").addClass("terminal-output").attr("role","log").appendTo(xe);q.addClass("terminal");if(fe.login&&B("onBeforeLogin")===false){ve=false}var Ae;if(typeof e==="string"){Ae=e}else if(e instanceof Array){for(var Te=0,Se=e.length;Te
',{raw:true})}else if(t(n[r],"text/plain")){n[r].getAsString(q.insert)}}}else if(e.clipboardData.getData){var u=e.clipboardData.getData("text/plain");q.insert(u)}return false}}}$(document).on("paste.terminal_"+q.id(),Oe);var Le=$.extend({},I,$.omap(fe.keymap||{},function(n,r){if(!I[n]){return r.bind(q)}return function(e,t){return r.call(q,e,function(){return I[n](e,t)})}}));s(e,fe.login,function(e){if(fe.completion&&typeof fe.completion!=="boolean"||!fe.completion){e.completion="settings"}ge=new Stack($.extend({},fe.extra,{name:fe.name,prompt:fe.prompt,keypress:fe.keypress,keydown:fe.keydown,resize:fe.onResize,greetings:fe.greetings,mousewheel:fe.mousewheel,history:fe.history,keymap:Le},e));_e=$("
").appendTo(xe).cmd({tabindex:fe.tabindex,prompt:fe.prompt,history:fe.memory?"memory":fe.history,historyFilter:fe.historyFilter,historySize:fe.historySize,caseSensitiveSearch:fe.caseSensitiveSearch,width:"100%",enabled:false,char_width:re.width,keydown:N,keymap:Le,clickTimeout:fe.clickTimeout,holdTimeout:fe.holdTimeout,holdRepeatTimeout:fe.holdRepeatTimeout,repeatTimeoutKeys:fe.repeatTimeoutKeys,keypress:H,tabs:fe.tabs,onPositionChange:function(){var e=[].slice.call(arguments);j();B("onPositionChange",e)},onCommandChange:function(e){if(ue!==ke.width()){q.resizer()}B("onCommandChange",[e]);if(!j()){q.scroll_to_bottom()}},commands:k});function t(e){e=e.originalEvent;if(e){var t=document.elementFromPoint(e.clientX,e.clientY);if(!$(t).closest(".terminal").length&&q.enabled()){q.disable()}}}q.oneTime(100,function(){$(document).bind("click.terminal_"+q.id(),t).bind("contextmenu.terminal_"+q.id(),t)});var n=$(window);document.addEventListener("resume",function(){q.disable()});if(is_mobile){q.click(function(){if(!de){if(!q.enabled()){q.focus();_e.enable()}else{q.disable()}}})}else{n.on("focus.terminal_"+q.id(),Be).on("blur.terminal_"+q.id(),je);(function(){var t=0;var n;var r="click_"+q.id();var i=q.find(".cmd textarea");function o(){if(n.is(".terminal")||n.is(".terminal-wrapper")){var e=q.get_command().length;q.set_position(e)}else if(n.closest(".prompt").length){q.set_position(0)}if(!i.is(":focus")){i.focus()}a()}function a(){t=0;n=null}var u=".terminal-output textarea,"+".terminal-output input";var e;q.find(".cmd textarea").on("focus",function(){if(typeof e!=="undefined"){q.scrollTop(e)}}).on("blur",function(){e=q.scrollTop()});q.mousedown(function(e){if(!scrollbar_event(e,ke)){n=$(e.target)}}).mouseup(function(){if(n&&n.closest(u).length){if(De){q.disable()}}else if(get_selected_text()===""&&n){if(++t===1){if(!de){if(!De){q.focus()}else{var e=fe.clickTimeout;q.oneTime(e,r,o);return}}}else{q.stopTime(r)}}a()}).dblclick(function(){a();q.stopTime(r)})})();(function(){var n=q.find(".cmd textarea");q.on("contextmenu.terminal",function(e){if(get_selected_text()===""){if(!$(e.target).is("img,value,audio,object,canvas,a")){if(!q.enabled()){q.enable()}var t=_e.offset();n.css({left:e.pageX-t.left-20,top:e.pageY-t.top-20,width:"5em",height:"4em"});if(!n.is(":focus")){n.focus()}q.stopTime("textarea");q.oneTime(100,"textarea",function(){var e={left:"",top:"",width:"",height:""};if(!is_css_variables_supported){var t=q.find(".cmd .cursor-line").prevUntil(".prompt").length;e.top=t*14+"px"}n.css(e)});q.stopTime("selection");q.everyTime(20,"selection",function(){if(n[0].selection!==n[0].value){if(get_textarea_selection(n[0])){clear_textarea_selection(n[0]);select(q.find(".terminal-output")[0],q.find(".cmd div:last-of-type")[0]);q.stopTime("selection")}}})}}})})()}q.on("click","a",function(e){var t=$(this);if(t.closest(".exception").length){var n=t.attr("href");if(n.match(/:[0-9]+$/)){e.preventDefault();c(n)}}if(De){q.find(".cmd textarea").focus()}});function r(){var e=re.width;re=get_char_size(q);if(e!==re.width){_e.option("char_width",re.width).refresh()}}i();function i(){if(q.is(":visible")){var e=ke.width();var t=ke.height();if(se!==t||ue!==e){q.resize()}se=t;ue=e}}function o(){q.resizer("unbind").resizer(i);$e.resizer("unbind").resizer(function(){r();q.resize()})}if(q.is(":visible")){o()}function a(){if(be){if(be.unobserve){be.unobserve(q[0])}else{clearInterval(be)}}var e=q.enabled();var t=q.is(":visible");if(t){o()}function n(){if(q.is(":visible")&&!t){t=true;o();r();i();if(e){q.enable()}}else if(t&&!q.is(":visible")){t=false;e=$.terminal.active()===q&&q.enabled();q.disable()}}if(window.IntersectionObserver){be=new IntersectionObserver(n,{root:document.body});be.observe(q[0])}else{be=setInterval(n,400)}}var u=!!q.closest("body").length;var s=window.MutationObserver||window.WebKitMutationObserver;if(s){we=new s(function(){if(q.closest("body").length){if(!u){q.scroll_to_bottom();if(window.IntersectionObserver){a()}i()}u=true}else if(u){u=false}});we.observe(document.body,{childList:true})}if(u){a()}ee.resolve();if(De&&q.is(":visible")&&!is_mobile){q.focus(undefined,true)}else{q.disable()}if(is_function(Re)){q.login(Re,true,L)}else{L()}function l(e){var t=terminals.get()[e[0]];if(t&&Y===t.id()){if(!e[2]){n.resolve();return n.promise()}else if(he){var n=$.Deferred();x.push(function(){return t.exec(e[2]).done(function(){t.save_state(e[2],true,e[1]);n.resolve()})});return n.promise()}else{return t.exec(e[2]).done(function(){t.save_state(e[2],true,e[1])})}}}if(fe.execHash){if(location.hash){setTimeout(function(){try{var e=location.hash.replace(/^#/,"");hash_commands=JSON.parse(decodeURIComponent(e));var n=0;(function e(){var t=hash_commands[n++];if(t){l(t).done(e)}else{change_hash=true}})()}catch(e){}})}else{change_hash=true}}else{change_hash=true}(function(){var i=false;$(document).bind("keydown.terminal_"+q.id(),function(e){if(e.shiftKey){i=true}}).bind("keyup.terminal_"+q.id(),function(e){if(e.shiftKey||e.which===16){i=false}});function n(e,t){if(!i){var n=ge.top();var r;if(is_function(n.mousewheel)){r=n.mousewheel(e,t,q)}else if(is_function(fe.mousewheel)){r=fe.mousewheel(e,t,q)}if(r===true){return}if(w()||r===false){e.stopPropagation();e.preventDefault()}if(r===false){return false}if(t>0){q.scroll(-40)}else{q.scroll(40)}}}if($.event.special.mousewheel){q.on("mousewheel",n)}else{var r;var e=document.createElement("div");if("onwheel"in e){r="wheel"}else if(document.onmousewheel!==undefined){r="mousewheel"}else{r="DOMMouseScroll"}e=null;q.on(r,function(e){var t;if(r==="mousewheel"){t=-1/40*e.originalEvent.wheelDelta}else{t=e.originalEvent.deltaY||e.originalEvent.detail}n(e,-t)})}})()});q.data("terminal",q);return q}});
41 | //# sourceMappingURL=jquery.terminal.min.js.map
42 |
--------------------------------------------------------------------------------