You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			103 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			JavaScript
		
	
			
		
		
	
	
			103 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			JavaScript
		
	
"use strict";
 | 
						|
(self["webpackChunk_JUPYTERLAB_CORE_OUTPUT"] = self["webpackChunk_JUPYTERLAB_CORE_OUTPUT"] || []).push([[9060],{
 | 
						|
 | 
						|
/***/ 19060:
 | 
						|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
 | 
						|
 | 
						|
__webpack_require__.r(__webpack_exports__);
 | 
						|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
 | 
						|
/* harmony export */   http: () => (/* binding */ http)
 | 
						|
/* harmony export */ });
 | 
						|
function failFirstLine(stream, state) {
 | 
						|
  stream.skipToEnd();
 | 
						|
  state.cur = header;
 | 
						|
  return "error";
 | 
						|
}
 | 
						|
 | 
						|
function start(stream, state) {
 | 
						|
  if (stream.match(/^HTTP\/\d\.\d/)) {
 | 
						|
    state.cur = responseStatusCode;
 | 
						|
    return "keyword";
 | 
						|
  } else if (stream.match(/^[A-Z]+/) && /[ \t]/.test(stream.peek())) {
 | 
						|
    state.cur = requestPath;
 | 
						|
    return "keyword";
 | 
						|
  } else {
 | 
						|
    return failFirstLine(stream, state);
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
function responseStatusCode(stream, state) {
 | 
						|
  var code = stream.match(/^\d+/);
 | 
						|
  if (!code) return failFirstLine(stream, state);
 | 
						|
 | 
						|
  state.cur = responseStatusText;
 | 
						|
  var status = Number(code[0]);
 | 
						|
  if (status >= 100 && status < 400) {
 | 
						|
    return "atom";
 | 
						|
  } else {
 | 
						|
    return "error";
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
function responseStatusText(stream, state) {
 | 
						|
  stream.skipToEnd();
 | 
						|
  state.cur = header;
 | 
						|
  return null;
 | 
						|
}
 | 
						|
 | 
						|
function requestPath(stream, state) {
 | 
						|
  stream.eatWhile(/\S/);
 | 
						|
  state.cur = requestProtocol;
 | 
						|
  return "string.special";
 | 
						|
}
 | 
						|
 | 
						|
function requestProtocol(stream, state) {
 | 
						|
  if (stream.match(/^HTTP\/\d\.\d$/)) {
 | 
						|
    state.cur = header;
 | 
						|
    return "keyword";
 | 
						|
  } else {
 | 
						|
    return failFirstLine(stream, state);
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
function header(stream) {
 | 
						|
  if (stream.sol() && !stream.eat(/[ \t]/)) {
 | 
						|
    if (stream.match(/^.*?:/)) {
 | 
						|
      return "atom";
 | 
						|
    } else {
 | 
						|
      stream.skipToEnd();
 | 
						|
      return "error";
 | 
						|
    }
 | 
						|
  } else {
 | 
						|
    stream.skipToEnd();
 | 
						|
    return "string";
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
function body(stream) {
 | 
						|
  stream.skipToEnd();
 | 
						|
  return null;
 | 
						|
}
 | 
						|
 | 
						|
const http = {
 | 
						|
  name: "http",
 | 
						|
  token: function(stream, state) {
 | 
						|
    var cur = state.cur;
 | 
						|
    if (cur != header && cur != body && stream.eatSpace()) return null;
 | 
						|
    return cur(stream, state);
 | 
						|
  },
 | 
						|
 | 
						|
  blankLine: function(state) {
 | 
						|
    state.cur = body;
 | 
						|
  },
 | 
						|
 | 
						|
  startState: function() {
 | 
						|
    return {cur: start};
 | 
						|
  }
 | 
						|
};
 | 
						|
 | 
						|
 | 
						|
/***/ })
 | 
						|
 | 
						|
}]);
 | 
						|
//# sourceMappingURL=9060.d564b58af7791af334db.js.map?v=d564b58af7791af334db
 |