Viewing File: /usr/local/cpanel/3rdparty/share/xtermjs/addons/terminado/terminado.min.js
(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.terminado=f()}})(function(){var define,module,exports;return function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s}({1:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});function terminadoAttach(term,socket,bidirectional,buffered){var addonTerminal=term;bidirectional=typeof bidirectional==="undefined"?true:bidirectional;addonTerminal.__socket=socket;addonTerminal.__flushBuffer=function(){addonTerminal.write(addonTerminal.__attachSocketBuffer);addonTerminal.__attachSocketBuffer=null};addonTerminal.__pushToBuffer=function(data){if(addonTerminal.__attachSocketBuffer){addonTerminal.__attachSocketBuffer+=data}else{addonTerminal.__attachSocketBuffer=data;setTimeout(addonTerminal.__flushBuffer,10)}};addonTerminal.__getMessage=function(ev){var data=JSON.parse(ev.data);if(data[0]==="stdout"){if(buffered){addonTerminal.__pushToBuffer(data[1])}else{addonTerminal.write(data[1])}}};addonTerminal.__sendData=function(data){socket.send(JSON.stringify(["stdin",data]))};addonTerminal.__setSize=function(size){socket.send(JSON.stringify(["set_size",size.rows,size.cols]))};socket.addEventListener("message",addonTerminal.__getMessage);if(bidirectional){addonTerminal.on("data",addonTerminal.__sendData)}addonTerminal.on("resize",addonTerminal.__setSize);socket.addEventListener("close",function(){return terminadoDetach(addonTerminal,socket)});socket.addEventListener("error",function(){return terminadoDetach(addonTerminal,socket)})}exports.terminadoAttach=terminadoAttach;function terminadoDetach(term,socket){var addonTerminal=term;addonTerminal.off("data",addonTerminal.__sendData);socket=typeof socket==="undefined"?addonTerminal.__socket:socket;if(socket){socket.removeEventListener("message",addonTerminal.__getMessage)}delete addonTerminal.__socket}exports.terminadoDetach=terminadoDetach;function apply(terminalConstructor){terminalConstructor.prototype.terminadoAttach=function(socket,bidirectional,buffered){return terminadoAttach(this,socket,bidirectional,buffered)};terminalConstructor.prototype.terminadoDetach=function(socket){return terminadoDetach(this,socket)}}exports.apply=apply},{}]},{},[1])(1)});
Back to Directory
File Manager