Document not found (404)
+This URL is invalid, sorry. Please use the navigation bar or search to continue.
+ +diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000000..f17311098f --- /dev/null +++ b/.nojekyll @@ -0,0 +1 @@ +This file makes sure that Github Pages doesn't process mdBook's output. diff --git a/404.html b/404.html new file mode 100644 index 0000000000..2f27710a46 --- /dev/null +++ b/404.html @@ -0,0 +1,198 @@ + + +
+ + +This URL is invalid, sorry. Please use the navigation bar or search to continue.
+ +I[0](I[1],A))):A.addEventListener(g,I)}function CA(A,g,I={}){const B=A.style;if(null==g||"string"==typeof g)return B.cssText=g;let Q,C;for(C in"string"==typeof I&&(I={}),I)null==g[C]&&B.removeProperty(C),delete I[C];for(C in g)Q=g[C],Q!==I[C]&&(B.setProperty(C,Q),I[C]=Q);return I}function EA(A,g,I,B){if(void 0===I||B||(B=[]),"function"!=typeof g)return iA(A,g,B,I);k((B=>iA(A,g(),B,I)),B)}function tA(A,g,I){const B=g.trim().split(/\s+/);for(let g=0,Q=B.length;gI||document});null!==I;){const B=I[g];if(B&&!I.disabled){const Q=I[`${g}Data`];if(void 0!==Q?B(Q,A):B(A),A.cancelBubble)return}I=I.host&&I.host!==I&&I.host instanceof Node?I.host:I.parentNode}}function iA(A,g,I,B,Q){for(;"function"==typeof I;)I=I();if(g===I)return I;const C=typeof g,E=void 0!==B;if(A=E&&I[0]&&I[0].parentNode||A,"string"===C||"number"===C)if("number"===C&&(g=g.toString()),E){let Q=I[0];Q&&3===Q.nodeType?Q.data=g:Q=document.createTextNode(g),I=rA(A,I,B,Q)}else I=""!==I&&"string"==typeof I?A.firstChild.data=g:A.textContent=g;else if(null==g||"boolean"===C)I=rA(A,I,B);else{if("function"===C)return k((()=>{let Q=g();for(;"function"==typeof Q;)Q=Q();I=iA(A,Q,I,B)})),()=>I;if(Array.isArray(g)){const C=[];if(nA(C,g,Q))return k((()=>I=iA(A,C,I,B,!0))),()=>I;if(0===C.length){if(I=rA(A,I,B),E)return I}else Array.isArray(I)?0===I.length?oA(A,C,B):function(A,g,I){let B=I.length,Q=g.length,C=B,E=0,t=0,e=g[Q-1].nextSibling,i=null;for(;EB-t){const Q=g[E];for(;t=0;C--){const E=g[C];if(Q!==E){const g=E.parentNode===A;B||C?g&&E.remove():g?A.replaceChild(Q,E):A.insertBefore(Q,I)}else B=!0}}else A.insertBefore(Q,I);return[Q]}var sA,aA=new Array(32).fill(void 0);function cA(A){return aA[A]}aA.push(void 0,null,!0,!1);var uA=aA.length;function wA(A){var g=cA(A);return function(A){A<36||(aA[A]=uA,uA=A)}(A),g}function hA(A){uA===aA.length&&aA.push(aA.length+1);var g=uA;return uA=aA[g],aA[g]=A,g}var DA=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0});DA.decode();var lA=null;function yA(){return null!==lA&&lA.buffer===sA.memory.buffer||(lA=new Uint8Array(sA.memory.buffer)),lA}function fA(A,g){return DA.decode(yA().subarray(A,A+g))}function GA(A){var g=e(A);if("number"==g||"boolean"==g||null==A)return"".concat(A);if("string"==g)return'"'.concat(A,'"');if("symbol"==g){var I=A.description;return null==I?"Symbol":"Symbol(".concat(I,")")}if("function"==g){var B=A.name;return"string"==typeof B&&B.length>0?"Function(".concat(B,")"):"Function"}if(Array.isArray(A)){var Q=A.length,C="[";Q>0&&(C+=GA(A[0]));for(var E=1;E1))return toString.call(A);if("Object"==(t=i[1]))try{return"Object("+JSON.stringify(A)+")"}catch(A){return"Object"}return A instanceof Error?"".concat(A.name,": ").concat(A.message,"\n").concat(A.stack):t}var kA=0,NA=new TextEncoder("utf-8"),dA="function"==typeof NA.encodeInto?function(A,g){return NA.encodeInto(A,g)}:function(A,g){var I=NA.encode(A);return g.set(I),{read:A.length,written:I.length}};function FA(A,g,I){if(void 0===I){var B=NA.encode(A),Q=g(B.length);return yA().subarray(Q,Q+B.length).set(B),kA=B.length,Q}for(var C=A.length,E=g(C),t=yA(),e=0;e127)break;t[E+e]=i}if(e!==C){0!==e&&(A=A.slice(e)),E=I(E,C,C=e+3*A.length);var n=yA().subarray(E+e,E+C);e+=dA(A,n).written}return kA=e,E}var MA=null;function RA(){return null!==MA&&MA.buffer===sA.memory.buffer||(MA=new Int32Array(sA.memory.buffer)),MA}var pA=null;function LA(A,g){return(null!==pA&&pA.buffer===sA.memory.buffer||(pA=new Uint32Array(sA.memory.buffer)),pA).subarray(A/4,A/4+g)}var YA=new Uint32Array(2),JA=new BigUint64Array(YA.buffer),SA=function(){function A(){B(this,A)}return C(A,[{key:"__destroy_into_raw",value:function(){var A=this.ptr;return this.ptr=0,A}},{key:"free",value:function(){var A=this.__destroy_into_raw();sA.__wbg_vtwrapper_free(A)}},{key:"feed",value:function(A){try{var g=sA.__wbindgen_add_to_stack_pointer(-16),I=FA(A,sA.__wbindgen_malloc,sA.__wbindgen_realloc),B=kA;sA.vtwrapper_feed(g,this.ptr,I,B);var Q=RA()[g/4+0],C=RA()[g/4+1],E=LA(Q,C).slice();return sA.__wbindgen_free(Q,4*C),E}finally{sA.__wbindgen_add_to_stack_pointer(16)}}},{key:"inspect",value:function(){try{var A=sA.__wbindgen_add_to_stack_pointer(-16);sA.vtwrapper_inspect(A,this.ptr);var g=RA()[A/4+0],I=RA()[A/4+1];return fA(g,I)}finally{sA.__wbindgen_add_to_stack_pointer(16),sA.__wbindgen_free(g,I)}}},{key:"get_line",value:function(A){return wA(sA.vtwrapper_get_line(this.ptr,A))}},{key:"get_cursor",value:function(){return wA(sA.vtwrapper_get_cursor(this.ptr))}}],[{key:"__wrap",value:function(g){var I=Object.create(A.prototype);return I.ptr=g,I}}]),A}();function vA(A,g){return UA.apply(this,arguments)}function UA(){return(UA=I(t.mark((function A(g,I){var B,Q;return t.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(!("function"==typeof Response&&g instanceof Response)){A.next=23;break}if("function"!=typeof WebAssembly.instantiateStreaming){A.next=15;break}return A.prev=2,A.next=5,WebAssembly.instantiateStreaming(g,I);case 5:return A.abrupt("return",A.sent);case 8:if(A.prev=8,A.t0=A.catch(2),"application/wasm"==g.headers.get("Content-Type")){A.next=14;break}console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",A.t0),A.next=15;break;case 14:throw A.t0;case 15:return A.next=17,g.arrayBuffer();case 17:return B=A.sent,A.next=20,WebAssembly.instantiate(B,I);case 20:return A.abrupt("return",A.sent);case 23:return A.next=25,WebAssembly.instantiate(g,I);case 25:if(!((Q=A.sent)instanceof WebAssembly.Instance)){A.next=30;break}return A.abrupt("return",{instance:Q,module:g});case 30:return A.abrupt("return",Q);case 31:case"end":return A.stop()}}),A,null,[[2,8]])})))).apply(this,arguments)}function KA(A){return bA.apply(this,arguments)}function bA(){return(bA=I(t.mark((function A(g){var I,B,Q,C;return t.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return void 0===g&&(g=new URL("index_bg.wasm","")),(I={}).wbg={},I.wbg.__wbindgen_object_drop_ref=function(A){wA(A)},I.wbg.__wbindgen_number_new=function(A){return hA(A)},I.wbg.__wbg_BigInt_1b7cf17b993da2bd=function(A,g){YA[0]=A,YA[1]=g;var I=JA[0];return hA(BigInt(I))},I.wbg.__wbindgen_string_new=function(A,g){return hA(fA(A,g))},I.wbg.__wbg_set_fbb49ad265f9dee8=function(A,g,I){cA(A)[wA(g)]=wA(I)},I.wbg.__wbg_new_949bbc1147195c4e=function(){return hA(new Array)},I.wbg.__wbg_new_ac32179a660db4bb=function(){return hA(new Map)},I.wbg.__wbg_new_0b83d3df67ecb33e=function(){return hA(new Object)},I.wbg.__wbindgen_is_string=function(A){return"string"==typeof cA(A)},I.wbg.__wbg_push_284486ca27c6aa8b=function(A,g){return cA(A).push(cA(g))},I.wbg.__wbg_new_342a24ca698edd87=function(A,g){return hA(new Error(fA(A,g)))},I.wbg.__wbg_set_a46091b120cc63e9=function(A,g,I){return hA(cA(A).set(cA(g),cA(I)))},I.wbg.__wbindgen_debug_string=function(A,g){var I=FA(GA(cA(g)),sA.__wbindgen_malloc,sA.__wbindgen_realloc),B=kA;RA()[A/4+1]=B,RA()[A/4+0]=I},I.wbg.__wbindgen_throw=function(A,g){throw new Error(fA(A,g))},("string"==typeof g||"function"==typeof Request&&g instanceof Request||"function"==typeof URL&&g instanceof URL)&&(g=fetch(g)),A.t0=vA,A.next=21,g;case 21:return A.t1=A.sent,A.t2=I,A.next=25,(0,A.t0)(A.t1,A.t2);case 25:return B=A.sent,Q=B.instance,C=B.module,sA=Q.exports,KA.__wbindgen_wasm_module=C,A.abrupt("return",sA);case 31:case"end":return A.stop()}}),A)})))).apply(this,arguments)}var HA=Object.freeze({__proto__:null,create:function(A,g){var I=sA.create(A,g);return SA.__wrap(I)},VtWrapper:SA,default:KA});const mA=[62,0,0,0,63,52,53,54,55,56,57,58,59,60,61,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,0,0,0,0,0,0,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51];function qA(A){return mA[A-43]}const xA=function(A){let g,I=A.endsWith("==")?2:A.endsWith("=")?1:0,B=A.length,Q=new Uint8Array(B/4*3);for(let I=0,C=0;I>16,Q[C+1]=g>>8&255,Q[C+2]=255&g;return Q.subarray(0,Q.length-I)}("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AjYCCCAAIAI2AgwgAiABNgIMIAIgADYCCCAFQQhqIQIMAgtBpLzAAEH/HzYCAEGYvMAAIAc2AgBBkLzAACAKNgIAQYy8wAAgCDYCAEH4uMAAQey4wAA2AgBBgLnAAEH0uMAANgIAQfS4wABB7LjAADYCAEGIucAAQfy4wAA2AgBB/LjAAEH0uMAANgIAQZC5wABBhLnAADYCAEGEucAAQfy4wAA2AgBBmLnAAEGMucAANgIAQYy5wABBhLnAADYCAEGgucAAQZS5wAA2AgBBlLnAAEGMucAANgIAQai5wABBnLnAADYCAEGcucAAQZS5wAA2AgBBsLnAAEGkucAANgIAQaS5wABBnLnAADYCAEG4ucAAQay5wAA2AgBBrLnAAEGkucAANgIAQbS5wABBrLnAADYCAEHAucAAQbS5wAA2AgBBvLnAAEG0ucAANgIAQci5wABBvLnAADYCAEHEucAAQby5wAA2AgBB0LnAAEHEucAANgIAQcy5wABBxLnAADYCAEHYucAAQcy5wAA2AgBB1LnAAEHMucAANgIAQeC5wABB1LnAADYCAEHcucAAQdS5wAA2AgBB6LnAAEHcucAANgIAQeS5wABB3LnAADYCAEHwucAAQeS5wAA2AgBB7LnAAEHkucAANgIAQfi5wABB7LnAADYCAEGAusAAQfS5wAA2AgBB9LnAAEHsucAANgIAQYi6wABB/LnAADYCAEH8ucAAQfS5wAA2AgBBkLrAAEGEusAANgIAQYS6wABB/LnAADYCAEGYusAAQYy6wAA2AgBBjLrAAEGEusAANgIAQaC6wABBlLrAADYCAEGUusAAQYy6wAA2AgBBqLrAAEGcusAANgIAQZy6wABBlLrAADYCAEGwusAAQaS6wAA2AgBBpLrAAEGcusAANgIAQbi6wABBrLrAADYCAEGsusAAQaS6wAA2AgBBwLrAAEG0usAANgIAQbS6wABBrLrAADYCAEHIusAAQby6wAA2AgBBvLrAAEG0usAANgIAQdC6wABBxLrAADYCAEHEusAAQby6wAA2AgBB2LrAAEHMusAANgIAQcy6wABBxLrAADYCAEHgusAAQdS6wAA2AgBB1LrAAEHMusAANgIAQei6wABB3LrAADYCAEHcusAAQdS6wAA2AgBB8LrAAEHkusAANgIAQeS6wABB3LrAADYCAEHsusAAQeS6wAA2AgBBgLzAACAIQQhqIgBBB2pBeHEgAGsiACAIaiIBNgIAQfi7wAAgCiAAa0EoayIANgIAIAEgAEEBcjYCBCAAIAFqQSg2AgRBnLzAAEGAgIABNgIAC0EAIQJB+LvAACgCACIAIARNDQBB+LvAACAAIARrIgE2AgBBgLzAAEGAvMAAKAIAIgMgBGoiADYCACAAIAFBAXI2AgQgAyAEQQNyNgIEIANBCGohAgsgC0EQaiQAIAILjwkCC38EfiMAQZABayIGJAACQCACRQ0AIABFDQADQAJAAkACQCAAIAJqQRhPBEAgAiAAIAAgAksbQQtJDQMgACACSQ0BIAJBdGwhCiACQQxsIQcDQCABIApqIQRBACEDIAdBIE8EQANAIAMgBGoiBSkAACEOIAUpAAghDyAFKQAQIRAgBUEYaiIIKQAAIREgCCABIANqIghBGGoiCSkAADcAACAFQRBqIAhBEGoiCykAADcAACAFQQhqIAhBCGoiDCkAADcAACAFIAgpAAA3AAAgCSARNwAAIAsgEDcAACAMIA83AAAgCCAONwAAIANBQGsgA0EgaiEDIAdNDQALCyADIAdJBEAgBkEQaiIIIAMgBGoiCSAHIANrIgUQIhogCSABIANqIgEgBRAiGiABIAggBRAiGgsgBCEBIAIgACACayIATQ0ACwwCCyAGQQhqIgcgAUEAIABrIghBDGxqIgVBCGooAgA2AgAgBiAFKQIANwMAIAJBDGwhCiACIgEhAwNAIAUgA0EMbGohBANAIAZBGGoiCSAEQQhqIgsoAgA2AgAgBiAEKQIANwMQIAcoAgAhDCAEIAYpAwA3AgAgCyAMNgIAIAcgCSgCADYCACAGIAYpAxA3AwAgACADTUUEQCAEIApqIQQgAiADaiEDDAELCyADIAhqIgMEQCADIAEgASADSxshAQwBBSAGKQMAIQ4gBUEIaiAGQQhqIgcoAgA2AgAgBSAONwIAIAFBAkkNBkEBIQMDQCAFIANBDGxqIggpAgAhDiAHIAhBCGoiCSgCADYCACAGIA43AwAgAiADaiEEA0AgBkEYaiILIAUgBEEMbGoiCkEIaiIMKAIANgIAIAYgCikCADcDECAHKAIAIQ0gCiAGKQMANwIAIAwgDTYCACAHIAsoAgA2AgAgBiAGKQMQNwMAIAAgBEsEQCACIARqIQQMAQsgBCAAayIEIANHDQALIAYpAwAhDiAJIAcoAgA2AgAgCCAONwIAIAEgA0EBaiIDRw0ACwwGCwALAAsgAEF0bCEIIABBDGwhBUEAIABrIQoDQEEAIQMgBUEgTwRAIAEgCGohCQNAIAMgCWoiBCkAACEOIAQpAAghDyAEKQAQIRAgBEEYaiIHKQAAIREgByABIANqIgdBGGoiCykAADcAACAEQRBqIAdBEGoiDCkAADcAACAEQQhqIAdBCGoiDSkAADcAACAEIAcpAAA3AAAgCyARNwAAIAwgEDcAACANIA83AAAgByAONwAAIANBQGsgA0EgaiEDIAVNDQALCyADIAVJBEAgBkEQaiIHIAEgCkEMbGogA2oiCSAFIANrIgQQIhogCSABIANqIgMgBBAiGiADIAcgBBAiGgsgASAFaiEBIAIgAGsiAiAATw0ACwsgAkUNAiAADQEMAgsLIAEgAEF0bGoiAyACQQxsIgRqIQUgACACSwRAIAZBEGoiAiABIAQQIhogBSADIABBDGwQFSADIAIgBBAiGgwBCyAGQRBqIgIgAyAAQQxsIgAQIhogAyABIAQQFSAFIAIgABAiGgsgBkGQAWokAAv7BgEFfyAAQQhrIgAoAgRBeHEhASAAIAFqIQICQAJAAkAgACgCBEEBcQ0AIAAoAgAhAwJAIAAtAARBA3EEQCABIANqIQEgACADayIAQfy7wAAoAgBHDQEgAigCBEEDcUEDRw0CQfS7wAAgATYCACACIAIoAgRBfnE2AgQgACABQQFyNgIEIAAgAWogATYCAA8LDAILIANBgAJPBEAgABAoDAELIABBDGooAgAiBCAAQQhqKAIAIgVHBEAgBSAENgIMIAQgBTYCCAwBC0HkuMAAQeS4wAAoAgBBfiADQQN2d3E2AgALAkAgAi0ABEECcUEBdgRAIAIgAigCBEF+cTYCBCAAIAFBAXI2AgQgACABaiABNgIADAELAkACQAJAQYC8wAAoAgAgAkcEQCACQfy7wAAoAgBHDQFB/LvAACAANgIAQfS7wABB9LvAACgCACABaiIBNgIAIAAgAUEBcjYCBCAAIAFqIAE2AgAPC0GAvMAAIAA2AgBB+LvAAEH4u8AAKAIAIAFqIgE2AgAgACABQQFyNgIEIABB/LvAACgCAEYNAQwCCyACKAIEQXhxIgMgAWohAQJAIANBgAJPBEAgAhAoDAELIAJBDGooAgAiBCACQQhqKAIAIgJHBEAgAiAENgIMIAQgAjYCCAwBC0HkuMAAQeS4wAAoAgBBfiADQQN2d3E2AgALIAAgAUEBcjYCBCAAIAFqIAE2AgAgAEH8u8AAKAIARw0CQfS7wAAgATYCAAwDC0H0u8AAQQA2AgBB/LvAAEEANgIAC0GcvMAAKAIAIAFPDQFBgLzAACgCAEUNAUEAIQECQEH4u8AAKAIAQShNDQBBgLzAACgCACEBQYy8wAAhAAJAA0AgASAAKAIATwRAIAAoAgAgACgCBGogAUsNAgsgACgCCCIADQALQQAhAAtBACEBIAAoAgxBAXENACAAQQxqKAIAGgsQKg0BQfi7wAAoAgBBnLzAACgCAE0NAUGcvMAAQX82AgAPCyABQYACSQ0BIAAgARAmQaS8wABBpLzAACgCAEEBayIANgIAIAANABAqGg8LDwsgAUEDdiICQQN0Qey4wABqIQECf0HkuMAAKAIAIgNBASACdCICcQRAIAEoAggMAQtB5LjAACACIANyNgIAIAELIQIgASAANgIIIAIgADYCDCAAIAE2AgwgACACNgIIC7cIAQN/IwBB8ABrIgUkACAFIAM2AgwgBSACNgIIIAUCfwJAIAECfwJAAkAgAUGBAk8EQANAIAZBgAJqIAAgBmoiB0GAAmosAABBv39KDQQaIAZB/wFqIAdB/wFqLAAAQb9/Sg0EGiAHQf4BaiwAAEG/f0oNAyAHQf0BaiwAAEG/f0oNAiAGQQRrIgZBgH5HDQALQQAhBgwECyAFIAE2AhQgBSAANgIQIAVBoJ3AADYCGEEADAQLIAZB/QFqDAELIAZB/gFqCyIHSwRAIAchBgwBCyAHIAEiBkYNACAAIAFBACAHQeSjwAAQEQALIAUgBjYCFCAFIAA2AhAgBUH0o8AANgIYQQULNgIcAkACQAJAAkACQAJAAkAgASACSSIGDQAgASADSQ0AIAIgA0sNASACRQ0CAkAgASACTQRAIAEgAkcNAQwECyAAIAJqLAAAQb9/Sg0DCyAFIAI2AiAgAiEDDAMLIAUgAiADIAYbNgIoIAVBMGoiAEEUakEDNgIAIAVByABqIgFBFGpB5AA2AgAgBUHUAGpB5AA2AgAgBUIDNwI0IAVBnKTAADYCMCAFQd0ANgJMIAUgATYCQCAFIAVBGGo2AlggBSAFQRBqNgJQIAUgBUEoajYCSCAAIAQQfwALIAVB5ABqQeQANgIAIAVByABqIgBBFGpB5AA2AgAgBUHUAGpB3QA2AgAgBUEwaiIBQRRqQQQ2AgAgBUIENwI0IAVB2KTAADYCMCAFQd0ANgJMIAUgADYCQCAFIAVBGGo2AmAgBSAFQRBqNgJYIAUgBUEMajYCUCAFIAVBCGo2AkggASAEEH8ACyAFIAM2AiAgA0UNAQsDQAJAIAEgA00EQCABIANGDQUMAQsgACADaiwAAEG/f0oNAwsgA0EBayIDDQALC0EAIQMLIAEgA0YNACAAIANqIgAsAAAiAUH/AXEhBgJ/AkACQCABQQBIBEAgAC0AAUE/cSEHIAFBH3EhAiAGQd8BSw0BIAJBBnQgB3IhBgwCCyAFIAY2AiRBAQwCCyAALQACQT9xIAdBBnRyIQYgAUH/AXFB8AFJBEAgBiACQQx0ciEGDAELIAJBEnRBgIDwAHEgAC0AA0E/cSAGQQZ0cnIiBkGAgMQARg0CCyAFIAY2AiRBASAGQYABSQ0AGkECIAZBgBBJDQAaQQNBBCAGQYCABEkbCyEHIAUgAzYCKCAFIAMgB2o2AiwgBUEwaiIAQRRqQQU2AgAgBUHsAGpB5AA2AgAgBUHkAGpB5AA2AgAgBUHIAGoiAUEUakHlADYCACAFQdQAakHmADYCACAFQgU3AjQgBUGspcAANgIwIAVB3QA2AkwgBSABNgJAIAUgBUEYajYCaCAFIAVBEGo2AmAgBSAFQShqNgJYIAUgBUEkajYCUCAFIAVBIGo2AkggACAEEH8AC0GsncAAQSsgBBBwAAviBgEGfyAAKAIQIQQCQAJAAkACQCAAKAIIIghBAUcEQCAEQQFGDQEgACgCGCABIAIgAEEcaigCACgCDBEBACEDDAMLIARBAUcNAQsgASACaiEHAkACQCAAQRRqKAIAIgZFBEAgASEEDAELIAEhBANAIAQgB0YNAgJ/IAQiAywAACIEQQBOBEAgA0EBagwBCyADQQJqIARB/wFxIgRB4AFJDQAaIANBA2ogBEHwAUkNABogBEESdEGAgPAAcSADLQADQT9xIAMtAAJBP3FBBnQgAy0AAUE/cUEMdHJyckGAgMQARg0DIANBBGoLIgQgBSADa2ohBSAGQQFrIgYNAAsLIAQgB0YNACAELQAAIgNB8AFPBEAgA0ESdEGAgPAAcSAELQADQT9xIAQtAAJBP3FBBnQgBC0AAUE/cUEMdHJyckGAgMQARg0BCwJAAkAgBUUEQEEAIQQMAQsgAiAFTQRAQQAhAyACIgQgBUYNAQwCC0EAIQMgBSIEIAFqLAAAQUBIDQELIAQhBSABIQMLIAUgAiADGyECIAMgASADGyEBCyAIQQFGDQAMAgsgAEEMaigCACEHAkAgAkUEQEEAIQQMAQsgAkEDcSEFAkAgAkEBa0EDSQRAQQAhBCABIQMMAQtBACEEQQAgAkF8cWshBiABIQMDQCAEIAMsAABBv39KaiADQQFqLAAAQb9/SmogA0ECaiwAAEG/f0pqIANBA2osAABBv39KaiEEIANBBGohAyAGQQRqIgYNAAsLIAVFDQADQCAEIAMsAABBv39KaiEEIANBAWohAyAFQQFrIgUNAAsLIAQgB0kEQEEAIQMgByAEayIEIQUCQAJAAkBBACAALQAgIgYgBkEDRhtBA3FBAWsOAgABAgtBACEFIAQhAwwBCyAEQQF2IQMgBEEBakEBdiEFCyADQQFqIQMgAEEcaigCACEEIAAoAgQhBiAAKAIYIQACQANAIANBAWsiA0UNASAAIAYgBCgCEBEAAEUNAAtBAQ8LQQEhAyAGQYCAxABGDQEgACABIAIgBCgCDBEBAA0BQQAhAwNAIAMgBUYEQEEADwsgA0EBaiEDIAAgBiAEKAIQEQAARQ0ACyADQQFrIAVJDwsMAQsgAw8LIAAoAhggASACIABBHGooAgAoAgwRAQAL6AYBB39BK0GAgMQAIAAoAgAiCUEBcSIFGyEKIAQgBWohBwJAIAlBBHFFBEBBACEBDAELAkAgAkUNACACQQNxIQYCQCACQQFrQQNJBEAgASEFDAELQQAgAkF8cWshCyABIQUDQCAIIAUsAABBv39KaiAFQQFqLAAAQb9/SmogBUECaiwAAEG/f0pqIAVBA2osAABBv39KaiEIIAVBBGohBSALQQRqIgsNAAsLIAZFDQADQCAIIAUsAABBv39KaiEIIAVBAWohBSAGQQFrIgYNAAsLIAcgCGohBwtBASEFAkACQCAAKAIIQQFHBEAgACAKIAEgAhBsDQEMAgsCQAJAAkACQCAAQQxqKAIAIgYgB0sEQCAJQQhxDQRBACEFIAYgB2siBiEHQQEgAC0AICIIIAhBA0YbQQNxQQFrDgIBAgMLIAAgCiABIAIQbA0EDAULQQAhByAGIQUMAQsgBkEBdiEFIAZBAWpBAXYhBwsgBUEBaiEFIABBHGooAgAhCCAAKAIEIQYgACgCGCEJAkADQCAFQQFrIgVFDQEgCSAGIAgoAhARAABFDQALQQEPC0EBIQUgBkGAgMQARg0BIAAgCiABIAIQbA0BIAAoAhggAyAEIAAoAhwoAgwRAQANASAAKAIcIQEgACgCGCECQQAhBQJ/A0AgByIAIAAgBUYNARogBUEBaiEFIAIgBiABKAIQEQAARQ0ACyAFQQFrCyAHSSEFDAELIAAoAgQhCCAAQTA2AgQgAC0AICEJIABBAToAICAAIAogASACEGwNAEEAIQUgBiAHayIBIQICQAJAAkBBASAALQAgIgcgB0EDRhtBA3FBAWsOAgABAgtBACECIAEhBQwBCyABQQF2IQUgAUEBakEBdiECCyAFQQFqIQUgAEEcaigCACEHIAAoAgQhASAAKAIYIQYCQANAIAVBAWsiBUUNASAGIAEgBygCEBEAAEUNAAtBAQ8LQQEhBSABQYCAxABGDQAgACgCGCADIAQgACgCHCgCDBEBAA0AIAAoAhwhAyAAKAIYIQRBACEGAkADQCACIAZGDQEgBkEBaiEGIAQgASADKAIQEQAARQ0ACyAGQQFrIAJJDQELIAAgCToAICAAIAg2AgRBAA8LIAUPCyAAKAIYIAMgBCAAQRxqKAIAKAIMEQEAC+YFAQl/AkACQCACBEAgACgCBCEHIAAoAgAhCCAAKAIIIQoDQAJAIAotAABFDQAgCEHYnsAAQQQgBygCDBEBAEUNAEEBDwtBACEFIAIhBAJAAkADQAJAIAEgBWohBgJAAkACQAJAIARBCE8EQCAGQQNqQXxxIAZrIgBFBEAgBEEIayEDQQAhAAwDCyAEIAAgACAESxshAEEAIQMDQCADIAZqLQAAQQpGDQUgACADQQFqIgNHDQALDAELIARFDQRBACEDIAYtAABBCkYNA0EAIQAgBEEBRg0GQQEhAyAGLQABQQpGDQMgBEECRg0GQQIhAyAGLQACQQpGDQMgBEEDRg0GQQMhAyAGLQADQQpGDQMgBEEERg0GQQQhAyAGLQAEQQpGDQMgBEEFRg0GQQUhAyAGLQAFQQpGDQMgBEEGRg0GQQYhAyAGLQAGQQpHDQYMAwsgBEEIayIDIABJDQELA0AgACAGaiIJKAIAIgtBipSo0ABzQYGChAhrIAtBf3NxIAlBBGooAgAiCUGKlKjQAHNBgYKECGsgCUF/c3FyQYCBgoR4cUUEQCADIABBCGoiAE8NAQsLIAAgBE0NACAAIARB7KHAABBVAAsgACAERg0BIAQgAGshBCABIAAgBWpqIQZBACEDA0AgAyAGai0AAEEKRwRAIANBAWoiAyAERw0BDAMLCyAAIANqIQMLAkAgAyAFaiIAQQFqIgUgAEkNACACIAVJDQAgACABai0AAEEKRw0AQQEhAAwECyACIAVrIQQgAiAFTw0BCwtBACEACyACIQULIAogADoAAAJAIAIgBU0EQCACIAVHDQQgCCABIAUgBygCDBEBAEUNAUEBDwsgASAFaiIALAAAQb9/TA0DIAggASAFIAcoAgwRAQAEQEEBDwsgACwAAEG/f0wNBAsgASAFaiEBIAIgBWsiAg0ACwtBAA8LIAEgAkEAIAVB/J7AABARAAsgASACIAUgAkGMn8AAEBEAC5wFAQd/AkACfwJAIAIgACABa0sEQCAAIAJqIQMgASACaiIFIAJBD00NAhogA0F8cSEAQQAgA0EDcSIGayEHIAYEQCABIAJqQQFrIQQDQCADQQFrIgMgBC0AADoAACAEQQFrIQQgACADSQ0ACwsgACACIAZrIgZBfHEiAmshA0EAIAJrIQIgBSAHaiIFQQNxBEAgAkEATg0CIAVBA3QiAUEYcSEHQQAgAWtBGHEhCCAFQXxxIgRBBGshASAEKAIAIQQDQCAEIAh0IQkgAEEEayIAIAkgASgCACIEIAd2cjYCACABQQRrIQEgACADSw0ACwwCCyACQQBODQEgASAGakEEayEBA0AgAEEEayIAIAEoAgA2AgAgAUEEayEBIAAgA0sNAAsMAQsCQCACQQ9NBEAgACEDDAELQQAgAGtBA3EiBSAAaiEEIAUEQCAAIQMgASEAA0AgAyAALQAAOgAAIABBAWohACAEIANBAWoiA0sNAAsLIAIgBWsiAkF8cSIGIARqIQMCQCABIAVqIgVBA3EEQCAGQQBMDQEgBUEDdCIAQRhxIQdBACAAa0EYcSEIIAVBfHEiAEEEaiEBIAAoAgAhAANAIAAgB3YhCSAEIAkgASgCACIAIAh0cjYCACABQQRqIQEgBEEEaiIEIANJDQALDAELIAZBAEwNACAFIQEDQCAEIAEoAgA2AgAgAUEEaiEBIARBBGoiBCADSQ0ACwsgAkEDcSECIAUgBmohAQsgAkEATA0CIAIgA2ohAANAIAMgAS0AADoAACABQQFqIQEgACADQQFqIgNLDQALDAILIAZBA3EiAEUNASADIABrIQAgAiAFagtBAWshAQNAIANBAWsiAyABLQAAOgAAIAFBAWshASAAIANJDQALCwv1BQEBfyMAQRBrIgIkACACIAGtQoCAgIAQQgAgASgCGEHUj8AAQQIgAUEcaigCACgCDBEBABuENwMAIAIgAEGQAWo2AgwgAkHWj8AAQQUgAkEMaiIBQdyPwAAQHyACIAA2AgwgAkHsj8AAQQYgAUH0j8AAEB8gAiAAQQxqNgIMIAJBhJDAAEENIAFB7I7AABAfIAIgAEEYajYCDCACQZGQwABBByABQaCPwAAQHyACIABBHGo2AgwgAkGYkMAAQQQgAUGgj8AAEB8gAiAAQSBqNgIMIAJBnJDAAEEGIAFBpJDAABAfIAIgAEEsajYCDCACQbSQwABBECABQaSQwAAQHyACIABBkQFqNgIMIAJBxJDAAEESIAFB2JDAABAfIAIgAEE4ajYCDCACQZiPwABBCCABQaCPwAAQHyACIABBPGo2AgwgAkGwj8AAQQggAUGgj8AAEB8gAiAAQZIBajYCDCACQeiQwABBDiABQZCOwAAQHyACIABBkwFqNgIMIAJBuI/AAEEDIAFB3I7AABAfIAIgAEGhAWo2AgwgAkH2kMAAQQcgAUGAkcAAEB8gAiAAQUBrNgIMIAJBkJHAAEEEIAFBlJHAABAfIAIgAEGiAWo2AgwgAkGkkcAAQQsgAUGQjsAAEB8gAiAAQaMBajYCDCACQbuPwABBCyABQZCOwAAQHyACIABBpAFqNgIMIAJBxo/AAEEOIAFBkI7AABAfIAIgAEGlAWo2AgwgAkGvkcAAQQ0gAUGQjsAAEB8gAiAAQaYBajYCDCACQbyRwABBECABQZCOwAAQHyACIABBzABqNgIMIAJBzJHAAEEKIAFBoI/AABAfIAIgAEHQAGo2AgwgAkHWkcAAQQ0gAUGgj8AAEB8gAiAAQdQAajYCDCACQeORwABBCSABQeyRwAAQHyACIABB7ABqNgIMIAJB/JHAAEETIAFB7JHAABAfIAIgAEGEAWo2AgwgAkGPksAAQQ4gAUGgksAAEB8gAhBQIAJBEGokAAv6BAEKfyMAQTBrIgMkACADQSRqIAE2AgAgA0EDOgAoIANCgICAgIAENwMIIAMgADYCICADQQA2AhggA0EANgIQAkACQAJAIAIoAggiCkUEQCACQRRqKAIAIgRFDQEgAigCACEBIAIoAhAhACAEQQN0QQhrQQN2QQFqIgchBANAIAFBBGooAgAiBQRAIAMoAiAgASgCACAFIAMoAiQoAgwRAQANBAsgACgCACADQQhqIABBBGooAgARAAANAyAAQQhqIQAgAUEIaiEBIARBAWsiBA0ACwwBCyACQQxqKAIAIgBFDQAgAEEFdCILQSBrQQV2QQFqIQcgAigCACEBA0AgAUEEaigCACIABEAgAygCICABKAIAIAAgAygCJCgCDBEBAA0DCyADIAQgCmoiBUEcai0AADoAKCADIAVBBGopAgBCIIk3AwggBUEYaigCACEGIAIoAhAhCEEAIQlBACEAAkACQAJAIAVBFGooAgBBAWsOAgACAQsgCCAGQQN0aiIMKAIEQeIARw0BIAwoAgAoAgAhBgtBASEACyADIAY2AhQgAyAANgIQIAVBEGooAgAhAAJAAkACQCAFQQxqKAIAQQFrDgIAAgELIAggAEEDdGoiBigCBEHiAEcNASAGKAIAKAIAIQALQQEhCQsgAyAANgIcIAMgCTYCGCAIIAUoAgBBA3RqIgAoAgAgA0EIaiAAKAIEEQAADQIgAUEIaiEBIAsgBEEgaiIERw0ACwtBACEAIAcgAigCBEkiAUUNASADKAIgIAIoAgAgB0EDdGpBACABGyIBKAIAIAEoAgQgAygCJCgCDBEBAEUNAQtBASEACyADQTBqJAAgAAuhBQEEfyAAIAFqIQICQAJAAkAgACgCBEEBcQ0AIAAoAgAhAwJAIAAtAARBA3EEQCABIANqIQEgACADayIAQfy7wAAoAgBHDQEgAigCBEEDcUEDRw0CQfS7wAAgATYCACACIAIoAgRBfnE2AgQgACABQQFyNgIEIAAgAWogATYCAA8LDAILIANBgAJPBEAgABAoDAELIABBDGooAgAiBCAAQQhqKAIAIgVHBEAgBSAENgIMIAQgBTYCCAwBC0HkuMAAQeS4wAAoAgBBfiADQQN2d3E2AgALIAItAARBAnFBAXYEQCACIAIoAgRBfnE2AgQgACABQQFyNgIEIAAgAWogATYCAAwCCwJAQYC8wAAoAgAgAkcEQCACQfy7wAAoAgBHDQFB/LvAACAANgIAQfS7wABB9LvAACgCACABaiIBNgIAIAAgAUEBcjYCBCAAIAFqIAE2AgAPC0GAvMAAIAA2AgBB+LvAAEH4u8AAKAIAIAFqIgE2AgAgACABQQFyNgIEIABB/LvAACgCAEcNAUH0u8AAQQA2AgBB/LvAAEEANgIADwsgAigCBEF4cSIDIAFqIQECQCADQYACTwRAIAIQKAwBCyACQQxqKAIAIgQgAkEIaigCACICRwRAIAIgBDYCDCAEIAI2AggMAQtB5LjAAEHkuMAAKAIAQX4gA0EDdndxNgIACyAAIAFBAXI2AgQgACABaiABNgIAIABB/LvAACgCAEcNAUH0u8AAIAE2AgALDwsgAUGAAk8EQCAAIAEQJg8LIAFBA3YiAkEDdEHsuMAAaiEBAn9B5LjAACgCACIDQQEgAnQiAnEEQCABKAIIDAELQeS4wAAgAiADcjYCACABCyECIAEgADYCCCACIAA2AgwgACABNgIMIAAgAjYCCAv/AwEJfyMAQSBrIgUkACABQRRqKAIAIQkgASgCACEHAkAgAUEEaigCACIKQQN0IgJFDQAgAkEIayICQQN2QQFqIgZBB3EhCCACQThJBH8gBwUgB0E8aiECQQAgBkH4////A3FrIQQDQCACKAIAIAJBCGsoAgAgAkEQaygCACACQRhrKAIAIAJBIGsoAgAgAkEoaygCACACQTBrKAIAIAJBOGsoAgAgA2pqampqampqIQMgAkFAayECIARBCGoiBA0ACyACQTxrCyAIRQ0AQQAgCGshAkEEaiEEA0AgBCgCACADaiEDIARBCGohBCACIgZBAWoiAiAGTw0ACwsCQAJAAkAgCUUEQCADIQIMAQsCQCAKRQ0AIAcoAgQNACADQRBJDQILIAMgAyADaiICSw0BC0EAIQMCQCACQQBOBEAgAkUEQEEBIQQMBAsgAkEBEJ4BIgRFDQEgAiEDDAMLEKUBAAsgAkEBQdC4wAAoAgAiAEHQACAAGxECAAALQQEhBEEAIQMLIABBADYCCCAAIAM2AgQgACAENgIAIAUgADYCBCAFQQhqIgBBEGogAUEQaikCADcDACAAQQhqIAFBCGopAgA3AwAgBSABKQIANwMIIAVBBGpBiJ3AACAAEBcEQEHomsAAQTMgBUEIakH4nMAAQbSbwAAQTQALIAVBIGokAAuYBAILfwJ+IwBB0ABrIQQCQCACRQ0AIABFDQAgBEEIaiIGQRBqIgcgAUEAIABrIgpBFGxqIgVBEGooAgA2AgAgBkEIaiIIIAVBCGopAgA3AwAgBCAFKQIANwMIIAJBFGwhCSACIgYhAwNAIAUgA0EUbGohAQNAIAEpAgAhDiABIAQpAwg3AgAgCCkDACEPIAggAUEIaiILKQIANwMAIAsgDzcCACAHKAIAIQsgByABQRBqIgwoAgA2AgAgDCALNgIAIAQgDjcDCCAAIANNRQRAIAEgCWohASACIANqIQMMAQsLIAMgCmoiAwRAIAMgBiADIAZJGyEGDAEFIAUgBCkDCDcCACAFQRBqIARBCGoiAUEQaiIHKAIANgIAIAVBCGogAUEIaiIIKQMANwIAIAZBAkkNAkEBIQMDQCAHIAUgA0EUbGoiCkEQaiILKAIANgIAIAggCkEIaiIMKQIANwMAIAQgCikCADcDCCACIANqIQEDQCAFIAFBFGxqIgkpAgAhDiAJIAQpAwg3AgAgCCkDACEPIAggCUEIaiINKQIANwMAIA0gDzcCACAHKAIAIQ0gByAJQRBqIgkoAgA2AgAgCSANNgIAIAQgDjcDCCAAIAFLBEAgASACaiEBDAELIAMgASAAayIBRw0ACyAKIAQpAwg3AgAgCyAHKAIANgIAIAwgCCkDADcCACADQQFqIgMgBkcNAAsLCwsL/QMBBn8jAEEwayIDJAACQCAALQCkASIHRQ0AIAAtAKYBRQ0AIABBADoApgEgAEEANgI4IAAoAjxBAWoiAiAAKAIcRwRAIABBADoApgEgACACNgI8IABBADYCOAwBCyAAQQEQRwsCQCABQeAAayICQR5LDQAgAC0AoQFBAUcNACACQQJ0QeCHwABqKAIAIQELIAMgACkAkwE3AwggAyAAQZkBaikAADcBDkEBIQUCQAJAAkACQAJAIAAoAhgiAiAAKAI4IgRBAWoiBksEQCAALQCiAQRAIABBKGooAgAiBSAAKAI8IgJNDQQgACgCICACQQxsaiIFKAIIIgIgBEkNBSAFKAIAIARBFGxqIAIgBGtBARB1IAAoAjghBAsgACgCPCECIANBImogAykBDjcBACADIAE2AhggAyADKQMINwIcIAAgBCACIANBGGoQSEEAIQUgBiECDAELIAAoAjwhBiADQSJqIABBkwFqIgRBBmopAAA3AQAgAyABNgIYIAMgBCkAADcCHCAAIAJBAWsgBiADQRhqEEggB0UNAQsgACAFOgCmASAAIAI2AjgLIABBjAFqKAIAIgIgACgCPCIBSw0CIAEgAkGkjMAAEFQACyACIAVBgIrAABBUAAsgBCACQYCKwAAQVQALIAAoAoQBIAFqQQE6AAAgA0EwaiQAC6gJAgd/AX4jAEEQayIGJAACf0EBIAEoAhgiB0EnIAFBHGooAgAoAhAiCBEAAA0AGkH0ACEBQQIhAgJAAkACQAJAAkACQCAAKAIAIgBBCWsOHwUCBAQBBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAMAC0HcACEBIABB3ABGDQQMAwtB8gAhAQwDC0HuACEBDAILQSchAQwBCyAAIQFBACEAIAFBC3QhA0EgIQRBICECAkADQAJAAkAgBEEBdiAAaiIEQQJ0QeixwABqKAIAQQt0IgUgA08EQCADIAVGDQIgBCECDAELIARBAWohAAsgAiAAayEEIAAgAkkNAQwCCwsgBEEBaiEACwJAAkACQCAAQR9NBEAgAEECdCEEQcMFIQIgAEEfRwRAIARB7LHAAGooAgBBFXYhAgtBACEDIAAgAEEBayIATwRAIABBIE8NAiAAQQJ0QeixwABqKAIAQf///wBxIQMLAkAgAiAEQeixwABqKAIAQRV2IgBBAWpGDQAgASADayEFIABBwwUgAEHDBUsbIQMgAkEBayEEQQAhAgNAIAAgA0YNBCAFIAIgAEHossAAai0AAGoiAkkNASAEIABBAWoiAEcNAAsgBCEACyAAQQFxIQAMAwsgAEEgQbCxwAAQVAALIABBIEHQscAAEFQACyADQcMFQcCxwAAQVAALAkAgAA0AAkACQCABQYCABE8EQCABQYCACE8NASABQburwABBKkGPrMAAQcABQc+twABBtgMQHg0CDAMLIAFBnKbAAEEoQeymwABBoAJBjKnAAEGvAhAeRQ0CDAELIAFB4P//AHFB4M0KRg0BIAFBue4Ka0EHSQ0BIAFB/v//AHFBnvAKRg0BIAFBop0La0EOSQ0BIAFB4dcLa0GfGEkNASABQZ70C2tB4gtJDQEgAUHLpgxrQbXbK0kNASABQfCDOEkNAAwBC0EBIQIMAQsgAUEBcmdBAnZBB3OtQoCAgIDQAIQhCUEDIQILIAYgATYCBCAGIAI2AgAgBkEIaiIAIAk3AgAgBkEMai0AACEDIAAoAgAhBSAGKAIAIQECQAJAIAYoAgQiAkGAgMQARwRAA0AgASEEQdwAIQBBASEBAkACQAJAAkAgBEEBaw4DAQMABwsgA0H/AXEhBEEAIQNBAyEBQf0AIQACQAJAAkAgBEEBaw4FBQQAAQIJC0ECIQNB+wAhAAwEC0H1ACEAQQMhAwwDC0EEIQNB3AAhAAwCC0EAIQEgAiEADAELQQJBASAFGyEDIAIgBUECdHZBD3EiAEEwQdcAIABBCkkbaiEAIAVBAWtBACAFGyEFCyAHIAAgCBEAAEUNAAwCCwALA0AgASECQdwAIQBBASEBAkACQCACQQJrDgIBAAQLIANB/wFxIQJBACEDQQMhAUH9ACEAAkACQAJAAkAgAkEBaw4FBAMCAQAHC0EEIQNB3AAhAAwDC0H1ACEAQQMhAwwCC0ECIQNB+wAhAAwBC0ECQQEgBRshA0GAgMQAIAVBAnR2QQFxQTByIQAgBUEBa0EAIAUbIQULIAcgACAIEQAARQ0ACwtBAQwBCyAHQScgCBEAAAsgBkEQaiQAC6kCAQN/AkACQAJAAkAgAUEJTwRAIAFBEEkNAQwCCyAAEA4hAwwCC0EQIQELQc3/eyABayAATQ0AQRAgAEEEaiAAQQtJG0EHakF4cSIEIAFqQQxqEA4iAkUNACACQQhrIQACQCABQQFrIgMgAnFFBEAgACEBDAELIAAoAgRBeHFBACABIAIgA2pBACABa3FBCGsiASAAa0EQSxsgAWoiASAAayICayEDIAAtAARBA3EEQCABIAMQfiAAIAIQfiAAIAIQGAwBCyAAKAIAIQAgASADNgIEIAEgACACajYCAAsgAS0ABEEDcUUNASABKAIEQXhxIgAgBEEQak0NASABIAQQfiABIARqIgIgACAEayIAEH4gAiAAEBgMAQsgAw8LIAEtAAQaIAFBCGoL3AIBB39BASEJAkACQCACRQ0AIAEgAkEBdGohCiAAQYD+A3FBCHYhCyAAQf8BcSENAkADQCABQQJqIQwgByABLQABIgJqIQggCyABLQAAIgFHBEAgASALSw0DIAghByAKIAwiAUcNAQwDCyAHIAhNBEAgBCAISQ0CIAMgB2ohAQJAA0AgAkUNASACQQFrIQIgAS0AACABQQFqIQEgDUcNAAtBACEJDAULIAghByAKIAwiAUcNAQwDCwsgByAIQfylwAAQVwALIAggBEH8pcAAEFYACyAGRQ0AIAUgBmohAyAAQf//A3EhAQNAAkAgBUEBaiEAIAUtAAAiAkEYdEEYdSIEQQBOBH8gAAUgACADRg0BIAUtAAEgBEH/AHFBCHRyIQIgBUECagshBSABIAJrIgFBAEgNAiAJQQFzIQkgAyAFRw0BDAILC0GsncAAQStBjKbAABBwAAsgCUEBcQv/AgIEfwJ+IwBBQGoiBSQAQQEhBwJAIAAtAAQNACAALQAFIQggACgCACIGLQAAQQRxRQRAIAYoAhhBoZ/AAEGjn8AAIAgbQQJBAyAIGyAGQRxqKAIAKAIMEQEADQEgBigCGCABIAIgBigCHCgCDBEBAA0BIAYoAhhBrZ7AAEECIAYoAhwoAgwRAQANASADIAYgBCgCDBEAACEHDAELIAhFBEAgBigCGEGcn8AAQQMgBkEcaigCACgCDBEBAA0BCyAFQQE6ABcgBUE0akHAnsAANgIAIAVBEGogBUEXajYCACAFIAYpAhg3AwggBikCCCEJIAYpAhAhCiAFIAYtACA6ADggBSAKNwMoIAUgCTcDICAFIAYpAgA3AxggBSAFQQhqIgY2AjAgBiABIAIQFA0AIAVBCGpBrZ7AAEECEBQNACADIAVBGGogBCgCDBEAAA0AIAUoAjBBn5/AAEECIAUoAjQoAgwRAQAhBwsgAEEBOgAFIAAgBzoABCAFQUBrJAAL1gIBA38jAEEQayICJAAgACgCACEAAkAgAUH/AE0EQCAAKAIIIgMgAEEEaigCAEYEQCAAIAMQOCAAKAIIIQMLIAAgA0EBajYCCCAAKAIAIANqIAE6AAAMAQsgAkEANgIMAn8gAUGAEE8EQCABQYCABE8EQCACIAFBP3FBgAFyOgAPIAIgAUESdkHwAXI6AAwgAiABQQZ2QT9xQYABcjoADiACIAFBDHZBP3FBgAFyOgANQQQMAgsgAiABQT9xQYABcjoADiACIAFBDHZB4AFyOgAMIAIgAUEGdkE/cUGAAXI6AA1BAwwBCyACIAFBP3FBgAFyOgANIAIgAUEGdkHAAXI6AAxBAgsiASAAQQRqKAIAIABBCGoiBCgCACIDa0sEQCAAIAMgARA3IAQoAgAhAwsgACgCACADaiACQQxqIAEQIhogBCABIANqNgIACyACQRBqJABBAAvOAgEFfyMAQUBqIgMkACADQRBqIAAoAhgiBBBOIANBADYCICADIAMpAxA3AxggA0EyaiAAQZkBaikAADcBACADQSA2AiggAyAAKQCTATcCLCADQRhqIAQgA0EoahA2AkAgASACTQRAIABBKGooAgAiBCACSQ0BIAEgAkcEQCACQQxsIAFBDGwiAmshASAAKAIgIAJqIQIDQCADKAIYIQAgA0EIaiADKAIgIgQQTiADKAIMIQUgAygCCCAAIARBFGwQIiEGAkAgAiIAQQRqIgcoAgAiAkUNACACQRRsRQ0AIAAoAgAQEAsgAEEMaiECIAAgBjYCACAAQQhqIAQ2AgAgByAFNgIAIAFBDGsiAQ0ACwsCQCADKAIcIgBFDQAgAEEUbEUNACADKAIYEBALIANBQGskAA8LIAEgAkHQi8AAEFcACyACIARB0IvAABBWAAu9AgEIfwJAIAJBD00EQCAAIQMMAQtBACAAa0EDcSIEIABqIQUgBARAIAAhAyABIQYDQCADIAYtAAA6AAAgBkEBaiEGIAUgA0EBaiIDSw0ACwsgAiAEayICQXxxIgcgBWohAwJAIAEgBGoiBEEDcQRAIAdBAEwNASAEQQN0IgFBGHEhCEEAIAFrQRhxIQkgBEF8cSIGQQRqIQEgBigCACEGA0AgBiAIdiEKIAUgCiABKAIAIgYgCXRyNgIAIAFBBGohASAFQQRqIgUgA0kNAAsMAQsgB0EATA0AIAQhAQNAIAUgASgCADYCACABQQRqIQEgBUEEaiIFIANJDQALCyACQQNxIQIgBCAHaiEBCyACQQBKBEAgAiADaiECA0AgAyABLQAAOgAAIAFBAWohASACIANBAWoiA0sNAAsLIAALvgIAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAUEIaw4IAQIDBAUPBgcACyABQYQBaw4KBwgLCwkLCwsLCgsLIABBADoApgEgAEEAIAAoAjhBAWsiASAAKAIYIgBBAWsgACABSxsgAUEASBs2AjgPCyAAQQEQLQ8LIAAQYiAALQClAUUNCAwLCyAAEGIgAC0ApQFFDQcMCgsgABBiIAAtAKUBRQ0GDAkLIABBAToAoQEPCyAAQQA6AKEBDwsgABBiIAAtAKUBRQ0DDAYLIAAQYgwFCyAAEEEPCyAAKAI8IgEgACgCTEYNASABDQILDwsgAEEBEEwPCyAAQQA6AKYBIAAgAUEBazYCPCAAIAAoAhhBAWsiASAAKAI4IgAgACABSxs2AjgPCyAAQQA6AKYBIABBADYCOAvAAgIFfwF+IwBBMGsiBCQAQSchAgJAIABCkM4AVARAIAAhBwwBCwNAIARBCWogAmoiA0EEayAAIABCkM4AgCIHQpDOAH59pyIFQf//A3FB5ABuIgZBAXRB3p/AAGovAAA7AAAgA0ECayAFIAZB5ABsa0H//wNxQQF0Qd6fwABqLwAAOwAAIAJBBGshAiAAQv/B1y9WIAchAA0ACwsgB6ciA0HjAEoEQCAHpyIFQf//A3FB5ABuIQMgAkECayICIARBCWpqIAUgA0HkAGxrQf//A3FBAXRB3p/AAGovAAA7AAALAkAgA0EKTgRAIAJBAmsiAiAEQQlqaiADQQF0Qd6fwABqLwAAOwAADAELIAJBAWsiAiAEQQlqaiADQTBqOgAACyABQaCdwABBACAEQQlqIAJqQScgAmsQEyAEQTBqJAALuQIBA38jAEGAAWsiBCQAAkACQAJAAkAgASgCACICQRBxRQRAIAJBIHENASAANQIAIAEQJCEADAQLIAAoAgAhAEEAIQIDQCACIARqQf8AaiAAQQ9xIgNBMEHXACADQQpJG2o6AAAgAkEBayECIABBD0sgAEEEdiEADQALIAJBgAFqIgBBgQFPDQEgAUHcn8AAQQIgAiAEakGAAWpBACACaxATIQAMAwsgACgCACEAQQAhAgNAIAIgBGpB/wBqIABBD3EiA0EwQTcgA0EKSRtqOgAAIAJBAWshAiAAQQ9LIABBBHYhAA0ACyACQYABaiIAQYEBTw0BIAFB3J/AAEECIAIgBGpBgAFqQQAgAmsQEyEADAILIABBgAFBzJ/AABBVAAsgAEGAAUHMn8AAEFUACyAEQYABaiQAIAALvQIBBH8gAEIANwIQIAACf0EAIAFBgAJJDQAaQR8gAUH///8HSw0AGiABQQYgAUEIdmciA2t2QQFxIANBAXRrQT5qCyIDNgIcIANBAnRB9LrAAGohBCAAIQICQAJAAkACQEHouMAAKAIAIgBBASADdCIFcQRAQQBBGSADQQF2ayADQR9GGyEAIAQoAgAiAygCBEF4cSABRw0BIAMhAAwCC0HouMAAIAAgBXI2AgAgBCACNgIAIAIgBDYCGAwDCyABIAB0IQQDQCADIARBHXZBBHFqQRBqIgUoAgAiAEUNAiAEQQF0IQQgACIDKAIEQXhxIAFHDQALCyAAKAIIIgEgAjYCDCAAIAI2AgggAiAANgIMIAIgATYCCCACQQA2AhgPCyAFIAI2AgAgAiADNgIYCyACIAI2AgggAiACNgIMC8kCAgN/An4jAEFAaiIDJAAgAAJ/IAAtAAgEQCAAKAIEIQVBAQwBCyAAKAIEIQUgACgCACIELQAAQQRxRQRAQQEgBCgCGEGhn8AAQaufwAAgBRtBAkEBIAUbIARBHGooAgAoAgwRAQANARogASAEIAIoAgwRAAAMAQsCQCAFDQAgBCgCGEGpn8AAQQIgBEEcaigCACgCDBEBAEUNAEEAIQVBAQwBCyADQQE6ABcgA0E0akHAnsAANgIAIANBEGogA0EXajYCACADIAQpAhg3AwggBCkCCCEGIAQpAhAhByADIAQtACA6ADggAyAHNwMoIAMgBjcDICADIAQpAgA3AxggAyADQQhqNgIwQQEgASADQRhqIAIoAgwRAAANABogAygCMEGfn8AAQQIgAygCNCgCDBEBAAs6AAggACAFQQFqNgIEIANBQGskAAu2AgEFfyAAKAIYIQQCQAJAIAAoAgwgAEYEQCAAQRRBECAAQRRqIgEoAgAiAxtqKAIAIgINAUEAIQEMAgsgACgCCCICIAAoAgwiATYCDCABIAI2AggMAQsgASAAQRBqIAMbIQMDQCADIQUgAiIBQRRqIgMoAgAiAkUEQCABQRBqIQMgASgCECECCyACDQALIAVBADYCAAsCQCAERQ0AAkAgACAAKAIcQQJ0QfS6wABqIgIoAgBHBEAgBEEQQRQgBCgCECAARhtqIAE2AgAgAQ0BDAILIAIgATYCACABDQBB6LjAAEHouMAAKAIAQX4gACgCHHdxNgIADwsgASAENgIYIAAoAhAiAgRAIAEgAjYCECACIAE2AhgLIABBFGooAgAiAEUNACABQRRqIAA2AgAgACABNgIYCwudAgECfyMAQRBrIgIkACAAKAIAIQACQCABQf8ATQRAIAAoAggiAyAAKAIERgR/IAAgAxBoIAAoAggFIAMLIAAoAgBqIAE6AAAgACAAKAIIQQFqNgIIDAELIAJBADYCDCAAIAJBDGoiAAJ/IAFBgBBPBEAgAUGAgARJBEAgAiABQT9xQYABcjoADiACIAFBDHZB4AFyOgAMIAIgAUEGdkE/cUGAAXI6AA1BAwwCCyACIAFBP3FBgAFyOgAPIAIgAUESdkHwAXI6AAwgAiABQQZ2QT9xQYABcjoADiACIAFBDHZBP3FBgAFyOgANQQQMAQsgAiABQT9xQYABcjoADSACIAFBBnZBwAFyOgAMQQILIABqEGsLIAJBEGokAEEAC2IBBH9BlLzAACgCACIARQRAQaS8wABB/x82AgBBAA8LA0AgACIBKAIIIQAgASgCBBogASgCABogAUEMaigCABogAkEBaiECIAANAAtBpLzAACACQf8fIAJB/x9LGzYCAEEAC70CAgZ/AX4jAEEwayICJAAgAUEEaiEEAkAgASgCBARAQdiYwAAoAgAhBQwBCyABKAIAIQMgAkIANwIMIAJB2JjAACgCACIFNgIIIAIgAkEIaiIHNgIUIAJBGGoiBkEQaiADQRBqKQIANwMAIAZBCGogA0EIaikCADcDACACIAMpAgA3AxggAkEUakGQmsAAIAYQFxogBEEIaiAHQQhqKAIANgIAIAQgAikDCDcCAAsgAkEgaiIDIARBCGooAgA2AgAgAUEMakEANgIAIAQpAgAhCCABQQhqQQA2AgAgASAFNgIEIAIgCDcDGEEMQQQQngEiAUUEQEEMQQRB0LjAACgCACIAQdAAIAAbEQIAAAsgASACKQMYNwIAIAFBCGogAygCADYCACAAQciZwAA2AgQgACABNgIAIAJBMGokAAuSAgECfyMAQRBrIgIkAAJAIAFB/wBNBEAgACgCCCIDIAAoAgRGBH8gACADEGggACgCCAUgAwsgACgCAGogAToAACAAIAAoAghBAWo2AggMAQsgAkEANgIMIAAgAkEMagJ/IAFBgBBPBEAgAUGAgARJBEAgAiABQT9xQYABcjoADiACIAFBDHZB4AFyOgAMIAIgAUEGdkE/cUGAAXI6AA1BAwwCCyACIAFBP3FBgAFyOgAPIAIgAUESdkHwAXI6AAwgAiABQQZ2QT9xQYABcjoADiACIAFBDHZBP3FBgAFyOgANQQQMAQsgAiABQT9xQYABcjoADSACIAFBBnZBwAFyOgAMQQILEJ8BCyACQRBqJABBAAv1AQEKfyMAQRBrIgkgACgCGCIKQQFrIgs2AgwgACgCQCICIABByABqKAIAQQJ0aiEEIAAoAjghBgJAIAFBAWsiBwRAQQEhCANAIAIgBEYNAiAFQQFqIQUgAiEBA0ACQCAIRQ0AIAYgASgCAEkNACABQQRqIgEgBEcNAQwECwsgAUEEaiECQQAhCCAFIAdHDQALIAFBBGohAgsgAiAERg0AIAIhAQNAIAcEQCACIQMMAgsgASgCACAGTQRAIAQgAUEEaiIBRg0CDAELCyABIQMLIAMgCUEMaiADGygCACEBIABBADoApgEgACABIAsgASAKSRs2AjgL5gEBAX8jAEEQayICJAAgACgCACACQQA2AgwgAkEMagJ/AkACQCABQYABTwRAIAFBgBBJDQEgAUGAgARPDQIgAiABQT9xQYABcjoADiACIAFBDHZB4AFyOgAMIAIgAUEGdkE/cUGAAXI6AA1BAwwDCyACIAE6AAxBAQwCCyACIAFBP3FBgAFyOgANIAIgAUEGdkHAAXI6AAxBAgwBCyACIAFBP3FBgAFyOgAPIAIgAUESdkHwAXI6AAwgAiABQQZ2QT9xQYABcjoADiACIAFBDHZBP3FBgAFyOgANQQQLEBQgAkEQaiQAC+MBAQF/IwBBEGsiAiQAIAJBADYCDCAAIAJBDGoCfwJAAkAgAUGAAU8EQCABQYAQSQ0BIAFBgIAETw0CIAIgAUE/cUGAAXI6AA4gAiABQQx2QeABcjoADCACIAFBBnZBP3FBgAFyOgANQQMMAwsgAiABOgAMQQEMAgsgAiABQT9xQYABcjoADSACIAFBBnZBwAFyOgAMQQIMAQsgAiABQT9xQYABcjoADyACIAFBEnZB8AFyOgAMIAIgAUEGdkE/cUGAAXI6AA4gAiABQQx2QT9xQYABcjoADUEECxAUIAJBEGokAAvoAQEEfyMAQSBrIgMkAAJAIAIgAkEBaiICTQRAIAEoAgQiBUEBdCIEIAIgAiAESRsiAkEEIAJBBEsbIgRB/////wNxIARGQQJ0IQIgBEECdCEGAkAgBQRAIANBGGpBBDYCACADIAVBAnQ2AhQgAyABKAIANgIQDAELIANBADYCEAsgAyAGIAIgA0EQahA+QQEhAiADKAIAQQFHBEAgAygCBCECIAEgBDYCBCABIAI2AgBBACECDAILIAAgAykCBDcCBAwBCyAAIAI2AgQgAEEIakEANgIAQQEhAgsgACACNgIAIANBIGokAAvyAQEEfyMAQdAAayICJAACQCABBEAgASgCACIDQX9GDQEgASADQQFqNgIAIAJBzABqQQE2AgAgAkIBNwI8IAJBgIDAADYCOCACQQE2AiwgAiABQQRqNgIoIAIgAkEoaiIDNgJIIAJBGGoiBCACQThqIgUQGSABIAEoAgBBAWs2AgAgA0EIaiIBIARBCGooAgA2AgAgAiACKQMYNwMoIAJBEGoiBCADKAIINgIEIAQgAygCADYCACAFQQhqIAEoAgA2AgAgAiACKQMoNwM4IAJBCGogBRB9IAAgAikDCDcDACACQdAAaiQADwsQuQEACxC6AQALiAYCCn8BfiMAQdAAayIEJAAgBEE/akEAOwAAIARBMGoiBSAEQThqIgZBCGoiAy0AADoAACAEQQA2ADsgBCAEKQA4NwMoIARBEGogARBOIARBGGoiCEEIaiIHQQA2AgAgBCAEKQMQNwMYIANBAjoAACAEQcEAaiAEKQMoNwAAIARByQBqIAUtAAA6AAAgBEECOgA8IARBIDYCOCAIIAEgBhA2IARBCGogAhBPIAQpAwghDSAAQQA2AgggACANNwIAIAMgBygCADYCACAEIAQpAxg3AzgjAEEQayIIJAAgAiAAKAIEIAAoAggiAWtLBEAjAEEQayIFJAAjAEEgayIDJAACQCABIAEgAmoiAU0EQCAAKAIEIgdBAXQiCSABIAEgCUkbIgFBBCABQQRLGyIJrUIMfiINQiCIUEECdCEBIA2nIQoCQCAHBEAgA0EYakEENgIAIAMgB0EMbDYCFCADIAAoAgA2AhAMAQsgA0EANgIQCyADIAogASADQRBqED5BASEBIAMoAgBBAUcEQCADKAIEIQEgACAJNgIEIAAgATYCAEEAIQEMAgsgBSADKQIENwIEDAELIAUgATYCBCAFQQhqQQA2AgBBASEBCyAFIAE2AgAgA0EgaiQAAkACQCAFKAIAQQFGBEAgBUEIaigCACIARQ0BIAUoAgQgAEHQuMAAKAIAIgBB0AAgABsRAgAACyAFQRBqJAAMAQsQpQEACyAAKAIIIQELIAAoAgAgAUEMbGohAyACQQJPBEAgAkEBayEFIAYoAggiB0EUbCEJIAYoAgAhCgNAIAhBCGogBxBOIAgoAgwhCyAIKAIIIAogCRAiIQwgA0EIaiAHNgIAIANBBGogCzYCACADIAw2AgAgA0EMaiEDIAVBAWsiBQ0ACyABIAJqQQFrIQELAkAgAgRAIAMgBikCADcCACAAIAFBAWo2AgggA0EIaiAGQQhqKAIANgIADAELIAAgATYCCCAGKAIEIgBFDQAgAEEUbEUNACAGKAIAEBALIAhBEGokACAEQdAAaiQAC7hKAhB/AX4jAEEwayIMJAACQCABBEAgASgCAA0BIAFBfzYCACAMIAM2AiggDCADNgIkIAwgAjYCICAMQQhqIAxBIGoQfSAMQRBqIQ8gDCgCCCIRIQkgDCgCDCISIQIjAEEQayINJAAgAUEEaiIEQYwBaigCACIDBEAgBCgChAFBACADEDsLAkAgAkUNACACIAlqIRMDQAJ/IAksAAAiAkEATgRAIAJB/wFxIQIgCUEBagwBCyAJLQABQT9xIQUgAkEfcSEDIAJB/wFxIgZB3wFNBEAgA0EGdCAFciECIAlBAmoMAQsgCS0AAkE/cSAFQQZ0ciECIAZB8AFJBEAgAiADQQx0ciECIAlBA2oMAQsgA0ESdEGAgPAAcSAJLQADQT9xIAJBBnRyciICQYCAxABGDQIgCUEEagshCQJAAkACQAJAAkACQAJAAkACQAJAAkBBwQAgAiACQZ8BSxsiA0HQAGsiBUEPTUEAQQEgBXRBgf4DcRsNAAJAAkACQAJAAkACQAJAAkAgA0GQAWsOEAoBAQEBAQEBBQICCwwEBQUACyADQRhrDgQBBQECAAsgA0GQAUsNACADQXBxQYABRw0FCyAEQQA6AJABDAYLIARBAToAkAEgBBBuDA4LIARBDDoAkAEMDQsgBEENOgCQAQwMCyAELQCQAUUNAgwBCyAELQCQAQ0AIANBGEkNASADQXxxQRxGDQELAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAELQCQAQ4NDAsKBwYFBAMCAB0dAR0LIANBcHEiBUEgRg0SIAVBMEYNGCADQUBqQT9PDRwMFwsgA0EHRw0bDBULIANBcHFBIEYNCiADQTBrQQpJDQUCQCADQTprDgIXBgALIANBfHFBPEYNFiADQUBqQT5LDRoMFQsgA0FwcUEgRg0KAkACQCADQTBrQQpJDQAgA0E6aw4CFwABCyAEQQg6AJABDAULIANBfHFBPEYNCyADQUBqQT9PDRkMFAsgA0EYSQ0PIANBGUYNDyADQXxxQRxGDQ8gA0FAakE+Sw0YDBILIANBGEkNDiADQRlGDQ4gA0F8cUEcRg0OIANBcHEiBUEwRg0VIAVBIEYNDSADQUBqQT9PDRcMFAsgA0EXTQ0NAkAgA0E6aw4CFQIACyADQRlGDQ0gA0F8cSIFQRxGDQ0gA0FwcUEgRg0JIANBMGtBCkkNASAFQTxGDRQgA0FAakE+Sw0WDBMLIANBF00NDAJAAkAgA0E6aw4CFQEACyADQRlGDQ0gA0F8cSIFQRxGDQ0gA0FwcUEgRg0KIANBMGtBCk8NAgsgBEEEOgCQAQsgBCgCCCEDAkAgAkE7RgRAIAQoAgQgA0YEQCAEIAMQaSAEKAIIIQMLIAQoAgAgA0EBdGpBADsBACAEIAQoAghBAWo2AggMAQsgA0EBayEFIAMEQCAEKAIAIAVBAXRqIgMgAy8BAEEKbCACakEwazsBAAwBCyAFQQBBkIrAABBUAAsMFAsgBUE8Rg0IIANBQGpBP08NEwwQCyADQRhJDQkgA0EZRg0JIANBfHFBHEYNCSADQXBxQSBGDQggA0Ewa0HPAE8NEgwRCyADQRdNDQgCQAJAAkACQAJAIANB0ABrDhAOAQEBAQEBAQMVFQ8VAgMDAAsgA0EZRg0MCyADQXxxQRxGDQsgA0FwcUEgRg0CIANBMGtBIEkNEyADQdEAa0EHSQ0TIANB4ABrQR9PDRQMEwsgBEEMOgCQAQwTCyAEQQ06AJABDBILIARBAjoAkAEMBwsgA0Ega0HgAE8NECAEIAIQGwwQCyAEQQk6AJABDAULIARBCToAkAEMBAsgBEEIOgCQAQwDCyAEQQU6AJABDAILIARBBToAkAEMAQsgBEEEOgCQAQsgBEEUaigCACIDIARBEGooAgBGBEAgBEEMaiADEGcgBCgCFCEDCyAEKAIMIANBAnRqIAI2AgAgBCAEKAIUQQFqNgIUDAkLIAQgAhAjDAgLIARBBzoAkAEgBBBuDAcLIARBAzoAkAEgBBBuDAYLIARBADoAkAEMBQsgBEEKOgCQAQwECyAEQQs6AJABDAMLIARBADoAkAFBACEDIwBBIGsiCyQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBEEUaigCAEUEQCACQUBqDjMcBxsKGhkYFwYWFRQTEh8fER8fEA8fHw4NHwwfHx8fHwsKCR8IBwYFBB8fHwMCHx8fHwEfCyAEKAIMIQMCQAJAIAJB7ABrDgUBICAgHgALIAJB6ABGDR4MHwsgAygCAEE/Rw0eIAQoAgAhAyALQQhqIAQoAggiAhBSIAsoAgwhDiALKAIIIAMgAkEBdCIGECIhAyACBEAgBEGTAWohBSAEQdwAaiEHIAMhAgNAAkACQCACLwEAIghBlghNBEACQAJAAkACQCAIQQZrDgIBAgALIAhBGUYNAiAIQS9GDQQMBQsgBEEAOgCmASAEQgA3AjggBEEAOgCjAQwECyAEQQA6AKQBDAMLIARBADoAkgEMAgsCQAJAIAhBlwhrDgMCAQADCyAEEDwgBEEAOgCmASAEIAQpAlQ3AjggBSAHKQAANwAAIAVBBmogB0EGaikAADcAACAEIAQvAWo7AKMBDAILIARBADoApgEgBCAEKQJUNwI4IAUgBykAADcAACAEIAQvAWo7AKMBIAVBBmogB0EGaikAADcAAAwBCyAEEDwLIAJBAmohAiAGQQJrIgYNAAsLIA5FDR4gDkEBdEUNHiADEBAMHgsCQCAEKAIAIgJB4IvAACAEKAIIIgMbLwEAIgVBAWtBACAFGyIFQf//A3EgAkECakHgi8AAIANBAUsbLwEAIgIgBCgCHCIDIAIbQQFrQf//A3EiAkkgAiADSXFFBEAgBCgCTCECDAELIAQgAjYCUCAEIAVB//8DcSICNgJMCyAEQQA6AKYBIARBADYCOCAEIAJBACAELQCjARs2AjwMHQsjAEEQayEHAkAgBCgCCCIGRQ0AIARBmAFqIQggBCgCACECIAdBCmoiDkEEaiEKA0ACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAi8BACIDDhwAAQwCAwQMBQwGDAwMDAwMDAwMDAwHBwgJCgwLDAsgDkEANgAAIApBADsAACAEQQI6AJcBIARBAjoAkwEgCCAHKQAHNwAAIAhBCGogB0EPai0AADoAAAwMCyAEQQE6AJsBDAsLIARBAToAnAEMCgsgBEEBOgCdAQwJCyAEQQE6AJ8BDAgLIARBAToAoAEMBwsgBEEBOgCeAQwGCyAEQQA6AJsBDAULIARBADoAnAEMBAsgBEEAOgCdAQwDCyAEQQA6AJ8BDAILIARBADoAoAEMAQsCQAJAAkACQAJAAkACQAJAAkAgA0EeayIFQf//A3FBCE8EQCADQSZrDgIBAgMLIARBADoAkwEgBCAFOgCUAQwJCyAGQQFLDQIMCwsgBEECOgCTAQwHCwJAAkACQCADQfj/A3FBKEcEQCADQTBrDgIDAQILIARBADoAlwEgBCADQShrOgCYAQwJCyAEQQI6AJcBDAgLIANB2gBrQf//A3FBCEkNAiADQeQAa0H//wNxQQhPDQcgBEEAOgCXASAEIANB3ABrOgCYAQwHCyAGQQFNDQkCQAJAAkAgAkECaiIFLwEAQQJrDgQCAAABAAsgBkEBawwJCyAGQQNJDQogBCACLQAEOgCYASAEQQA6AJcBDAYLIAZBBEsNAwwCCwJAAkACQCACQQJqIgUvAQBBAmsOBAIAAAEACyAGQQFrDAgLIAZBA0kNCSAEIAItAAQ6AJQBIARBADoAkwEMBQsgBkEETQ0BIAItAAQhAyACLQAGIQUgBCACLQAIOgCWASAEIAU6AJUBIAQgAzoAlAEgBEEBOgCTAQwDCyAEQQA6AJMBIAQgA0HSAGs6AJQBDAQLIAJBBGohBSAGQQJrDAQLIAItAAQhAyACLQAGIQUgBCACLQAIOgCaASAEIAU6AJkBIAQgAzoAmAEgBEEBOgCXAQsgAkEKaiEFIAZBBWsMAgsgAkEGaiEFIAZBA2sMAQsgAkECaiEFIAZBAWsLIQYgBSECIAYNAAsLDBwLIwBBEGsiBSQAIAQoAgAhAiAFQQhqIAQoAggiAxBSIAUoAgwhByAFKAIIIAIgA0EBdCIGECIhAiADBEAgAiEDA0ACQAJAIAMvAQAiCEEERwRAIAhBFEYNAQwCCyAEQQA6AKIBDAELIARBADoApQELIANBAmohAyAGQQJrIgYNAAsLAkAgB0UNACAHQQF0RQ0AIAIQEAsgBUEQaiQADBsLIwBBEGsiBSQAIAQoAgAhAiAFQQhqIAQoAggiAxBSIAUoAgwhByAFKAIIIAIgA0EBdCIGECIhAiADBEAgAiEDA0ACQAJAIAMvAQAiCEEERwRAIAhBFEYNAQwCCyAEQQE6AKIBDAELIARBAToApQELIANBAmohAyAGQQJrIgYNAAsLAkAgB0UNACAHQQF0RQ0AIAIQEAsgBUEQaiQADBoLAkACQAJAIAQoAgBB4IvAACAEKAIIGy8BAA4EAAICAQILIAQQRAwBCyAEQcgAakEANgIACwwZCyAEQQA6AKYBIAQgBCgCUCAEKAIcQQFrIAQtAKMBIgIbIgMgBCgCTEEAIAIbIgIgBCgCACIFQeCLwAAgBCgCCCIGGy8BACIHQQEgBxtqQQFrIgcgAiACIAdJGyICIAIgA0sbNgI8IAVBAmpB4IvAACAGQQFLGy8BACICQQEgAhtBAWsiAyAEKAIYIgVBAWsiAiADIAVJGyEDIAQgAiADIAIgA0kbNgI4DBgLIARBADoApgEgBCAEKAIYQQFrIgIgBCgCOCIDIAIgA0kbNgI4IAQgBCgCPCIFIAQoAgBB4IvAACAEKAIIGy8BACICQQEgAhtrIgJBACACQQBKGyACIAQoAkwiAyACIANKGyADIAVLGzYCPAwXCyAEQQA6AKYBIAQgBCgCGEEBayICIAQoAjgiAyACIANJGzYCOCAEIAQoAlAgBCgCHEEBayAELQCjASICGyIDIAQoAkxBACACGyICIAQoAgBB4IvAACAEKAIIGy8BACIFQQFrQQAgBRtB//8DcWoiBSACIAIgBUkbIgIgAiADSxs2AjwMFgsCQAJAAkAgBCgCOCIDBEAgBEEoaigCACIFIAQoAjwiAk0NASAEKAIgIAJBDGxqIgUoAggiBiADQQFrIgJNDQIgBCgCAEHgi8AAIAQoAggbLwEAIgNBASADGyEDIAUoAgAgAkEUbGooAgAhBUEAIQIDQCAEIAUQGyACQQFqIgJB//8DcSADSQ0ACwsMAgsgAiAFQZCLwAAQVAALIAIgBkGQi8AAEFQACwwVCyAEQQA6AKYBIARBACAEKAI4IAQoAgBB4IvAACAEKAIIGy8BACICQQEgAhtqIgIgBCgCGCIDQQFrIAIgA0kbIAJBAEgbNgI4DBQLIARBADoApgEgBCAEKAIAQeCLwAAgBCgCCBsvAQAiAkEBIAIbQQFrIgIgBCgCGCIDQQFrIAIgA0kbNgI4DBMLIAQoAgBB4IvAACAEKAIIGy8BACEFIwBBEGsiDkEANgIMIAQoAkAiBiAEQcgAaigCAEECdGohAgJAIAVBASAFG0EBayIHBEAgBCgCOCEKQQEhCANAQQAhBSACIAZGDQIgA0EBaiEDIAJBBGshAgNAAkAgCEUNACAKIAIoAgBLDQAgAiAGRiACQQRrIQJFDQEMBAsLQQAhCCADIAdHDQALC0EAIQUgAiAGRg0AIAJBBGshAyAEKAI4IQgDQCACQQRrIQIgBwRAIAIhBQwCCyADKAIAIAhPBEAgAyAGRiADQQRrIQMNAgwBCwsgAyEFCyAFIA5BDGogBRsoAgAhAiAEQQA6AKYBIAQgAiAEKAIYIgNBAWsgAiADSRs2AjgMEgsgBCgCGCAEKAI4IgJrIQMgBCACIAIgAyAEKAIAQeCLwAAgBCgCCBsvAQAiBUEBIAUbIgUgAyAFSRtqEDogBEGMAWooAgAiAyAEKAI8IgJNBEAgAiADQaSMwAAQVAALIAQoAoQBIAJqQQE6AAAMEQsCQAJAAkACQCAEKAIAQeCLwAAgBCgCCBsvAQAOBgADAQMDAgMLIAQQQQwCCyAEEEQMAQsgBEHIAGpBADYCAAsMEAsgBCAEKAIAQeCLwAAgBCgCCBsvAQAiAkEBIAIbEEwMDwsgBCAEKAIAQeCLwAAgBCgCCBsvAQAiAkEBIAIbEEcMDgsgBCgCOCICIAQoAhgiBU8EQCAEQQA6AKYBIAQgBUEBayICNgI4CwJAAkACQCAEKAI8IgMgBEEoaigCACIGSQRAIAQoAiAgA0EMbGoiBygCCCIGIAJJDQEgBygCACACQRRsaiEHAkAgBiACayIGIAUgAmsiAiAEKAIAQeCLwAAgBCgCCBsvAQAiCEEBIAgbIgggAiAISRsiAk8EQCACIAcgAkEUbGogBiACaxAaDAELQcCSwABBI0Gwk8AAEHAACyAEIAUgAmsgBRA6IARBjAFqKAIAIgIgA00NAiAEKAKEASADakEBOgAADAMLIAMgBkGAi8AAEFQACyACIAZBgIvAABBVAAsgAyACQaSMwAAQVAALDA0LIAQoAgBB4IvAACAEKAIIGy8BACICQQEgAhshBQJAAkACQAJAAkACQCAEKAI8IgMgBCgCUCICSwRAIAMgBCgCHCICSw0CIARBKGooAgAiBiACSQ0DDAELIAMgAkEBaiICSw0DIARBKGooAgAiBiACSQ0ECyACIANrIgYgBSAFIAZLGyEFIAQoAiAgA0EMbGogBiAFEHwgBCACIAVrIAIQISAEIAMgAhBhDAQLIAMgAkHwisAAEFcACyACIAZB8IrAABBWAAsgAyACQeCKwAAQVwALIAIgBkHgisAAEFYACwwMCyAEKAIAQeCLwAAgBCgCCBsvAQAiAkEBIAIbIQMCQAJAAkACQCAEKAI8IgUgBCgCUCIGSwRAIARBKGooAgAiAiAFSQ0CIAQoAiAgBUEMbGogAiAFayAEKAIcIgIgBWsiBiADIAMgBksbIgMQdgwBCwJAIAYgBkEBaiICTQRAIAIgBUkNBCAGIARBKGooAgAiBkkNASACIAZBwIrAABBWAAtBlKPAAEEsQcCKwAAQcAALIAIgBWsiBiADIAMgBksbIQMgBCgCICAFQQxsaiAGIAMQdgsgBCAFIAMgBWoQISAEIAUgAhBhDAILIAUgAkHQisAAEFUACyAFIAJBwIrAABBXAAsMCwsCQAJAAkACQAJAIAQoAgBB4IvAACAEKAIIGy8BAA4DAAECBAsgBCAEKAI4IAQoAhgQOgwCCyAEQQAgBCgCGCICIAQoAjhBAWoiAyACIANJGxA6DAELIARBACAEKAIYEDoLIARBjAFqKAIAIgMgBCgCPCICSwRAIAQoAoQBIAJqQQE6AAAMAQsgAiADQaSMwAAQVAALDAoLAkACQAJAAkAgBCgCAEHgi8AAIAQoAggbLwEADgMAAQIDCyAEIAQoAjggBCgCGBA6IAQgBCgCPCICQQFqIAQoAhwiAxAhIAQgAiADEGEMAgsgBEEAIAQoAhgiAiAEKAI4QQFqIgMgAiADSRsQOiAEQQAgBCgCPCICECEgBEEAIAJBAWoQYQwBCyAEQQAgBCgCHCICECEgBEEAIAIQYQsMCQsgBCAEKAIAQeCLwAAgBCgCCBsvAQAiAkEBIAIbEC0MCAsgBEEAOgCmASAEIAQoAgBB4IvAACAEKAIIGy8BACICQQEgAhtBAWsiAiAEKAIYIgNBAWsgAiADSRs2AjgMBwsgBEEAOgCmASAEQQA2AjggBCAEKAI8IgUgBCgCAEHgi8AAIAQoAggbLwEAIgJBASACG2siAkEAIAJBAEobIAIgBCgCTCIDIAIgA0obIAMgBUsbNgI8DAYLIAQgBCgCAEHgi8AAIAQoAggbLwEAIgJBASACGxBRIARBADoApgEgBEEANgI4DAULIARBADoApgEgBEEAIAQoAjggBCgCAEHgi8AAIAQoAggbLwEAIgJBASACG2siAiAEKAIYIgNBAWsgAiADSRsgAkEASBs2AjgMBAsgBCAEKAIAQeCLwAAgBCgCCBsvAQAiAkEBIAIbEFEMAwsCQAJAAkACQCAEKAI8IgMgBEEoaigCACICSQRAIAQoAiAgA0EMbGoiAigCCCIGIAQoAjgiBUkNASACKAIAIAVBFGxqIgIgBiAFayIGIAQoAhggBWsiBSAEKAIAQeCLwAAgBCgCCBsvAQAiB0EBIAcbIgcgBSAHSRsiBRB1IAUgBksNAiAFBEAgAiAFQRRsaiEFIARBkwFqIgZBBmohBwNAIAJBIDYCACACQQRqIAYpAAA3AAAgAkEKaiAHKQAANwAAIAUgAkEUaiICRw0ACwsgBEGMAWooAgAiAiADTQ0DIAQoAoQBIANqQQE6AAAMBAsgAyACQaCKwAAQVAALIAUgBkGgisAAEFUACyAFIAZBsIrAABBWAAsgAyACQaSMwAAQVAALDAILIAMoAgBBIUcNASAEQQA2AkwgBEEBOgCSASAEQQA7AaIBIAQgBCgCHEEBazYCUCALQR5qIgJBADsAACAEQZcBakECOgAAIARBAjoAkwEgC0EANgAaIARBmAFqIAspABc3AAAgBEGgAWogC0EfaiIDLQAAOgAAIAJBADsAACALQQA2ABogBEHhAGogCykAFzcAACAEQekAaiADLQAAOgAAIARB6gBqQYACOwEAIARB4ABqQQI6AAAgBEHcAGpBAjoAACAEQgA3AlQMAQsgAygCAEE/Rw0AIAQoAgAhAyALIAQoAggiAhBSIAsoAgQhDiALKAIAIAMgAkEBdCIGECIhAyACBEAgBEHcAGohBSAEQZMBaiEHIAMhAgNAAkACQAJAIAIvAQAiCEGWCE0EQAJAAkACQAJAIAhBBmsOAgECAAsgCEEZRg0CIAhBL0YNBAwGCyAEQQE6AKMBIARBADoApgEgBEEANgI4IAQgBCgCTDYCPAwFCyAEQQE6AKQBDAQLIARBAToAkgEMAwsCQCAIQZcIaw4DAQIAAwsgBCAEKAI8NgJYIAUgBykAADcAACAEIAQvAKMBOwFqIAVBBmogB0EGaikAADcAACAEIAQoAhhBAWsiCCAEKAI4IgogCCAKSRs2AlQLIwBBMGsiCCQAIAQtAJEBRQRAIARBAToAkQEgBCkCbCEUIAQgBCkCVDcCbCAEIBQ3AlQgBEH0AGoiCikCACEUIAogBEHcAGoiCikCADcCACAKIBQ3AgAgBEH8AGoiCikCACEUIAogBEHkAGoiCikCADcCACAKIBQ3AgAgBCkCLCEUIAQgBCkCIDcCLCAEIBQ3AiAgBEE0aiIKKAIAIRAgCiAEQShqIgooAgA2AgAgCiAQNgIAIARBACAEKAIcIgoQISAEQQAgChBhCyAIQTBqJAAMAQsgBCAEKAI8NgJYIAUgBykAADcAACAEIAQvAKMBOwFqIAVBBmogB0EGaikAADcAACAEIAQoAhhBAWsiCCAEKAI4IgogCCAKSRs2AlQLIAJBAmohAiAGQQJrIgYNAAsLIA5FDQAgDkEBdEUNACADEBALIAtBIGokAAwCCyAEQQY6AJABDAELIARBADoAkAEjAEHQAGsiAyQAAkACQAJAAkACQAJAAkAgBEEUaigCAEUEQCACQWBxQcAARg0BIAJBN2sOAgIDBAsgBCgCDCEFAkAgAkEwRwRAIAJBOEYNASAFKAIAIQIMBwsgBSgCACICQShHDQYgBEEBOgChAQwHCyAFKAIAIgJBI0cNBSAEKAIcIgtFDQYgA0ERaiEGIANBwwBqIgdBBGohCEEAIQUDQCAEKAIYIg4EQEEAIQIDQCAIQQA7AAAgB0EANgAAIAYgAykAQDcAACAGQQhqIANByABqLQAAOgAAIANBAjoAECADQQI6AAwgA0HFADYCCCAEIAIgBSADQQhqEEggDiACQQFqIgJHDQALCyAEKAKMASICIAVNDQUgBCgChAEgBWpBAToAACALIAVBAWoiBUcNAAsMBgsgBCACQUBrECMMBQsgBEHYAGogBCgCPDYCACAEQdwAaiAEKQCTATcAACAEQeoAaiAELwCjATsBACAEQeIAaiAEQZkBaikAADcAACAEIAQoAhhBAWsiAiAEKAI4IgUgAiAFSRs2AlQMBAsgBEEAOgCmASAEIAQpAlQ3AjggBCAEQdwAaikAADcAkwEgBEGZAWogBEHiAGopAAA3AAAgBCAEQeoAai8BADsAowEMAwsgAkHjAEcNAiADQSBqIgIgBCgCGCAEKAIcEDIgA0EwaiACEDkgBEEAOgCQAUGwksAAKAIAIQICQCAEKAIEIgVFDQAgBUEBdEUNACAEKAIAEBALIARCADcCBCAEIAI2AgAgBEEAEGkgBCgCACAEKAIIQQF0akEAOwEAIAQgBCgCCEEBajYCCEG4ksAAKAIAIQICQCAEQRBqKAIAIgVFDQAgBUECdEUNACAEKAIMEBALIARCADcCECAEIAI2AgwgA0EQaiIFIANBKGooAgA2AgAgAyADKQMgNwMIIARBIGoiAhBjAkAgBEEkaigCACIGRQ0AIAZBDGxFDQAgAigCABAQCyACIAMpAwg3AgAgAkEIaiAFKAIANgIAIARBLGoiAhBjAkAgBEEwaigCACIFRQ0AIAVBDGxFDQAgAigCABAQCyACIAMpAzA3AgAgBEEAOgCRASACQQhqIANBOGooAgA2AgAgA0EIaiAEKAIYEEAgBEFAayECAkAgBEHEAGooAgAiBUUNACAFQQJ0RQ0AIAIoAgAQEAsgAiADKQMINwIAIAJBCGogA0EIaiILQQhqIgIoAgA2AgAgBEEBOgCSASAEQgA3AjggA0EPaiIFQQA7AAAgBEGXAWpBAjoAACAEQQI6AJMBIANBADYACyAEQZgBaiADKQAINwAAIARBoAFqIAItAAA6AAAgBEEAOwClASAEQYCAgAg2AKEBIARBADYCTCAEIAQoAhwiBkEBazYCUCAFQQA7AAAgA0EANgALIARB4QBqIAMpAAg3AAAgBEHpAGogAi0AADoAACAEQeoAakGAAjsBACAEQeAAakECOgAAIARB3ABqQQI6AAAgBEIANwJUIAVBADsAACADQQA2AAsgBEH5AGogAykACDcAACAEQYEBaiACLQAAOgAAIARBggFqQYACOwEAIARB+ABqQQI6AAAgBEH0AGpBAjoAACAEQgA3AmwgAyAGEF4gAkEANgIAIAMgAykDADcDCCALIAYQSSADQcgAaiACKAIANgIAIAMgAykDCDcDQCAEQYQBaiECIARBiAFqKAIABEAgAigCABAQCyACIAMpA0A3AgAgAkEIaiADQcgAaigCADYCAAwCCyAFIAJBpIzAABBUAAsgAkEoRw0AIARBADoAoQELIANB0ABqJAALIAkgE0cNAAsLIAQoAowBIQMgBCgChAEhAiANQQA2AgggDSACIANqNgIEIA0gAjYCACMAQTBrIgUkACANKAIAIQIgDSgCBCEGAkACQANAIAIgBkYNASANIAJBAWoiAzYCACANIA0oAggiCUEBajYCCCACLQAAIAMhAkUNAAsg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aigCACIGIARPBEAgASECIAQgBkcNAQwECyABQQFqIQMLIAIgA2shASACIANLDQALCwJAIABBQGsiACgCCCICIANPBEAgAiAAKAIERgRAIAAgAhBnCyAAKAIAIANBAnRqIgFBBGogASACIANrQQJ0EBUgACACQQFqNgIIIAEgBDYCAAwBCyMAQTBrIgAkACAAIAI2AgQgACADNgIAIABBHGpBAjYCACAAQSxqQd0ANgIAIABCAzcCDCAAQaScwAA2AgggAEHdADYCJCAAIABBIGo2AhggACAAQQRqNgIoIAAgADYCICAAQQhqQbycwAAQfwALCwumAQEDfyMAQdAAayIAJAAgAEEzNgIMIABBuIPAADYCCCAAQgA3AhQgAEGYhsAAKAIANgIQIABBIGoiASAAQRBqEIABIABBCGoiAigCACACKAIEIAEQvQEEQEGEhcAAQTcgAEHIAGpBoIbAAEGIhsAAEE0ACyAAIABBEGoiASgCCDYCBCAAIAEoAgA2AgAgACgCACAAKAIEEL4BIAEQjwEgAEHQAGokAAuWAQECfyAALQAIIQEgACgCBCICBEAgAUH/AXEhASAAAn9BASABDQAaAkAgAkEBRw0AIAAtAAlFDQAgACgCACICLQAAQQRxDQBBASACKAIYQayfwABBASACQRxqKAIAKAIMEQEADQEaCyAAKAIAIgEoAhhBrZ/AAEEBIAFBHGooAgAoAgwRAQALIgE6AAgLIAFB/wFxQQBHC6gCAQZ/AkAgAEHIAGooAgAiAUUNACAAQUBrIQMgACgCQCEFIAAoAjghBEEAIQAgASECA0ACQAJAIAUgAUEBdiAAaiIBQQJ0aigCACIGIARPBEAgBCAGRg0CIAEhAgwBCyABQQFqIQALIAIgAGshASAAIAJJDQEMAgsLAkAgAygCCCICIAFLBEAgAygCACABQQJ0aiIAKAIAGiAAIABBBGogAiABQX9zakECdBAVIAMgAkEBazYCCAwBCyMAQTBrIgAkACAAIAI2AgQgACABNgIAIABBHGpBAjYCACAAQSxqQd0ANgIAIABCAzcCDCAAQeCcwAA2AgggAEHdADYCJCAAIABBIGo2AhggACAAQQRqNgIoIAAgADYCICAAQQhqQbCLwAAQfwALCwvcAgEEfyMAQSBrIgYkACABBEAgBiABIAMgBCAFIAIoAhARCAAg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ajYCKCADIAM2AiAgA0EIaiACEH8AC24BAX8jAEEwayIDJAAgAyABNgIEIAMgADYCACADQRxqQQI2AgAgA0EsakHdADYCACADQgI3AgwgA0GEo8AANgIIIANB3QA2AiQgAyADQSBqNgIYIAMgA0EEajYCKCADIAM2AiAgA0EIaiACEH8AC1sBAX8jAEEgayICJAAgAiAAKAIANgIEIAJBCGoiAEEQaiABQRBqKQIANwMAIABBCGogAUEIaikCADcDACACIAEpAgA3AwggAkEEakHAmMAAIAAQFyACQSBqJAALWwEBfyMAQSBrIgIkACACIAAoAgA2AgQgAkEIaiIAQRBqIAFBEGopAgA3AwAgAEEIaiABQQhqKQIANwMAIAIgASkCADcDCCACQQRqQZCawAAgABAXIAJBIGokAAtbAQF/IwBBIGsiAiQAIAIgACgCADYCBCACQQhqIgBBEGogAUEQaikCADcDACAAQQhqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBBGpBiJ3AACAAEBcgAkEgaiQAC1sBAX8jAEEgayICJAAgAiAAKAIANgIEIAJBCGoiAEEQaiABQRBqKQIANwMAIABBCGogAUEIaikCADcDACACIAEpAgA3AwggAkEEakGoocAAIAAQFyACQSBqJAALWAEBfyMAQSBrIgIkACACIAA2AgQgAkEIaiIAQRBqIAFBEGopAgA3AwAgAEEIaiABQQhqKQIANwMAIAIgASkCADcDCCACQQRqQcCYwAAgABAXIAJBIGokAAtYAQF/IwBBIGsiAiQAIAIgADYCBCACQQhqIgBBEGogAUEQaikCADcDACAAQQhqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBBGpBqKHAACAAEBcgAkEgaiQAC1ABAX8CQAJAIAFBAE4EQCABRQ0BIAFBARCeASICDQIgAUEBQdC4wAAoAgAiAEHQACAAGxECAAALEKUBAAtBASECCyAAIAE2AgQgACACNgIAC80FAgd/An4jAEEQayIFJAAgBUEIaiABIAJBAhBGIAAiCgJ/IAUoAghFBEBBACECIwBBIGsiBCQAIAEpAgwhCyABQQA2AgwCfwJAIAunBEAgBCALQiCIpyIINgIYIARBEGohCSABKAIAIQYjAEGAAWsiACQAAkAgAy0AAEEBRwRAIABBKGoiBiADLQAB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ADYCACACQRBqIAFBEGopAwA3AwAgAkEIaiABQQhqKQMANwMAIAEgASkDADcDMAwDCyABQQxqIQUgA0EUbEEUayELQQAhCEEBIQIDQAJAAkACQCAHIAhqIgNBGGoiCS0AACIGQQJHIAEtAAwiDEECR3MNAAJAIAZBAkYNACAMQQJGDQAgBiAMRw0BIAZBAUcEQCADQRlqLQAAIAEtAA1GDQEMAgsgA0EZai0AACABLQANRw0BIANBGmotAAAgAS0ADkcNASADQRtqLQAAIAEtAA9HDQELIANBHGotAAAiBkECRyABLQAQIgxBAkdzDQACQCAGQQJGDQAgDEECRg0AIAYgDEcNASAGQQFHBEAgA0Edai0AACABLQARRg0BDAILIANBHWotAAAgAS0AEUcNASADQR5qLQAAIAEtABJHDQEgA0Efai0AACABLQATRw0BCyADQSBqLQAARSABLQAUQQBHRg0AIANBIWotAABFIAEtABVBAEdGDQAgA0Eiai0AAEUgAS0AFkEAR0YNACADQSNqLQAARSABLQAXQQBHRg0AIANBJGotAABFIAEtABhBAEdGDQAgA0Elai0AAEUgAS0AGUEAR3MNAQsgAUEwaiICQRhqIgwgAUEYaigCADYCACACQRBqIg0gAUEQaikDADcDACACQQhqIg8gAUEIaikDADcDACABIAEpAwA3AzAgASgCKCICIAEoAiRGBEAgAUEgaiACEGogASgCKCECCyABKAIgIAJBHGxqIgYgASkDMDcCACAGQQhqIA8pAwA3AgAgBkEQaiANKQMANwIAIAZBGGogDCgCADYCACABIAJBAWo2AihBBEEEEJ4BIgJFDQggAiADQRRqKAIANgIAIAEgCSkCADcDMCABIAlBBmopAQA3ATYgBSABKQMwNwIAIAVBBmogASkBNjcBACABIAI2AgAgAUKBgICAEDcCBEEBIQIMAQsgA0EUaigCACEDIAEoAgQgAkYEQCABIAIQZyABKAIIIQILIAEoAgAgAkECdGogAzYCACABIAEoAghBAWoiAjYCCAsgCyAIQRRqIghHDQALDAELDAQLIAEoAiQgASgCKCEGIAFBMGoiAkEYaiABQRhqKAIANgIAIAJBEGogAUEQaikDADcDACACQQhqIAFBCGopAwA3AwAgASABKQMANwMwIAZHDQELIAFBIGogBhBq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AgA2AgAgAiADKQMYNwIsIAJBNGogB0EIaigCADYCACACQZcBakECOgAAIAJCADcCOCACQQA6AKEBIAJBgIAENgGiASACQQA6AKYBIAJBADYCTCACIAFBAWs2AlAgAkIANwJUIAJB4ABqQQI6AAAgAkHcAGpBAjoAACACQZgBaiADKQBHNwAAIAJBoAFqIApBCGotAAA6AAAgAiADKQM4NwJAIAJByABqIAlBCGooAgA2AgAgAkHpAGogCy0AADoAACACQeEAaiADKQNQNwAAIAJB+ABqQQI6AAAgAkH0AGpBAjoAACACQgA3AmwgAkHqAGpBgAI7AQAgAkGBAWogBS0AADoAACACQfkAaiADKQNgNwAAIAJBggFqQYACOwEAIANBgAFqJAAgAkGoAWoiASACQagBECIaQawBQQQQngEiAEUEQEGsAUEEQdC4wAAoAgAiAEHQACAAGxECAAALIABBADYCACAAQQRqIAFBqAEQIhogAkHQAmokACAACysAAkAgAEF8Sw0AIABFBEBBBA8LIAAgAEF9SUECdBCeASIARQ0AIAAPCwALLQAgASACTwRAIAEgAmsiASAAIAFBFGxqIAIQGg8LQcCTwABBIUHkk8AAEHAACy0AIAEgAk8EQCABIAJrIgEgACABQQxsaiACEA8PC0H8lMAAQSFBoJXAABBwAAvDAgEDfyAAKAIAIQIgAS0AAEEQcUEEdkUEQCABLQAAQSBxQQV2RQRAIAIgARCoAQ8LQQAhACMAQYABayIDJAAgAigCACECA0AgACADakH/AGpBMEE3IAJBD3EiBEEKSRsgBGo6AAAgAEEBayEAIAJBD0sgAkEEdiECDQALIABBgAFqIgJBgQFPBEAgAkGAAUHMn8AAEFUACyABQdyfwABBAiAAIANqQYABakEAIABrEBMgA0GAAWokAA8LQQAhACMAQYABayIDJAAgAigCACECA0AgACADakH/AGpBMEHXACACQQ9xIgRBCkkbIARqOgAAIABBAWshACACQQ9LIAJBBHYhAg0ACyAAQYABaiICQYEBTwRAIAJBgAFBzJ/AABBVAAsgAUHcn8AAQQIgACADakGAAWpBACAAaxATIANBgAFqJAALPAECfyMAQRBrIgIkACACQQhqIgMgACgCCDYCBCADIAAoAgA2AgAgAigCCCACKAIMIAEQvQEgAkEQaiQAC9MCAQN/IAAoAgAhACABLQAAQRBxQQR2RQRAIAEtAABBIHFBBXZFBEAgADMBACABECQPCyMAQYABayIDJAAgAC8BACECQQAhAANAIAAgA2pB/wBqQTBBNyACQQ9xIgRBCkkbIARqOgAAIABBAWshACACQf//A3EiBEEEdiECIARBD0sNAAsgAEGAAWoiAkGBAU8EQCACQYABQcyfwAAQVQALIAFB3J/AAEECIAAgA2pBgAFqQQAgAGsQEyADQYABaiQADwsjAEGAAWsiAyQAIAAvAQAhAkEAIQADQCAAIANqQf8AakEwQdcAIAJBD3EiBEEKSRsgBGo6AAAgAEEBayEAIAJB//8DcSIEQQR2IQIgBEEPSw0ACyAAQYABaiICQYEBTwRAIAJBgAFBzJ/AABBVAAsgAUHcn8AAQQIgACADakGAAWpBACAAaxATIANBgAFqJAALzwIBA38gACgCACEAIAEtAABBEHFBBHZFBEAgAS0AAEEgcUEFdkUEQCAAIAEQqwEPCyMAQYABayIDJAAgAC0AACECQQAhAANAIAAgA2pB/wBqQTBBNyACQQ9xIgRBCkkbIARqOgAAIABBAWshACACQf8BcSIEQQR2IQIgBEEPSw0ACyAAQYABaiICQYEBTwRAIAJBgAFBzJ/AABBVAAsgAUHcn8AAQQIgACADakGAAWpBACAAaxATIANBgAFqJAAPCyMAQYABayIDJAAgAC0AACECQQAhAANAIAAgA2pB/wBqQTBB1wAgAkEPcSIEQQpJGyAEajoAACAAQQFrIQAgAkH/AXEiBEEEdiECIARBD0sNAAsgAEGAAWoiAkGBAU8EQCACQYABQcyfwAAQVQALIAFB3J/AAEECIAAgA2pBgAFqQQAgAGsQEyADQYABaiQACzQAIAAgASgCGCACIAMgAUEcaigCACgCDBEBADoACCAAIAE2AgAgACADRToACSAAQQA2AgQLKwAgASACTwRAIAIgACACQQxsaiABIAJrEA8PC0H8k8AAQSNB7JTAABBwAAv9AQEFfyABKAIIIgIgASgCBEkEQCMAQRBrIgMkAAJAIAEoAgQiBCACTwRAAkAgBEUNACABKAIAIQUCQAJAIAJFBEBBASEEIAUQEAwBCyAFIARBASACEJIBIgRFDQELIAEgAjYCBCABIAQ2AgAMAQsgAyACNgIEIANBCGpBATYCAEEBIQYLIAMgBjYCAAwBC0GMmMAAQSRBsJjAABBwAAsCQAJAIAMoAgBBAUYEQCADQQhqKAIAIgBFDQEgAygCBCAAQdC4wAAoAgAiAEHQACAAGxECAAALIANBEGokAAwBCxClAQALIAEoAgghAgsgACACNgIEIAAgASgCADYCAAsqACAAIAAoAgRBAXEgAXJBAnI2AgQgACABakEEaiIAIAAoAgBBAXI2AgALpgIBA38jAEEQayICJAAgAiABNgIMIAIgADYCCCACQdidwAA2AgQgAkGgncAANgIAIwBBEGsiACQAIAIoAgwiAUUEQEHgmMAAQStBqJnAABBwAAsgAigCCCIERQRAQeCYwABBK0G4mcAAEHAACyAAIAE2AgggACACNgIEIAAgBDYCACAAKAIAIQEgACgCBCECIAAoAgghBCMAQRBrIgAkACABQRRqKAIAIQMCQAJ/AkACQCABQQRqKAIADgIAAQMLIAMNAkEAIQFB2JjAAAwBCyADDQEgASgCACIDKAIEIQEgAygCAAshAyAAIAE2AgQgACADNgIAIABB/JnAACACKAIIIAQQNQALIABBADYCBCAAIAE2AgAgAEHomcAAIAIoAgggBBA1AAs3ACAAQQM6ACAgAEKAgICAgAQ3AgAgACABNgIYIABBADYCECAAQQA2AgggAEEcakHshMAANgIACyABAX8CQCAAKAIEIgFFDQAgAUECdEUNACAAKAIAEBALCyABAX8CQCAAKAIEIgFFDQAgAUEMbEUNACAAKAIAEBALCx4AAkAgAEEEaigCAEUNACAAKAIAIgBFDQAgABAQCwsgAQF/AkAgACgCBCIBRQ0AIABBCGooAgBFDQAgARAQCwsfAAJAIAFBfE0EQCAAIAFBBCACEJIBIgANAQsACyAACyUAIABFBEBBsIfAAEEwELgBAAsgACACIAMgBCAFIAEoAhARCQALIwAgAEUEQEGwh8AAQTAQuAEACyAAIAIgAyAEIAEoAhARBQALIwAgAEUEQEGwh8AAQTAQuAEACyAAIAIgAyAEIAEoAhAREwALIwAgAEUEQEGwh8AAQTAQuAEACyAAIAIgAyAEIAEoAhARCgALIwAgAEUEQEGwh8AAQTAQuAEACyAAIAIgAyAEIAEoAhARFQALIAEBfxAFIQIgACABNgIEIABBADYCACAAQQhq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AEsAAAASBwAAGgAAAFwEEABLAAAANQcAABcAAABcBBAASwAAADsHAAAJAAAAU29zUG1BcGNTdHJpbmdPc2NTdHJpbmdEY3NJZ25vcmVEY3NQYXNzdGhyb3VnaERjc0ludGVybWVkaWF0ZURjc1BhcmFtRGNzRW50cnlDc2lJZ25vcmVDc2lJbnRlcm1lZGlhdGVDc2lQYXJhbUNzaUVudHJ5RXNjYXBlSW50ZXJtZWRpYXRlRXNjYXBlR3JvdW5kUkdCAAAiAAAABAAAAAQAAAAjAAAASW5kZXhlZFBlbmZvcmVncm91bmQkAAAABAAAAAQAAAAlAAAAYmFja2dyb3VuZGJvbGQAACYAAAAEAAAABAAAACcAAABpdGFsaWN1bmRlcmxpbmVzdHJpa2V0aHJvdWdoYmxpbmtpbnZlcnNlQ2VsbCgAAAAEAAAABAAAACkAAAAqAAAABAAAAAQAAAArAAAALAAAAAQAAAAEAAAALQAAAEcxRzBBbHRlcm5hdGVQcmltYXJ5U2F2ZWRDdHhjdXJzb3JfeC4AAAAEAAAABAAAAC8AAABjdXJzb3JfeXBlbm9yaWdpbl9tb2RlYXV0b193cmFwX21vZGVWVHN0YXRlADAAAAAEAAAABAAAADEAAABwYXJhbXMAADIAAAAEAAAABAAAADMAAABpbnRlcm1lZGlhdGVzY29sdW1uc3Jvd3NidWZmZXIAADQAAAAEAAAABAAAADUAAABhbHRlcm5hdGVfYnVmZmVyYWN0aXZlX2J1ZmZlcl90eXBlAAA2AAAABAAAAAQAAAA3AAAAY3Vyc29yX3Zpc2libGVjaGFyc2V0AAAAOAAAAAQAAAAEAAAAOQAAAHRhYnM6AAAABAAAAAQAAAA7AAAAaW5zZXJ0X21vZGVuZXdfbGluZV9tb2RlbmV4dF9wcmludF93cmFwc3RvcF9tYXJnaW5ib3R0b21fbWFyZ2luc2F2ZWRfY3R4PAAAAAQAAAAEAAAAPQAAAGFsdGVybmF0ZV9zYXZlZF9jdHhhZmZlY3RlZF9saW5lcwAAAD4AAAAEAAAABAAAAD8AAAACAAAAAAAAAAQAAAAAAAAAYXNzZXJ0aW9uIGZhaWxlZDogbWlkIDw9IHNlbGYubGVuKCkvcnVzdGMvOWQxYjIxMDZlMjNiMWFiZDMyZmNlMWYxNzI2NzYwNGE1MTAyZjU3YS9saWJyYXJ5L2NvcmUvc3JjL3NsaWNlL21vZC5yc2MJEABNAAAAogsAAAkAAABhc3NlcnRpb24gZmFpbGVkOiBrIDw9IHNlbGYubGVuKCkAAABjCRAATQAAAM0LAAAJAAAABAAAAAAAAABhc3NlcnRpb24gZmFpbGVkOiBtaWQgPD0gc2VsZi5sZW4oKS9ydXN0Yy85ZDFiMjEwNmUyM2IxYWJkMzJmY2UxZjE3MjY3NjA0YTUxMDJmNTdhL2xpYnJhcnkvY29yZS9zcmMvc2xpY2UvbW9kLnJzHwoQAE0AAACiCwAACQAAAGFzc2VydGlvbiBmYWlsZWQ6IGsgPD0gc2VsZi5sZW4oKQAAAB8KEABNAAAAzQsAAAkAAABAAAAABAAAAAQAAABBAAAAQgAAAAQAAAAEAAAAJwAAAEMAAAAEAAAABAAAACkAAABEAAAABAAAAAQAAABFAAAARgAAAAQAAAAEAAAALwAAAEcAAAAEAAAABAAAAEgAAAABAAAAAAAAAFNvbWVJAAAABAAAAAQAAABKAAAATm9uZUpzVmFsdWUoKQAAADALEAAIAAAAOAsQAAEAAABudWxsIHBvaW50ZXIgcGFzc2VkIHRvIHJ1c3RyZWN1cnNpdmUgdXNlIG9mIGFuIG9iamVjdCBkZXRlY3RlZCB3aGljaCB3b3VsZCBsZWFkIHRvIHVuc2FmZSBhbGlhc2luZyBpbiBydXN0AAAEAAAAAAAAAC9ydXN0Yy85ZDFiMjEwNmUyM2IxYWJkMzJmY2UxZjE3MjY3NjA0YTUxMDJmNTdhL2xpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnNUcmllZCB0byBzaHJpbmsgdG8gYSBsYXJnZXIgY2FwYWNpdHnACxAATAAAAKsBAAAJAAAATAAAAAQAAAAEAAAATQAAAE4AAABPAAAAAQAAAAAAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlbGlicmFyeS9zdGQvc3JjL3Bhbmlja2luZy5ycwCLDBAAHAAAAPABAAAfAAAAiwwQABwAAADxAQAAHgAAAFEAAAAMAAAABAAAAFIAAABTAAAACAAAAAQAAABUAAAAVQAAABAAAAAEAAAAVgAAAFcAAABTAAAACAAAAAQAAABYAAAAWQAAAFMAAAAEAAAABAAAAFoAAABbAAAAXAAAAGxpYnJhcnkvYWxsb2Mvc3JjL3Jhd192ZWMucnNjYXBhY2l0eSBvdmVyZmxvdwAAACgNEAAcAAAABgIAAAUAAABhIGZvcm1hdHRpbmcgdHJhaXQgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3JsaWJyYXJ5L2FsbG9jL3NyYy9mbXQucnMAmw0QABgAAABVAgAAHAAAACkgc2hvdWxkIGJlIDwgbGVuIChpcyApbGlicmFyeS9hbGxvYy9zcmMvdmVjL21vZC5yc2luc2VydGlvbiBpbmRleCAoaXMgKSBzaG91bGQgYmUgPD0gbGVuIChpcyAAAPcNEAAUAAAACw4QABcAAADaDRAAAQAAANsNEAAcAAAAPQUAAA0AAAByZW1vdmFsIGluZGV4IChpcyAAAEwOEAASAAAAxA0QABYAAADaDRAAAQAAAF4AAAAAAAAAAQAAAA0AAABeAAAABAAAAAQAAABfAAAAYAAAAGEAAAAuLgAAoA4QAAIAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlAGcAAAAAAAAAAQAAAGgAAABpbmRleCBvdXQgb2YgYm91bmRzOiB0aGUgbGVuIGlzICBidXQgdGhlIGluZGV4IGlzIAAA6A4QACAAAAAIDxAAEgAAAGA6IACgDhAAAAAAAC0PEAACAAAAZwAAAAwAAAAEAAAAaQAAAGoAAABrAAAAICAgIGxpYnJhcnkvY29yZS9zcmMvZm10L2J1aWxkZXJzLnJzXA8QACAAAAAvAAAAIQAAAFwPEAAgAAAAMAAAABIAAAAgewosCiwgIHsgfSB9KAooLCkKW11saWJyYXJ5L2NvcmUvc3JjL2ZtdC9udW0ucnOxDxAAGwAAAGUAAAAUAAAAMHgwMDAxMDIwMzA0MDUwNjA3MDgwOTEwMTExMjEzMTQxNTE2MTcxODE5MjAyMTIyMjMyNDI1MjYyNzI4MjkzMDMxMzIzMzM0MzUzNjM3MzgzOTQwNDE0MjQzNDQ0NTQ2NDc0ODQ5NTA1MTUyNTM1NDU1NTY1NzU4NTk2MDYxNjI2MzY0NjU2NjY3Njg2OTcwNzE3MjczNzQ3NTc2Nzc3ODc5ODA4MTgyODM4NDg1ODY4Nzg4ODk5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");function jA(A){return"number"==typeof A?A:"string"==typeof A?A.split(":").reverse().map(parseFloat).reduce((function(A,g,I){return A+g*Math.pow(60,I)})):void 0}function TA(A,g){var I="undefined"!=typeof Symbol&&A[Symbol.iterator]||A["@@iterator"];if(!I){if(Array.isArray(A)||(I=function(A,g){if(!A)return;if("string"==typeof A)return ZA(A,g);var I=Object.prototype.toString.call(A).slice(8,-1);"Object"===I&&A.constructor&&(I=A.constructor.name);if("Map"===I||"Set"===I)return Array.from(A);if("Arguments"===I||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(I))return ZA(A,g)}(A))||g&&A&&"number"==typeof A.length){I&&(A=I);var B=0,Q=function(){};return{s:Q,n:function(){return B>=A.length?{done:!0}:{done:!1,value:A[B++]}},e:function(A){throw A},f:Q}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var C,E=!0,t=!1;return{s:function(){I=I.call(A)},n:function(){var A=I.next();return E=A.done,A},e:function(A){t=!0,C=A},f:function(){try{E||null==I.return||I.return()}finally{if(t)throw C}}}}function ZA(A,g){(null==g||g>A.length)&&(g=A.length);for(var I=0,B=new Array(g);I (await KA(xA),HA))(),OA=function(){function A(g,I){var Q;B(this,A),this.state="initial",this.driver=null,this.driverFn=g,this.changedLines=new Set,this.cursor=void 0,this.duration=null,this.cols=I.cols,this.rows=I.rows,this.startTime=null,this.speed=null!==(Q=I.speed)&&void 0!==Q?Q:1,this.loop=I.loop,this.idleTimeLimit=I.idleTimeLimit,this.preload=I.preload,this.startAt=jA(I.startAt),this.poster=I.poster,this.eventHandlers=new Map([["starting",[]],["waiting",[]],["reset",[]],["play",[]],["pause",[]],["terminalUpdate",[]],["seeked",[]],["ended",[]]])}var g,Q,E,e,i,n,o,r;return C(A,[{key:"addEventListener",value:function(A,g){this.eventHandlers.get(A).push(g)}},{key:"dispatchEvent",value:function(A){var g,I=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},B=TA(this.eventHandlers.get(A));try{for(B.s();!(g=B.n()).done;){var Q=g.value;Q(I)}}catch(A){B.e(A)}finally{B.f()}}},{key:"init",value:function(){var A=I(t.mark((function A(){var g,I,B,Q,C,E,e,i,n,o,r,s=this;return t.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return B=0,Q=this.feed.bind(this),C=this.now.bind(this),E=function(A,g){return window.setTimeout(A,g/s.speed)},e=function(A,g){return window.setInterval(A,g/s.speed)},i=function(A,g){s.resetVt(A,g)},n=function(){B++,!0===s.loop||"number"==typeof s.loop&&B 0){var A,g=new Map,I=TA(this.changedLines);try{for(I.s();!(A=I.n()).done;){var B=A.value;g.set(B,{id:B,segments:this.vt.get_line(B)})}}catch(A){I.e(A)}finally{I.f()}return this.changedLines.clear(),g}}},{key:"getCursor",value:function(){var A;void 0===this.cursor&&this.vt&&(this.cursor=null!==(A=this.vt.get_cursor())&&void 0!==A&&A);return this.cursor}},{key:"getCurrentTime",value:function(){return"function"==typeof this.driver.getCurrentTime?this.driver.getCurrentTime():this.startTime?(this.now()-this.startTime)/1e3:void 0}},{key:"getRemainingTime",value:function(){if("number"==typeof this.duration)return this.duration-Math.min(this.getCurrentTime(),this.duration)}},{key:"getProgress",value:function(){if("number"==typeof this.duration)return Math.min(this.getCurrentTime(),this.duration)/this.duration}},{key:"getDuration",value:function(){return this.duration}},{key:"start",value:(i=I(t.mark((function A(){var g,I,B=this;return t.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return this.dispatchEvent("starting"),g=setTimeout((function(){B.dispatchEvent("waiting")}),2e3),A.next=4,this.initializeDriver();case 4:return this.dispatchEvent("terminalUpdate"),A.next=7,this.driver.start();case 7:I=A.sent,clearTimeout(g),"function"==typeof I&&(this.driver.stop=I),this.startTime=this.now(),this.state="playing",this.dispatchEvent("play");case 13:case"end":return A.stop()}}),A,this)}))),function(){return i.apply(this,arguments)})},{key:"doPause",value:function(){"function"==typeof this.driver.pauseOrResume&&(this.driver.pauseOrResume(),this.state="paused",this.dispatchEvent("pause"))}},{key:"resume",value:function(){"function"==typeof this.driver.pauseOrResume&&(this.state="playing",this.driver.pauseOrResume(),this.dispatchEvent("play"))}},{key:"doSeek",value:(e=I(t.mark((function A(g){return t.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if("function"!=typeof this.driver.seek){A.next=8;break}return A.next=3,this.initializeDriver();case 3:return"playing"!=this.state&&(this.state="paused"),this.driver.seek(g),A.abrupt("return",!0);case 8:return A.abrupt("return",!1);case 9:case"end":return A.stop()}}),A,this)}))),function(A){return e.apply(this,arguments)})},{key:"restart",value:(E=I(t.mark((function A(){return t.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,this.doSeek(0);case 2:if(!A.sent){A.next=5;break}this.resume(),this.dispatchEvent("play");case 5:case"end":return A.stop()}}),A,this)}))),function(){return E.apply(this,arguments)})},{key:"feed",value:function(A){var g=this;this.vt.feed(A).forEach((function(A){return g.changedLines.add(A)})),this.cursor=void 0,this.dispatchEvent("terminalUpdate")}},{key:"now",value:function(){return performance.now()*this.speed}},{key:"initializeDriver",value:function(){return void 0===this.initializeDriverPromise&&(this.initializeDriverPromise=this.doInitializeDriver()),this.initializeDriverPromise}},{key:"doInitializeDriver",value:(Q=I(t.mark((function A(){var g,I,B,Q;return t.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if("function"!=typeof this.driver.init){A.next=7;break}return A.next=3,this.driver.init();case 3:Q=A.sent,this.duration=null!==(g=this.duration)&&void 0!==g?g:Q.duration,this.cols=null!==(I=this.cols)&&void 0!==I?I:Q.cols,this.rows=null!==(B=this.rows)&&void 0!==B?B:Q.rows;case 7:this.ensureVt();case 8:case"end":return A.stop()}}),A,this)}))),function(){return Q.apply(this,arguments)})},{key:"ensureVt",value:function(){var A,g,I=null!==(A=this.cols)&&void 0!==A?A:80,B=null!==(g=this.rows)&&void 0!==g?g:24;void 0!==this.vt&&this.vt.cols===I&&this.vt.rows===B||this.initializeVt(I,B)}},{key:"resetVt",value:function(A,g){this.cols=A,this.rows=g,this.initializeVt(A,g)}},{key:"initializeVt",value:function(A,g){this.vt=this.wasm.create(A,g),this.vt.cols=A,this.vt.rows=g,this.changedLines.clear();for(var I=0;I !0,deleteProperty:()=>!0,ownKeys:function(A){if(L()){const g=Ag(A);(g._||(g._=gg()))()}return Reflect.ownKeys(A)},getOwnPropertyDescriptor:function(A,g){const I=Reflect.getOwnPropertyDescriptor(A,g);return I&&!I.get&&I.configurable&&g!==o&&g!==VA&&g!==PA?(delete I.value,delete I.writable,I.get=()=>A[o][g],I):I}};function Bg(A,g,I){if(A[g]===I)return;const B=Array.isArray(A),Q=A.length,C=void 0===I,E=B||C===g in A;C?delete A[g]:A[g]=I;let t,e=Ag(A);(t=e[g])&&t.$(),B&&A.length!==Q&&(t=e.length)&&t.$(),E&&(t=e._)&&t.$()}function Qg(A,g,I=[]){let B,Q=A;if(g.length>1){B=g.shift();const C=typeof B,E=Array.isArray(A);if(Array.isArray(B)){for(let Q=0;Q /g,">").replace(/"/g,""").replace(/'/g,"'")}function r(e,...n){var t={};for(const n in e)t[n]=e[n];return n.forEach((function(e){for(const n in e)t[n]=e[n]})),t}function a(e){return e.nodeName.toLowerCase()}var i=Object.freeze({__proto__:null,escapeHTML:t,inherit:r,nodeStream:function(e){var n=[];return function e(t,r){for(var i=t.firstChild;i;i=i.nextSibling)3===i.nodeType?r+=i.nodeValue.length:1===i.nodeType&&(n.push({event:"start",offset:r,node:i}),r=e(i,r),a(i).match(/br|hr|img|input/)||n.push({event:"stop",offset:r,node:i}));return r}(e,0),n},mergeStreams:function(e,n,r){var i=0,s="",o=[];function l(){return e.length&&n.length?e[0].offset!==n[0].offset?e[0].offset1)return void Qg(A[B],g,[B].concat(I));Q=A[B],I=[B].concat(I)}let C=g[0];"function"==typeof C&&(C=C(Q,I),C===Q)||void 0===B&&null==C||(C=$A(C),void 0===B||_A(Q)&&_A(C)&&!Array.isArray(C)?function(A,g){const I=Object.keys(g);for(let B=0;B Qg(I,A)))}]}function Eg(A,g,I,B,Q){const C=g[I];if(A===C)return;if(!_A(A)||!_A(C)||Q&&A[Q]!==C[Q])return void(A!==C&&Bg(g,I,A));if(Array.isArray(A)){if(A.length&&C.length&&(!B||Q&&null!=A[0][Q])){let g,I,E,t,e,i,n,o;for(E=0,t=Math.min(C.length,A.length);E =E&&e>=E&&(C[t]===A[e]||Q&&C[t][Q]===A[e][Q]);t--,e--)r[e]=C[t];if(E>e||E>t){for(I=E;I<=e;I++)Bg(C,I,A[I]);for(;I A.length&&Bg(C,"length",A.length))}for(n=new Array(e+1),I=e;I>=E;I--)i=A[I],o=Q?i[Q]:i,g=s.get(o),n[I]=void 0===g?-1:g,s.set(o,I);for(g=E;g<=t;g++)i=C[g],o=Q?i[Q]:i,I=s.get(o),void 0!==I&&-1!==I&&(r[I]=C[g],I=n[I],s.set(o,I));for(I=E;I A.length&&Bg(C,"length",A.length))}const E=Object.keys(A);for(let g=0,I=E.length;g_A(A)&&_A(Q)?(Eg(Q,{state:A},"state",I,B),A):Q}const eg=IA("");var ig=function(A){return EA(g=eg.cloneNode(!0),(function(){return A.text})),k((function(I){var B,Q=function(A,g){var I=A.get("inverse")?A.has("bg")?A.get("bg"):"bg":A.get("fg"),B=A.get("inverse")?A.has("fg")?A.get("fg"):"fg":A.get("bg"),Q=ng(I,A.get("bold"),"fg-"),C=ng(B,A.get("blink"),"bg-"),E=null!=g?g:"";return Q&&(E+=" "+Q),C&&(E+=" "+C),E}(A.attrs,A.extraClass),C={bright:(B=A.attrs).has("bold"),italic:B.has("italic"),underline:B.has("underline"),blink:B.has("blink")},E=function(A){var g=A.get("inverse")?A.get("bg"):A.get("fg"),I=A.get("inverse")?A.get("fg"):A.get("bg"),B={};return"string"==typeof g&&(B.color=g),"string"==typeof I&&(B["background-color"]=I),B}(A.attrs);return Q!==I._v$&&(g.className=I._v$=Q),I._v$2=function(A,g,I={}){const B=Object.keys(g||{}),Q=Object.keys(I);let C,E;for(C=0,E=Q.length;C ');var rg=function(A){var g;return EA(g=og.cloneNode(!0),X(P,{get each(){return function(){if("number"==typeof A.cursor){for(var g=[],I=0,B=0;B 0&&g.push([C[0].substring(0,e),C[1]]),g.push([C[0][e],E," cursor-a"]),g.push([C[0][e],t," cursor-b"]),e ');var ag=function(A){var g,I,B=function(){var g;return null!==(g=A.lineHeight)&&void 0!==g?g:1.3333333333},Q=d((function(){return{width:"".concat(A.cols,"ch"),height:"".concat(B()*A.rows,"em"),"font-size":"".concat(100*(A.scale||1),"%"),"font-family":A.fontFamily,"line-height":"".concat(B(),"em")}}));return g=sg.cloneNode(!0),"function"==typeof(I=A.ref)?I(g):A.ref=g,EA(g,X(V,{get each(){return A.lines},children:function(g,I){return C=d((function(){return I()===(null===(g=A.cursor)||void 0===g?void 0:g[1]);var g}),void 0,(Q=!0)?void 0:{equals:Q}),X(rg,{get segments(){return g.segments},get cursor(){return C()?null===(g=A.cursor)||void 0===g?void 0:g[0]:null;var g},get height(){return"".concat(B(),"em")}});var Q,C}})),k((function(I){var B=A.blink||A.cursorHold,C=A.blink,E=Q();return B!==I._v$&&g.classList.toggle("cursor",I._v$=B),C!==I._v$2&&g.classList.toggle("blink",I._v$2=C),I._v$3=CA(g,E,I._v$3),I}),{_v$:void 0,_v$2:void 0,_v$3:void 0}),g};const cg=IA(''),ug=IA(''),wg=IA(''),hg=IA(' '),Dg=IA(' ');function lg(A){A=Math.floor(A);var g=Math.floor(A/60),I=A%60,B="";return g<10&&(B+="0"),B+="".concat(g,":"),I<10&&(B+="0"),B+="".concat(I)}var yg=function(A){var g,I,B,Q,C,E=function(A){return function(g){g.preventDefault(),A(g)}},t=function(){return"number"==typeof A.currentTime?lg(A.currentTime):"--:--"},e=function(){return"number"==typeof A.remainingTime?"-"+lg(A.remainingTime):t()},i=function(g){if(!(g.altKey||g.shiftKey||g.metaKey||g.ctrlKey)){var I=g.currentTarget.offsetWidth,B=g.currentTarget.getBoundingClientRect(),Q=(g.clientX-B.left)/I;return A.onSeekClick("".concat(100*Q,"%"))}};return g=Dg.cloneNode(!0),I=g.firstChild,B=I.firstChild,Q=B.nextSibling,C=I.nextSibling,EA(g,X(z,{get when(){return A.isPausable},get children(){var g=wg.cloneNode(!0);return QA(g,"click",E(A.onPlayClick),!0),EA(g,X(_,{get children(){return[X($,{get when(){return A.isPlaying},get children(){return cg.cloneNode(!0)}}),X($,{get when(){return!A.isPlaying},get children(){return ug.cloneNode(!0)}})]}})),g}}),I),EA(B,t),EA(Q,e),QA(C,"click",E(A.onFullscreenClick),!0),EA(g,X(z,{get when(){return"number"==typeof A.progress||A.isSeekable},get children(){var g=hg.cloneNode(!0),I=g.firstChild,B=I.firstChild.firstChild;return I.$$mousedown=i,k((function(g){return CA(B,{width:"100%",transform:"scaleX(".concat(A.progress||0),"transform-origin":"left center"},g)})),g}}),null),k((function(){return g.classList.toggle("seekable",A.isSeekable)})),g};BA(["click","mousedown"]);const fg=IA('');var Gg=function(A){for(var g,I=["▓","▒","░","▒"],B=1,Q="",C=0;C');var Ng=function(A){var g,I;return QA(I=kg.cloneNode(!0),"click",(g=A.onClick,function(A){A.preventDefault(),g(A)}),!0),I};BA(["click"]);const dg=IA(' ');var Fg=function(A){var g,B,Q,C,E,e,i,o,r=A.core,s=A.autoPlay,a=n(Cg({coreState:"initial",cols:A.cols,rows:A.rows,lines:[],cursor:void 0,charW:null,charH:null,bordersW:null,bordersH:null,containerW:null,containerH:null,showControls:!1,showStartOverlay:!s,isPausable:!0,isSeekable:!0,isFullscreen:!1,currentTime:null,remainingTime:null,progress:null,blink:!0,cursorHold:!1}),2),c=a[0],u=a[1],w=function(){return c.cols||80},h=function(){return c.rows||24};r.addEventListener("starting",(function(){u("showStartOverlay",!1)})),r.addEventListener("waiting",(function(){u("coreState","waiting")})),r.addEventListener("reset",(function(A){var g=A.cols,I=A.rows;II/B?"height":"width";if(!1===Q||"none"===Q)return{};if("width"===Q){var C=c.containerW/I;return{scale:C,width:c.containerW,height:B*C}}if("height"===Q){var E=c.containerH/B;return{scale:E,width:I*E,height:c.containerH}}throw"unsupported fit mode: ".concat(Q)}})),y=function(){var A;u("isFullscreen",null!==(A=document.fullscreenElement)&&void 0!==A?A:document.webkitFullscreenElement)},f=function(){var A,g,I,B;c.isFullscreen?(null!==(A=null!==(g=document.exitFullscreen)&&void 0!==g?g:document.webkitExitFullscreen)&&void 0!==A?A:function(){}).apply(document):(null!==(I=null!==(B=E.requestFullscreen)&&void 0!==B?B:E.webkitRequestFullscreen)&&void 0!==I?I:function(){}).apply(E)},G=function(A){if(!(A.altKey||A.metaKey||A.ctrlKey))if(A.shiftKey){if("ArrowLeft"==A.key)r.seek("<<<");else{if("ArrowRight"!=A.key)return;r.seek(">>>")}A.preventDefault()}else{if(" "==A.key)r.pauseOrResume();else if("f"==A.key)f();else if("ArrowLeft"==A.key)r.seek("<<");else if("ArrowRight"==A.key)r.seek(">>");else{if(!(A.key.charCodeAt(0)>=48&&A.key.charCodeAt(0)<=57))return;var g=(A.key.charCodeAt(0)-48)/10;r.seek("".concat(100*g,"%"))}A.preventDefault()}},F=function(){c.isFullscreen&&U(!0)},M=function(){c.isFullscreen||U(!1)},L=function(){Q=setInterval(J,100)},Y=function(){clearInterval(Q)},J=function(){var A=r.getCurrentTime(),g=r.getRemainingTime(),I=r.getProgress();u({currentTime:A,remainingTime:g,progress:I})},S=function(){C=setInterval((function(){u((function(A){var g={blink:!A.blink};return g.blink&&(g.cursorHold=!1),g}))}),500)},v=function(){clearInterval(C),u("blink",!0)},U=function A(g){clearTimeout(B),g&&(B=setTimeout((function(){return A(!1)}),2e3)),u("showControls",g)},K=function(){var A;return null===(A=l())||void 0===A?void 0:A.scale};return function(){var g=dg.cloneNode(!0),I=g.firstChild;"function"==typeof E?E(g):E=g,g.addEventListener("webkitfullscreenchange",y),g.addEventListener("fullscreenchange",y),g.$$mousemove=F,g.$$keydown=G,g.addEventListener("keypress",G);return"function"==typeof e?e(I):e=I,I.$$mousemove=function(){return U(!0)},I.addEventListener("mouseleave",M),EA(I,X(ag,{get cols(){return w()},get rows(){return h()},get scale(){return K()},get blink(){return c.blink},get lines(){return c.lines},get cursor(){return c.cursor},get cursorHold(){return c.cursorHold},get fontFamily(){return A.terminalFontFamily},get lineHeight(){return A.terminalLineHeight},ref:function(A){"function"==typeof i?i(A):i=A}}),null),EA(I,X(yg,{get currentTime(){return c.currentTime},get remainingTime(){return c.remainingTime},get progress(){return c.progress},get isPlaying(){return"playing"==c.coreState},get isPausable(){return c.isPausable},get isSeekable(){return c.isSeekable},onPlayClick:function(){return r.pauseOrResume()},onFullscreenClick:f,onSeekClick:function(A){return r.seek(A)}}),null),EA(I,X(_,{get children(){return[X($,{get when(){return c.showStartOverlay},get children(){return X(Ng,{onClick:function(){return r.play()}})}}),X($,{get when(){return"waiting"==c.coreState},get children(){return X(Gg,{get cols(){return w()},get rows(){return h()},get scale(){return K()},get terminalFontFamily(){return A.terminalFontFamily},get terminalLineHeight(){return A.terminalLineHeight}})}})]}}),null),k((function(B){var Q,C=c.showControls,E="asciinema-player asciinema-theme-".concat(null!==(Q=A.theme)&&void 0!==Q?Q:"asciinema"),t=function(){var g={};!1!==A.fit&&"none"!==A.fit||void 0===A.terminalFontSize||("small"===A.terminalFontSize?g["font-size"]="12px":"medium"===A.terminalFontSize?g["font-size"]="18px":"big"===A.terminalFontSize?g["font-size"]="24px":g["font-size"]=A.terminalFontSize);var I=l();return void 0===I?(g.height=0,g):(void 0!==I.width&&(g.width="".concat(I.width,"px"),g.height="".concat(I.height,"px")),g)}();return C!==B._v$&&g.classList.toggle("hud",B._v$=C),E!==B._v$2&&(I.className=B._v$2=E),B._v$3=CA(I,t,B._v$3),B}),{_v$:void 0,_v$2:void 0,_v$3:void 0}),g}()};BA(["keydown","mousemove"]);var Mg=function(A){function g(A,I){B(this,g),this.input=A,this.xfs=null!=I?I:[]}return C(g,[{key:"map",value:function(A){return this.transform(function(A){return function(g){return function(I){g(A(I))}}}(A))}},{key:"flatMap",value:function(A){return this.transform(function(A){return function(g){return function(I){A(I).forEach(g)}}}(A))}},{key:"filter",value:function(A){return this.transform(function(A){return function(g){return function(I){A(I)&&g(I)}}}(A))}},{key:"take",value:function(A){return this.transform(function(A){var g=0;return function(I){return function(B){gA&&I(B)}}}(A))}},{key:"transform",value:function(A){return new g(this.input,this.xfs.concat([A]))}},{key:"toArray",value:function(){return Array.from(this)}},{key:Symbol.iterator,value:function(){var A,g,I=this,B=0,Q=0,C=[],E=!1,t=(A=this.xfs,g=function(A){return C.push(A)},A.reverse().reduce((function(A,g){var I=Rg(g(A.step));return{step:I.step,flush:function(){I.flush(),A.flush()}}}),Rg(g)));return{next:function(){for(Q===C.length&&(C=[],Q=0);0===C.length&&B 0?{done:!1,value:C[Q++]}:{done:!0}}}}}]),g}();function Rg(A){return"function"==typeof A?{step:A,flush:function(){}}:A}function pg(A,g,B){var Q,C,E,e,i,n,o,r,s,a=g.feed,c=g.now,u=g.setTimeout,w=g.onFinish,h=B.idleTimeLimit,D=B.startAt,l=0,y=0;function f(){return G.apply(this,arguments)}function G(){return(G=I(t.mark((function g(){var I,B,n;return t.wrap((function(g){for(;;)switch(g.prev=g.next){case 0:if(!E){g.next=2;break}return g.abrupt("return");case 2:return g.t0=Lg,g.next=5,k(A);case 5:if(g.t1=g.sent,B=(0,g.t0)(g.t1),Q=B.cols,C=B.rows,h=null!==(I=h)&&void 0!==I?I:B.idleTimeLimit,n=Jg(B.frames,h,D),0!==(E=n.frames).length){g.next=14;break}throw"asciicast is missing events";case 14:i=n.effectiveStartAt,e=E[E.length-1][0];case 16:case"end":return g.stop()}}),g)})))).apply(this,arguments)}function k(A){return N.apply(this,arguments)}function N(){return(N=I(t.mark((function A(g){var I,B,Q,C,E;return t.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(I=g.url,B=g.data,Q=g.fetchOpts,C=void 0===Q?{}:Q,void 0===I){A.next=12;break}return A.next=4,fetch(I,C);case 4:if((E=A.sent).ok){A.next=7;break}throw"failed fetching asciicast file: ".concat(E.statusText," (").concat(E.status,")");case 7:return A.next=9,E.text();case 9:return A.abrupt("return",A.sent);case 12:if(void 0===B){A.next=19;break}return"function"==typeof B&&(B=B()),A.next=16,B;case 16:return A.abrupt("return",A.sent);case 19:throw"failed fetching asciicast file: url/data missing in src";case 20:case"end":return A.stop()}}),A)})))).apply(this,arguments)}function d(){var A=E[l];if(A){var g=1e3*A[0]-(c()-o);g<0&&(g=0),n=u(F,g)}else n=null,r=1e3*e,w()}function F(){var A,g=E[l];do{a(g[1]),y=1e3*g[0],g=E[++l],A=c()-o}while(g&&A>1e3*g[0]);d()}function M(){clearTimeout(n),n=null,r=c()-o}function R(){o=c()-r,r=null,d()}function p(A){var g=!!n;if(g&&M(),"string"==typeof A){var I,B=(null!==(I=r)&&void 0!==I?I:0)/1e3;"<<"===A?A=B-5:">>"===A?A=B+5:"<<<"===A?A=B-.1*e:">>>"===A?A=B+.1*e:"%"===A[A.length-1]&&(A=parseFloat(A.substring(0,A.length-1))/100*e)}var Q=1e3*Math.min(Math.max(A,0),e);Q 1&&void 0!==arguments[1]?arguments[1]:1/0,I=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,B=0,Q=0,C=I,E=Array.from(Yg(A).map((function(A){var E=A[0]-B-g;return B=A[0],E>0&&(Q+=E,A[0]C)){I.next=5;break}return I.next=5,bg(E-C);case 5:A(Q[2]);case 6:case"end":return I.stop()}}),I)})));return function(A){return Q.apply(this,arguments)}}());return{pushEvent:function(A){void 0===B&&(B=Kg()),"o"==A[1]&&Q.push(A)},pushText:function(A){void 0===B&&(B=Kg());var g=(Kg()-B)/1e3;Q.push([g,"o",A])},stop:function(){C()}}}function Kg(){return(new Date).getTime()}function bg(A){return new Promise((function(g){setTimeout(g,A)}))}function Hg(A,g){var I,B,Q=A.url,C=A.bufferTime,E=void 0===C?0:C,t=g.feed,e=g.reset,i=g.setWaiting,n=new TextDecoder,o=250,r=!1;function s(){void 0!==B&&B.stop(),B=Ug(t,E)}function a(){(I=new WebSocket(Q)).binaryType="arraybuffer",I.onopen=function(){console.debug("websocket: opened"),i(!1),s(),o=250},I.onmessage=function(A){if("string"==typeof A.data){var g,I,Q=JSON.parse(A.data);if(void 0!==Q.cols||void 0!==Q.width)s(),e(null!==(g=Q.cols)&&void 0!==g?g:Q.width,null!==(I=Q.rows)&&void 0!==I?I:Q.height);else B.pushEvent(Q)}else B.pushText(n.decode(A.data))},I.onclose=function(A){r||A.wasClean?console.debug("websocket: closed"):(console.debug("websocket: unclean close, reconnecting in ".concat(o,"...")),i(!0),setTimeout(a,o),o=Math.min(2*o,5e3))}}return{start:function(){a()},stop:function(){r=!0,void 0!==B&&B.stop(),void 0!==I&&I.close()}}}function mg(A,g){var I,B,Q=A.url,C=A.bufferTime,E=void 0===C?0:C,t=g.feed,e=g.reset;function i(){void 0!==B&&B.stop(),B=Ug(t,E)}return{start:function(){(I=new EventSource(Q)).addEventListener("open",(function(){console.debug("eventsource: opened"),i()})),I.addEventListener("message",(function(A){var g,I,Q=JSON.parse(A.data);void 0!==Q.cols||void 0!==Q.width?(i(),e(null!==(g=Q.cols)&&void 0!==g?g:Q.width,null!==(I=Q.rows)&&void 0!==I?I:Q.height)):B.pushEvent(Q)})),I.addEventListener("done",(function(){console.debug("eventsource: closed"),I.close()}))},stop:function(){void 0!==B&&B.stop(),void 0!==I&&I.close()}}}function qg(A){"string"==typeof A&&(A="ws://"==A.substring(0,5)||"wss://"==A.substring(0,6)?{driver:"websocket",url:A}:"test://"==A.substring(0,7)?{driver:"test",kind:A.substring(7)}:{driver:"asciicast",url:A}),void 0===A.driver&&(A.driver="asciicast");var g=new Map([["asciicast",pg],["websocket",Hg],["eventsource",mg],["test",Sg]]);if("function"==typeof A)return A;if(g.has(A.driver)){var I=g.get(A.driver);return function(g,B){return I(A,g,B)}}throw"unsupported driver: ".concat(JSON.stringify(A))}return A.create=function(A,g){var I,B,Q=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},C=new OA(qg(A),{cols:Q.cols,rows:Q.rows,loop:Q.loop,speed:Q.speed,preload:Q.preload,startAt:Q.startAt,poster:Q.poster,idleTimeLimit:Q.idleTimeLimit}),E={core:C,cols:Q.cols,rows:Q.rows,fit:Q.fit,autoPlay:null!==(I=Q.autoPlay)&&void 0!==I?I:Q.autoplay,terminalFontSize:Q.terminalFontSize,terminalFontFamily:Q.terminalFontFamily,terminalLineHeight:Q.terminalLineHeight,theme:Q.theme},t=gA((function(){return B=X(Fg,E)}),g),e={el:B,dispose:t,getCurrentTime:function(){return C.getCurrentTime()},getDuration:function(){return C.getDuration()},play:function(){return C.play()},pause:function(){return C.pause()},seek:function(A){return C.seek(A)},addEventListener:function(A,g){return C.addEventListener(A,g.bind(e))}};return e},Object.defineProperty(A,"__esModule",{value:!0}),A}({}); diff --git a/asciinema/load.js b/asciinema/load.js new file mode 100644 index 0000000000..6ee43b7d02 --- /dev/null +++ b/asciinema/load.js @@ -0,0 +1,10 @@ +window.addEventListener("load", function () { + // + for (elem of Array.prototype.slice.call(document.getElementsByTagName("img")).reverse()) + if (elem.src.endsWith(".cast")) { + const newItem = document.createElement("div"); + newItem.id = elem.src; + elem.parentNode.replaceChild(newItem, elem); + AsciinemaPlayer.create(newItem.id, newItem, {cols: 108, rows: 24}); + } +}) diff --git a/ayu-highlight.css b/ayu-highlight.css new file mode 100644 index 0000000000..32c9432224 --- /dev/null +++ b/ayu-highlight.css @@ -0,0 +1,78 @@ +/* +Based off of the Ayu theme +Original by Dempfi (https://github.com/dempfi/ayu) +*/ + +.hljs { + display: block; + overflow-x: auto; + background: #191f26; + color: #e6e1cf; +} + +.hljs-comment, +.hljs-quote { + color: #5c6773; + font-style: italic; +} + +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-attr, +.hljs-regexp, +.hljs-link, +.hljs-selector-id, +.hljs-selector-class { + color: #ff7733; +} + +.hljs-number, +.hljs-meta, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #ffee99; +} + +.hljs-string, +.hljs-bullet { + color: #b8cc52; +} + +.hljs-title, +.hljs-built_in, +.hljs-section { + color: #ffb454; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-symbol { + color: #ff7733; +} + +.hljs-name { + color: #36a3d9; +} + +.hljs-tag { + color: #00568d; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-addition { + color: #91b362; +} + +.hljs-deletion { + color: #d96c75; +} diff --git a/badge.svg b/badge.svg new file mode 100644 index 0000000000..30e4c12c96 --- /dev/null +++ b/badge.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/book.js b/book.js new file mode 100644 index 0000000000..67a8a5b087 --- /dev/null +++ b/book.js @@ -0,0 +1,682 @@ +"use strict"; + +// Fix back button cache problem +window.onunload = function () { }; + +// Global variable, shared between modules +function playground_text(playground, hidden = true) { + let code_block = playground.querySelector("code"); + + if (window.ace && code_block.classList.contains("editable")) { + let editor = window.ace.edit(code_block); + return editor.getValue(); + } else if (hidden) { + return code_block.textContent; + } else { + return code_block.innerText; + } +} + +(function codeSnippets() { + function fetch_with_timeout(url, options, timeout = 6000) { + return Promise.race([ + fetch(url, options), + new Promise((_, reject) => setTimeout(() => reject(new Error('timeout')), timeout)) + ]); + } + + var playgrounds = Array.from(document.querySelectorAll(".playground")); + if (playgrounds.length > 0) { + fetch_with_timeout("https://play.rust-lang.org/meta/crates", { + headers: { + 'Content-Type': "application/json", + }, + method: 'POST', + mode: 'cors', + }) + .then(response => response.json()) + .then(response => { + // get list of crates available in the rust playground + let playground_crates = response.crates.map(item => item["id"]); + playgrounds.forEach(block => handle_crate_list_update(block, playground_crates)); + }); + } + + function handle_crate_list_update(playground_block, playground_crates) { + // update the play buttons after receiving the response + update_play_button(playground_block, playground_crates); + + // and install on change listener to dynamically update ACE editors + if (window.ace) { + let code_block = playground_block.querySelector("code"); + if (code_block.classList.contains("editable")) { + let editor = window.ace.edit(code_block); + editor.addEventListener("change", function (e) { + update_play_button(playground_block, playground_crates); + }); + // add Ctrl-Enter command to execute rust code + editor.commands.addCommand({ + name: "run", + bindKey: { + win: "Ctrl-Enter", + mac: "Ctrl-Enter" + }, + exec: _editor => run_rust_code(playground_block) + }); + } + } + } + + // updates the visibility of play button based on `no_run` class and + // used crates vs ones available on https://play.rust-lang.org + function update_play_button(pre_block, playground_crates) { + var play_button = pre_block.querySelector(".play-button"); + + // skip if code is `no_run` + if (pre_block.querySelector('code').classList.contains("no_run")) { + play_button.classList.add("hidden"); + return; + } + + // get list of `extern crate`'s from snippet + var txt = playground_text(pre_block); + var re = /extern\s+crate\s+([a-zA-Z_0-9]+)\s*;/g; + var snippet_crates = []; + var item; + while (item = re.exec(txt)) { + snippet_crates.push(item[1]); + } + + // check if all used crates are available on play.rust-lang.org + var all_available = snippet_crates.every(function (elem) { + return playground_crates.indexOf(elem) > -1; + }); + + if (all_available) { + play_button.classList.remove("hidden"); + } else { + play_button.classList.add("hidden"); + } + } + + function run_rust_code(code_block) { + var result_block = code_block.querySelector(".result"); + if (!result_block) { + result_block = document.createElement('code'); + result_block.className = 'result hljs language-bash'; + + code_block.append(result_block); + } + + let text = playground_text(code_block); + let classes = code_block.querySelector('code').classList; + let edition = "2015"; + if(classes.contains("edition2018")) { + edition = "2018"; + } else if(classes.contains("edition2021")) { + edition = "2021"; + } + var params = { + version: "stable", + optimize: "0", + code: text, + edition: edition + }; + + if (text.indexOf("#![feature") !== -1) { + params.version = "nightly"; + } + + result_block.innerText = "Running..."; + + fetch_with_timeout("https://play.rust-lang.org/evaluate.json", { + headers: { + 'Content-Type': "application/json", + }, + method: 'POST', + mode: 'cors', + body: JSON.stringify(params) + }) + .then(response => response.json()) + .then(response => { + if (response.result.trim() === '') { + result_block.innerText = "No output"; + result_block.classList.add("result-no-output"); + } else { + result_block.innerText = response.result; + result_block.classList.remove("result-no-output"); + } + }) + .catch(error => result_block.innerText = "Playground Communication: " + error.message); + } + + // Syntax highlighting Configuration + hljs.configure({ + tabReplace: ' ', // 4 spaces + languages: [], // Languages used for auto-detection + }); + + let code_nodes = Array + .from(document.querySelectorAll('code')) + // Don't highlight `inline code` blocks in headers. + .filter(function (node) {return !node.parentElement.classList.contains("header"); }); + + if (window.ace) { + // language-rust class needs to be removed for editable + // blocks or highlightjs will capture events + code_nodes + .filter(function (node) {return node.classList.contains("editable"); }) + .forEach(function (block) { block.classList.remove('language-rust'); }); + + code_nodes + .filter(function (node) {return !node.classList.contains("editable"); }) + .forEach(function (block) { hljs.highlightBlock(block); }); + } else { + code_nodes.forEach(function (block) { hljs.highlightBlock(block); }); + } + + // Adding the hljs class gives code blocks the color css + // even if highlighting doesn't apply + code_nodes.forEach(function (block) { block.classList.add('hljs'); }); + + Array.from(document.querySelectorAll("code.hljs")).forEach(function (block) { + + var lines = Array.from(block.querySelectorAll('.boring')); + // If no lines were hidden, return + if (!lines.length) { return; } + block.classList.add("hide-boring"); + + var buttons = document.createElement('div'); + buttons.className = 'buttons'; + buttons.innerHTML = ""; + + // add expand button + var pre_block = block.parentNode; + pre_block.insertBefore(buttons, pre_block.firstChild); + + pre_block.querySelector('.buttons').addEventListener('click', function (e) { + if (e.target.classList.contains('fa-eye')) { + e.target.classList.remove('fa-eye'); + e.target.classList.add('fa-eye-slash'); + e.target.title = 'Hide lines'; + e.target.setAttribute('aria-label', e.target.title); + + block.classList.remove('hide-boring'); + } else if (e.target.classList.contains('fa-eye-slash')) { + e.target.classList.remove('fa-eye-slash'); + e.target.classList.add('fa-eye'); + e.target.title = 'Show hidden lines'; + e.target.setAttribute('aria-label', e.target.title); + + block.classList.add('hide-boring'); + } + }); + }); + + if (window.playground_copyable) { + Array.from(document.querySelectorAll('pre code')).forEach(function (block) { + var pre_block = block.parentNode; + if (!pre_block.classList.contains('playground')) { + var buttons = pre_block.querySelector(".buttons"); + if (!buttons) { + buttons = document.createElement('div'); + buttons.className = 'buttons'; + pre_block.insertBefore(buttons, pre_block.firstChild); + } + + var clipButton = document.createElement('button'); + clipButton.className = 'fa fa-copy clip-button'; + clipButton.title = 'Copy to clipboard'; + clipButton.setAttribute('aria-label', clipButton.title); + clipButton.innerHTML = ''; + + buttons.insertBefore(clipButton, buttons.firstChild); + } + }); + } + + // Process playground code blocks + Array.from(document.querySelectorAll(".playground")).forEach(function (pre_block) { + // Add play button + var buttons = pre_block.querySelector(".buttons"); + if (!buttons) { + buttons = document.createElement('div'); + buttons.className = 'buttons'; + pre_block.insertBefore(buttons, pre_block.firstChild); + } + + var runCodeButton = document.createElement('button'); + runCodeButton.className = 'fa fa-play play-button'; + runCodeButton.hidden = true; + runCodeButton.title = 'Run this code'; + runCodeButton.setAttribute('aria-label', runCodeButton.title); + + buttons.insertBefore(runCodeButton, buttons.firstChild); + runCodeButton.addEventListener('click', function (e) { + run_rust_code(pre_block); + }); + + if (window.playground_copyable) { + var copyCodeClipboardButton = document.createElement('button'); + copyCodeClipboardButton.className = 'fa fa-copy clip-button'; + copyCodeClipboardButton.innerHTML = ''; + copyCodeClipboardButton.title = 'Copy to clipboard'; + copyCodeClipboardButton.setAttribute('aria-label', copyCodeClipboardButton.title); + + buttons.insertBefore(copyCodeClipboardButton, buttons.firstChild); + } + + let code_block = pre_block.querySelector("code"); + if (window.ace && code_block.classList.contains("editable")) { + var undoChangesButton = document.createElement('button'); + undoChangesButton.className = 'fa fa-history reset-button'; + undoChangesButton.title = 'Undo changes'; + undoChangesButton.setAttribute('aria-label', undoChangesButton.title); + + buttons.insertBefore(undoChangesButton, buttons.firstChild); + + undoChangesButton.addEventListener('click', function () { + let editor = window.ace.edit(code_block); + editor.setValue(editor.originalCode); + editor.clearSelection(); + }); + } + }); +})(); + +(function themes() { + var html = document.querySelector('html'); + var themeToggleButton = document.getElementById('theme-toggle'); + var themePopup = document.getElementById('theme-list'); + var themeColorMetaTag = document.querySelector('meta[name="theme-color"]'); + var stylesheets = { + ayuHighlight: document.querySelector("[href$='ayu-highlight.css']"), + tomorrowNight: document.querySelector("[href$='tomorrow-night.css']"), + highlight: document.querySelector("[href$='highlight.css']"), + }; + + function showThemes() { + themePopup.style.display = 'block'; + themeToggleButton.setAttribute('aria-expanded', true); + themePopup.querySelector("button#" + get_theme()).focus(); + } + + function updateThemeSelected() { + themePopup.querySelectorAll('.theme-selected').forEach(function (el) { + el.classList.remove('theme-selected'); + }); + themePopup.querySelector("button#" + get_theme()).classList.add('theme-selected'); + } + + function hideThemes() { + themePopup.style.display = 'none'; + themeToggleButton.setAttribute('aria-expanded', false); + themeToggleButton.focus(); + } + + function get_theme() { + var theme; + try { theme = localStorage.getItem('mdbook-theme'); } catch (e) { } + if (theme === null || theme === undefined) { + return default_theme; + } else { + return theme; + } + } + + function set_theme(theme, store = true) { + let ace_theme; + + if (theme == 'coal' || theme == 'navy') { + stylesheets.ayuHighlight.disabled = true; + stylesheets.tomorrowNight.disabled = false; + stylesheets.highlight.disabled = true; + + ace_theme = "ace/theme/tomorrow_night"; + } else if (theme == 'ayu') { + stylesheets.ayuHighlight.disabled = false; + stylesheets.tomorrowNight.disabled = true; + stylesheets.highlight.disabled = true; + ace_theme = "ace/theme/tomorrow_night"; + } else { + stylesheets.ayuHighlight.disabled = true; + stylesheets.tomorrowNight.disabled = true; + stylesheets.highlight.disabled = false; + ace_theme = "ace/theme/dawn"; + } + + setTimeout(function () { + themeColorMetaTag.content = getComputedStyle(document.body).backgroundColor; + }, 1); + + if (window.ace && window.editors) { + window.editors.forEach(function (editor) { + editor.setTheme(ace_theme); + }); + } + + var previousTheme = get_theme(); + + if (store) { + try { localStorage.setItem('mdbook-theme', theme); } catch (e) { } + } + + html.classList.remove(previousTheme); + html.classList.add(theme); + updateThemeSelected(); + } + + // Set theme + var theme = get_theme(); + + set_theme(theme, false); + + themeToggleButton.addEventListener('click', function () { + if (themePopup.style.display === 'block') { + hideThemes(); + } else { + showThemes(); + } + }); + + themePopup.addEventListener('click', function (e) { + var theme; + if (e.target.className === "theme") { + theme = e.target.id; + } else if (e.target.parentElement.className === "theme") { + theme = e.target.parentElement.id; + } else { + return; + } + set_theme(theme); + }); + + themePopup.addEventListener('focusout', function(e) { + // e.relatedTarget is null in Safari and Firefox on macOS (see workaround below) + if (!!e.relatedTarget && !themeToggleButton.contains(e.relatedTarget) && !themePopup.contains(e.relatedTarget)) { + hideThemes(); + } + }); + + // Should not be needed, but it works around an issue on macOS & iOS: https://github.com/rust-lang/mdBook/issues/628 + document.addEventListener('click', function(e) { + if (themePopup.style.display === 'block' && !themeToggleButton.contains(e.target) && !themePopup.contains(e.target)) { + hideThemes(); + } + }); + + document.addEventListener('keydown', function (e) { + if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey) { return; } + if (!themePopup.contains(e.target)) { return; } + + switch (e.key) { + case 'Escape': + e.preventDefault(); + hideThemes(); + break; + case 'ArrowUp': + e.preventDefault(); + var li = document.activeElement.parentElement; + if (li && li.previousElementSibling) { + li.previousElementSibling.querySelector('button').focus(); + } + break; + case 'ArrowDown': + e.preventDefault(); + var li = document.activeElement.parentElement; + if (li && li.nextElementSibling) { + li.nextElementSibling.querySelector('button').focus(); + } + break; + case 'Home': + e.preventDefault(); + themePopup.querySelector('li:first-child button').focus(); + break; + case 'End': + e.preventDefault(); + themePopup.querySelector('li:last-child button').focus(); + break; + } + }); +})(); + +(function sidebar() { + var html = document.querySelector("html"); + var sidebar = document.getElementById("sidebar"); + var sidebarLinks = document.querySelectorAll('#sidebar a'); + var sidebarToggleButton = document.getElementById("sidebar-toggle"); + var sidebarResizeHandle = document.getElementById("sidebar-resize-handle"); + var firstContact = null; + + function showSidebar() { + html.classList.remove('sidebar-hidden') + html.classList.add('sidebar-visible'); + Array.from(sidebarLinks).forEach(function (link) { + link.setAttribute('tabIndex', 0); + }); + sidebarToggleButton.setAttribute('aria-expanded', true); + sidebar.setAttribute('aria-hidden', false); + try { localStorage.setItem('mdbook-sidebar', 'visible'); } catch (e) { } + } + + + var sidebarAnchorToggles = document.querySelectorAll('#sidebar a.toggle'); + + function toggleSection(ev) { + ev.currentTarget.parentElement.classList.toggle('expanded'); + } + + Array.from(sidebarAnchorToggles).forEach(function (el) { + el.addEventListener('click', toggleSection); + }); + + function hideSidebar() { + html.classList.remove('sidebar-visible') + html.classList.add('sidebar-hidden'); + Array.from(sidebarLinks).forEach(function (link) { + link.setAttribute('tabIndex', -1); + }); + sidebarToggleButton.setAttribute('aria-expanded', false); + sidebar.setAttribute('aria-hidden', true); + try { localStorage.setItem('mdbook-sidebar', 'hidden'); } catch (e) { } + } + + // Toggle sidebar + sidebarToggleButton.addEventListener('click', function sidebarToggle() { + if (html.classList.contains("sidebar-hidden")) { + var current_width = parseInt( + document.documentElement.style.getPropertyValue('--sidebar-width'), 10); + if (current_width < 150) { + document.documentElement.style.setProperty('--sidebar-width', '150px'); + } + showSidebar(); + } else if (html.classList.contains("sidebar-visible")) { + hideSidebar(); + } else { + if (getComputedStyle(sidebar)['transform'] === 'none') { + hideSidebar(); + } else { + showSidebar(); + } + } + }); + + sidebarResizeHandle.addEventListener('mousedown', initResize, false); + + function initResize(e) { + window.addEventListener('mousemove', resize, false); + window.addEventListener('mouseup', stopResize, false); + html.classList.add('sidebar-resizing'); + } + function resize(e) { + var pos = (e.clientX - sidebar.offsetLeft); + if (pos < 20) { + hideSidebar(); + } else { + if (html.classList.contains("sidebar-hidden")) { + showSidebar(); + } + pos = Math.min(pos, window.innerWidth - 100); + document.documentElement.style.setProperty('--sidebar-width', pos + 'px'); + } + } + //on mouseup remove windows functions mousemove & mouseup + function stopResize(e) { + html.classList.remove('sidebar-resizing'); + window.removeEventListener('mousemove', resize, false); + window.removeEventListener('mouseup', stopResize, false); + } + + document.addEventListener('touchstart', function (e) { + firstContact = { + x: e.touches[0].clientX, + time: Date.now() + }; + }, { passive: true }); + + document.addEventListener('touchmove', function (e) { + if (!firstContact) + return; + + var curX = e.touches[0].clientX; + var xDiff = curX - firstContact.x, + tDiff = Date.now() - firstContact.time; + + if (tDiff < 250 && Math.abs(xDiff) >= 150) { + if (xDiff >= 0 && firstContact.x < Math.min(document.body.clientWidth * 0.25, 300)) + showSidebar(); + else if (xDiff < 0 && curX < 300) + hideSidebar(); + + firstContact = null; + } + }, { passive: true }); +})(); + +(function chapterNavigation() { + document.addEventListener('keydown', function (e) { + if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey) { return; } + if (window.search && window.search.hasFocus()) { return; } + + switch (e.key) { + case 'ArrowRight': + e.preventDefault(); + var nextButton = document.querySelector('.nav-chapters.next'); + if (nextButton) { + window.location.href = nextButton.href; + } + break; + case 'ArrowLeft': + e.preventDefault(); + var previousButton = document.querySelector('.nav-chapters.previous'); + if (previousButton) { + window.location.href = previousButton.href; + } + break; + } + }); +})(); + +(function clipboard() { + var clipButtons = document.querySelectorAll('.clip-button'); + + function hideTooltip(elem) { + elem.firstChild.innerText = ""; + elem.className = 'fa fa-copy clip-button'; + } + + function showTooltip(elem, msg) { + elem.firstChild.innerText = msg; + elem.className = 'fa fa-copy tooltipped'; + } + + var clipboardSnippets = new ClipboardJS('.clip-button', { + text: function (trigger) { + hideTooltip(trigger); + let playground = trigger.closest("pre"); + return playground_text(playground, false); + } + }); + + Array.from(clipButtons).forEach(function (clipButton) { + clipButton.addEventListener('mouseout', function (e) { + hideTooltip(e.currentTarget); + }); + }); + + clipboardSnippets.on('success', function (e) { + e.clearSelection(); + showTooltip(e.trigger, "Copied!"); + }); + + clipboardSnippets.on('error', function (e) { + showTooltip(e.trigger, "Clipboard error!"); + }); +})(); + +(function scrollToTop () { + var menuTitle = document.querySelector('.menu-title'); + + menuTitle.addEventListener('click', function () { + document.scrollingElement.scrollTo({ top: 0, behavior: 'smooth' }); + }); +})(); + +(function controllMenu() { + var menu = document.getElementById('menu-bar'); + + (function controllPosition() { + var scrollTop = document.scrollingElement.scrollTop; + var prevScrollTop = scrollTop; + var minMenuY = -menu.clientHeight - 50; + // When the script loads, the page can be at any scroll (e.g. if you reforesh it). + menu.style.top = scrollTop + 'px'; + // Same as parseInt(menu.style.top.slice(0, -2), but faster + var topCache = menu.style.top.slice(0, -2); + menu.classList.remove('sticky'); + var stickyCache = false; // Same as menu.classList.contains('sticky'), but faster + document.addEventListener('scroll', function () { + scrollTop = Math.max(document.scrollingElement.scrollTop, 0); + // `null` means that it doesn't need to be updated + var nextSticky = null; + var nextTop = null; + var scrollDown = scrollTop > prevScrollTop; + var menuPosAbsoluteY = topCache - scrollTop; + if (scrollDown) { + nextSticky = false; + if (menuPosAbsoluteY > 0) { + nextTop = prevScrollTop; + } + } else { + if (menuPosAbsoluteY > 0) { + nextSticky = true; + } else if (menuPosAbsoluteY < minMenuY) { + nextTop = prevScrollTop + minMenuY; + } + } + if (nextSticky === true && stickyCache === false) { + menu.classList.add('sticky'); + stickyCache = true; + } else if (nextSticky === false && stickyCache === true) { + menu.classList.remove('sticky'); + stickyCache = false; + } + if (nextTop !== null) { + menu.style.top = nextTop + 'px'; + topCache = nextTop; + } + prevScrollTop = scrollTop; + }, { passive: true }); + })(); + (function controllBorder() { + function updateBorder() { + if (menu.offsetTop === 0) { + menu.classList.remove('bordered'); + } else { + menu.classList.add('bordered'); + } + } + updateBorder(); + document.addEventListener('scroll', updateBorder, { passive: true }); + })(); +})(); diff --git a/carapace-bin.cast b/carapace-bin.cast new file mode 100644 index 0000000000..ed730077a0 --- /dev/null +++ b/carapace-bin.cast @@ -0,0 +1,1170 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1667086468, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.040196, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.040651, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.054826, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace-bin\u001b[0;m on \u001b[0;1;35m master\u001b[0;m \u001b[0;1;31m[!]\u001b[0;m via \u001b[0;1;36m🐹 v1.19.2 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.952839, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31mb\u001b[0;m\r\u001b[7C\u001b[?25h"] +[0.953364, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[0.956986, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31ma\u001b[0;m\r\u001b[8C\u001b[?25h"] +[0.978072, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31ms\u001b[0;m\r\u001b[9C\u001b[?25h"] +[0.984234, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mbash\u001b[0;m\r\u001b[10C\u001b[?25h"] +[0.988752, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[1.039229, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] +[1.1061, "o", "\u001b[?2004h\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m \u001b[0m\u001b[1;35mmaster\u001b[0m \u001b[1;31m[\u001b[0m\u001b[1;31m!\u001b[0m\u001b[1;31m]\u001b[0m via \u001b[1;36m🐹 \u001b[0m\u001b[1;36mv1.19.2\u001b[0m\u001b[1;36m \u001b[0m\r\n\u001b[1;37mbsh\u001b[0m \u001b[1;32m❯\u001b[0m "] +[2.095171, "o", "c"] +[2.151532, "o", "l"] +[2.207186, "o", "e"] +[2.262102, "o", "a"] +[2.317771, "o", "r"] +[2.373845, "o", "\r\n\u001b[?2004l\r"] +[2.382875, "o", "\u001b[H\u001b[J\u001b[3J"] +[2.415025, "o", "\u001b[?2004h\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m \u001b[0m\u001b[1;35mmaster\u001b[0m \u001b[1;31m[\u001b[0m\u001b[1;31m!\u001b[0m\u001b[1;31m]\u001b[0m via \u001b[1;36m🐹 \u001b[0m\u001b[1;36mv1.19.2\u001b[0m\u001b[1;36m \u001b[0m\r\n\u001b[1;37mbsh\u001b[0m \u001b[1;32m❯\u001b[0m "] +[2.426658, "o", "g"] +[2.482662, "o", "i"] +[2.534909, "o", "t"] +[2.587205, "o", " "] +[2.642255, "o", "r"] +[3.20521, "o", "\u0007"] +[3.679318, "o", "\r\nrange-diff (Compare two commit ranges)\r\nread-tree (Reads tree information into the index)\r\nrebase (Reapply commits on top of another base tip)\r\nreflog (Manage reflog information)\r\nremote (Manage set of tracked repositories)\r\nrepack (Pack unpacked objects in a repository)\r\n replace (Create, list, delete refs to replace objects)\r\nrequest-pull (Generates a summary of pending changes)\r\nrerere (Reuse recorded resolution of conflicted merges)\r\nreset (Reset current HEAD to the specified state)\r\nrestore (Restore working tree files)\r\nrevert (Revert some existing commits)\r\nrev-list (Lists commit objects in reverse chronological order)\r\nrev-parse (Pick out and massage parameters)\r\nrm (Remove files from the working tree and from the index)\r\n\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m \u001b[0m\u001b[1;35mmaster\u001b[0m \u001b[1;31m[\u001b[0m\u001b[1;31m!\u001b[0m\u001b[1;31m]\u001b[0m via \u001b[1;36m🐹 \u001b[0m\u001b[1;36mv1.19.2\u001b[0m\u001b[1;36m \u001b[0m\r\n\u001b[1;37mbsh\u001b[0m \u001b[1;32m❯\u001b[0m git r"] +[3.705607, "o", "e"] +[3.76092, "o", "m"] +[4.301031, "o", "ote "] +[4.316791, "o", "a"] +[4.851707, "o", "dd "] +[4.880113, "o", "b"] +[4.934785, "o", "a"] +[4.987622, "o", "s"] +[5.044641, "o", "h"] +[5.100313, "o", " "] +[5.643849, "o", "https://"] +[6.143042, "o", "git"] +[6.167953, "o", "h"] +[6.698485, "o", "ub.com/"] +[6.724207, "o", "r"] +[6.780498, "o", "s"] +[6.832965, "o", "t"] +[6.89964, "o", "e"] +[6.959908, "o", "u"] +[7.923187, "o", "\u0007"] +[8.349241, "o", "\r\nrsteuart rsteuer (Richard Steuer) rsteurer1\r\n rsteube rsteuerw (Ralf Steuerwald) rsteury\r\nrsteuber (Rob Steuber) rsteunyounup \r\nrsteubs-bc (Ryan S) rsteup \r\n\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m \u001b[0m\u001b[1;35mmaster\u001b[0m \u001b[1;31m[\u001b[0m\u001b[1;31m!\u001b[0m\u001b[1;31m]\u001b[0m via \u001b[1;36m🐹 \u001b[0m\u001b[1;36mv1.19.2\u001b[0m\u001b[1;36m \u001b[0m\r\n\u001b[1;37mbsh\u001b[0m \u001b[1;32m❯\u001b[0m git remote add bash https://github.com/rsteube/car"] +[8.360975, "o", "a"] +[9.367987, "o", "\u0007"] +[9.984024, "o", "\r\ncaralint\r\n carapace-bin (multi-shell multi-command argument completer)\r\ncarapace (command argument completion generator for spf13/cobra)\r\ncarapace-pflag (Drop-in replacement for spf13/pflag with support for non-posix variants)\r\ncarapace-rs\r\ncarapace-spec-clap (spec generation for clap-rs/clap)\r\ncarapace-spec (define simple completions using a spec file)\r\n\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m \u001b[0m\u001b[1;35mmaster\u001b[0m \u001b[1;31m[\u001b[0m\u001b[1;31m!\u001b[0m\u001b[1;31m]\u001b[0m via \u001b[1;36m🐹 \u001b[0m\u001b[1;36mv1.19.2\u001b[0m\u001b[1;36m \u001b[0m\r\n\u001b[1;37mbsh\u001b[0m \u001b[1;32m❯\u001b[0m git remote add bash https://github.com/rsteube/carapace-b"] +[10.700515, "o", "in"] +[13.315289, "o", "^C\u001b[?2004l\r\u001b[?2004h\u001b[?2004l\r\r\n"] +[13.335676, "o", "\u001b[?2004h\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m \u001b[0m\u001b[1;35mmaster\u001b[0m \u001b[1;31m[\u001b[0m\u001b[1;31m!\u001b[0m\u001b[1;31m]\u001b[0m via \u001b[1;36m🐹 \u001b[0m\u001b[1;36mv1.19.2\u001b[0m\u001b[1;36m \u001b[0m\r\n\u001b[1;37mbsh\u001b[0m \u001b[1;31m❯\u001b[0m "] +[13.388361, "o", "g"] +[13.450374, "o", "h"] +[13.50554, "o", " "] +[13.565211, "o", "i"] +[13.618708, "o", "s"] +[13.676436, "o", "s"] +[13.731803, "o", "u"] +[13.789571, "o", "e"] +[13.844972, "o", " "] +[13.910722, "o", "l"] +[13.964146, "o", "i"] +[14.021721, "o", "s"] +[14.073807, "o", "t"] +[14.134459, "o", " "] +[14.192135, "o", "-"] +[14.249096, "o", "-"] +[14.309745, "o", "r"] +[14.366037, "o", "e"] +[14.419087, "o", "p"] +[14.478521, "o", "o"] +[14.536052, "o", " "] +[14.59027, "o", "r"] +[14.654454, "o", "s"] +[14.707151, "o", "t"] +[14.765376, "o", "e"] +[14.827618, "o", "u"] +[14.883766, "o", "b"] +[14.936605, "o", "e"] +[15.003234, "o", "/"] +[15.055624, "o", "c"] +[15.107722, "o", "a"] +[15.167096, "o", "r"] +[15.225224, "o", "a"] +[15.281671, "o", "p"] +[15.337358, "o", "a"] +[15.389985, "o", "c"] +[15.450063, "o", "e"] +[15.505815, "o", " "] +[15.572223, "o", "-"] +[15.635394, "o", "-"] +[15.694661, "o", "l"] +[15.74866, "o", "a"] +[15.810579, "o", "b"] +[15.871672, "o", "e"] +[15.933551, "o", "l"] +[15.994894, "o", " "] +[16.568869, "o", "\u0007"] +[17.041541, "o", "\r\nbash\r\nbash-ble\r\nbug (Something isn't working)\r\ndependencies (Pull requests that update a dependency file)\r\ndocumentation (Improvements or additions to documentation)\r\nduplicate (This issue or pull request already exists)\r\nelvish\r\nenhancement (New feature or request)\r\nfish\r\ngood first issue (Good for newcomers)\r\nhelp wanted (Extra attention is needed)\r\ninvalid (This doesn't seem right)\r\nion\r\nlinux\r\nnushell\r\noil\r\nosx\r\npowershell\r\nquestion (Further information is requested)\r\nspec\r\ntcsh\r\nwindows\r\nwontfix (This will not be worked on)\r\n--More--"] +[18.062253, "o", "\r\u001b[K\r\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m \u001b[0m\u001b[1;35mmaster\u001b[0m \u001b[1;31m[\u001b[0m\u001b[1;31m!\u001b[0m\u001b[1;31m]\u001b[0m via \u001b[1;36m🐹 \u001b[0m\u001b[1;36mv1.19.2\u001b[0m\u001b[1;36m \u001b[0m\r\n\u001b[1;37mbsh\u001b[0m \u001b[1;31m❯\u001b[0m gh issue list --repo rsteube/carapace --label "] +[18.115919, "o", "e"] +[18.171019, "o", "n"] +[18.223205, "o", "h"] +[18.275129, "o", "a"] +[18.808701, "o", "ncement"] +[18.833499, "o", ","] +[18.888307, "o", "s"] +[18.940859, "o", "p"] +[20.480448, "o", "ec"] +[20.548847, "o", "^C\u001b[?2004l\r\u001b[?2004h\u001b[?2004l\r"] +[20.549035, "o", "\r\n"] +[20.57303, "o", "\u001b[?2004h\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m \u001b[0m\u001b[1;35mmaster\u001b[0m \u001b[1;31m[\u001b[0m\u001b[1;31m!\u001b[0m\u001b[1;31m]\u001b[0m via \u001b[1;36m🐹 \u001b[0m\u001b[1;36mv1.19.2\u001b[0m\u001b[1;36m \u001b[0m\r\n\u001b[1;37mbsh\u001b[0m \u001b[1;31m❯\u001b[0m "] +[20.603662, "o", "e"] +[20.655672, "o", "x"] +[20.708102, "o", "i"] +[20.767346, "o", "t"] +[20.819109, "o", "\r\n\u001b[?2004l\r"] +[20.82021, "o", "e"] +[20.821342, "o", "exit\r\n"] +[20.821804, "o", "Exception: \u001b[31;1mbash exited with 130\u001b[m\r\n[tty 1], line 1: \u001b[1;4mbash\u001b[m\r\n"] +[20.821831, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[20.822034, "o", "\u001b[?25l\r\r\n\u001b[0;1;36mcarapace-bin\u001b[0;m on \u001b[0;1;35m master\u001b[0;m \u001b[0;1;31m[!]\u001b[0;m via \u001b[0;1;36m🐹 v1.19.2 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[20.822185, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[20.822232, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[20.826326, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31ml\u001b[0;m\r\u001b[8C\u001b[?25h"] +[20.83107, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31mv\u001b[0;m\r\u001b[9C\u001b[?25h"] +[20.841584, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[20.841722, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[20.860761, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[9C\u001b[0;31mi\u001b[0;m\r\u001b[10C\u001b[?25h"] +[20.860809, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[20.868836, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[0;31ms\u001b[0;m\r\u001b[11C\u001b[?25h"] +[20.870306, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32melvish\u001b[0;m\r\u001b[12C\u001b[?25h"] +[20.924923, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h"] +[20.925018, "o", "\u001b[?7h\u001b[?2004l\r"] +[21.021663, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[21.021787, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h"] +[21.021984, "o", "\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[21.035773, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[21.035897, "o", "\u001b[?25l\r\u001b[K\r\n\u001b[0;1;36mcarapace-bin\u001b[0;m on \u001b[0;1;35m master\u001b[0;m \u001b[0;1;31m[!]\u001b[0;m via \u001b[0;1;36m🐹 v1.19.2 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[21.980982, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31mc\u001b[0;m\r\u001b[7C\u001b[?25h"] +[21.981356, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[21.999138, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[22.037004, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31ml\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[22.093938, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31me\u001b[0;m\r\u001b[9C\u001b[?25h"] +[22.094016, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[22.14928, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[9C\u001b[0;31ma\u001b[0;m\r\u001b[10C\u001b[?25h"] +[22.14937, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[22.204009, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mclear\u001b[0;m\r\u001b[11C\u001b[?25h"] +[22.204069, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[22.259766, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] +[22.264386, "o", "\u001b[H\u001b[J\u001b[3J"] +[22.264825, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[22.265358, "o", "\u001b[?25l\r\r\n\u001b[0;1;36mcarapace-bin\u001b[0;m on \u001b[0;1;35m master\u001b[0;m \u001b[0;1;31m[!]\u001b[0;m via \u001b[0;1;36m🐹 v1.19.2 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[22.265502, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[22.265671, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[22.284516, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[22.28472, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[22.312596, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31mg\u001b[0;m\r\u001b[7C\u001b[?25h"] +[22.368762, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mi\u001b[0;m\r\u001b[8C\u001b[?25h"] +[22.424025, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mgit\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[22.475934, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[9C \r\u001b[10C\u001b[?25h"] +[22.531753, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10Cr\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[22.587523, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11Ce\r\u001b[12C\u001b[?25h"] +[22.587715, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[12C\u001b[?25h"] +[23.161738, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10C\u001b[K\u001b[0;4mread-tree \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mread-tree\u001b[0;2;7;37m (Reads tree information into the index) \r\n\u001b[0;mrebase\u001b[0;2;37m (Reapply commits on top of another base tip) \r\n\u001b[0;mreflog\u001b[0;2;37m (Manage reflog information) \r\n\u001b[0;mremote\u001b[0;2;37m (Manage set of tracked repositories) \r\n\u001b[0;mrepack\u001b[0;2;37m (Pack unpacked objects in a repository) \r\n\u001b[0;mreplace\u001b[0;2;37m (Create, list, delete refs to replace objects) \r\n\u001b[0;mrequest-pull\u001b[0;2;37m (Generates a summary of pending changes) \r\n\u001b[0;mrerere\u001b[0;2;37m (Reuse recorded resolution of conflicted merges) \r\n\u001b[0;mreset\u001b[0;2;37m (Reset current HEAD to the specified state) \r\n\u001b[0;mrestore\u001b[0;2;37m (Restore working tree files) \r\n\u001b[0;mrev-list\u001b[0;2;37m (Lists commit objects in reverse chronological order)\r\n\u001b[0;mrev-parse\u001b[0;2;37m (Pick out and massage parameters) \r\n\u001b[0"] +[23.161774, "o", ";mrevert\u001b[0;2;37m (Revert some existing commits) \u001b[0;m\u001b[13A\r\u001b[22C\u001b[?25h"] +[23.592406, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[12C\u001b[K\u001b[0;4mbase \r\n\r\n\u001b[0;m\u001b[Kread-tree\u001b[0;2;37m (Reads tree information into the index) \r\n\u001b[0;m\u001b[K\u001b[0;7mrebase\u001b[0;2;7;37m (Reapply commits on top of another base tip) \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[13A\r\u001b[22C\u001b[?25h"] +[23.592678, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[13A\r\u001b[22C\u001b[?25h"] +[24.108003, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[12C\u001b[K\u001b[0;4mflog \r\n\r\n\r\n\u001b[0;m\u001b[Krebase\u001b[0;2;37m (Reapply commits on top of another base tip) \r\n\u001b[0;m\u001b[K\u001b[0;7mreflog\u001b[0;2;7;37m (Manage reflog information) \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[13A\r\u001b[22C\u001b[?25h"] +[24.611393, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[12C\u001b[K\u001b[0;4mmote \r\n\r\n\r\n\r\n\u001b[0;m\u001b[Kreflog\u001b[0;2;37m (Manage reflog information) \r\n\u001b[0;m\u001b[K\u001b[0;7mremote\u001b[0;2;7;37m (Manage set of tracked repositories) \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[13A\r\u001b[22C\u001b[?25h"] +[24.611637, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[13A\r\u001b[22C\u001b[?25h"] +[25.113273, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[10C\u001b[Kremote \r\n\u001b[J\u001b[A\r\u001b[17C\u001b[?25h"] +[25.113572, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[17C\u001b[?25h"] +[25.170224, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[17Ca\r\u001b[18C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[18C\u001b[?25h"] +[25.701432, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[18Cdd \r\u001b[21C\u001b[?25h"] +[25.726275, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21Ce\r\u001b[22C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[22C\u001b[?25h"] +[25.782593, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[22Cl\r\u001b[23C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[23C\u001b[?25h"] +[25.839195, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23Cv\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[25.892277, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24Ci\r\u001b[25C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[25.954159, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Cs\r\u001b[26C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[26C\u001b[?25h"] +[26.009557, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[26Ch\r\u001b[27C\u001b[?25h"] +[26.009992, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[27C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[27C\u001b[?25h"] +[26.010045, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[27C\u001b[?25h"] +[26.062272, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[27C \r\u001b[28C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[28C\u001b[?25h"] +[26.599296, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[28Chttps://\r\u001b[36C\u001b[?25h"] +[27.096898, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36Cgit\r\u001b[39C\u001b[?25h"] +[27.607508, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[28C\u001b[K\u001b[0;4mhttps://github.com/\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mgithub.com\u001b[0;m gitlab.com\u001b[1A\r\u001b[22C\u001b[?25h"] +[28.077649, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[28C\u001b[Khttps://github.com/\r\n\u001b[J\u001b[A\r\u001b[47C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[47C\u001b[?25h"] +[28.133984, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[47Cr\r\u001b[48C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[48C\u001b[?25h"] +[28.186374, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[48Cs\r\u001b[49C\u001b[?25h"] +[28.238562, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[49Ct\r\u001b[50C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[50C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[50C\u001b[?25h"] +[28.298466, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[50Ce\r\u001b[51C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[51C\u001b[?25h"] +[28.350586, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[51Cu\r\u001b[52C\u001b[?25h"] +[28.350693, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[52C\u001b[?25h"] +[29.254679, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[28C\u001b[K\u001b[0;4mhttps://github.com/rsteuart/\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mrsteuart \u001b[0;m rsteuer\u001b[0;2;37m (Richard Steuer) \u001b[0;m rsteurer1\r\nrsteube rsteuerw\u001b[0;2;37m (Ralf Steuerwald)\u001b[0;m rsteury \r\nrsteuber\u001b[0;2;37m (Rob Steuber)\u001b[0;m rsteunyounup \r\nrsteubs-bc\u001b[0;2;37m (Ryan S) \u001b[0;m rsteup \u001b[4A\r\u001b[22C\u001b[?25h"] +[29.357848, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[52C\u001b[K\u001b[0;4mbe/\r\n\r\n\u001b[0;m\u001b[Krsteuart rsteuer\u001b[0;2;37m (Richard Steuer) \u001b[0;m rsteurer1\r\n\u001b[K\u001b[0;7mrsteube \u001b[0;m rsteuerw\u001b[0;2;37m (Ralf Steuerwald)\u001b[0;m rsteury \r\n\r\n\u001b[4A\r\u001b[22C\u001b[?25h"] +[29.861824, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[28C\u001b[Khttps://github.com/rsteube/\r\n\u001b[J\u001b[A\r\u001b[55C\u001b[?25h"] +[29.862005, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[55C\u001b[?25h"] +[29.913877, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[55Cc\r\u001b[56C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[56C\u001b[?25h"] +[29.972448, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[56Ca\r\u001b[57C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[57C\u001b[?25h"] +[30.026147, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[57Cr\r\u001b[58C\u001b[?25h"] +[30.026313, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[58C\u001b[?25h"] +[30.026431, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[58C\u001b[?25h"] +[30.078484, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[58Ca\r\u001b[59C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[59C\u001b[?25h"] +[31.181392, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[28C\u001b[K\u001b[0;4mhttps://github.com/rsteube/caralint\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mcaralint \r\n\u001b[0;mcarapace\u001b[0;2;37m (command argument completion generator for spf13/cobra) \r\n\u001b[0;mcarapace-bin\u001b[0;2;37m (multi-shell multi-command argument completer) \r\ncarapace-pflag (Drop-in replacement for spf13/pflag with support for non-posix variants)\r\n\u001b[0;mcarapace-rs \r\ncarapace-spec\u001b[0;2;37m (define simple completions using a spec file) \r\n\u001b[0;mcarapace-spec-clap\u001b[0;2;37m (spec generation for clap-rs/clap) \u001b[0;m\u001b[7A\r\u001b[22C\u001b[?25h"] +[31.18215, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[59C\u001b[K\u001b[0;4mpace\r\n\r\n\u001b[0;m\u001b[Kcaralint \r\n\u001b[K\u001b[0;7mcarapace\u001b[0;2;7;37m (command argument completion generator for spf13/cobra) \r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[7A\r\u001b[22C\u001b[?25h"] +[31.182891, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[7A\r\u001b[22C\u001b[?25h"] +[31.183151, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[7A\r\u001b[22C\u001b[?25h"] +[31.591279, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[63C\u001b[0;4m-bin\r\n\r\n\r\n\u001b[0;m\u001b[Kcarapace\u001b[0;2;37m (command argument completion generator for spf13/cobra) \r\n\u001b[0;m\u001b[K\u001b[0;7mcarapace-bin\u001b[0;2;7;37m (multi-shell multi-command argument completer) \r\n\r\n\r\n\r\n\u001b[0;m\u001b[7A\r\u001b[22C\u001b[?25h"] +[34.696412, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[6C\u001b[K\r\n\u001b[J\u001b[A\r\u001b[6C\u001b[?25h"] +[34.69662, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[34.71719, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[34.768868, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31mg\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[34.825589, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mgh\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[34.880129, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C \r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[34.932983, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[9Ci\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[34.984956, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[10Cs\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[11C\u001b[?25h"] +[35.039676, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[11Cs\r\u001b[12C\u001b[?25h"] +[35.092479, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[12Cu\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[13C\u001b[?25h"] +[35.147175, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[13Ce\r\u001b[14C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[14C\u001b[?25h"] +[35.202748, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[14C \r\u001b[15C\u001b[?25h"] +[35.202788, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[15C\u001b[?25h"] +[35.255446, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[15Cl\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[16C\u001b[?25h"] +[35.310274, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[16Ci\r\u001b[17C\u001b[?25h"] +[35.310323, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[17C\u001b[?25h"] +[35.36326, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[17Cs\r\u001b[18C\u001b[?25h"] +[35.419099, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[18Ct\r\u001b[19C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[19C\u001b[?25h"] +[35.4747, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[19C \r\u001b[20C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[20C\u001b[?25h"] +[35.529721, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[20C-\r\u001b[21C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[21C\u001b[?25h"] +[35.581787, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[21C-\r\u001b[22C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[22C\u001b[?25h"] +[35.634219, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[22Cr\r\u001b[23C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[23C\u001b[?25h"] +[35.690444, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[23Ce\r\u001b[24C\u001b[?25h"] +[35.690593, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[24C\u001b[?25h"] +[35.745318, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[24Cp\r\u001b[25C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[25C\u001b[?25h"] +[35.800549, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[25Co\r\u001b[26C\u001b[?25h"] +[35.852874, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[26C \r\u001b[27C\u001b[?25h"] +[35.908709, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[27Cr\r\u001b[28C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[28C\u001b[?25h"] +[35.96548, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[28Cs\r\u001b[29C\u001b[?25h"] +[35.965707, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[29C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[29C\u001b[?25h"] +[36.018067, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[29Ct\r\u001b[30C\u001b[?25h"] +[36.018099, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[30C\u001b[?25h"] +[36.06987, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[30Ce\r\u001b[31C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[31C\u001b[?25h"] +[36.069901, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[31C\u001b[?25h"] +[36.125395, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[31Cu\r\u001b[32C\u001b[?25h"] +[36.125534, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[32C\u001b[?25h"] +[36.178057, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[32Cb\r\u001b[33C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[33C\u001b[?25h"] +[36.229394, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[33Ce\r\u001b[34C\u001b[?25h"] +[36.229527, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[34C\u001b[?25h"] +[36.282663, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[34C/\r\u001b[35C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[35C\u001b[?25h"] +[36.337523, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[35Cc\r\u001b[36C\u001b[?25h"] +[36.337629, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[36C\u001b[?25h"] +[36.389717, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[36Ca\r\u001b[37C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[37C\u001b[?25h"] +[36.44628, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[37Cr\r\u001b[38C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[38C\u001b[?25h"] +[36.500574, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[38Ca\r\u001b[39C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[39C\u001b[?25h"] +[36.554364, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[39Cp\r\u001b[40C\u001b[?25h"] +[36.554756, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[40C\u001b[?25h"] +[36.608577, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[40Ca\r\u001b[41C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[41C\u001b[?25h"] +[36.661181, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[41Cc\r\u001b[42C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[42C\u001b[?25h"] +[36.716568, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[42Ce\r\u001b[43C\u001b[?25h"] +[36.716714, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[43C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[43C\u001b[?25h"] +[36.716951, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[43C\u001b[?25h"] +[36.717098, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[43C\u001b[?25h"] +[36.769235, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[43C \r\u001b[44C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[44C\u001b[?25h"] +[36.824938, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[44C-\r\u001b[45C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[45C\u001b[?25h"] +[36.825033, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[45C\u001b[?25h"] +[36.877578, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[45C-\r\u001b[46C\u001b[?25h"] +[36.877611, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[46C\u001b[?25h"] +[36.932648, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[46Cl\r\u001b[47C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[47C\u001b[?25h"] +[36.984338, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[47Ca\r\u001b[48C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[48C\u001b[?25h"] +[37.039705, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[48Cb\r\u001b[49C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[49C\u001b[?25h"] +[37.091977, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[49Ce\r\u001b[50C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[50C\u001b[?25h"] +[37.14726, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[50Cl\r\u001b[51C\u001b[?25h"] +[37.147392, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[51C\u001b[?25h"] +[37.199324, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[51C \r\u001b[52C\u001b[?25h"] +[37.199359, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[52C\u001b[?25h"] +[37.757018, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[52C\u001b[0;4mbash\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;211;86;115mbash \u001b[0;m \u001b[0;38;2;44;62;253mspec \r\n\u001b[0;38;2;194;3;154mbash-ble \u001b[0;m \u001b[0;38;2;65;47;9mtcsh \r\n\u001b[0;38;2;215;58;74mbug\u001b[0;2;37m (Something isn't working) \u001b[0;m \u001b[0;38;2;255;20;90mwindows \r\n\u001b[0;38;2;3;102;214mdependencies\u001b[0;2;37m (Pull requests that update a dependency file)\u001b[0;m \u001b[0;38;2;255;255;255mwontfix\u001b[0;2;37m (This will not be worked on)\r\n\u001b[0;38;2;0;117;202mdocumentation\u001b[0;2;37m (Improvements or additions to documentation)\u001b[0;m \u001b[0;38;2;168;255;169mxonsh \r\n\u001b[0;38;2;207;211;215mduplicate\u001b[0;2;37m (This issue or pull request already exists) \u001b[0;m \u001b[0;38;2;239;218;83mzsh \r\n\u001b[0;38;2;255;214;201melvish "] +[37.757058, "o", " \r\n\u001b[0;38;2;162;238;239menhancement\u001b[0;2;37m (New feature or request) \r\n\u001b[0;38;2;126;168;252mfish \r\n\u001b[0;38;2;112;87;255mgood first issue\u001b[0;2;37m (Good for newcomers) \r\n\u001b[0;38;2;0;134;114mhelp wanted\u001b[0;2;37m (Extra attention is needed) \r\n\u001b[0;38;2;228;230;105minvalid\u001b[0;2;37m (This doesn't seem right) \r\n\u001b[0;38;2;14;93;109mion \r\n\u001b[0;38;2;226;247;93mlinux \r\n\u001b[0;38;2;41;216;102mnushell \r\n\u001b[0;38;2;55;58;54moil \r\n\u001b[0;38;2;249;77;86mosx \r\n\u001b[0;38;2;232;161;111mpowershell \r\n\u001b[0;38;2;216;118;227mquestion\u001b[0;2;37m (Further information is requested) "] +[37.757069, "o", " \u001b[0;m\u001b[19A\r\u001b[22C\u001b[?25h"] +[38.206682, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[56C\u001b[0;4m-ble\r\n\u001b[22C\u001b[0;me\r\n\u001b[K\u001b[0;7;38;2;194;3;154mbash-ble \r\n\u001b[0;m\u001b[K\u001b[0;38;2;215;58;74mbug\u001b[0;2;37m (Something isn't working) \r\n\u001b[0;m\u001b[K\u001b[0;38;2;3;102;214mdependencies\u001b[0;2;37m (Pull requests that update a dependency file)\r\n\u001b[0;m\u001b[K\u001b[0;38;2;0;117;202mdocumentation\u001b[0;2;37m (Improvements or additions to documentation)\r\n\u001b[0;m\u001b[K\u001b[0;38;2;207;211;215mduplicate\u001b[0;2;37m (This issue or pull request already exists) \r\n\u001b[0;m\u001b[K\u001b[0;38;2;255;214;201melvish \r\n\u001b[0;m\u001b[K\u001b[0;38;2;162;238;239menhancement\u001b[0;2;37m (New feature or request) \r\n\u001b[0;m\u001b[K\u001b[0;38;2;112;87;255mgood first issue\u001b[0;2;37m (Good for newcomers) \r\n\u001b[0;m\u001b[K\u001b[0;38;2;0;134;114mhelp wanted\u001b[0;2;37m (Extra attention is needed) \r\n\u001b[0;m\u001b[K\u001b[0;38;2;228;230;105minvalid\u001b[0;2;37m (This doesn't seem right) \r\n\u001b[0;m\u001b[K\u001b[0;38;2;41;216;102mnus"] +[38.206811, "o", "hell \r\n\u001b[0;m\u001b[K\u001b[0;38;2;232;161;111mpowershell \r\n\u001b[0;m\u001b[K\u001b[0;38;2;216;118;227mquestion\u001b[0;2;37m (Further information is requested) \r\n\u001b[0;m\u001b[K\u001b[0;38;2;44;62;253mspec \r\n\u001b[0;m\u001b[K\u001b[0;38;2;255;255;255mwontfix\u001b[0;2;37m (This will not be worked on) \u001b[0;m\r\n\u001b[J\u001b[A\u001b[15A\r\u001b[23C\u001b[?25h"] +[38.714098, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[52C\u001b[K\u001b[0;4mdependencies\r\n\u001b[23C\u001b[0;mn\r\n\u001b[K\u001b[0;7;38;2;3;102;214mdependencies\u001b[0;2;7;37m (Pull requests that update a dependency file)\r\n\u001b[0;m\u001b[K\u001b[0;38;2;0;117;202mdocumentation\u001b[0;2;37m (Improvements or additions to documentation)\r\n\u001b[0;m\u001b[K\u001b[0;38;2;162;238;239menhancement\u001b[0;2;37m (New feature or request) \r\n\u001b[0;m\u001b[K\u001b[0;38;2;0;134;114mhelp wanted\u001b[0;2;37m (Extra attention is needed) \u001b[0;m\r\n\u001b[J\u001b[A\u001b[4A\r\u001b[24C\u001b[?25h"] +[39.218326, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[52C\u001b[K\u001b[0;4menhancement\r\n\u001b[24C\u001b[0;mh\r\n\u001b[K\u001b[0;7;38;2;162;238;239menhancement\u001b[0;2;7;37m (New feature or request)\u001b[0;m\r\n\u001b[J\u001b[A\u001b[1A\r\u001b[25C\u001b[?25h\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[25C\u001b[?25h"] +[39.720567, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[52C\u001b[Kenhancement\r\n\u001b[J\u001b[A\r\u001b[63C\u001b[?25h"] +[39.720603, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[63C\u001b[?25h"] +[39.774708, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[63C,\r\u001b[64C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[64C\u001b[?25h"] +[40.313322, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[52C\u001b[K\u001b[0;4;33m'enhancement,bash'\r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;211;86;115mbash \u001b[0;m \u001b[0;38;2;65;47;9mtcsh \r\n\u001b[0;38;2;194;3;154mbash-ble \u001b[0;m \u001b[0;38;2;255;20;90mwindows \r\n\u001b[0;38;2;215;58;74mbug\u001b[0;2;37m (Something isn't working) \u001b[0;m \u001b[0;38;2;255;255;255mwontfix\u001b[0;2;37m (This will not be worked on)\r\n\u001b[0;38;2;3;102;214mdependencies\u001b[0;2;37m (Pull requests that update a dependency file)\u001b[0;m \u001b[0;38;2;168;255;169mxonsh \r\n\u001b[0;38;2;0;117;202mdocumentation\u001b[0;2;37m (Improvements or additions to documentation)\u001b[0;m \u001b[0;38;2;239;218;83mzsh \r\n\u001b[0;38;2;207;211;215mduplicate\u001b[0;2;37m (This issue or pull request already exists) \r\n\u001b[0;38;2;255;214;201melvish \r\n\u001b[0;38;2;126;"] +[40.313416, "o", "168;252mfish \r\n\u001b[0;38;2;112;87;255mgood first issue\u001b[0;2;37m (Good for newcomers) \r\n\u001b[0;38;2;0;134;114mhelp wanted\u001b[0;2;37m (Extra attention is needed) \r\n\u001b[0;38;2;228;230;105minvalid\u001b[0;2;37m (This doesn't seem right) \r\n\u001b[0;38;2;14;93;109mion \r\n\u001b[0;38;2;226;247;93mlinux \r\n\u001b[0;38;2;41;216;102mnushell \r\n\u001b[0;38;2;55;58;54moil \r\n\u001b[0;38;2;249;77;86mosx \r\n\u001b[0;38;2;232;161;111mpowershell \r\n\u001b[0;38;2;216;118;227mquestion\u001b[0;2;37m (Further information is requested) \r\n\u001b[0;38;2;44;62;253mspec \u001b[0;m\u001b[19A\r\u001b[22C\u001b[?25h"] +[40.785349, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\u001b[22Cs\r\n\u001b[60C\u001b[K\u001b[0;38;2;168;255;169mxonsh\r\n\u001b[60C\u001b[0;m\u001b[K\u001b[0;38;2;239;218;83mzsh \r\n\u001b[58C\u001b[0;m\u001b[K\r\n\u001b[58C\u001b[K\r\n\u001b[58C\u001b[K\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[K\u001b[0;38;2;41;216;102mnushell \r\n\u001b[0;m\u001b[K\u001b[0;38;2;249;77;86mosx \r\n\u001b[0;m\u001b[K\u001b[0;38;2;232;161;111mpowershell \r\n\u001b[0;m\u001b[K\u001b[0;38;2;216;118;227mquestion\u001b[0;2;37m (Further information is requested) \r\n\u001b[0;m\u001b[K\u001b[0;38;2;44;62;253mspec \r\n\u001b[0;m\u001b[K\u001b[0;38;2;65;47;9mtcsh \r\n\u001b[0;m\u001b[K\u001b[0;38;2;255;20;90mwindows \r\n\u001b[0;m\u001b[K\u001b[0;38;2;255;255;255mwontfix\u001b[0;2;37m (This will not be worked on) \u001b[0;m\u001b[19A\r\u001b[23C\u001b[?25h"] +[40.785738, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[19A\r\u001b[23C\u001b[?25h"] +[41.305019, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[65C\u001b[K\u001b[0;4;33mspec'\r\n\u001b[23C\u001b[0;mp\r\n\u001b[K\u001b[0;7;38;2;44;62;253mspec\u001b[0;m\r\n\u001b[J\u001b[A\u001b[1A\r\u001b[24C\u001b[?25h"] +[41.305072, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\r\n\r\n\u001b[1A\r\u001b[24C\u001b[?25h"] +[41.806558, "o", "\u001b[?25l\u001b[3A\r\r\n\r\n\u001b[52C\u001b[K\u001b[0;33m'enhancement,spec'\u001b[0;m\r\n\u001b[J\u001b[A\r\u001b[70C\u001b[?25h"] +[41.806607, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[70C\u001b[?25h"] +[41.9117, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[41.911899, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[41.912176, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[41.927475, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[41.92759, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[41.96457, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[42.016361, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mex\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[42.016397, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[42.068338, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexi\u001b[0;m\r\u001b[9C\u001b[?25h"] +[42.068396, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[42.120837, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h"] +[42.174869, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] +[42.175831, "o", "f"] +[42.177964, "o", "Exception: \u001b[31;1minterrupted\u001b[m\r\n[tty 2], line 1: \u001b[1;4melvish\u001b[m\r\n"] +[42.178031, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[42.178089, "o", "\u001b[?25l\r\r\n\u001b[0;1;36mcarapace-bin\u001b[0;m on \u001b[0;1;35m master\u001b[0;m \u001b[0;1;31m[!]\u001b[0;m via \u001b[0;1;36m🐹 v1.19.2 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[42.178212, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31mf\u001b[0;m\r\u001b[7C\u001b[?25h"] +[42.178428, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[42.182661, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mi\u001b[0;m\r\u001b[8C\u001b[?25h"] +[42.186123, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31ms\u001b[0;m\r\u001b[9C\u001b[?25h"] +[42.186882, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mfish\u001b[0;m\r\u001b[10C\u001b[?25h"] +[42.193665, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[42.193736, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[42.240083, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] +[42.591168, "o", "Welcome to fish, the friendly interactive shell\r\nType \u001b[32mhelp\u001b[m\u000f for instructions on how to use fish\r\n"] +[42.592926, "o", "\u001b[?2004h"] +[42.615745, "o", "\u001b]0;~/D/d/g/carapace-bin\u0007\u001b[30m\u001b[m\u000f\r"] +[42.615791, "o", "\u001b[J\u001b[K\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\u001b[K\r\n\u001b[1;37mfsh\u001b[0m \u001b[1;32m❯\u001b[0m \u001b[K\r\u001b[6C"] +[43.296632, "o", "c\r\u001b[7C"] +[43.297161, "o", "\b\u001b[91mc\r\u001b[7C\u001b[30m\u001b[m\u000f"] +[43.298324, "o", "\u001b[38;2;85;85;85mlear\r\u001b[7C\u001b[30m\u001b[m\u000f"] +[43.35221, "o", "\u001b[91ml\u001b[38;2;85;85;85mear\r\u001b[8C\u001b[30m\u001b[m\u000f"] +[43.406093, "o", "\u001b[91me\u001b[38;2;85;85;85mar\r\u001b[9C\u001b[30m\u001b[m\u000f"] +[43.460401, "o", "\u001b[91ma\u001b[38;2;85;85;85mr\r\u001b[10C\u001b[30m\u001b[m\u000f"] +[43.51596, "o", "\u001b[91mr\r\u001b[11C\u001b[30m\u001b[m\u000f"] +[43.516429, "o", "\b\b\b\b\b\u001b[34mclear\r\u001b[11C\u001b[30m\u001b[m\u000f"] +[43.569565, "o", "\r\u001b[11C\r\n\u001b[30m\u001b[m\u000f\u001b[?2004l"] +[43.56976, "o", "\u001b[?1004l"] +[43.570265, "o", "\u001b]0;clear ~/D/d/g/carapace-bin\u0007\u001b[30m\u001b[m\u000f\r"] +[43.571059, "o", "\u001b[H\u001b[J\u001b[3J"] +[43.571286, "o", "\u001b[?1004h"] +[43.571306, "o", "\u001b[2m⏎\u001b[m\u000f \r⏎ \r\u001b[K"] +[43.571334, "o", "\u001b[?2004h"] +[43.595341, "o", "\u001b]0;~/D/d/g/carapace-bin\u0007\u001b[30m\u001b[m\u000f\u001b[J\u001b[K\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\u001b[K\r\n\u001b[1;37mfsh\u001b[0m \u001b[1;32m❯\u001b[0m \u001b[K\r\u001b[6C"] +[43.624975, "o", "g\r\u001b[7C"] +[43.625113, "o", "\u001b[38;2;85;85;85mit push\r\u001b[7C\u001b[30m\u001b[m\u000f"] +[43.62528, "o", "\b\u001b[91mg\u001b[38;2;85;85;85mit push\r\u001b[7C\u001b[30m\u001b[m\u000f"] +[43.677203, "o", "\u001b[91mi\u001b[38;2;85;85;85mt push\r\u001b[8C\u001b[30m\u001b[m\u000f"] +[43.730226, "o", "\u001b[91mt\u001b[38;2;85;85;85m push\r\u001b[9C\u001b[30m\u001b[m\u000f\b\b\b\u001b[34mgit\u001b[38;2;85;85;85m push\r\u001b[9C\u001b[30m\u001b[m\u000f"] +[43.783841, "o", "\u001b[34m \u001b[38;2;85;85;85mpush\r\u001b[10C\u001b[30m\u001b[m\u000f"] +[43.784019, "o", "\b \u001b[38;2;85;85;85mpush\r\u001b[10C\u001b[30m\u001b[m\u000f"] +[43.839999, "o", "r\u001b[K\r\u001b[11C"] +[43.840122, "o", "\b\u001b[36mr\r\u001b[11C\u001b[30m\u001b[m\u000f"] +[43.899812, "o", "\u001b[36me\r\u001b[12C\u001b[30m\u001b[m\u000f"] +[44.467632, "o", "\r\n\u001b[36m\u001b[1m\u001b[4mre\u001b[m\u000fad-tree (\u001b[38;2;179;160;109m\u001b[3mReads tree information into the index\u001b[30m\u001b[m\u000f)\r\n\u001b[36m\u001b[1m\u001b[4mre\u001b[m\u000fbase (\u001b[38;2;179;160;109m\u001b[3mReapply commits on top of another base tip\u001b[30m\u001b[m\u000f)\r\n\u001b[36m\u001b[1m\u001b[4mre\u001b[m\u000fflog (\u001b[38;2;179;160;109m\u001b[3mManage reflog information\u001b[30m\u001b[m\u000f)\r\n\u001b[36m\u001b[1m\u001b[4mre\u001b[m\u000fmote (\u001b[38;2;179;160;109m\u001b[3mManage set of tracked repositories\u001b[30m\u001b[m\u000f)\r\n\u001b[1m\u001b[97m\u001b[46m…and 9 more rows\u001bM\u001bM\u001bM\u001bM\u001bM\r\u001b[12C\u001b[m\u000f\u001b[30m\u001b[30m\u001b[m\u000f"] +[44.906665, "o", "\r\n\r\n\r\n\r\n\r\n\u001b[36m\u001b[1m\u001b[4mre\u001b[m\u000fpack (\u001b[38;2;179;160;109m\u001b[3mPack unpacked objects in a repository\u001b[30m\u001b[m\u000f)\r\n\u001b[36m\u001b[1m\u001b[4mre\u001b[m\u000fplace (\u001b[38;2;179;160;109m\u001b[3mCreate, list, delete refs to replace objects\u001b[30m\u001b[m\u000f)\r\n\u001b[36m\u001b[1m\u001b[4mre\u001b[m\u000fquest-pull (\u001b[38;2;179;160;109m\u001b[3mGenerates a summary of pending changes\u001b[30m\u001b[m\u000f)\r\n\u001b[36m\u001b[1m\u001b[4mre\u001b[m\u000frere (\u001b[38;2;179;160;109m\u001b[3mReuse recorded resolution of conflicted merges\u001b[30m\u001b[m\u000f)\r\n\u001b[36m\u001b[1m\u001b[4mre\u001b[m\u000fset (\u001b[38;2;179;160;109m\u001b[3mReset current HEAD to the specified state\u001b[30m\u001b[m\u000f)\r\n\u001b[36m\u001b[1m\u001b[4mre\u001b[m\u000fstore (\u001b[38;2;179;160;109m\u001b[3mRestore working tree files\u001b[30m\u001b[m\u000f)\r\n\u001b[36m\u001b[1m\u001b[4mre\u001b[m\u000fvert (\u001b[38;2;179;160;109m\u001b[3mRevert some existing commits\u001b[30m\u001b[m\u000f)\r\n\u001b[36m\u001b[1m\u001b[4mre\u001b[m\u000fv-list (\u001b[38;2;179;160;109m\u001b[3mLists commit objects in reverse chronological order\u001b[30m\u001b[m\u000f)\r\n\u001b[36m\u001b[1m\u001b[4mre\u001b[m\u000fv-parse (\u001b[38;2;179;160;109m\u001b[3mPick out and massage parameters"] +[44.906694, "o", "\u001b[30m\u001b[m\u000f)\u001bM\u001bM\u001bM\u001bM\u001bM\u001bM\u001bM\u001bM\u001bM\u001bM\u001bM\u001bM\u001bM\r\u001b[12C"] +[45.431908, "o", "\u001b[36mad-tree \r\n\u001b[1m\u001b[4m\u001b[7mre\u001b[m\u000f\u001b[7mad-tree (\u001b[38;2;179;160;109m\u001b[3mReads tree information into the index\u001b[30m\u001b[m\u000f\u001b[7m)\u001bM\r\u001b[20C\u001b[m\u000f"] +[45.432077, "o", "\b \r\u001b[20C"] +[45.934684, "o", "\b\b\b\b\b\b\b\b\u001b[36mbase \u001b[30m\u001b[m\u000f\u001b[K\r\n\u001b[36m\u001b[1m\u001b[4mre\u001b[m\u000fad-tree (\u001b[38;2;179;160;109m\u001b[3mReads tree information into the index\u001b[30m\u001b[m\u000f)\r\n\u001b[36m\u001b[1m\u001b[4m\u001b[7mre\u001b[m\u000f\u001b[7mbase (\u001b[38;2;179;160;109m\u001b[3mReapply commits on top of another base tip\u001b[30m\u001b[m\u000f\u001b[7m)\u001bM\u001bM\r\u001b[17C\u001b[m\u000f"] +[45.934922, "o", "\b \r\u001b[17C"] +[46.439669, "o", "\b\b\b\b\b\u001b[36mflog\u001b[30m\u001b[m\u000f \r\n\r\n\u001b[36m\u001b[1m\u001b[4mre\u001b[m\u000fbase (\u001b[38;2;179;160;109m\u001b[3mReapply commits on top of another base tip\u001b[30m\u001b[m\u000f)\r\n\u001b[36m\u001b[1m\u001b[4m\u001b[7mre\u001b[m\u000f\u001b[7mflog (\u001b[38;2;179;160;109m\u001b[3mManage reflog information\u001b[30m\u001b[m\u000f\u001b[7m)\u001bM\u001bM\u001bM\r\u001b[17C\u001b[m\u000f"] +[46.959297, "o", "\b\b\b\b\b\u001b[36mmote\u001b[30m\u001b[m\u000f \r\n\r\n\r\n\u001b[36m\u001b[1m\u001b[4mre\u001b[m\u000fflog (\u001b[38;2;179;160;109m\u001b[3mManage reflog information\u001b[30m\u001b[m\u000f)\r\n\u001b[36m\u001b[1m\u001b[4m\u001b[7mre\u001b[m\u000f\u001b[7mmote (\u001b[38;2;179;160;109m\u001b[3mManage set of tracked repositories\u001b[30m\u001b[m\u000f\u001b[7m)\u001bM\u001bM\u001bM\u001bM\r\u001b[17C\u001b[m\u000f"] +[47.020384, "o", "\u001b[J\r\u001b[17C"] +[47.073187, "o", "a\r\u001b[18C"] +[47.073393, "o", "\b\u001b[36ma\r\u001b[18C\u001b[30m\u001b[m\u000f"] +[47.608982, "o", "\u001b[36mdd \r\u001b[21C\u001b[30m\u001b[m\u000f"] +[47.609158, "o", "\b \r\u001b[21C"] +[47.633016, "o", "f\r\u001b[22C"] +[47.633371, "o", "\b\u001b[36mf\r\u001b[22C\u001b[30m\u001b[m\u000f"] +[47.687837, "o", "\u001b[36mi\r\u001b[23C\u001b[30m\u001b[m\u000f"] +[47.744386, "o", "\u001b[36ms\r\u001b[24C\u001b[30m\u001b[m\u000f"] +[47.796886, "o", "\u001b[36mh\r\u001b[25C\u001b[30m\u001b[m\u000f"] +[47.849256, "o", "\u001b[36m \r\u001b[26C\u001b[30m\u001b[m\u000f"] +[47.849489, "o", "\b \r\u001b[26C"] +[48.38662, "o", "https://\r\u001b[34C"] +[48.386806, "o", "\b\b\b\b\b\b\b\b\u001b[36mhttps://\r\u001b[34C\u001b[30m\u001b[m\u000f"] +[48.887971, "o", "\u001b[36mgit\r\n\u001b[1m\u001b[4m…tps://git\u001b[m\u000fhub.com/ \u001b[36m\u001b[1m\u001b[4m…tps://git\u001b[m\u000flab.com/\u001bM\r\u001b[37C"] +[49.362535, "o", "\u001b[36mhub.com/\r\n\u001b[1m\u001b[4m\u001b[7m…tps://git\u001b[m\u000f\u001b[7mhub.com/\u001b[m\u000f \u001b[36m\u001b[1m\u001b[4m…tps://git\u001b[m\u000flab.com/\u001bM\r\u001b[45C"] +[49.417051, "o", "\u001b[J\r\u001b[45C"] +[49.469193, "o", "\u001b[36mr\r\u001b[46C\u001b[30m\u001b[m\u000f"] +[49.521613, "o", "\u001b[36ms\r\u001b[47C\u001b[30m\u001b[m\u000f"] +[49.578646, "o", "\u001b[36mt\r\u001b[48C\u001b[30m\u001b[m\u000f"] +[49.634016, "o", "\u001b[36me\r\u001b[49C\u001b[30m\u001b[m\u000f"] +[49.685593, "o", "\u001b[36mu\r\u001b[50C\u001b[30m\u001b[m\u000f"] +[50.635695, "o", "\r\n\u001b[36m\u001b[1m\u001b[4m…com/rsteu\u001b[m\u000fart/ \u001b[36m\u001b[1m\u001b[4m…com/rsteu\u001b[m\u000fbs-bc/ (\u001b[38;2;179;160;109m\u001b[3mRyan S\u001b[30m\u001b[m\u000f) \u001b[36m\u001b[1m\u001b[4m…com/rsteu\u001b[m\u000fnyounup/ \u001b[36m\u001b[1m\u001b[4m…com/rsteu\u001b[m\u000fry/\r\n\u001b[36m\u001b[1m\u001b[4m…com/rsteu\u001b[m\u000fbe/ \u001b[36m\u001b[1m\u001b[4m…com/rsteu\u001b[m\u000fer/ (\u001b[38;2;179;160;109m\u001b[3mRichard Steuer\u001b[30m\u001b[m\u000f) \u001b[36m\u001b[1m\u001b[4m…com/rsteu\u001b[m\u000fp/ \r\n\u001b[36m\u001b[1m\u001b[4m…com/rsteu\u001b[m\u000fber/ (\u001b[38;2;179;160;109m\u001b[3mRob Steuber\u001b[30m\u001b[m\u000f) \u001b[36m\u001b[1m\u001b[4m…com/rsteu\u001b[m\u000ferw/ (\u001b[38;2;179;160;109m\u001b[3mRalf Steuerwald\u001b[30m\u001b[m\u000f) \u001b[36m\u001b[1m\u001b[4m…com/rsteu\u001b[m\u000frer1/ \u001bM\u001bM\u001bM\r\u001b[50C"] +[50.689512, "o", "\u001b[36mart/\r\n\u001b[1m\u001b[4m\u001b[7m…com/rsteu\u001b[m\u000f\u001b[7mart/ \u001b[m\u000f \u001b[36m\u001b[1m\u001b[4m…com/rsteu\u001b[m\u000fbs-bc/ (\u001b[38;2;179;160;109m\u001b[3mRyan S\u001b[30m\u001b[m\u000f) \u001b[36m\u001b[1m\u001b[4m…com/rsteu\u001b[m\u000fnyounup/ \u001b[36m\u001b[1m\u001b[4m…com/rsteu\u001b[m\u000fry/\u001bM\r\u001b[54C"] +[51.197054, "o", "\b\b\b\b\u001b[36mbe/\u001b[30m\u001b[m\u000f\u001b[K\r\n\u001b[36m\u001b[1m\u001b[4m…com/rsteu\u001b[m\u000fart/ \u001b[36m\u001b[1m\u001b[4m…com/rsteu\u001b[m\u000fbs-bc/ (\u001b[38;2;179;160;109m\u001b[3mRyan S\u001b[30m\u001b[m\u000f) \u001b[36m\u001b[1m\u001b[4m…com/rsteu\u001b[m\u000fnyounup/ \u001b[36m\u001b[1m\u001b[4m…com/rsteu\u001b[m\u000fry/\r\n\u001b[36m\u001b[1m\u001b[4m\u001b[7m…com/rsteu\u001b[m\u000f\u001b[7mbe/ \u001b[m\u000f \u001b[36m\u001b[1m\u001b[4m…com/rsteu\u001b[m\u000fer/ (\u001b[38;2;179;160;109m\u001b[3mRichard Steuer\u001b[30m\u001b[m\u000f) \u001b[36m\u001b[1m\u001b[4m…com/rsteu\u001b[m\u000fp/ \u001bM\u001bM\r\u001b[53C"] +[51.252952, "o", "\u001b[J\r\u001b[53C"] +[51.305608, "o", "\u001b[36mc\r\u001b[54C\u001b[30m\u001b[m\u000f"] +[51.357469, "o", "\u001b[36ma\r\u001b[55C\u001b[30m\u001b[m\u000f"] +[51.413269, "o", "\u001b[36mr\r\u001b[56C\u001b[30m\u001b[m\u000f"] +[51.465337, "o", "\u001b[36ma\r\u001b[57C\u001b[30m\u001b[m\u000f"] +[52.582244, "o", "\r\n\u001b[36m\u001b[1m\u001b[4m…eube/cara\u001b[m\u000flint \r\n\u001b[36m\u001b[1m\u001b[4m…eube/cara\u001b[m\u000fpace (\u001b[38;2;179;160;109m\u001b[3mcommand argument completion generator for spf13/cobra\u001b[30m\u001b[m\u000f)\r\n\u001b[36m\u001b[1m\u001b[4m…eube/cara\u001b[m\u000fpace-bin (\u001b[38;2;179;160;109m\u001b[3mmulti-shell multi-command argument completer\u001b[30m\u001b[m\u000f)\r\n\u001b[36m\u001b[1m\u001b[4m…eube/cara\u001b[m\u000fpace-pflag (\u001b[38;2;179;160;109m\u001b[3mDrop-in replacement for spf13/pflag with support for non-posix variants\u001b[30m\u001b[m\u000f)\r\n\u001b[1m\u001b[97m\u001b[46m…and 3 more rows\u001bM\u001bM\u001bM\u001bM\u001bM\r\u001b[57C\u001b[m\u000f\u001b[30m\u001b[30m\u001b[m\u000f"] +[52.582384, "o", "\r\n\r\n\r\n\r\n\r\n\u001b[36m\u001b[1m\u001b[4m…eube/cara\u001b[m\u000fpace-rs \r\n\u001b[36m\u001b[1m\u001b[4m…eube/cara\u001b[m\u000fpace-spec (\u001b[38;2;179;160;109m\u001b[3mdefine simple completions using a spec file\u001b[30m\u001b[m\u000f)\r\n\u001b[36m\u001b[1m\u001b[4m…eube/cara\u001b[m\u000fpace-spec-clap (\u001b[38;2;179;160;109m\u001b[3mspec generation for clap-rs/clap\u001b[30m\u001b[m\u000f)\u001bM\u001bM\u001bM\u001bM\u001bM\u001bM\u001bM\r\u001b[57C"] +[52.980989, "o", "\u001b[36mlint \r\n\u001b[1m\u001b[4m\u001b[7m…eube/cara\u001b[m\u000f\u001b[7mlint \u001bM\r\u001b[62C\u001b[m\u000f"] +[52.981111, "o", "\b \r\u001b[62C"] +[53.48375, "o", "\b\b\b\b\b\u001b[36mpace\u001b[30m\u001b[m\u000f \r\n\u001b[36m\u001b[1m\u001b[4m…eube/cara\u001b[m\u000flint \r\n\u001b[36m\u001b[1m\u001b[4m\u001b[7m…eube/cara\u001b[m\u000f\u001b[7mpace (\u001b[38;2;179;160;109m\u001b[3mcommand argument completion generator for spf13/cobra\u001b[30m\u001b[m\u000f\u001b[7m)\u001bM\u001bM\r\u001b[62C\u001b[m\u000f"] +[53.996329, "o", "\b-bin \r\n\r\n\u001b[36m\u001b[1m\u001b[4m…eube/cara\u001b[m\u000fpace (\u001b[38;2;179;160;109m\u001b[3mcommand argument completion generator for spf13/cobra\u001b[30m\u001b[m\u000f)\r\n\u001b[36m\u001b[1m\u001b[4m\u001b[7m…eube/cara\u001b[m\u000f\u001b[7mpace-bin (\u001b[38;2;179;160;109m\u001b[3mmulti-shell multi-command argument completer\u001b[30m\u001b[m\u000f\u001b[7m)\u001bM\u001bM\u001bM\r\u001b[66C\u001b[m\u000f\b\b\b\b\b\u001b[36m-bin\u001b[30m\u001b[m\u000f \r\u001b[66C"] +[54.050068, "o", "\u001b[J\r\u001b[66C"] +[54.162727, "o", "\u001b[7m^C\u001b[30m\u001b[m\u000f\r\n"] +[54.162764, "o", "\u001b[2m⏎\u001b[m\u000f \r⏎ \r\u001b[K\u001b[J\u001b[K\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\u001b[K\r\n\u001b[1;37mfsh\u001b[0m \u001b[1;32m❯\u001b[0m \u001b[K\r\u001b[6C"] +[54.215188, "o", "g\r\u001b[7C"] +[54.215228, "o", "\u001b[38;2;85;85;85mit push\r\u001b[7C\u001b[30m\u001b[m\u000f"] +[54.215253, "o", "\b\u001b[91mg\u001b[38;2;85;85;85mit push\r\u001b[7C\u001b[30m\u001b[m\u000f"] +[54.275851, "o", "\u001b[91mh\u001b[30m\u001b[m\u000f\u001b[K\r\u001b[8C"] +[54.276077, "o", "\b\b\u001b[34mgh\r\u001b[8C\u001b[30m\u001b[m\u000f"] +[54.27823, "o", "\u001b[38;2;85;85;85m \r\u001b[8C\u001b[30m\u001b[m\u000f"] +[54.328499, "o", "\u001b[34m \r\u001b[9C\u001b[30m\u001b[m\u000f"] +[54.328696, "o", "\b \r\u001b[9C"] +[54.385147, "o", "i\r\u001b[10C"] +[54.38539, "o", "\b\u001b[36mi\r\u001b[10C\u001b[30m\u001b[m\u000f"] +[54.441058, "o", "\u001b[36ms\r\u001b[11C\u001b[30m\u001b[m\u000f"] +[54.501297, "o", "\u001b[36ms\r\u001b[12C\u001b[30m\u001b[m\u000f"] +[54.553768, "o", "\u001b[36mu\r\u001b[13C\u001b[30m\u001b[m\u000f"] +[54.606137, "o", "\u001b[36me\r\u001b[14C\u001b[30m\u001b[m\u000f"] +[54.663196, "o", "\u001b[36m \r\u001b[15C\u001b[30m\u001b[m\u000f"] +[54.66334, "o", "\b \r\u001b[15C"] +[54.71862, "o", "l\r\u001b[16C"] +[54.718797, "o", "\b\u001b[36ml\r\u001b[16C\u001b[30m\u001b[m\u000f"] +[54.770913, "o", "\u001b[36mi\r\u001b[17C\u001b[30m\u001b[m\u000f"] +[54.822888, "o", "\u001b[36ms\r\u001b[18C\u001b[30m\u001b[m\u000f"] +[54.877578, "o", "\u001b[36mt\r\u001b[19C\u001b[30m\u001b[m\u000f"] +[54.929767, "o", "\u001b[36m \r\u001b[20C\u001b[30m\u001b[m\u000f"] +[54.929888, "o", "\b \r\u001b[20C"] +[54.991003, "o", "-\r\u001b[21C"] +[54.991279, "o", "\b\u001b[36m-\r\u001b[21C\u001b[30m\u001b[m\u000f"] +[55.043233, "o", "\u001b[36m-\r\u001b[22C\u001b[30m\u001b[m\u000f"] +[55.099375, "o", "\u001b[36mr\r\u001b[23C\u001b[30m\u001b[m\u000f"] +[55.160284, "o", "\u001b[36me\r\u001b[24C\u001b[30m\u001b[m\u000f"] +[55.213373, "o", "\u001b[36mp\r\u001b[25C\u001b[30m\u001b[m\u000f"] +[55.269023, "o", "\u001b[36mo\r\u001b[26C\u001b[30m\u001b[m\u000f"] +[55.322515, "o", "\u001b[36m \r\u001b[27C\u001b[30m\u001b[m\u000f"] +[55.322775, "o", "\b \r\u001b[27C"] +[55.377996, "o", "r\r\u001b[28C"] +[55.378169, "o", "\b\u001b[36mr\r\u001b[28C\u001b[30m\u001b[m\u000f"] +[55.429626, "o", "\u001b[36ms\r\u001b[29C\u001b[30m\u001b[m\u000f"] +[55.496826, "o", "\u001b[36mt\r\u001b[30C\u001b[30m\u001b[m\u000f"] +[55.552359, "o", "\u001b[36me\r\u001b[31C\u001b[30m\u001b[m\u000f"] +[55.604149, "o", "\u001b[36mu\r\u001b[32C\u001b[30m\u001b[m\u000f"] +[55.656497, "o", "\u001b[36mb\r\u001b[33C\u001b[30m\u001b[m\u000f"] +[55.713527, "o", "\u001b[36me\r\u001b[34C\u001b[30m\u001b[m\u000f"] +[55.768064, "o", "\u001b[36m/\r\u001b[35C\u001b[30m\u001b[m\u000f"] +[55.820212, "o", "\u001b[36mc\r\u001b[36C\u001b[30m\u001b[m\u000f"] +[55.872566, "o", "\u001b[36ma\r\u001b[37C\u001b[30m\u001b[m\u000f"] +[55.924836, "o", "\u001b[36mr\r\u001b[38C\u001b[30m\u001b[m\u000f"] +[55.981562, "o", "\u001b[36ma\r\u001b[39C\u001b[30m\u001b[m\u000f"] +[56.036498, "o", "\u001b[36mp\r\u001b[40C\u001b[30m\u001b[m\u000f"] +[56.09266, "o", "\u001b[36ma\r\u001b[41C\u001b[30m\u001b[m\u000f"] +[56.144797, "o", "\u001b[36mc\r\u001b[42C\u001b[30m\u001b[m\u000f"] +[56.197444, "o", "\u001b[36me\r\u001b[43C\u001b[30m\u001b[m\u000f"] +[56.255156, "o", "\u001b[36m \r\u001b[44C\u001b[30m\u001b[m\u000f"] +[56.255253, "o", "\b \r\u001b[44C"] +[56.307915, "o", "-\r\u001b[45C"] +[56.308119, "o", "\b\u001b[36m-\r\u001b[45C\u001b[30m\u001b[m\u000f"] +[56.364175, "o", "\u001b[36m-\r\u001b[46C\u001b[30m\u001b[m\u000f"] +[56.425208, "o", "\u001b[36ml\r\u001b[47C\u001b[30m\u001b[m\u000f"] +[56.478774, "o", "\u001b[36ma\r\u001b[48C\u001b[30m\u001b[m\u000f"] +[56.537538, "o", "\u001b[36mb\r\u001b[49C\u001b[30m\u001b[m\u000f"] +[56.59481, "o", "\u001b[36me\r\u001b[50C\u001b[30m\u001b[m\u000f"] +[56.647234, "o", "\u001b[36ml\r\u001b[51C\u001b[30m\u001b[m\u000f"] +[56.699733, "o", "\u001b[36m \r\u001b[52C\u001b[30m\u001b[m\u000f"] +[56.700081, "o", "\b \r\u001b[52C"] +[56.759254, "o", "e\r\u001b[53C"] +[56.759654, "o", "\b\u001b[36me\r\u001b[53C\u001b[30m\u001b[m\u000f"] +[57.342393, "o", "\r\n\u001b[36m\u001b[1m\u001b[4me\u001b[m\u000flvish \u001b[36m\u001b[1m\u001b[4me\u001b[m\u000fnhancement (\u001b[38;2;179;160;109m\u001b[3mNew feature or request\u001b[30m\u001b[m\u000f)\u001bM\r\u001b[53C"] +[57.77007, "o", "\u001b[36mlvish \r\n\u001b[1m\u001b[4m\u001b[7me\u001b[m\u000f\u001b[7mlvish\u001b[m\u000f \u001b[36m\u001b[1m\u001b[4me\u001b[m\u000fnhancement (\u001b[38;2;179;160;109m\u001b[3mNew feature or request\u001b[30m\u001b[m\u000f)\u001bM\r\u001b[59C"] +[57.771242, "o", "\b \r\u001b[59C"] +[58.282237, "o", "\b\b\b\b\b\b\u001b[36mnhanc\u001b[30m\u001b[m\u000fement \r\n\u001b[36m\u001b[1m\u001b[4me\u001b[m\u000flvish \u001b[36m\u001b[1m\u001b[4m\u001b[7me\u001b[m\u000f\u001b[7mnhancement (\u001b[38;2;179;160;109m\u001b[3mNew feature or request\u001b[30m\u001b[m\u000f\u001b[7m)\u001bM\r\u001b[64C\u001b[m\u000f"] +[58.282571, "o", "\b\b\b\b\b\b\u001b[36mement\u001b[30m\u001b[m\u000f \r\u001b[64C"] +[58.334828, "o", "\u001b[J\r\u001b[64C"] +[58.840771, "o", "\b\u001b[K\r\u001b[63C"] +[58.892893, "o", "\u001b[36m,\r\u001b[64C\u001b[30m\u001b[m\u000f"] +[58.949124, "o", "\u001b[36ms\r\u001b[65C\u001b[30m\u001b[m\u000f"] +[59.496492, "o", "\u001b[36mpec \r\u001b[69C\u001b[30m\u001b[m\u000f"] +[59.496761, "o", "\b \r\u001b[69C"] +[60.564845, "o", "\u001b[7m^C\u001b[30m\u001b[m\u000f\r\n\u001b[2m⏎\u001b[m\u000f \r⏎ \r\u001b[K\u001b[J\u001b[K\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\u001b[K\r\n\u001b[1;37mfsh\u001b[0m \u001b[1;32m❯\u001b[0m \u001b[K\r\u001b[6C"] +[60.620021, "o", "e\r\u001b[7C\u001b[38;2;85;85;85mxit\r\u001b[7C\u001b[30m\u001b[m\u000f"] +[60.620147, "o", "\b\u001b[91me\u001b[38;2;85;85;85mxit\r\u001b[7C\u001b[30m\u001b[m\u000f"] +[60.672127, "o", "\u001b[91mx\u001b[38;2;85;85;85mit\r\u001b[8C\u001b[30m\u001b[m\u000f"] +[60.672304, "o", "\b\b\u001b[34mex\u001b[38;2;85;85;85mit\r\u001b[8C\u001b[30m\u001b[m\u000f"] +[60.725217, "o", "\u001b[34mi\u001b[38;2;85;85;85mt\r\u001b[9C\u001b[30m\u001b[m\u000f"] +[60.725465, "o", "\b\b\b\u001b[91mexi\u001b[38;2;85;85;85mt\r\u001b[9C\u001b[30m\u001b[m\u000f"] +[60.780577, "o", "\u001b[91mt\r\u001b[10C\u001b[30m\u001b[m\u000f\b\b\b\b\u001b[34mexit\r\u001b[10C\u001b[30m\u001b[m\u000f"] +[60.832608, "o", "\r\u001b[10C\r\n\u001b[30m\u001b[m\u000f"] +[60.832646, "o", "\u001b[?2004l\u001b[?1004l"] +[60.833151, "o", "\u001b]0;exit ~/D/d/g/carapace-bin\u0007\u001b[30m\u001b[m\u000f\r"] +[60.833277, "o", "\u001b[?1004h\u001b[30m\u001b[m\u000f\u001b[?2004l"] +[60.833659, "o", "n"] +[60.83381, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[60.833983, "o", "\u001b[?25l\r\r\n\u001b[0;1;36mcarapace-bin\u001b[0;m on \u001b[0;1;35m master\u001b[0;m \u001b[0;1;31m[!]\u001b[0;m via \u001b[0;1;36m🐹 v1.19.2 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[60.834189, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31mn\u001b[0;m\r\u001b[7C\u001b[?25h"] +[60.834285, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[60.834838, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mnu\u001b[0;m\r\u001b[8C\u001b[?25h"] +[60.854506, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[60.854551, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[60.888747, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] +[61.005932, "o", "\u001b[32m __ ,\r\n\u001b[32m .--()°'.' \u001b[0mWelcome to \u001b[32mNushell\u001b[0m,\r\n\u001b[32m'|, . ,' \u001b[0mbased on the \u001b[32mnu\u001b[0m language,\r\n\u001b[32m !_-(_\\ \u001b[0mwhere all data is structured!\r\n\r\nPlease join our \u001b[35mDiscord\u001b[0m community at \u001b[35mhttps://discord.gg/NtAbbGn\u001b[0m\r\nOur \u001b[1;32mGitHub\u001b[0m repository is at \u001b[1;32mhttps://github.com/nushell/nushell\u001b[0m\r\nOur \u001b[32mDocumentation\u001b[0m is located at \u001b[32mhttp://nushell.sh\u001b[0m\r\n\u001b[36mTweet\u001b[0m us at \u001b[1;36m@nu_shell\u001b[0m\r\n\r\nIt's been this long since \u001b[32mNushell\u001b[0m's first commit:\r\n3yr 5month 3wk 2day 6hr 36min 17sec 151ms 916µs 205ns\r\n\r\n\u001b[2;37mYou can disable this banner using the \u001b[2;36mconfig nu\u001b[0m\u001b[2;37m command\r\nto modify the config.nu file and setting show_banner to false.\r\n\r\nlet-env config = {\r\n show_banner: false\r\n ...\r\n}\u001b[0m\r\n\r\n"] +[61.019985, "o", "\u001b[6n"] +[61.020456, "o", "\u001b[?25l\u001b[2S\u001b[22;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[22;109H\u001b8\u001b[0m\u001b7\u001b8\u001b[?25h"] +[61.955566, "o", "\u001b[?25l\u001b[22;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[22;109H\u001b8\u001b[0m\u001b[36mc\u001b[0m\u001b7\u001b[90mlear\u001b[0m\u001b8\u001b[?25h"] +[62.011889, "o", "\u001b[?25l\u001b[22;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[22;109H\u001b8\u001b[0m\u001b[36mcl\u001b[0m\u001b7\u001b[90mear\u001b[0m\u001b8\u001b[?25h"] +[62.065478, "o", "\u001b[?25l\u001b[22;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[22;109H\u001b8\u001b[0m\u001b[36mcle\u001b[0m\u001b7\u001b[90mar\u001b[0m\u001b8\u001b[?25h"] +[62.120548, "o", "\u001b[?25l\u001b[22;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[22;109H\u001b8\u001b[0m\u001b[36mclea\u001b[0m\u001b7\u001b[90mr\u001b[0m\u001b8\u001b[?25h"] +[62.175533, "o", "\u001b[?25l\u001b[22;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[22;109H\u001b8\u001b[0m\u001b[1;36mclear\u001b[0m\u001b7\u001b8\u001b[?25h"] +[62.221277, "o", "\u001b[?25l\u001b[22;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[22;109H\u001b8\u001b[0m\u001b[1;36mclear\u001b[0m\u001b7\u001b8\u001b[?25h\u001b[1S\u001b[24;1H"] +[62.221596, "o", "\u001b]133;C\u001b\\"] +[62.22847, "o", "\u001b[H\u001b[J\u001b[3J"] +[62.228713, "o", "\u001b]133;D;0\u001b\\"] +[62.22903, "o", "\u001b]7;file://rsteube-xps9315/home/rsteube/Documents/development/github/carapace-bin\u001b\\\u001b]2;~/Documents/development/github/carapace-bin\u0007\u001b[?1l"] +[62.245954, "o", "\u001b[6n"] +[62.246213, "o", "\u001b[?25l\u001b[1;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[1;109H\u001b8\u001b[0m\u001b7\u001b8\u001b[?25h"] +[62.284757, "o", "\u001b[?25l\u001b[1;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[1;109H\u001b8\u001b[0m\u001b[1;36mg\u001b[0m\u001b7\u001b[90mit commit -a\u001b[0m\u001b8\u001b[?25h"] +[62.336853, "o", "\u001b[?25l\u001b[1;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[1;109H\u001b8\u001b[0m\u001b[36mgi\u001b[0m\u001b7\u001b[90mt commit -a\u001b[0m\u001b8\u001b[?25h"] +[62.389631, "o", "\u001b[?25l\u001b[1;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[1;109H\u001b8\u001b[0m\u001b[36mgit\u001b[0m\u001b7\u001b[90m commit -a\u001b[0m\u001b8\u001b[?25h"] +[62.44415, "o", "\u001b[?25l\u001b[1;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[1;109H\u001b8\u001b[0m\u001b[36mgit\u001b[0m \u001b7\u001b[90mcommit -a\u001b[0m\u001b8\u001b[?25h"] +[62.497629, "o", "\u001b[?25l\u001b[1;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[1;109H\u001b8\u001b[0m\u001b[36mgit\u001b[0m \u001b[1;32mr\u001b[0m\u001b7\u001b[90memote show origin \u001b[0m\u001b8\u001b[?25h"] +[62.554057, "o", "\u001b[?25l\u001b[1;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[1;109H\u001b8\u001b[0m\u001b[36mgit\u001b[0m \u001b[1;32mre\u001b[0m\u001b7\u001b[90mmote show origin \u001b[0m\u001b8\u001b[?25h"] +[63.121556, "o", "\u001b[?25l\u001b[1;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m| \u001b[38;5;5m\u001b[1m\u001b7\u001b[1;109H\u001b8\u001b[0m\u001b[36mgit\u001b[0m \u001b[1;32mre\u001b[0m\u001b7\u001b[4;1H\u001b[J\u001b[7;32mread-tree Reads tree information into the index\u001b[0m\r\n\u001b[32mrebase \u001b[0m\u001b[33mReapply commits on top of another base tip\u001b[0m\r\n\u001b[32mreflog \u001b[0m\u001b[33mManage reflog information\u001b[0m\r\n\u001b[32mremote \u001b[0m\u001b[33mManage set of tracked repositories\u001b[0m\r\n\u001b[32mrepack \u001b[0m\u001b[33mPack unpacked objects in a repository\u001b[0m\r\n\u001b[32mreplace \u001b[0m\u001b[33mCreate, list, delete refs to replace objects\u001b[0m\r\n\u001b[32mrequest-pull \u001b[0m\u001b[33mGenerates a summary of pending changes\u001b[0m\r\n\u001b[32mrerere \u001b[0m\u001b[33mReuse recorded resolution of conflicted merges\u001b[0m\r\n\u001b[32mreset \u001b[0m\u001b[33mReset current HEAD to the specified state\u001b[0m\r\n\u001b[32mrestore \u001b[0m\u001b[33mRestore working tree files\u001b[0m\r\n\u001b[32mrev-list \u001b[0m\u001b[33mLists commit objects in reve"] +[63.121712, "o", "rse chronological order\u001b[0m\r\n\u001b[32mrev-parse \u001b[0m\u001b[33mPick out and massage parameters\u001b[0m\r\n\u001b[32mrevert \u001b[0m\u001b[33mRevert some existing commits\u001b[0m\r\u001b8\u001b[?25h"] +[63.561287, "o", "\u001b[?25l\u001b[1;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m| \u001b[38;5;5m\u001b[1m\u001b7\u001b[1;109H\u001b8\u001b[0m\u001b[36mgit\u001b[0m \u001b[1;32mre\u001b[0m\u001b7\u001b[4;1H\u001b[J\u001b[32mread-tree \u001b[0m\u001b[33mReads tree information into the index\u001b[0m\r\n\u001b[7;32mrebase Reapply commits on top of another base tip\u001b[0m\r\n\u001b[32mreflog \u001b[0m\u001b[33mManage reflog information\u001b[0m\r\n\u001b[32mremote \u001b[0m\u001b[33mManage set of tracked repositories\u001b[0m\r\n\u001b[32mrepack \u001b[0m\u001b[33mPack unpacked objects in a repository\u001b[0m\r\n\u001b[32mreplace \u001b[0m\u001b[33mCreate, list, delete refs to replace objects\u001b[0m\r\n\u001b[32mrequest-pull \u001b[0m\u001b[33mGenerates a summary of pending changes\u001b[0m\r\n\u001b[32mrerere \u001b[0m\u001b[33mReuse recorded resolution of conflicted merges\u001b[0m\r\n\u001b[32mreset \u001b[0m\u001b[33mReset current HEAD to the specified state\u001b[0m\r\n\u001b[32mrestore \u001b[0m\u001b[33mRestore working tree files\u001b[0m\r\n\u001b[32mrev-list \u001b[0m\u001b[33mLists commit objects in reve"] +[63.561319, "o", "rse chronological order\u001b[0m\r\n\u001b[32mrev-parse \u001b[0m\u001b[33mPick out and massage parameters\u001b[0m\r\n\u001b[32mrevert \u001b[0m\u001b[33mRevert some existing commits\u001b[0m\r\u001b8\u001b[?25h"] +[64.068001, "o", "\u001b[?25l\u001b[1;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m| \u001b[38;5;5m\u001b[1m\u001b7\u001b[1;109H\u001b8\u001b[0m\u001b[36mgit\u001b[0m \u001b[1;32mre\u001b[0m\u001b7\u001b[4;1H\u001b[J\u001b[32mread-tree \u001b[0m\u001b[33mReads tree information into the index\u001b[0m\r\n\u001b[32mrebase \u001b[0m\u001b[33mReapply commits on top of another base tip\u001b[0m\r\n\u001b[7;32mreflog Manage reflog information\u001b[0m\r\n\u001b[32mremote \u001b[0m\u001b[33mManage set of tracked repositories\u001b[0m\r\n\u001b[32mrepack \u001b[0m\u001b[33mPack unpacked objects in a repository\u001b[0m\r\n\u001b[32mreplace \u001b[0m\u001b[33mCreate, list, delete refs to replace objects\u001b[0m\r\n\u001b[32mrequest-pull \u001b[0m\u001b[33mGenerates a summary of pending changes\u001b[0m\r\n\u001b[32mrerere \u001b[0m\u001b[33mReuse recorded resolution of conflicted merges\u001b[0m\r\n\u001b[32mreset \u001b[0m\u001b[33mReset current HEAD to the specified state\u001b[0m\r\n\u001b[32mrestore \u001b[0m\u001b[33mRestore working tree files\u001b[0m\r\n\u001b[32mrev-list \u001b[0m\u001b[33mLists commit objects in reve"] +[64.06804, "o", "rse chronological order\u001b[0m\r\n\u001b[32mrev-parse \u001b[0m\u001b[33mPick out and massage parameters\u001b[0m\r\n\u001b[32mrevert \u001b[0m\u001b[33mRevert some existing commits\u001b[0m\r\u001b8\u001b[?25h"] +[64.572998, "o", "\u001b[?25l\u001b[1;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m| \u001b[38;5;5m\u001b[1m\u001b7\u001b[1;109H\u001b8\u001b[0m\u001b[36mgit\u001b[0m \u001b[1;32mre\u001b[0m\u001b7\u001b[4;1H\u001b[J\u001b[32mread-tree \u001b[0m\u001b[33mReads tree information into the index\u001b[0m\r\n\u001b[32mrebase \u001b[0m\u001b[33mReapply commits on top of another base tip\u001b[0m\r\n\u001b[32mreflog \u001b[0m\u001b[33mManage reflog information\u001b[0m\r\n\u001b[7;32mremote Manage set of tracked repositories\u001b[0m\r\n\u001b[32mrepack \u001b[0m\u001b[33mPack unpacked objects in a repository\u001b[0m\r\n\u001b[32mreplace \u001b[0m\u001b[33mCreate, list, delete refs to replace objects\u001b[0m\r\n\u001b[32mrequest-pull \u001b[0m\u001b[33mGenerates a summary of pending changes\u001b[0m\r\n\u001b[32mrerere \u001b[0m\u001b[33mReuse recorded resolution of conflicted merges\u001b[0m\r\n\u001b[32mreset \u001b[0m\u001b[33mReset current HEAD to the specified state\u001b[0m\r\n\u001b[32mrestore \u001b[0m\u001b[33mRestore working tree files\u001b[0m\r\n\u001b[32mrev-list \u001b[0m\u001b[33mLists commit objects in reve"] +[64.573027, "o", "rse chronological order\u001b[0m\r\n\u001b[32mrev-parse \u001b[0m\u001b[33mPick out and massage parameters\u001b[0m\r\n\u001b[32mrevert \u001b[0m\u001b[33mRevert some existing commits\u001b[0m\r\u001b8\u001b[?25h"] +[66.06702, "o", "\u001b[?25l\u001b[1;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[1;109H\u001b8\u001b[0m\u001b[36mgit\u001b[0m \u001b[1;32mremote\u001b[0m \u001b7\u001b[90mshow origin \u001b[0m\u001b8\u001b[?25h"] +[66.129509, "o", "\u001b[?25l\u001b[1;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[1;109H\u001b8\u001b[0m\u001b[36mgit\u001b[0m \u001b[1;32mremote\u001b[0m \u001b[1;32ma\u001b[0m\u001b7\u001b8\u001b[?25h"] +[66.661159, "o", "\u001b[?25l\u001b[1;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[1;109H\u001b8\u001b[0m\u001b[36mgit\u001b[0m \u001b[1;32mremote\u001b[0m \u001b[1;32madd\u001b[0m \u001b7\u001b8\u001b[?25h"] +[66.6852, "o", "\u001b[?25l\u001b[1;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[1;109H\u001b8\u001b[0m\u001b[36mgit\u001b[0m \u001b[1;32mremote\u001b[0m \u001b[1;32madd\u001b[0m \u001b[1;32mn\u001b[0m\u001b7\u001b8\u001b[?25h"] +[66.737881, "o", "\u001b[?25l\u001b[1;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[1;109H\u001b8\u001b[0m\u001b[36mgit\u001b[0m \u001b[1;32mremote\u001b[0m \u001b[1;32madd\u001b[0m \u001b[1;32mnu\u001b[0m\u001b7\u001b8\u001b[?25h"] +[66.794568, "o", "\u001b[?25l\u001b[1;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[1;109H\u001b8\u001b[0m\u001b[36mgit\u001b[0m \u001b[1;32mremote\u001b[0m \u001b[1;32madd\u001b[0m \u001b[1;32mnu\u001b[0m \u001b7\u001b8\u001b[?25h"] +[67.329022, "o", "\u001b[?25l\u001b[1;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[1;109H\u001b8\u001b[0m\u001b[36mgit\u001b[0m \u001b[1;32mremote\u001b[0m \u001b[1;32madd\u001b[0m \u001b[1;32mnu\u001b[0m \u001b[1;32mhttps://\u001b[0m\u001b7\u001b8\u001b[?25h"] +[67.853172, "o", "\u001b[?25l\u001b[1;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m| \u001b[38;5;5m\u001b[1m\u001b7\u001b[1;109H\u001b8\u001b[0m\u001b[36mgit\u001b[0m \u001b[1;32mremote\u001b[0m \u001b[1;32madd\u001b[0m \u001b[1;32mnu\u001b[0m \u001b[1;32mhttps://git\u001b[0m\u001b7\u001b[4;1H\u001b[J\u001b[7;32mhttps://github.com/\u001b[0m \u001b[32mhttps://gitlab.com/\u001b[0m\u001b[33m \u001b[0m\u001b8\u001b[?25h"] +[69.293603, "o", "\u001b[?25l\u001b[1;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[1;109H\u001b8\u001b[0m\u001b[36mgit\u001b[0m \u001b[1;32mremote\u001b[0m \u001b[1;32madd\u001b[0m \u001b[1;32mnu\u001b[0m \u001b[1;32mhttps://github.com/\u001b[0m\u001b7\u001b8\u001b[?25h"] +[69.35592, "o", "\u001b[?25l\u001b[1;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[1;109H\u001b8\u001b[0m\u001b[36mgit\u001b[0m \u001b[1;32mremote\u001b[0m \u001b[1;32madd\u001b[0m \u001b[1;32mnu\u001b[0m \u001b[1;32mhttps://github.com/r\u001b[0m\u001b7\u001b8\u001b[?25h"] +[69.411369, "o", "\u001b[?25l\u001b[1;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[1;109H\u001b8\u001b[0m\u001b[36mgit\u001b[0m \u001b[1;32mremote\u001b[0m \u001b[1;32madd\u001b[0m \u001b[1;32mnu\u001b[0m \u001b[1;32mhttps://github.com/rs\u001b[0m\u001b7\u001b8\u001b[?25h"] +[69.463808, "o", "\u001b[?25l\u001b[1;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[1;109H\u001b8\u001b[0m\u001b[36mgit\u001b[0m \u001b[1;32mremote\u001b[0m \u001b[1;32madd\u001b[0m \u001b[1;32mnu\u001b[0m \u001b[1;32mhttps://github.com/rst\u001b[0m\u001b7\u001b8\u001b[?25h"] +[69.52472, "o", "\u001b[?25l\u001b[1;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[1;109H\u001b8\u001b[0m\u001b[36mgit\u001b[0m \u001b[1;32mremote\u001b[0m \u001b[1;32madd\u001b[0m \u001b[1;32mnu\u001b[0m \u001b[1;32mhttps://github.com/rste\u001b[0m\u001b7\u001b8\u001b[?25h"] +[69.576603, "o", "\u001b[?25l\u001b[1;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[1;109H\u001b8\u001b[0m\u001b[36mgit\u001b[0m \u001b[1;32mremote\u001b[0m \u001b[1;32madd\u001b[0m \u001b[1;32mnu\u001b[0m \u001b[1;32mhttps://github.com/rsteu\u001b[0m\u001b7\u001b8\u001b[?25h"] +[70.911998, "o", "\u001b[?25l\u001b[1;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m| \u001b[38;5;5m\u001b[1m\u001b7\u001b[1;109H\u001b8\u001b[0m\u001b[36mgit\u001b[0m \u001b[1;32mremote\u001b[0m \u001b[1;32madd\u001b[0m \u001b[1;32mnu\u001b[0m \u001b[1;32mhttps://github.com/rsteu\u001b[0m\u001b7\u001b[4;1H\u001b[J\u001b[7;32mhttps://github.com/rsteuart/\u001b[0m \r\n\u001b[32mhttps://github.com/rsteube/\u001b[0m\u001b[33m \u001b[0m\r\n\u001b[32mhttps://github.com/rsteuber/ \u001b[0m\u001b[33mRob Steuber\u001b[0m\r\n\u001b[32mhttps://github.com/rsteubs-bc/ \u001b[0m\u001b[33mRyan S\u001b[0m\r\n\u001b[32mhttps://github.com/rsteuer/ \u001b[0m\u001b[33mRichard Steuer\u001b[0m\r\n\u001b[32mhttps://github.com/rsteuerw/ \u001b[0m\u001b[33mRalf Steuerwald\u001b[0m\r\n\u001b[32mhttps://github.com/rsteunyounup/\u001b[0m\u001b[33m \u001b[0m\r\n\u001b[32mhttps://github.com/rsteup/\u001b[0m\u001b[33m "] +[70.912035, "o", " \u001b[0m\r\n\u001b[32mhttps://github.com/rsteurer1/\u001b[0m\u001b[33m \u001b[0m\r\n\u001b[32mhttps://github.com/rsteury/\u001b[0m\u001b[33m \u001b[0m\r\u001b8\u001b[?25h"] +[70.922152, "o", "\u001b[?25l\u001b[1;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m| \u001b[38;5;5m\u001b[1m\u001b7\u001b[1;109H\u001b8\u001b[0m\u001b[36mgit\u001b[0m \u001b[1;32mremote\u001b[0m \u001b[1;32madd\u001b[0m \u001b[1;32mnu\u001b[0m \u001b[1;32mhttps://github.com/rsteu\u001b[0m\u001b7\u001b[4;1H\u001b[J\u001b[32mhttps://github.com/rsteuart/\u001b[0m\u001b[33m \u001b[0m\r\n\u001b[7;32mhttps://github.com/rsteube/\u001b[0m \r\n\u001b[32mhttps://github.com/rsteuber/ \u001b[0m\u001b[33mRob Steuber\u001b[0m\r\n\u001b[32mhttps://github.com/rsteubs-bc/ \u001b[0m\u001b[33mRyan S\u001b[0m\r\n\u001b[32mhttps://github.com/rsteuer/ \u001b[0m\u001b[33mRichard Steuer\u001b[0m\r\n\u001b[32mhttps://github.com/rsteuerw/ \u001b[0m\u001b[33mRalf Steuerwald\u001b[0m\r\n\u001b[32mhttps://github.com/rsteunyounup/\u001b[0m\u001b[33m \u001b[0m\r\n\u001b[32mhttps://github.com/rsteup/\u001b[0m\u001b[33m "] +[70.922207, "o", " \u001b[0m\r\n\u001b[32mhttps://github.com/rsteurer1/\u001b[0m\u001b[33m \u001b[0m\r\n\u001b[32mhttps://github.com/rsteury/\u001b[0m\u001b[33m \u001b[0m\r\u001b8\u001b[?25h"] +[72.078454, "o", "\u001b[?25l\u001b[1;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[1;109H\u001b8\u001b[0m\u001b[36mgit\u001b[0m \u001b[1;32mremote\u001b[0m \u001b[1;32madd\u001b[0m \u001b[1;32mnu\u001b[0m \u001b[1;32mhttps://github.com/rsteube/\u001b[0m\u001b7\u001b8\u001b[?25h"] +[72.140521, "o", "\u001b[?25l\u001b[1;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[1;109H\u001b8\u001b[0m\u001b[36mgit\u001b[0m \u001b[1;32mremote\u001b[0m \u001b[1;32madd\u001b[0m \u001b[1;32mnu\u001b[0m \u001b[1;32mhttps://github.com/rsteube/c\u001b[0m\u001b7\u001b8\u001b[?25h"] +[72.192522, "o", "\u001b[?25l\u001b[1;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[1;109H\u001b8\u001b[0m\u001b[36mgit\u001b[0m \u001b[1;32mremote\u001b[0m \u001b[1;32madd\u001b[0m \u001b[1;32mnu\u001b[0m \u001b[1;32mhttps://github.com/rsteube/ca\u001b[0m\u001b7\u001b8\u001b[?25h"] +[72.246635, "o", "\u001b[?25l\u001b[1;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[1;109H\u001b8\u001b[0m\u001b[36mgit\u001b[0m \u001b[1;32mremote\u001b[0m \u001b[1;32madd\u001b[0m \u001b[1;32mnu\u001b[0m \u001b[1;32mhttps://github.com/rsteube/car\u001b[0m\u001b7\u001b8\u001b[?25h"] +[72.299762, "o", "\u001b[?25l\u001b[1;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[1;109H\u001b8\u001b[0m\u001b[36mgit\u001b[0m \u001b[1;32mremote\u001b[0m \u001b[1;32madd\u001b[0m \u001b[1;32mnu\u001b[0m \u001b[1;32mhttps://github.com/rsteube/cara\u001b[0m\u001b7\u001b8\u001b[?25h"] +[73.985291, "o", "\u001b[?25l\u001b[1;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m| \u001b[38;5;5m\u001b[1m\u001b7\u001b[1;109H\u001b8\u001b[0m\u001b[36mgit\u001b[0m \u001b[1;32mremote\u001b[0m \u001b[1;32madd\u001b[0m \u001b[1;32mnu\u001b[0m \u001b[1;32mhttps://github.com/rsteube/cara\u001b[0m\u001b7\u001b[4;1H\u001b[J\u001b[7;32mhttps://github.com/rsteube/caralint\u001b[0m \r\n\u001b[32mhttps://github.com/rsteube/carapace \u001b[0m\u001b[33mcommand argument completion generator for spf13/cobra\u001b[0m\r\n\u001b[32mhttps://github.com/rsteube/carapace-bin \u001b[0m\u001b[33mmulti-shell multi-command argument completer\u001b[0m\r\n\u001b[32mhttps://github.com/rsteube/carapace-pflag \u001b[0m\u001b[33mDrop-in replacement for spf13/pflag with support for non-posi\u001b[0m\r\n\u001b[32mhttps://github.com/rsteube/carapace-rs\u001b[0m\u001b[33m \u001b[0m\r\n\u001b[32mhttps://github.com/rsteube/carapace-spec \u001b[0m\u001b[33mdefine simple completions"] +[73.985317, "o", " using a spec file\u001b[0m\r\n\u001b[32mhttps://github.com/rsteube/carapace-spec-clap \u001b[0m\u001b[33mspec generation for clap-rs/clap\u001b[0m\r\u001b8\u001b[?25h"] +[73.995463, "o", "\u001b[?25l\u001b[1;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m| \u001b[38;5;5m\u001b[1m\u001b7\u001b[1;109H\u001b8\u001b[0m\u001b[36mgit\u001b[0m \u001b[1;32mremote\u001b[0m \u001b[1;32madd\u001b[0m \u001b[1;32mnu\u001b[0m \u001b[1;32mhttps://github.com/rsteube/cara\u001b[0m\u001b7\u001b[4;1H\u001b[J\u001b[32mhttps://github.com/rsteube/caralint\u001b[0m\u001b[33m \u001b[0m\r\n\u001b[7;32mhttps://github.com/rsteube/carapace command argument completion generator for spf13/cobra\u001b[0m\r\n\u001b[32mhttps://github.com/rsteube/carapace-bin \u001b[0m\u001b[33mmulti-shell multi-command argument completer\u001b[0m\r\n\u001b[32mhttps://github.com/rsteube/carapace-pflag \u001b[0m\u001b[33mDrop-in replacement for spf13/pflag with support for non-posi\u001b[0m\r\n\u001b[32mhttps://github.com/rsteube/carapace-rs\u001b[0m\u001b[33m \u001b[0m\r\n\u001b[32mhttps://github.com/rsteube/carapace-spec \u001b[0m\u001b[33mdefine simple completions"] +[73.995488, "o", " using a spec file\u001b[0m\r\n\u001b[32mhttps://github.com/rsteube/carapace-spec-clap \u001b[0m\u001b[33mspec generation for clap-rs/clap\u001b[0m\r\u001b8\u001b[?25h\u001b[?25l\u001b[1;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m| \u001b[38;5;5m\u001b[1m\u001b7\u001b[1;109H\u001b8\u001b[0m\u001b[36mgit\u001b[0m \u001b[1;32mremote\u001b[0m \u001b[1;32madd\u001b[0m \u001b[1;32mnu\u001b[0m \u001b[1;32mhttps://github.com/rsteube/cara\u001b[0m\u001b7\u001b[4;1H\u001b[J\u001b[32mhttps://github.com/rsteube/caralint\u001b[0m\u001b[33m \u001b[0m\r\n\u001b[32mhttps://github.com/rsteube/carapace \u001b[0m\u001b[33mcommand argument completion generator for spf13/cobra\u001b[0m\r\n\u001b[7;32mhttps://github.com/rsteube/carapace-bin multi-shell multi-command argument completer\u001b[0m\r\n\u001b[32mhttps://github.com/rsteube/carapace-pflag \u001b[0m\u001b[33mDrop-in replacement for spf13/pflag with support for non-posi\u001b[0m\r\n\u001b[32mhttps://github.com/rsteube/carapace-rs\u001b[0m\u001b[33m "] +[73.995494, "o", " \u001b[0m\r\n\u001b[32mhttps://github.com/rsteube/carapace-spec \u001b[0m\u001b[33mdefine simple completions using a spec file\u001b[0m\r\n\u001b[32mhttps://github.com/rsteube/carapace-spec-clap \u001b[0m\u001b[33mspec generation for clap-rs/clap\u001b[0m\r\u001b8\u001b[?25h"] +[75.309714, "o", "\u001b[?25l\u001b[1;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[1;109H\u001b8\u001b[0m\u001b[36mgit\u001b[0m \u001b[1;32mremote\u001b[0m \u001b[1;32madd\u001b[0m \u001b[1;32mnu\u001b[0m \u001b[1;32mhttps://github.com/rsteube/carapace-bin\u001b[0m\u001b7\u001b8\u001b[?25h"] +[75.427559, "o", "\u001b[4;1H\u001b]133;D;0\u001b\\"] +[75.450094, "o", "\u001b[6n"] +[75.450498, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b7\u001b8\u001b[?25h"] +[75.483502, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[1;36mg\u001b[0m\u001b7\u001b[90mit commit -a\u001b[0m\u001b8\u001b[?25h"] +[75.535906, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m\u001b7\u001b[90m release list \u001b[0m\u001b8\u001b[?25h"] +[75.591769, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b7\u001b[90mrelease list \u001b[0m\u001b8\u001b[?25h"] +[75.647719, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32mi\u001b[0m\u001b7\u001b8\u001b[?25h"] +[75.700606, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32mis\u001b[0m\u001b7\u001b8\u001b[?25h"] +[75.756086, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32miss\u001b[0m\u001b7\u001b8\u001b[?25h"] +[75.811363, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missu\u001b[0m\u001b7\u001b8\u001b[?25h"] +[75.862781, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m\u001b7\u001b8\u001b[?25h"] +[75.914499, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b7\u001b8\u001b[?25h"] +[75.974447, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32ml\u001b[0m\u001b7\u001b8\u001b[?25h"] +[76.02662, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mli\u001b[0m\u001b7\u001b8\u001b[?25h"] +[76.080775, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlis\u001b[0m\u001b7\u001b8\u001b[?25h"] +[76.133287, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m\u001b7\u001b8\u001b[?25h"] +[76.188748, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b7\u001b8\u001b[?25h"] +[76.245048, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b[1;32m-\u001b[0m\u001b7\u001b8\u001b[?25h"] +[76.29698, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b[1;32m--\u001b[0m\u001b7\u001b8\u001b[?25h"] +[76.348835, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b[1;32m--r\u001b[0m\u001b7\u001b8\u001b[?25h"] +[76.414398, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b[1;32m--re\u001b[0m\u001b7\u001b8\u001b[?25h"] +[76.466097, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b[1;32m--rep\u001b[0m\u001b7\u001b8\u001b[?25h"] +[76.520692, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b[1;32m--repo\u001b[0m\u001b7\u001b8\u001b[?25h"] +[76.575946, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b[1;32m--repo\u001b[0m \u001b7\u001b8\u001b[?25h"] +[76.633938, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b[1;32m--repo\u001b[0m \u001b[1;32mr\u001b[0m\u001b7\u001b8\u001b[?25h"] +[76.689651, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b[1;32m--repo\u001b[0m \u001b[1;32mrs\u001b[0m\u001b7\u001b8\u001b[?25h"] +[76.745342, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b[1;32m--repo\u001b[0m \u001b[1;32mrst\u001b[0m\u001b7\u001b8\u001b[?25h"] +[76.800679, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b[1;32m--repo\u001b[0m \u001b[1;32mrste\u001b[0m\u001b7\u001b8\u001b[?25h"] +[76.85382, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b[1;32m--repo\u001b[0m \u001b[1;32mrsteu\u001b[0m\u001b7\u001b8\u001b[?25h"] +[76.909359, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b[1;32m--repo\u001b[0m \u001b[1;32mrsteub\u001b[0m\u001b7\u001b8\u001b[?25h"] +[76.962485, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b[1;32m--repo\u001b[0m \u001b[1;32mrsteube\u001b[0m\u001b7\u001b8\u001b[?25h"] +[77.014939, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b[1;32m--repo\u001b[0m \u001b[1;32mrsteube/\u001b[0m\u001b7\u001b8\u001b[?25h"] +[77.067814, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b[1;32m--repo\u001b[0m \u001b[1;32mrsteube/c\u001b[0m\u001b7\u001b8\u001b[?25h"] +[77.122695, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b[1;32m--repo\u001b[0m \u001b[1;32mrsteube/ca\u001b[0m\u001b7\u001b8\u001b[?25h"] +[77.179343, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b[1;32m--repo\u001b[0m \u001b[1;32mrsteube/car\u001b[0m\u001b7\u001b8\u001b[?25h"] +[77.240436, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b[1;32m--repo\u001b[0m \u001b[1;32mrsteube/cara\u001b[0m\u001b7\u001b8\u001b[?25h"] +[77.293082, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b[1;32m--repo\u001b[0m \u001b[1;32mrsteube/carap\u001b[0m\u001b7\u001b8\u001b[?25h"] +[77.346242, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b[1;32m--repo\u001b[0m \u001b[1;32mrsteube/carapa\u001b[0m\u001b7\u001b8\u001b[?25h"] +[77.408688, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b[1;32m--repo\u001b[0m \u001b[1;32mrsteube/carapac\u001b[0m\u001b7\u001b8\u001b[?25h"] +[77.464622, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b[1;32m--repo\u001b[0m \u001b[1;32mrsteube/carapace\u001b[0m\u001b7\u001b8\u001b[?25h"] +[77.517059, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b[1;32m--repo\u001b[0m \u001b[1;32mrsteube/carapace\u001b[0m \u001b7\u001b8\u001b[?25h"] +[77.568843, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b[1;32m--repo\u001b[0m \u001b[1;32mrsteube/carapace\u001b[0m \u001b[1;32m-\u001b[0m\u001b7\u001b8\u001b[?25h"] +[77.628874, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b[1;32m--repo\u001b[0m \u001b[1;32mrsteube/carapace\u001b[0m \u001b[1;32m--\u001b[0m\u001b7\u001b8\u001b[?25h"] +[77.681031, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b[1;32m--repo\u001b[0m \u001b[1;32mrsteube/carapace\u001b[0m \u001b[1;32m--l\u001b[0m\u001b7\u001b8\u001b[?25h"] +[77.736468, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b[1;32m--repo\u001b[0m \u001b[1;32mrsteube/carapace\u001b[0m \u001b[1;32m--la\u001b[0m\u001b7\u001b8\u001b[?25h"] +[77.791821, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b[1;32m--repo\u001b[0m \u001b[1;32mrsteube/carapace\u001b[0m \u001b[1;32m--lab\u001b[0m\u001b7\u001b8\u001b[?25h"] +[77.844606, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b[1;32m--repo\u001b[0m \u001b[1;32mrsteube/carapace\u001b[0m \u001b[1;32m--labe\u001b[0m\u001b7\u001b8\u001b[?25h"] +[77.900433, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b[1;32m--repo\u001b[0m \u001b[1;32mrsteube/carapace\u001b[0m \u001b[1;32m--label\u001b[0m\u001b7\u001b8\u001b[?25h"] +[77.953879, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b[1;32m--repo\u001b[0m \u001b[1;32mrsteube/carapace\u001b[0m \u001b[1;32m--label\u001b[0m \u001b7\u001b8\u001b[?25h"] +[78.008928, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b[1;32m--repo\u001b[0m \u001b[1;32mrsteube/carapace\u001b[0m \u001b[1;32m--label\u001b[0m \u001b[1;32me\u001b[0m\u001b7\u001b8\u001b[?25h"] +[78.570797, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m| \u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b[1;32m--repo\u001b[0m \u001b[1;32mrsteube/carapace\u001b[0m \u001b[1;32m--label\u001b[0m \u001b[1;32me\u001b[0m\u001b7\u001b[7;1H\u001b[J\u001b[7;32melvish\u001b[0m \r\n\u001b[32menhancement \u001b[0m\u001b[33mNew feature or request\u001b[0m\r\u001b8\u001b[?25h"] +[79.015679, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m| \u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b[1;32m--repo\u001b[0m \u001b[1;32mrsteube/carapace\u001b[0m \u001b[1;32m--label\u001b[0m \u001b[1;32me\u001b[0m\u001b7\u001b[7;1H\u001b[J\u001b[32melvish\u001b[0m\u001b[33m \u001b[0m\r\n\u001b[7;32menhancement New feature or request\u001b[0m\r\u001b8\u001b[?25h"] +[79.067131, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b[1;32m--repo\u001b[0m \u001b[1;32mrsteube/carapace\u001b[0m \u001b[1;32m--label\u001b[0m \u001b[1;32menhancement\u001b[0m\u001b7\u001b8\u001b[?25h"] +[79.131315, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b[1;32m--repo\u001b[0m \u001b[1;32mrsteube/carapace\u001b[0m \u001b[1;32m--label\u001b[0m \u001b[1;32menhancement,\u001b[0m\u001b7\u001b8\u001b[?25h"] +[79.183791, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b[1;32m--repo\u001b[0m \u001b[1;32mrsteube/carapace\u001b[0m \u001b[1;32m--label\u001b[0m \u001b[1;32menhancement,s\u001b[0m\u001b7\u001b8\u001b[?25h"] +[79.718716, "o", "\u001b[?25l\u001b[4;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[4;109H\u001b8\u001b[0m\u001b[36mgh\u001b[0m \u001b[1;32missue\u001b[0m \u001b[1;32mlist\u001b[0m \u001b[1;32m--repo\u001b[0m \u001b[1;32mrsteube/carapace\u001b[0m \u001b[1;32m--label\u001b[0m \u001b[1;32menhancement,spec\u001b[0m\u001b7\u001b8\u001b[?25h"] +[80.795337, "o", "\u001b[7;1H\u001b]133;D;0\u001b\\"] +[80.818009, "o", "\u001b[6n"] +[80.818317, "o", "\u001b[?25l\u001b[7;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[7;109H\u001b8\u001b[0m\u001b7\u001b8\u001b[?25h"] +[80.854313, "o", "\u001b[?25l\u001b[7;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[7;109H\u001b8\u001b[0m\u001b[36me\u001b[0m\u001b7\u001b8\u001b[?25h"] +[80.909374, "o", "\u001b[?25l\u001b[7;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[7;109H\u001b8\u001b[0m\u001b[36mex\u001b[0m\u001b7\u001b8\u001b[?25h"] +[80.961971, "o", "\u001b[?25l\u001b[7;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[7;109H\u001b8\u001b[0m\u001b[36mexi\u001b[0m\u001b7\u001b8\u001b[?25h"] +[81.021307, "o", "\u001b[?25l\u001b[7;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[7;109H\u001b8\u001b[0m\u001b[1;36mexit\u001b[0m\u001b7\u001b8\u001b[?25h"] +[81.063268, "o", "\u001b[?25l\u001b[7;1H\u001b[J\u001b[38;5;10m\u001b[1m\u001b]133;A\u001b\\\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mnu\u001b[0m \u001b[1;32m❯\u001b[0m \u001b]133;B\u001b\\\u001b[38;5;14m\u001b[1m\u001b[38;5;5m\u001b[1m\u001b7\u001b[7;109H\u001b8\u001b[0m\u001b[1;36mexit\u001b[0m\u001b7\u001b8\u001b[?25h\u001b[10;1H"] +[81.063471, "o", "\u001b]133;C\u001b\\"] +[81.064079, "o", "p"] +[81.064775, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[81.064861, "o", "\u001b[?25l\r\r\n\u001b[0;1;36mcarapace-bin\u001b[0;m on \u001b[0;1;35m master\u001b[0;m \u001b[0;1;31m[!]\u001b[0;m via \u001b[0;1;36m🐹 v1.19.2 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[81.064986, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[81.06508, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31mp\u001b[0;m\r\u001b[7C\u001b[?25h"] +[81.065151, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[81.065432, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mw\u001b[0;m\r\u001b[8C\u001b[?25h"] +[81.066418, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31ms\u001b[0;m\r\u001b[9C\u001b[?25h"] +[81.069092, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mpwsh\u001b[0;m\r\u001b[10C\u001b[?25h"] +[81.085569, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[81.085612, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[81.120952, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h"] +[81.121298, "o", "\u001b[?7h\u001b[?2004l\r"] +[81.26437, "o", "\u001b[?1h\u001b="] +[81.264598, "o", "PowerShell 7.2.7\r\nCopyright (c) Microsoft Corporation.\r\n\r\nhttps://aka.ms/powershell\r\nType 'help' to get help.\r\n\r\n"] +[81.487067, "o", "\u001b[?1h\u001b="] +[81.556577, "o", "\u001b[?1h\u001b="] +[81.559536, "o", "\u001b[?1h\u001b="] +[81.604446, "o", "\u001b[?1h\u001b="] +[81.610697, "o", "\u001b[6n"] +[81.659661, "o", "\u001b[?1h\u001b="] +[81.669455, "o", "\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mpsh\u001b[0m \u001b[1;32m❯\u001b[0m \u001b[?1h"] +[81.677848, "o", "\u001b[6n"] +[82.186984, "o", "\u001b[?25l"] +[82.189174, "o", "\u001b[22;7H\u001b[93mc"] +[82.189219, "o", "\u001b[39;49m\u001b[0m"] +[82.189563, "o", "\u001b[22;8H\u001b[34h\u001b[?25h"] +[82.234131, "o", "\u001b[?25l\u001b[22;7H\u001b[93mcl\u001b[39;49m\u001b[0m\u001b[22;9H\u001b[34h\u001b[?25h"] +[82.289407, "o", "\u001b[?25l\u001b[22;7H\u001b[93mcle\u001b[39;49m\u001b[0m\u001b[22;10H\u001b[34h\u001b[?25h"] +[82.34476, "o", "\u001b[?25l\u001b[22;7H\u001b[93mclea\u001b[39;49m\u001b[0m\u001b[22;11H\u001b[34h\u001b[?25h"] +[82.398759, "o", "\u001b[?25l\u001b[22;7H\u001b[93mclear\u001b[39;49m\u001b[0m\u001b[22;12H\u001b[34h\u001b[?25h"] +[82.456099, "o", "\u001b[22;12H\r\n"] +[82.458645, "o", "\u001b[?1l"] +[82.462408, "o", "\u001b[6n"] +[82.464592, "o", "\u001b[H\u001b[J\u001b[3J\u001b[?1h\u001b="] +[82.464801, "o", "\u001b]0;\u0007"] +[82.465073, "o", "\u001b[6n"] +[82.497391, "o", "\u001b[?1h\u001b="] +[82.497578, "o", "\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mpsh\u001b[0m \u001b[1;32m❯\u001b[0m \u001b[?1h"] +[82.497967, "o", "\u001b[6n"] +[82.511062, "o", "\u001b[?25l"] +[82.511261, "o", "\u001b[3;7H\u001b[93mg\u001b[39;49m\u001b[0m\u001b[3;8H\u001b[34h\u001b[?25h"] +[82.568936, "o", "\u001b[?25l\u001b[3;7H\u001b[93mgi\u001b[39;49m\u001b[0m\u001b[3;9H\u001b[34h\u001b[?25h"] +[82.621111, "o", "\u001b[?25l"] +[82.621176, "o", "\u001b[3;7H\u001b[93mgit\u001b[39;49m\u001b[0m\u001b[3;10H\u001b[34h\u001b[?25h"] +[82.676408, "o", "\u001b[?25l\u001b[3;7H\u001b[93mgit\u001b[39;49m "] +[82.676431, "o", "\u001b[39;49m\u001b[0m\u001b[3;11H\u001b[34h\u001b[?25h"] +[82.729692, "o", "\u001b[?25l\u001b[3;7H"] +[82.729726, "o", "\u001b[93mgit\u001b[39;49m \u001b[37mr\u001b[39;49m\u001b[0m\u001b[3;12H\u001b[34h\u001b[?25h"] +[83.276116, "o", "\u001b[?1h\u001b="] +[83.328815, "o", "\u001b[?1h\u001b="] +[83.345891, "o", "\u001b[6n"] +[83.348249, "o", "\u001b[?25l\u001b[6n"] +[83.34887, "o", "\r\n"] +[83.34891, "o", "\u001b[21;22;23;24;25;29m\u001b[39;49mrange-diff\u001b[21;22;23;24;25;29;39;49m\u001b[2;37m \u001b[2;37m(Compare two commit ranges)\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[K"] +[83.34892, "o", "\u001b[6n"] +[83.349121, "o", "\r\n\u001b[21;22;23;24;25;29m\u001b[39;49mread-tree\u001b[21;22;23;24;25;29;39;49m\u001b[2;37m \u001b[2;37m(Reads tree information into the index)\u001b[21;22;23;24;25;29;39;49m\u001b[0m "] +[83.349139, "o", "\u001b[K\u001b[6n"] +[83.349287, "o", "\r\n\u001b[21;22;23;24;25;29m\u001b[39;49mrebase\u001b[21;22;23;24;25;29;39;49m\u001b[2;37m \u001b[2;37m(Reapply commits on top of another base tip)\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[K\u001b[6n"] +[83.349472, "o", "\r\n\u001b[21;22;23;24;25;29m\u001b[39;49mreflog\u001b[21;22;23;24;25;29;39;49m\u001b[2;37m \u001b[2;37m(Manage reflog information)\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[K"] +[83.349518, "o", "\u001b[6n"] +[83.349617, "o", "\r\n\u001b[21;22;23;24;25;29m\u001b[39;49mremote\u001b[21;22;23;24;25;29;39;49m\u001b[2;37m \u001b[2;37m(Manage set of tracked repositories)\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[K\u001b[6n"] +[83.349689, "o", "\r\n\u001b[21;22;23;24;25;29m\u001b[39;49mrepack\u001b[21;22;23;24;25;29;39;49m\u001b[2;37m \u001b[2;37m(Pack unpacked objects in a repository)\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[K\u001b[6n"] +[83.349747, "o", "\r\n\u001b[21;22;23;24;25;29m\u001b[39;49mreplace\u001b[21;22;23;24;25;29;39;49m\u001b[2;37m \u001b[2;37m(Create, list, delete refs to replace objects)\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[K\u001b[6n"] +[83.349807, "o", "\r\n\u001b[21;22;23;24;25;29m\u001b[39;49mrequest-pull\u001b[21;22;23;24;25;29;39;49m\u001b[2;37m \u001b[2;37m(Generates a summary of pending changes)\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[K\u001b[6n"] +[83.34986, "o", "\r\n\u001b[21;22;23;24;25;29m\u001b[39;49mrerere\u001b[21;22;23;24;25;29;39;49m\u001b[2;37m \u001b[2;37m(Reuse recorded resolution of conflicted merges)\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[K\u001b[6n"] +[83.349915, "o", "\r\n\u001b[21;22;23;24;25;29m\u001b[39;49mreset\u001b[21;22;23;24;25;29;39;49m\u001b[2;37m \u001b[2;37m(Reset current HEAD to the specified state)\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[K\u001b[6n"] +[83.349969, "o", "\r\n\u001b[21;22;23;24;25;29m\u001b[39;49mrestore\u001b[21;22;23;24;25;29;39;49m\u001b[2;37m \u001b[2;37m(Restore working tree files)\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[K\u001b[6n"] +[83.350023, "o", "\r\n\u001b[21;22;23;24;25;29m\u001b[39;49mrev-list\u001b[21;22;23;24;25;29;39;49m\u001b[2;37m \u001b[2;37m(Lists commit objects in reverse chronological order)\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[K\u001b[6n"] +[83.350077, "o", "\r\n\u001b[21;22;23;24;25;29m\u001b[39;49mrev-parse\u001b[21;22;23;24;25;29;39;49m\u001b[2;37m \u001b[2;37m(Pick out and massage parameters)\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[K\u001b[6n"] +[83.350129, "o", "\r\n\u001b[21;22;23;24;25;29m\u001b[39;49mrevert\u001b[21;22;23;24;25;29;39;49m\u001b[2;37m \u001b[2;37m(Revert some existing commits)\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[K\u001b[6n"] +[83.350184, "o", "\r\n\u001b[21;22;23;24;25;29m\u001b[39;49mrm\u001b[21;22;23;24;25;29;39;49m\u001b[2;37m \u001b[2;37m(Remove files from the working tree and from the index)\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[K"] +[83.350219, "o", "\u001b[3;12H\u001b[34h\u001b[?25h"] +[83.352036, "o", "\u001b[?25l\u001b[3;7H\u001b[93mgit\u001b[39;49m \u001b[37mr\u001b[7mange-diff \u001b[0m\u001b[39;49m\u001b[0m\u001b[3;22H\u001b[34h\u001b[?25h\u001b[3;12H"] +[83.352274, "o", "\u001b[4;1H\u001b[7m\u001b[21;22;23;24;25;29m\u001b[39;49mrange-diff\u001b[21;22;23;24;25;29;39;49m\u001b[2;37m \u001b[2;37m(Compare two commit ranges)\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[0m\u001b[3;12H"] +[83.73873, "o", "\u001b[?25l\u001b[3;7H\u001b[93mgit\u001b[39;49m \u001b[37mr\u001b[7mead-tree \u001b[0m\u001b[39;49m \u001b[0m\u001b[3;21H\u001b[34h\u001b[?25h\u001b[3;12H\u001b[4;1H"] +[83.73888, "o", "\u001b[21;22;23;24;25;29m\u001b[39;49mrange-diff\u001b[21;22;23;24;25;29;39;49m\u001b[2;37m \u001b[2;37m(Compare two commit ranges)\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[3;12H\u001b[5;1H\u001b[7m\u001b[21;22;23;24;25;29m\u001b[39;49mread-tree\u001b[21;22;23;24;25;29;39;49m\u001b[2;37m \u001b[2;37m(Reads tree information into the index)\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[0m\u001b[3;12H"] +[84.241296, "o", "\u001b[?25l\u001b[3;7H\u001b[93mgit\u001b[39;49m \u001b[37mr\u001b[7mebase \u001b[0m\u001b[39;49m \u001b[0m\u001b[3;18H\u001b[34h\u001b[?25h\u001b[3;12H\u001b[5;1H\u001b[21;22;23;24;25;29m\u001b[39;49mread-tree\u001b[21;22;23;24;25;29;39;49m\u001b[2;37m \u001b[2;37m(Reads tree information into the index)\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[3;12H"] +[84.241445, "o", "\u001b[6;1H\u001b[7m\u001b[21;22;23;24;25;29m\u001b[39;49mrebase\u001b[21;22;23;24;25;29;39;49m\u001b[2;37m \u001b[2;37m(Reapply commits on top of another base tip)\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[0m\u001b[3;12H"] +[84.7569, "o", "\u001b[?25l\u001b[3;7H"] +[84.757033, "o", "\u001b[93mgit\u001b[39;49m \u001b[37mr\u001b[7meflog \u001b[0m\u001b[39;49m\u001b[0m\u001b[3;18H\u001b[34h\u001b[?25h\u001b[3;12H\u001b[6;1H\u001b[21;22;23;24;25;29m\u001b[39;49mrebase\u001b[21;22;23;24;25;29;39;49m\u001b[2;37m \u001b[2;37m(Reapply commits on top of another base tip)\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[3;12H\u001b[7;1H\u001b[7m\u001b[21;22;23;24;25;29m\u001b[39;49mreflog\u001b[21;22;23;24;25;29;39;49m\u001b[2;37m \u001b[2;37m(Manage reflog information)\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[0m\u001b[3;12H"] +[85.263096, "o", "\u001b[?25l\u001b[3;7H\u001b[93mgit\u001b[39;49m \u001b[37mr\u001b[7memote \u001b[0m\u001b[39;49m\u001b[0m\u001b[3;18H\u001b[34h\u001b[?25h\u001b[3;12H\u001b[7;1H\u001b[21;22;23;24;25;29m\u001b[39;49mreflog\u001b[21;22;23;24;25;29;39;49m\u001b[2;37m \u001b[2;37m(Manage reflog information)\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[3;12H\u001b[8;1H\u001b[7m\u001b[21;22;23;24;25;29m\u001b[39;49mremote\u001b[21;22;23;24;25;29;39;49m\u001b[2;37m \u001b[2;37m(Manage set of tracked repositories)\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[0m\u001b[3;12H"] +[85.772304, "o", "\u001b[3;18H"] +[85.772533, "o", "\u001b[?25l\u001b[3;7H\u001b[93mgit\u001b[39;49m \u001b[37mremote\u001b[39;49m \u001b[39;49m\u001b[0m\u001b[3;18H\u001b[34h\u001b[?25h"] +[85.77263, "o", "\u001b[6n"] +[85.772815, "o", "\u001b[4;1H"] +[85.772994, "o", " "] +[85.773016, "o", " \u001b[3;18H"] +[85.829457, "o", "\u001b[?25l\u001b[3;7H"] +[85.829587, "o", "\u001b[93mgit\u001b[39;49m \u001b[37mremote\u001b[39;49m \u001b[37ma\u001b[39;49m\u001b[0m\u001b[3;19H\u001b[34h\u001b[?25h"] +[86.370978, "o", "\u001b[?1h\u001b="] +[86.371868, "o", "\u001b[6n"] +[86.372233, "o", "\u001b[?25l\u001b[3;7H\u001b[93mgit\u001b[39;49m \u001b[37mremote\u001b[39;49m \u001b[37madd\u001b[39;49m \u001b[39;49m\u001b[0m\u001b[3;22H\u001b[34h\u001b[?25h"] +[86.386695, "o", "\u001b[?25l\u001b[3;7H\u001b[93mgit\u001b[39;49m \u001b[37mremote\u001b[39;49m \u001b[37madd\u001b[39;49m \u001b[37mp\u001b[39;49m\u001b[0m\u001b[3;23H\u001b[34h\u001b[?25h"] +[86.442412, "o", "\u001b[?25l\u001b[3;7H\u001b[93mgit\u001b[39;49m \u001b[37mremote\u001b[39;49m \u001b[37madd\u001b[39;49m \u001b[37mpw\u001b[39;49m\u001b[0m\u001b[3;24H\u001b[34h\u001b[?25h"] +[86.494693, "o", "\u001b[?25l\u001b[3;7H\u001b[93mgit\u001b[39;49m \u001b[37mremote\u001b[39;49m \u001b[37madd\u001b[39;49m \u001b[37mpws\u001b[39;49m\u001b[0m\u001b[3;25H\u001b[34h\u001b[?25h"] +[86.550449, "o", "\u001b[?25l\u001b[3;7H\u001b[93mgit\u001b[39;49m \u001b[37mremote\u001b[39;49m \u001b[37madd\u001b[39;49m \u001b[37mpwsh\u001b[39;49m\u001b[0m\u001b[3;26H\u001b[34h\u001b[?25h"] +[86.606946, "o", "\u001b[?25l\u001b[3;7H\u001b[93mgit\u001b[39;49m \u001b[37mremote\u001b[39;49m \u001b[37madd\u001b[39;49m \u001b[37mpwsh\u001b[39;49m \u001b[39;49m\u001b[0m"] +[86.607145, "o", "\u001b[3;27H\u001b[34h\u001b[?25h"] +[87.142039, "o", "\u001b[?1h\u001b="] +[87.143369, "o", "\u001b[6n"] +[87.14369, "o", "\u001b[?25l\u001b[3;7H"] +[87.143722, "o", "\u001b[93mgit\u001b[39;49m \u001b[37mremote\u001b[39;49m \u001b[37madd\u001b[39;49m \u001b[37mpwsh\u001b[39;49m \u001b[37mhttps://\u001b[39;49m\u001b[0m\u001b[3;35H\u001b[34h\u001b[?25h"] +[87.64936, "o", "\u001b[?1h\u001b="] +[87.650498, "o", "\u001b[6n"] +[87.650745, "o", "\u001b[?25l"] +[87.650751, "o", "\u001b[6n"] +[87.650868, "o", "\r\n\u001b[21;22;23;24;25;29m\u001b[39;49mgithub.com\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[21;22;23;24;25;29m\u001b[39;49mgitlab.com\u001b[21;22;23;24;25;29;39;49m\u001b[0m "] +[87.65091, "o", "\u001b[K\u001b[3;35H\u001b[34h\u001b[?25h"] +[87.651002, "o", "\u001b[?25l\u001b[3;7H"] +[87.651034, "o", "\u001b[93mgit\u001b[39;49m \u001b[37mremote\u001b[39;49m \u001b[37madd\u001b[39;49m \u001b[37mpwsh\u001b[39;49m \u001b[37mhttps://git\u001b[7mhub.com/\u001b[0m\u001b[39;49m\u001b[0m\u001b[3;46H\u001b[34h\u001b[?25h\u001b[3;38H\u001b[4;1H\u001b[7m\u001b[21;22;23;24;25;29m\u001b[39;49mgithub.com\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[0m\u001b[3;38H"] +[88.114031, "o", "\u001b[3;46H"] +[88.11407, "o", "\u001b[?25l\u001b[3;7H\u001b[93mgit\u001b[39;49m \u001b[37mremote\u001b[39;49m \u001b[37madd\u001b[39;49m \u001b[37mpwsh\u001b[39;49m \u001b[37mhttps://github.com/\u001b[39;49m\u001b[0m\u001b[3;46H\u001b[34h\u001b[?25h\u001b[6n"] +[88.114518, "o", "\u001b[4;1H \u001b[3;46H"] +[88.166594, "o", "\u001b[?25l\u001b[3;7H\u001b[93mgit\u001b[39;49m \u001b[37mremote\u001b[39;49m \u001b[37madd\u001b[39;49m \u001b[37mpwsh\u001b[39;49m \u001b[37mhttps://github.com/r\u001b[39;49m\u001b[0m\u001b[3;47H\u001b[34h\u001b[?25h"] +[88.220512, "o", "\u001b[?25l\u001b[3;7H\u001b[93mgit\u001b[39;49m \u001b[37mremote\u001b[39;49m \u001b[37madd\u001b[39;49m \u001b[37mpwsh\u001b[39;49m \u001b[37mhttps://github.com/rs\u001b[39;49m\u001b[0m\u001b[3;48H\u001b[34h\u001b[?25h"] +[88.272746, "o", "\u001b[?25l\u001b[3;7H\u001b[93mgit\u001b[39;49m \u001b[37mremote\u001b[39;49m \u001b[37madd\u001b[39;49m \u001b[37mpwsh\u001b[39;49m \u001b[37mhttps://github.com/rst\u001b[39;49m\u001b[0m\u001b[3;49H\u001b[34h\u001b[?25h"] +[88.327772, "o", "\u001b[?25l\u001b[3;7H\u001b[93mgit\u001b[39;49m \u001b[37mremote\u001b[39;49m \u001b[37madd\u001b[39;49m \u001b[37mpwsh\u001b[39;49m \u001b[37mhttps://github.com/rste\u001b[39;49m\u001b[0m\u001b[3;50H\u001b[34h\u001b[?25h"] +[88.378898, "o", "\u001b[?25l\u001b[3;7H\u001b[93mgit\u001b[39;49m \u001b[37mremote\u001b[39;49m \u001b[37madd\u001b[39;49m \u001b[37mpwsh\u001b[39;49m \u001b[37mhttps://github.com/rsteu\u001b[39;49m\u001b[0m\u001b[3;51H\u001b[34h\u001b[?25h"] +[89.344303, "o", "\u001b[?1h\u001b="] +[89.345098, "o", "\u001b[6n"] +[89.345387, "o", "\u001b[?25l\u001b[6n"] +[89.345603, "o", "\r\n"] +[89.345609, "o", "\u001b[21;22;23;24;25;29m\u001b[39;49mrsteuart\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[21;22;23;24;25;29m\u001b[39;49mrsteuer\u001b[21;22;23;24;25;29;39;49m\u001b[2;37m \u001b[2;37m(Richard Steuer)\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[21;22;23;24;25;29m\u001b[39;49mrsteurer1\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[K\u001b[6n"] +[89.345739, "o", "\r\n\u001b[21;22;23;24;25;29m\u001b[39;49mrsteube\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[21;22;23;24;25;29m\u001b[39;49mrsteuerw\u001b[21;22;23;24;25;29;39;49m\u001b[2;37m \u001b[2;37m(Ralf Steuerwald)\u001b[21;22;23;24;25;29;39;49m\u001b[0m "] +[89.345749, "o", "\u001b[21;22;23;24;25;29m\u001b[39;49mrsteury\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[K\u001b[6n"] +[89.346007, "o", "\r\n"] +[89.346014, "o", "\u001b[21;22;23;24;25;29m\u001b[39;49mrsteuber\u001b[21;22;23;24;25;29;39;49m\u001b[2;37m \u001b[2;37m(Rob Steuber)\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[21;22;23;24;25;29m\u001b[39;49mrsteunyounup\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[K"] +[89.346107, "o", "\u001b[6n"] +[89.346524, "o", "\r\n\u001b[21;22;23;24;25;29m\u001b[39;49mrsteubs-bc\u001b[21;22;23;24;25;29;39;49m\u001b[2;37m \u001b[2;37m(Ryan S)\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[21;22;23;24;25;29m\u001b[39;49mrsteup\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[K\u001b[3;51H\u001b[34h\u001b[?25h"] +[89.346571, "o", "\u001b[?25l"] +[89.346577, "o", "\u001b[3;7H\u001b[93mgit\u001b[39;49m \u001b[37mremote\u001b[39;49m \u001b[37madd\u001b[39;49m \u001b[37mpwsh\u001b[39;49m \u001b[37mhttps://github.com/rsteu\u001b[7mart/\u001b[0m"] +[89.346582, "o", "\u001b[39;49m\u001b[0m\u001b[3;55H\u001b[34h\u001b[?25h"] +[89.346595, "o", "\u001b[3;51H\u001b[4;1H\u001b[7m\u001b[21;22;23;24;25;29m\u001b[39;49mrsteuart\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[0m\u001b[3;51H"] +[89.388409, "o", "\u001b[?25l\u001b[3;7H\u001b[93mgit\u001b[39;49m \u001b[37mremote\u001b[39;49m \u001b[37madd\u001b[39;49m \u001b[37mpwsh\u001b[39;49m \u001b[37mhttps://github.com/rsteu\u001b[7mbe/\u001b[0m\u001b[39;49m \u001b[0m\u001b[3;54H\u001b[34h\u001b[?25h\u001b[3;51H\u001b[4;1H\u001b[21;22;23;24;25;29m\u001b[39;49mrsteuart\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[3;51H\u001b[5;1H\u001b[7m\u001b[21;22;23;24;25;29m\u001b[39;49mrsteube\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[0m\u001b[3;51H"] +[89.892054, "o", "\u001b[3;54H"] +[89.892113, "o", "\u001b[?25l\u001b[3;7H\u001b[93mgit\u001b[39;49m \u001b[37mremote\u001b[39;49m \u001b[37madd\u001b[39;49m \u001b[37mpwsh\u001b[39;49m \u001b[37mhttps://github.com/rsteube/\u001b[39;49m\u001b[0m\u001b[3;54H\u001b[34h\u001b[?25h\u001b[6n"] +[89.892403, "o", "\u001b[4;1H"] +[89.89241, "o", " "] +[89.892423, "o", " \u001b[3;54H"] +[89.947502, "o", "\u001b[?25l\u001b[3;7H\u001b[93mgit\u001b[39;49m \u001b[37mremote\u001b[39;49m \u001b[37madd\u001b[39;49m \u001b[37mpwsh\u001b[39;49m \u001b[37mhttps://github.com/rsteube/c\u001b[39;49m\u001b[0m\u001b[3;55H\u001b[34h\u001b[?25h"] +[90.002386, "o", "\u001b[?25l\u001b[3;7H\u001b[93mgit\u001b[39;49m \u001b[37mremote\u001b[39;49m \u001b[37madd\u001b[39;49m \u001b[37mpwsh\u001b[39;49m \u001b[37mhttps://github.com/rsteube/ca\u001b[39;49m\u001b[0m\u001b[3;56H\u001b[34h\u001b[?25h"] +[90.055158, "o", "\u001b[?25l\u001b[3;7H\u001b[93mgit\u001b[39;49m \u001b[37mremote\u001b[39;49m \u001b[37madd\u001b[39;49m \u001b[37mpwsh\u001b[39;49m \u001b[37mhttps://github.com/rsteube/car\u001b[39;49m\u001b[0m\u001b[3;57H\u001b[34h\u001b[?25h"] +[90.107585, "o", "\u001b[?25l\u001b[3;7H\u001b[93mgit\u001b[39;49m \u001b[37mremote\u001b[39;49m \u001b[37madd\u001b[39;49m \u001b[37mpwsh\u001b[39;49m \u001b[37mhttps://github.com/rsteube/cara\u001b[39;49m\u001b[0m\u001b[3;58H\u001b[34h\u001b[?25h"] +[91.114963, "o", "\t"] +[91.187124, "o", "\u001b[?1h\u001b="] +[91.188228, "o", "\u001b[6n"] +[91.188463, "o", "\u001b[?25l\u001b[6n"] +[91.188741, "o", "\u001b[3;58H\r\n\u001b[21;22;23;24;25;29m\u001b[39;49mcaralint\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[K\u001b[6n"] +[91.188951, "o", "\r\n\u001b[21;22;23;24;25;29m\u001b[39;49mcarapace\u001b[21;22;23;24;25;29;39;49m\u001b[2;37m \u001b[2;37m(command argument completion generator for spf13/cobra)\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[K\u001b[6n"] +[91.189142, "o", "\r\n"] +[91.189204, "o", "\u001b[21;22;23;24;25;29m\u001b[39;49mcarapace-bin\u001b[21;22;23;24;25;29;39;49m\u001b[2;37m \u001b[2;37m(multi-shell multi-command argument completer)\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[K\u001b[6n"] +[91.189298, "o", "\r\n"] +[91.18931, "o", "\u001b[21;22;23;24;25;29m\u001b[2;37mcarapace-pflag\u001b[21;22;23;24;25;29;39;49m\u001b[2;37m \u001b[2;37m(Drop-in replacement for spf13/pflag with support for non-posix variants)\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[K\u001b[6n"] +[91.189413, "o", "\r\n\u001b[21;22;23;24;25;29m\u001b[39;49mcarapace-rs\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[K\u001b[6n"] +[91.18948, "o", "\r\n\u001b[21;22;23;24;25;29m\u001b[39;49mcarapace-spec\u001b[21;22;23;24;25;29;39;49m\u001b[2;37m \u001b[2;37m(define simple completions using a spec file)\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[K\u001b[6n"] +[91.189619, "o", "\r\n\u001b[21;22;23;24;25;29m\u001b[39;49mcarapace-spec-clap\u001b[21;22;23;24;25;29;39;49m\u001b[2;37m \u001b[2;37m(spec generation for clap-rs/clap)\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[K\u001b[3;65H\u001b[34h\u001b[?25h"] +[91.189745, "o", "\u001b[?25l\u001b[3;7H\u001b[93mgit\u001b[39;49m \u001b[37mremote\u001b[39;49m \u001b[37madd\u001b[39;49m \u001b[37mpwsh\u001b[39;49m \u001b[37mhttps://github.com/rsteube/cara\u001b[7mlint\u001b[0m\u001b[39;49m\u001b[0m\u001b[3;62H\u001b[34h\u001b[?25h\u001b[3;58H"] +[91.189784, "o", "\u001b[4;1H\u001b[7m\u001b[21;22;23;24;25;29m\u001b[39;49mcaralint\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[0m\u001b[3;58H"] +[91.189819, "o", "\u001b[?25l\u001b[3;7H\u001b[93mgit\u001b[39;49m \u001b[37mremote\u001b[39;49m \u001b[37madd\u001b[39;49m \u001b[37mpwsh\u001b[39;49m \u001b[37mhttps://github.com/rsteube/cara\u001b[7mpace\u001b[0m\u001b[39;49m\u001b[0m\u001b[3;62H\u001b[34h\u001b[?25h\u001b[3;58H\u001b[4;1H\u001b[21;22;23;24;25;29m\u001b[39;49mcaralint\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[3;58H\u001b[5;1H\u001b[7m\u001b[21;22;23;24;25;29m\u001b[39;49mcarapace\u001b[21;22;23;24;25;29;39;49m\u001b[2;37m \u001b[2;37m(command argument completion generator for spf13/cobra)\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[0m\u001b[3;58H"] +[91.623814, "o", "\u001b[?25l\u001b[3;7H"] +[91.623955, "o", "\u001b[93mgit\u001b[39;49m \u001b[37mremote\u001b[39;49m \u001b[37madd\u001b[39;49m \u001b[37mpwsh\u001b[39;49m \u001b[37mhttps://github.com/rsteube/cara\u001b[7mpace-bin\u001b[0m\u001b[39;49m\u001b[0m\u001b[3;66H\u001b[34h\u001b[?25h\u001b[3;58H\u001b[5;1H\u001b[21;22;23;24;25;29m\u001b[39;49mcarapace\u001b[21;22;23;24;25;29;39;49m\u001b[2;37m \u001b[2;37m(command argument completion generator for spf13/cobra)\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[3;58H\u001b[6;1H\u001b[7m\u001b[21;22;23;24;25;29m\u001b[39;49mcarapace-bin\u001b[21;22;23;24;25;29;39;49m\u001b[2;37m \u001b[2;37m(multi-shell multi-command argument completer)\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[0m\u001b[3;58H"] +[92.136565, "o", "\u001b[3;66H"] +[92.136691, "o", "\u001b[?25l\u001b[3;7H\u001b[93mgit\u001b[39;49m \u001b[37mremote\u001b[39;49m \u001b[37madd\u001b[39;49m \u001b[37mpwsh\u001b[39;49m \u001b[37mhttps://github.com/rsteube/carapace-bin\u001b[39;49m\u001b[0m\u001b[3;66H\u001b[34h\u001b[?25h\u001b[6n"] +[92.13705, "o", "\u001b[4;1H \u001b[3;66H"] +[94.250805, "o", "\u001b[?25l\u001b[3;7H\u001b[93mgit\u001b[39;49m \u001b[37mremote\u001b[39;49m \u001b[37madd\u001b[39;49m \u001b[37mpwsh\u001b[39;49m \u001b[37mhttps://github.com/rsteube/carapace-bin\u001b[39;49m\u001b[0m"] +[94.25083, "o", "\u001b[3;66H\u001b[34h\u001b[?25h\u001b[91m^C\u001b[0m"] +[94.251101, "o", "\u001b[6n"] +[94.251342, "o", "\r\n"] +[94.267705, "o", "\u001b[?1h\u001b="] +[94.268168, "o", "\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mpsh\u001b[0m \u001b[1;32m❯\u001b[0m \u001b[?1h"] +[94.268607, "o", "\u001b[6n"] +[94.308682, "o", "\u001b[?25l\u001b[6;7H\u001b[93mg\u001b[39;49m\u001b[0m\u001b[6;8H\u001b[34h\u001b[?25h"] +[94.363431, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m\u001b[0m\u001b[6;9H\u001b[34h\u001b[?25h"] +[94.421357, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[39;49m\u001b[0m\u001b[6;10H\u001b[34h\u001b[?25h"] +[94.473989, "o", "\u001b[?25l\u001b[6;7H"] +[94.474069, "o", "\u001b[93mgh\u001b[39;49m \u001b[37mi\u001b[39;49m\u001b[0m\u001b[6;11H\u001b[34h\u001b[?25h"] +[94.526937, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37mis\u001b[39;49m\u001b[0m\u001b[6;12H\u001b[34h\u001b[?25h"] +[94.579834, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37miss\u001b[39;49m\u001b[0m\u001b[6;13H\u001b[34h\u001b[?25h"] +[94.635077, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missu\u001b[39;49m\u001b[0m\u001b[6;14H\u001b[34h\u001b[?25h"] +[94.687852, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m\u001b[0m\u001b[6;15H\u001b[34h\u001b[?25h"] +[94.740498, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[39;49m\u001b[0m\u001b[6;16H\u001b[34h\u001b[?25h"] +[94.794446, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37ml\u001b[39;49m\u001b[0m\u001b[6;17H\u001b[34h\u001b[?25h"] +[94.853246, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mli\u001b[39;49m\u001b[0m\u001b[6;18H\u001b[34h\u001b[?25h"] +[94.906468, "o", "\u001b[?25l"] +[94.906493, "o", "\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlis\u001b[39;49m\u001b[0m\u001b[6;19H\u001b[34h\u001b[?25h"] +[94.960746, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m\u001b[0m\u001b[6;20H\u001b[34h\u001b[?25h"] +[95.018352, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[39;49m\u001b[0m\u001b[6;21H\u001b[34h\u001b[?25h"] +[95.070976, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[37m-\u001b[39;49m\u001b[0m\u001b[6;22H\u001b[34h\u001b[?25h"] +[95.123429, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--\u001b[39;49m\u001b[0m\u001b[6;23H\u001b[34h\u001b[?25h"] +[95.179276, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--r\u001b[39;49m\u001b[0m\u001b[6;24H\u001b[34h\u001b[?25h"] +[95.231153, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--re\u001b[39;49m\u001b[0m\u001b[6;25H\u001b[34h\u001b[?25h"] +[95.283333, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--rep\u001b[39;49m\u001b[0m\u001b[6;26H\u001b[34h\u001b[?25h"] +[95.343028, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--repo\u001b[39;49m\u001b[0m\u001b[6;27H\u001b[34h\u001b[?25h"] +[95.395883, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--repo\u001b[39;49m \u001b[39;49m\u001b[0m\u001b[6;28H\u001b[34h\u001b[?25h"] +[95.448266, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--repo\u001b[39;49m \u001b[37mr\u001b[39;49m\u001b[0m\u001b[6;29H\u001b[34h\u001b[?25h"] +[95.504607, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--repo\u001b[39;49m \u001b[37mrs\u001b[39;49m\u001b[0m\u001b[6;30H\u001b[34h\u001b[?25h"] +[95.557877, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--repo\u001b[39;49m \u001b[37mrst\u001b[39;49m\u001b[0m\u001b[6;31H\u001b[34h\u001b[?25h"] +[95.611456, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--repo\u001b[39;49m \u001b[37mrste\u001b[39;49m\u001b[0m\u001b[6;32H\u001b[34h\u001b[?25h"] +[95.664114, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--repo\u001b[39;49m \u001b[37mrsteu\u001b[39;49m\u001b[0m\u001b[6;33H\u001b[34h\u001b[?25h"] +[95.715807, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--repo\u001b[39;49m \u001b[37mrsteub\u001b[39;49m\u001b[0m\u001b[6;34H\u001b[34h\u001b[?25h"] +[95.768334, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--repo\u001b[39;49m \u001b[37mrsteube\u001b[39;49m\u001b[0m\u001b[6;35H\u001b[34h\u001b[?25h"] +[95.824475, "o", "\u001b[?25l"] +[95.8245, "o", "\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--repo\u001b[39;49m \u001b[37mrsteube/\u001b[39;49m\u001b[0m\u001b[6;36H\u001b[34h\u001b[?25h"] +[95.880387, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--repo\u001b[39;49m \u001b[37mrsteube/c\u001b[39;49m\u001b[0m\u001b[6;37H\u001b[34h\u001b[?25h"] +[95.93221, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--repo\u001b[39;49m \u001b[37mrsteube/ca\u001b[39;49m\u001b[0m\u001b[6;38H\u001b[34h\u001b[?25h"] +[95.983894, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--repo\u001b[39;49m \u001b[37mrsteube/car\u001b[39;49m\u001b[0m\u001b[6;39H\u001b[34h\u001b[?25h"] +[96.040326, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--repo\u001b[39;49m \u001b[37mrsteube/cara\u001b[39;49m\u001b[0m\u001b[6;40H\u001b[34h\u001b[?25h"] +[96.093111, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--repo\u001b[39;49m \u001b[37mrsteube/carap\u001b[39;49m\u001b[0m\u001b[6;41H\u001b[34h\u001b[?25h"] +[96.145376, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--repo\u001b[39;49m \u001b[37mrsteube/carapa\u001b[39;49m\u001b[0m\u001b[6;42H\u001b[34h\u001b[?25h"] +[96.200618, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--repo\u001b[39;49m \u001b[37mrsteube/carapac\u001b[39;49m\u001b[0m\u001b[6;43H\u001b[34h\u001b[?25h"] +[96.252067, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--repo\u001b[39;49m \u001b[37mrsteube/carapace\u001b[39;49m\u001b[0m\u001b[6;44H\u001b[34h\u001b[?25h"] +[96.317125, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--repo\u001b[39;49m \u001b[37mrsteube/carapace\u001b[39;49m \u001b[39;49m\u001b[0m\u001b[6;45H\u001b[34h\u001b[?25h"] +[96.369392, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--repo\u001b[39;49m \u001b[37mrsteube/carapace\u001b[39;49m \u001b[37m-\u001b[39;49m\u001b[0m\u001b[6;46H\u001b[34h\u001b[?25h"] +[96.423376, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--repo\u001b[39;49m \u001b[37mrsteube/carapace\u001b[39;49m \u001b[90m--\u001b[39;49m\u001b[0m\u001b[6;47H\u001b[34h\u001b[?25h"] +[96.478573, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--repo\u001b[39;49m \u001b[37mrsteube/carapace\u001b[39;49m \u001b[90m--l\u001b[39;49m\u001b[0m\u001b[6;48H\u001b[34h\u001b[?25h"] +[96.533407, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--repo\u001b[39;49m \u001b[37mrsteube/carapace\u001b[39;49m \u001b[90m--la\u001b[39;49m\u001b[0m\u001b[6;49H\u001b[34h\u001b[?25h"] +[96.587583, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--repo\u001b[39;49m \u001b[37mrsteube/carapace\u001b[39;49m \u001b[90m--lab\u001b[39;49m\u001b[0m\u001b[6;50H\u001b[34h\u001b[?25h"] +[96.644025, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--repo\u001b[39;49m \u001b[37mrsteube/carapace\u001b[39;49m \u001b[90m--labe\u001b[39;49m\u001b[0m\u001b[6;51H\u001b[34h\u001b[?25h"] +[96.696561, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--repo\u001b[39;49m \u001b[37mrsteube/carapace\u001b[39;49m \u001b[90m--label\u001b[39;49m\u001b[0m\u001b[6;52H\u001b[34h\u001b[?25h"] +[96.752461, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--repo\u001b[39;49m \u001b[37mrsteube/carapace\u001b[39;49m \u001b[90m--label\u001b[39;49m \u001b[39;49m\u001b[0m\u001b[6;53H\u001b[34h\u001b[?25h"] +[96.807827, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--repo\u001b[39;49m \u001b[37mrsteube/carapace\u001b[39;49m \u001b[90m--label\u001b[39;49m \u001b[37me\u001b[39;49m\u001b[0m"] +[96.807999, "o", "\u001b[6;54H\u001b[34h\u001b[?25h"] +[97.344125, "o", "\u001b[?1h\u001b="] +[97.372175, "o", "\u001b[?1h\u001b="] +[97.373381, "o", "\u001b[6n"] +[97.373573, "o", "\u001b[?25l\u001b[6n"] +[97.373695, "o", "\r\n\u001b[21;22;23;24;25;29m\u001b[38;2;255;214;201melvish\u001b[21;22;23;24;25;29;39;49m\u001b[0m "] +[97.373706, "o", "\u001b[21;22;23;24;25;29m\u001b[38;2;162;238;239menhancement\u001b[21;22;23;24;25;29;39;49m\u001b[2;37m \u001b[2;37m(New feature or request)\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[K\u001b[6;54H\u001b[34h\u001b[?25h"] +[97.373875, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--repo\u001b[39;49m \u001b[37mrsteube/carapace\u001b[39;49m \u001b[90m--label\u001b[39;49m \u001b[37me\u001b[7mlvish\u001b[0m\u001b[39;49m\u001b[0m\u001b[6;59H\u001b[34h\u001b[?25h\u001b[6;54H\u001b[7;1H\u001b[7m\u001b[21;22;23;24;25;29m\u001b[38;2;255;214;201melvish\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[0m\u001b[6;54H"] +[97.818303, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--repo\u001b[39;49m \u001b[37mrsteube/carapace\u001b[39;49m \u001b[90m--label\u001b[39;49m \u001b[37me\u001b[7mnhancement\u001b[0m\u001b[39;49m\u001b[0m\u001b[6;64H\u001b[34h\u001b[?25h\u001b[6;54H\u001b[7;1H\u001b[21;22;23;24;25;29m\u001b[38;2;255;214;201melvish\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[6;54H\u001b[7;39H\u001b[7m\u001b[21;22;23;24;25;29m\u001b[38;2;162;238;239menhancement\u001b[21;22;23;24;25;29;39;49m\u001b[2;37m \u001b[2;37m(New feature or request)\u001b[21;22;23;24;25;29;39;49m\u001b[0m \u001b[0m\u001b[6;54H"] +[97.876147, "o", "\u001b[6;64H"] +[97.876389, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--repo\u001b[39;49m \u001b[37mrsteube/carapace\u001b[39;49m \u001b[90m--label\u001b[39;49m \u001b[37menhancement\u001b[39;49m\u001b[0m\u001b[6;64H\u001b[34h\u001b[?25h\u001b[6n"] +[97.876589, "o", "\u001b[7;1H "] +[97.876604, "o", "\u001b[6;64H"] +[97.932553, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--repo\u001b[39;49m \u001b[37mrsteube/carapace\u001b[39;49m \u001b[90m--label\u001b[39;49m \u001b[37menhancement`\u001b[39;49m\u001b[0m\u001b[6;65H\u001b[34h\u001b[?25h"] +[97.987011, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--repo\u001b[39;49m \u001b[37mrsteube/carapace\u001b[39;49m \u001b[90m--label\u001b[39;49m \u001b[37menhancement`,\u001b[39;49m\u001b[0m\u001b[6;66H\u001b[34h\u001b[?25h"] +[98.039004, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--repo\u001b[39;49m \u001b[37mrsteube/carapace\u001b[39;49m \u001b[90m--label\u001b[39;49m \u001b[37menhancement`,s\u001b[39;49m\u001b[0m\u001b[6;67H\u001b[34h\u001b[?25h"] +[98.579474, "o", "\u001b[?1h\u001b="] +[98.580204, "o", "\u001b[6n"] +[98.580553, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--repo\u001b[39;49m \u001b[37mrsteube/carapace\u001b[39;49m \u001b[90m--label\u001b[39;49m \u001b[36m'enhancement,spec'\u001b[39;49m"] +[98.580596, "o", "\u001b[0m\u001b[6;71H\u001b[34h\u001b[?25h"] +[99.653193, "o", "\u001b[?25l\u001b[6;7H\u001b[93mgh\u001b[39;49m \u001b[37missue\u001b[39;49m \u001b[37mlist\u001b[39;49m \u001b[90m--repo\u001b[39;49m \u001b[37mrsteube/carapace\u001b[39;49m \u001b[90m--label\u001b[39;49m \u001b[36m'enhancement,spec'\u001b[39;49m\u001b[0m\u001b[6;71H\u001b[34h\u001b[?25h\u001b[91m^C\u001b[0m"] +[99.653506, "o", "\u001b[6n"] +[99.653966, "o", "\r\n"] +[99.674487, "o", "\u001b[?1h\u001b="] +[99.674729, "o", "\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m master\u001b[0m \u001b[1;31m[!]\u001b[0m via \u001b[1;36m🐹 v1.19.2 \u001b[0m\r\n\u001b[1;37mpsh\u001b[0m \u001b[1;32m❯\u001b[0m \u001b[?1h"] +[99.675123, "o", "\u001b[6n"] +[99.714218, "o", "\u001b[?25l\u001b[9;7H\u001b[93me\u001b[39;49m\u001b[0m\u001b[9;8H\u001b[34h\u001b[?25h"] +[99.766526, "o", "\u001b[?25l\u001b[9;7H\u001b[93mex\u001b[39;49m\u001b[0m\u001b[9;9H\u001b[34h\u001b[?25h"] +[99.821938, "o", "\u001b[?25l\u001b[9;7H\u001b[93mexi\u001b[39;49m\u001b[0m\u001b[9;10H\u001b[34h\u001b[?25h"] +[99.874306, "o", "\u001b[?25l\u001b[9;7H\u001b[92mexit\u001b[39;49m"] +[99.874438, "o", "\u001b[0m\u001b[9;11H\u001b[34h\u001b[?25h"] +[99.928689, "o", "\u001b[9;11H\r\n"] +[99.928908, "o", "\u001b[?1l"] +[100.041682, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[100.041907, "o", "\u001b[?25l\r\r\n\u001b[0;1;36mcarapace-bin\u001b[0;m on \u001b[0;1;35m master\u001b[0;m \u001b[0;1;31m[!]\u001b[0;m via \u001b[0;1;36m🐹 v1.19.2 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[100.042043, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31mx\u001b[0;m\r\u001b[7C\u001b[?25h"] +[100.042261, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31mo\u001b[0;m\r\u001b[8C\u001b[?25h"] +[100.042322, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[8C\u001b[0;31mn\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[100.042419, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[9C\u001b[0;31ms\u001b[0;m\r\u001b[10C\u001b[?25h"] +[100.042528, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mxonsh\u001b[0;m\r\u001b[11C\u001b[?25h"] +[100.042582, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h"] +[100.042632, "o", "\u001b[?7h\u001b[?2004l\r"] +[100.337698, "o", "\r"] +[100.368561, "o", "\u001b]0;starship | rsteube@rsteube-xps9315: ~/Documents/development/github/carapace-bin | xonsh\u0007"] +[100.391396, "o", "\u001b]0;starship | rsteube@rsteube-xps9315: ~/Documents/development/github/carapace-bin | xonsh\u0007"] +[100.420094, "o", "\u001b[6n"] +[100.423668, "o", "\u001b[?2004h\u001b[?1l\u001b[?25l\u001b[0m\u001b[?7l\u001b[0m\u001b[J\u001b[0m\r\r\n\u001b[0;36;1mcarapace-bin\u001b[0m on \u001b[0;35;1m master\u001b[0m \u001b[0;31;1m[!]\u001b[0m via \u001b[0;36;1m🐹 v1.19.2 \u001b[0m\r\r\n\u001b[0;37;1mxsh\u001b[0m \u001b[0;32;1m❯\u001b[5D\u001b[6C\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[100.430078, "o", "\u001b[?25l\u001b[?7l\u001b[6D\u001b[0;37;1mxsh\u001b[0m \u001b[0;32;1m❯\u001b[0m\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\u001b[0m \b\u001b[9A\u001b[6C\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[101.050703, "o", "\u001b[?25l\u001b[?7l\u001b[0mc\u001b[0;90mlear\u001b[4D\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[101.107422, "o", "\u001b[?25l\u001b[?7l\u001b[0ml\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[101.161646, "o", "\u001b[?25l\u001b[?7l\u001b[0me\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[101.215683, "o", "\u001b[?25l\u001b[?7l\u001b[0ma\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[101.271966, "o", "\u001b[?25l\u001b[?7l\u001b[4D\u001b[0;32mclear\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[101.327412, "o", "\u001b[?25l\u001b[?7l\u001b[2A\u001b[11D\u001b[0m\u001b[J\u001b[0m\r\r\n\u001b[0;36;1mcarapace-bin\u001b[0m on \u001b[0;35;1m master\u001b[0m \u001b[0;31;1m[!]\u001b[0m via \u001b[0;36;1m🐹 v1.19.2 \u001b[0m\r\r\n\u001b[0;37;1mxsh\u001b[0m \u001b[0;32;1m❯\u001b[0m \u001b[0;32mclear\u001b[11D\u001b[0m\r\r\n\u001b[J\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h\u001b[?2004l"] +[101.330077, "o", "\u001b]0;clear | rsteube@rsteube-xps9315: ~/Documents/development/github/carapace-bin | xonsh\u0007"] +[101.333706, "o", "\u001b[H\u001b[J\u001b[3J"] +[101.337823, "o", "\u001b]0;starship | rsteube@rsteube-xps9315: ~/Documents/development/github/carapace-bin | xonsh\u0007"] +[101.364357, "o", "\u001b]0;starship | rsteube@rsteube-xps9315: ~/Documents/development/github/carapace-bin | xonsh\u0007"] +[101.367895, "o", "\u001b[6n"] +[101.370558, "o", "\u001b[?2004h\u001b[?25l\u001b[0m\u001b[?7l\u001b[0m\u001b[J\u001b[0m\r\r\n\u001b[0;36;1mcarapace-bin\u001b[0m on \u001b[0;35;1m master\u001b[0m \u001b[0;31;1m[!]\u001b[0m via \u001b[0;36;1m🐹 v1.19.2 \u001b[0m\r\r\n\u001b[0;37;1mxsh\u001b[0m \u001b[0;32;1m❯\u001b[5D\u001b[6C\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[101.37234, "o", "\u001b[?25l\u001b[?7l\u001b[6D\u001b[0;37;1mxsh\u001b[0m \u001b[0;32;1m❯\u001b[0m\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\u001b[0m \b\u001b[21A\u001b[6C\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[101.375791, "o", "\u001b[?25l\u001b[?7l\u001b[0mg\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[101.432397, "o", "\u001b[?25l\u001b[?7l\u001b[0mi\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[101.484687, "o", "\u001b[?25l\u001b[?7l\u001b[2D\u001b[0;32mgit\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[101.538418, "o", "\u001b[?25l\u001b[?7l\u001b[C\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[101.590944, "o", "\u001b[?25l\u001b[?7l\u001b[0mr\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[102.152548, "o", "\u001b[?25l\u001b[?7l\u001b[0m\r\r\n\u001b[11C\u001b[0;30;47m range-diff reflog replace reset rev-parse \u001b[0m\r\r\n\u001b[11C\u001b[0;30;47m read-tree remote request-pull restore revert \u001b[0m\r\r\n\u001b[11C\u001b[0;30;47m rebase repack rerere rev-list rm \u001b[3A\u001b[65D\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[102.600248, "o", "\u001b[?25l\u001b[?7l\u001b[0mange-diff\u001b[0m\r\r\n\u001b[11C\u001b[0;97;100m range-diff \u001b[0m\r\r\n\r\r\n\r\r\n\u001b[11C\u001b[0;38;5;16;48;5;248m Compare two commit ranges \u001b[4A\u001b[17D\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[103.105386, "o", "\u001b[?25l\u001b[?7l\u001b[10D\u001b[0mead-tree\u001b[0m\u001b[K\u001b[0m\r\r\n\u001b[11C\u001b[0;30;47m range-diff \u001b[0m\r\r\n\u001b[11C\u001b[0;97;100m read-tree \u001b[0m\r\r\n\r\r\n\u001b[12C\u001b[0;38;5;16;48;5;248mReads tree informatio\u001b[C into the index \u001b[4A\u001b[30D\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[103.611621, "o", "\u001b[?25l\u001b[?7l\u001b[8D\u001b[0mbase\u001b[0m\u001b[K\u001b[0m\r\r\n\r\r\n\u001b[11C\u001b[0;30;47m read-tree \u001b[0m\r\r\n\u001b[11C\u001b[0;97;100m rebase \u001b[0m\r\r\n\u001b[15C\u001b[0;38;5;16;48;5;248mpply commits on t\u001b[Cp\u001b[Cof another base tip \u001b[4A\u001b[38D\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[104.118785, "o", "\u001b[?25l\u001b[?7l\u001b[5D\u001b[0mflog\u001b[0m\r\r\n\u001b[24C\u001b[0;97;100m reflog \u001b[0m\r\r\n\r\r\n\u001b[11C\u001b[0;30;47m rebase \u001b[0m\r\r\n\u001b[12C\u001b[0;38;5;16;48;5;248mManage reflog informati\u001b[Cn\u001b[C\u001b[0m\u001b[K\u001b[4A\u001b[21D\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[104.624905, "o", "\u001b[?25l\u001b[?7l\u001b[5D\u001b[0mmote\u001b[0m\r\r\n\u001b[24C\u001b[0;30;47m reflog \u001b[0m\r\r\n\u001b[24C\u001b[0;97;100m remote \u001b[0m\r\r\n\r\r\n\u001b[19C\u001b[0;38;5;16;48;5;248ms\u001b[Ct \u001b[Cf\u001b[Ctracked repositories \u001b[4A\u001b[30D\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[105.127627, "o", "\u001b[?25l\u001b[?7l\u001b[0m\r\r\n\u001b[C\u001b[0m\u001b[K\u001b[0m\r\r\n\u001b[C\u001b[0m\u001b[K\u001b[0m\r\r\n\u001b[C\u001b[0m\u001b[K\u001b[0m\r\r\n\u001b[C\u001b[0m\u001b[K\u001b[4A\u001b[16C\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[105.187943, "o", "\u001b[?25l\u001b[?7l\u001b[0ma\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[105.72342, "o", "\u001b[?25l\u001b[?7l\u001b[0mdd\u001b[C\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[105.725064, "o", "\u001b[?25l\u001b[?7l\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[105.746211, "o", "\u001b[?25l\u001b[?7l\u001b[0mx\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[105.801799, "o", "\u001b[?25l\u001b[?7l\u001b[0mo\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[105.853792, "o", "\u001b[?25l\u001b[?7l\u001b[0mn\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[105.905937, "o", "\u001b[?25l\u001b[?7l\u001b[0ms\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[105.960437, "o", "\u001b[?25l\u001b[?7l\u001b[0mh\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[106.020319, "o", "\u001b[?25l\u001b[?7l\u001b[C\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[106.551109, "o", "\u001b[?25l\u001b[?7l\u001b[0mhttps://\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[106.5524, "o", "\u001b[?25l\u001b[?7l\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[107.056743, "o", "\u001b[?25l\u001b[?7l\u001b[0mgit\u001b[0m\r\r\n\u001b[38C\u001b[0;30;47m github.com\u001b[0m\r\r\n\u001b[38C\u001b[0;30;47m gitlab.com\u001b[2A\u001b[11D\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[107.059517, "o", "\u001b[?25l\u001b[?7l\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[107.534097, "o", "\u001b[?25l\u001b[?7l\u001b[0mhub.com/\u001b[0m\r\r\n\u001b[38C\u001b[0;97;100m github.com\u001b[A\u001b[3D\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[108.036614, "o", "\u001b[?25l\u001b[?7l\u001b[0m\r\r\n\u001b[C\u001b[0m\u001b[K\u001b[0m\r\r\n\u001b[C\u001b[0m\u001b[K\u001b[2A\u001b[45C\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[108.093197, "o", "\u001b[?25l\u001b[?7l\u001b[0mr\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[108.145253, "o", "\u001b[?25l\u001b[?7l\u001b[0ms\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[108.200977, "o", "\u001b[?25l\u001b[?7l\u001b[0mt\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[108.253367, "o", "\u001b[?25l\u001b[?7l\u001b[0me\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[108.305272, "o", "\u001b[?25l\u001b[?7l\u001b[0mu\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[109.221301, "o", "\u001b[?25l\u001b[?7l\u001b[0m\r\r\n\u001b[51C\u001b[0;30;47m rsteuart rsteubs-bc rsteunyounup rsteury \u001b[0m\r\r\n\u001b[51C\u001b[0;30;47m rsteube rsteuer rsteup \u001b[0m\r\r\n\u001b[51C\u001b[0;30;47m rsteuber rsteuerw rsteurer1 \u001b[3A\u001b[52D\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[109.312427, "o", "\u001b[?25l\u001b[?7l\u001b[0mart/\u001b[0m\r\r\n\u001b[51C\u001b[0;97;100m rsteuart \u001b[A\u001b[9D\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[109.815882, "o", "\u001b[?25l\u001b[?7l\u001b[4D\u001b[0mbe/\u001b[0m\u001b[K\u001b[0m\r\r\n\u001b[51C\u001b[0;30;47m rsteuart \u001b[0m\r\r\n\u001b[51C\u001b[0;97;100m rsteube \u001b[2A\u001b[10D\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[110.317201, "o", "\u001b[?25l\u001b[?7l\u001b[0m\r\r\n\u001b[C\u001b[0m\u001b[K\u001b[0m\r\r\n\u001b[C\u001b[0m\u001b[K\u001b[0m\r\r\n\u001b[C\u001b[0m\u001b[K\u001b[3A\u001b[53C\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[110.370651, "o", "\u001b[?25l\u001b[?7l\u001b[0mc\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[110.426644, "o", "\u001b[?25l\u001b[?7l\u001b[0ma\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[110.479166, "o", "\u001b[?25l\u001b[?7l\u001b[0mr\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[110.533808, "o", "\u001b[?25l\u001b[?7l\u001b[0ma\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[111.669455, "o", "\u001b[?25l\u001b[?7l\u001b[0m\r\r\n\u001b[35C\u001b[0;30;47m caralint carapace-pflag carapace-spec-clap\u001b[0m\r\r\n\u001b[35C\u001b[0;30;47m carapace carapace-rs \u001b[0m\r\r\n\u001b[35C\u001b[0;30;47m carapace-bin carapace-spec \u001b[3A\u001b[34D\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[111.672784, "o", "\u001b[?25l\u001b[?7l\u001b[0mlint\u001b[0m\r\r\n\u001b[35C\u001b[0;97;100m caralint \u001b[A\u001b[8C\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[112.051263, "o", "\u001b[?25l\u001b[?7l\u001b[4D\u001b[0mpace\u001b[0m\r\r\n\u001b[35C\u001b[0;30;47m caralint \u001b[0m\r\r\n\u001b[35C\u001b[0;97;100m carapace \u001b[0m\r\r\n\r\r\n\u001b[35C\u001b[0;38;5;16;48;5;248m command argument completion generator for spf13/cobra \u001b[4A\u001b[28D\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[112.558724, "o", "\u001b[?25l\u001b[?7l\u001b[0m-bin\u001b[0m\r\r\n\r\r\n\u001b[35C\u001b[0;30;47m carapace \u001b[0m\r\r\n\u001b[35C\u001b[0;97;100m carapace-bin \u001b[0m\r\r\n\u001b[36C\u001b[0;38;5;16;48;5;248mmulti-shell \u001b[Cul\u001b[Ci-command ar\u001b[Cum\u001b[Cnt completer \u001b[0m\u001b[K\u001b[4A\u001b[15D\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[113.064327, "o", "\u001b[?25l\u001b[?7l\u001b[0m\r\r\n\u001b[C\u001b[0m\u001b[K\u001b[0m\r\r\n\u001b[C\u001b[0m\u001b[K\u001b[0m\r\r\n\u001b[C\u001b[0m\u001b[K\u001b[0m\r\r\n\u001b[C\u001b[0m\u001b[K\u001b[4A\u001b[65C\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[115.16715, "o", "\u001b[?25l\u001b[?7l\u001b[2A\u001b[66D\u001b[0m\u001b[J\u001b[0m\r\r\n\u001b[0;90;1mcarapace-bin\u001b[0;90m on \u001b[0;90;1m master\u001b[0;90m \u001b[0;90;1m[!]\u001b[0;90m via \u001b[0;90;1m🐹 v1.19.2 \u001b[0;90m \r\u001b[107C \u001b[0m\r\r\n\u001b[0;90;1mxsh\u001b[0;90m \u001b[0;90;1m❯\u001b[0;90m git remote add xonsh https://github.com/rsteube/carapace-bin \r\u001b[107C \r\u001b[0m\r\r\n\u001b[J\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h\u001b[?2004l"] +[115.168255, "o", "\u001b]0;starship | rsteube@rsteube-xps9315: ~/Documents/development/github/carapace-bin | xonsh\u0007"] +[115.190475, "o", "\u001b]0;starship | rsteube@rsteube-xps9315: ~/Documents/development/github/carapace-bin | xonsh\u0007"] +[115.195189, "o", "\u001b[6n"] +[115.197835, "o", "\u001b[?2004h\u001b[?25l\u001b[0m\u001b[?7l\u001b[0m\u001b[J\u001b[0m\r\r\n\u001b[0;36;1mcarapace-bin\u001b[0m on \u001b[0;35;1m master\u001b[0m \u001b[0;31;1m[!]\u001b[0m via \u001b[0;36;1m🐹 v1.19.2 \u001b[0m\r\r\n\u001b[0;37;1mxsh\u001b[0m \u001b[0;32;1m❯\u001b[5D\u001b[6C\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[115.200069, "o", "\u001b[?25l\u001b[?7l\u001b[6D\u001b[0;37;1mxsh\u001b[0m \u001b[0;32;1m❯\u001b[0m\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\u001b[0m \b\u001b[18A\u001b[6C\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[115.219904, "o", "\u001b[?25l\u001b[?7l\u001b[0mg\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[115.274978, "o", "\u001b[?25l\u001b[?7l\b\u001b[0;32mgh\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[115.328585, "o", "\u001b[?25l\u001b[?7l\u001b[C\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[115.389078, "o", "\u001b[?25l\u001b[?7l\u001b[0mi\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[115.441221, "o", "\u001b[?25l\u001b[?7l\u001b[0ms\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[115.49291, "o", "\u001b[?25l\u001b[?7l\u001b[0ms\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[115.547933, "o", "\u001b[?25l\u001b[?7l\u001b[0mu\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[115.600559, "o", "\u001b[?25l\u001b[?7l\u001b[0me\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[115.654344, "o", "\u001b[?25l\u001b[?7l\u001b[C\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[115.706406, "o", "\u001b[?25l\u001b[?7l\u001b[0ml\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[115.757129, "o", "\u001b[?25l\u001b[?7l\u001b[0mi\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[115.809626, "o", "\u001b[?25l\u001b[?7l\u001b[0ms\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[115.865088, "o", "\u001b[?25l\u001b[?7l\u001b[0mt\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[115.91723, "o", "\u001b[?25l\u001b[?7l\u001b[C\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[115.969906, "o", "\u001b[?25l\u001b[?7l\u001b[0m-\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[116.026053, "o", "\u001b[?25l\u001b[?7l\u001b[0m-\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[116.077533, "o", "\u001b[?25l\u001b[?7l\u001b[0mr\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[116.133172, "o", "\u001b[?25l\u001b[?7l\u001b[0me\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[116.18757, "o", "\u001b[?25l\u001b[?7l\u001b[0mp\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[116.237239, "o", "\u001b[?25l\u001b[?7l\u001b[0mo\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[116.293079, "o", "\u001b[?25l\u001b[?7l\u001b[C\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[116.346568, "o", "\u001b[?25l\u001b[?7l\u001b[0mr\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[116.401063, "o", "\u001b[?25l\u001b[?7l\u001b[0ms\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[116.453211, "o", "\u001b[?25l\u001b[?7l\u001b[0mt\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[116.506897, "o", "\u001b[?25l\u001b[?7l\u001b[0me\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[116.563046, "o", "\u001b[?25l\u001b[?7l\u001b[0mu\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[116.615723, "o", "\u001b[?25l\u001b[?7l\u001b[0mb\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[116.669574, "o", "\u001b[?25l\u001b[?7l\u001b[0me\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[116.723056, "o", "\u001b[?25l\u001b[?7l\u001b[0m/\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[116.773693, "o", "\u001b[?25l\u001b[?7l\u001b[0mc\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[116.83127, "o", "\u001b[?25l\u001b[?7l\u001b[0ma\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[116.885689, "o", "\u001b[?25l\u001b[?7l\u001b[0mr\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[116.937378, "o", "\u001b[?25l\u001b[?7l\u001b[0ma\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[116.990603, "o", "\u001b[?25l\u001b[?7l\u001b[0mp\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[117.043556, "o", "\u001b[?25l\u001b[?7l\u001b[0ma\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[117.093666, "o", "\u001b[?25l\u001b[?7l\u001b[0mc\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[117.148279, "o", "\u001b[?25l\u001b[?7l\u001b[0me\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[117.206045, "o", "\u001b[?25l\u001b[?7l\u001b[C\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[117.256167, "o", "\u001b[?25l\u001b[?7l\u001b[0m-\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[117.309644, "o", "\u001b[?25l\u001b[?7l\u001b[0m-\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[117.367924, "o", "\u001b[?25l\u001b[?7l\u001b[0ml\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[117.423759, "o", "\u001b[?25l\u001b[?7l\u001b[0ma\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[117.47693, "o", "\u001b[?25l\u001b[?7l\u001b[0mb\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[117.53263, "o", "\u001b[?25l\u001b[?7l\u001b[0me\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[117.585327, "o", "\u001b[?25l\u001b[?7l\u001b[0ml\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[117.64059, "o", "\u001b[?25l\u001b[?7l\u001b[C\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[117.699995, "o", "\u001b[?25l\u001b[?7l\u001b[0me\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[118.255998, "o", "\u001b[?25l\u001b[?7l\u001b[0m\r\r\n\u001b[53C\u001b[0;30;47m elvish \u001b[0m\r\r\n\u001b[53C\u001b[0;30;47m enhancement\u001b[2A\u001b[12D\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[118.702022, "o", "\u001b[?25l\u001b[?7l\u001b[0mlvish\u001b[0m\r\r\n\u001b[53C\u001b[0;97;100m elvish \u001b[A\u001b[7D\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[119.203199, "o", "\u001b[?25l\u001b[?7l\u001b[5D\u001b[0mnhancement\u001b[0m\r\r\n\u001b[53C\u001b[0;30;47m elvish \u001b[0m\r\r\n\u001b[53C\u001b[0;97;100m enhancement\u001b[0m\r\r\n\u001b[53C\u001b[0;38;5;16;48;5;248m New feature or request \u001b[3A\u001b[14D\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[119.258729, "o", "\u001b[?25l\u001b[?7l\u001b[0m\r\r\n\u001b[C\u001b[0m\u001b[K\u001b[0m\r\r\n\u001b[C\u001b[0m\u001b[K\u001b[0m\r\r\n\u001b[C\u001b[0m\u001b[K\u001b[3A\u001b[62C\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[119.312075, "o", "\u001b[?25l\u001b[?7l\u001b[0m,\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[119.368649, "o", "\u001b[?25l\u001b[?7l\u001b[0ms\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[119.896344, "o", "\u001b[?25l\u001b[?7l\u001b[0mpec\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[119.898839, "o", "\u001b[?25l\u001b[?7l\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[120.976594, "o", "\u001b[?25l\u001b[?7l\u001b[2A\u001b[68D\u001b[0m\u001b[J\u001b[0m\r\r\n\u001b[0;90;1mcarapace-bin\u001b[0;90m on \u001b[0;90;1m master\u001b[0;90m \u001b[0;90;1m[!]\u001b[0;90m via \u001b[0;90;1m🐹 v1.19.2 \u001b[0;90m \r\u001b[107C \u001b[0m\r\r\n\u001b[0;90;1mxsh\u001b[0;90m \u001b[0;90;1m❯\u001b[0;90m gh issue list --repo rsteube/carapace --label enhancement,spec \r\u001b[107C \r\u001b[0m\r\r\n\u001b[J\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h\u001b[?2004l"] +[120.978365, "o", "\u001b]0;starship | rsteube@rsteube-xps9315: ~/Documents/development/github/carapace-bin | xonsh\u0007"] +[121.009014, "o", "\u001b]0;starship | rsteube@rsteube-xps9315: ~/Documents/development/github/carapace-bin | xonsh\u0007"] +[121.0138, "o", "\u001b[6n"] +[121.017393, "o", "\u001b[?2004h\u001b[?25l\u001b[0m\u001b[?7l\u001b[0m\u001b[J\u001b[0m\r\r\n\u001b[0;36;1mcarapace-bin\u001b[0m on \u001b[0;35;1m master\u001b[0m \u001b[0;31;1m[!]\u001b[0m via \u001b[0;36;1m🐹 v1.19.2 \u001b[0m\r\r\n\u001b[0;37;1mxsh\u001b[0m \u001b[0;32;1m❯\u001b[5D\u001b[6C\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[121.019514, "o", "\u001b[?25l\u001b[?7l\u001b[6D\u001b[0;37;1mxsh\u001b[0m \u001b[0;32;1m❯\u001b[0m\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\r\r\n\u001b[0m \b\u001b[15A\u001b[6C\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[121.030993, "o", "\u001b[?25l\u001b[?7l\u001b[0me\u001b[0;90mxit\u001b[3D\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[121.083094, "o", "\u001b[?25l\u001b[?7l\b\u001b[0;32mex\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[121.142603, "o", "\u001b[?25l\u001b[?7l\u001b[2D\u001b[0mexi\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[121.193025, "o", "\u001b[?25l\u001b[?7l\u001b[3D\u001b[0;32mexit\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[121.249022, "o", "\u001b[?25l\u001b[?7l\u001b[2A\u001b[10D\u001b[0m\u001b[J\u001b[0m\r\r\n\u001b[0;36;1mcarapace-bin\u001b[0m on \u001b[0;35;1m master\u001b[0m \u001b[0;31;1m[!]\u001b[0m via \u001b[0;36;1m🐹 v1.19.2 \u001b[0m\r\r\n\u001b[0;37;1mxsh\u001b[0m \u001b[0;32;1m❯\u001b[0m \u001b[0;32mexit\u001b[10D\u001b[0m\r\r\n\u001b[J\u001b[?7h\u001b[0m\u001b[?12l\u001b[?25h"] +[121.249114, "o", "\u001b[?2004l"] +[121.251462, "o", "\u001b]0;exit | rsteube@rsteube-xps9315: ~/Documents/development/github/carapace-bin | xonsh\u0007"] +[121.252699, "o", "\r\n"] +[121.301646, "o", "\r\n"] +[121.305744, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[121.306121, "o", "\u001b[?25l\r\r\n\u001b[0;1;36mcarapace-bin\u001b[0;m on \u001b[0;1;35m master\u001b[0;m \u001b[0;1;31m[!]\u001b[0;m via \u001b[0;1;36m🐹 v1.19.2 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[121.306319, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31mz\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[7C\u001b[0;31ms\u001b[0;m\r\u001b[8C\u001b[?25h"] +[121.306394, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mzsh\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[121.306492, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h"] +[121.306556, "o", "\u001b[?7h\u001b[?2004l\r"] +[121.387591, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] +[121.403756, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m \u001b[0m\u001b[1;35mmaster\u001b[0m \u001b[1;31m[\u001b[0m\u001b[1;31m!\u001b[0m\u001b[1;31m]\u001b[0m via \u001b[1;36m🐹 \u001b[0m\u001b[1;36mv1.19.2\u001b[0m\u001b[1;36m \u001b[0m\r\n\u001b[1;37mzsh\u001b[0m \u001b[1;32m❯\u001b[0m \u001b[K\u001b[?2004h"] +[122.356395, "o", "c"] +[122.411402, "o", "\bcl"] +[122.466347, "o", "e"] +[122.521246, "o", "a"] +[122.577437, "o", "r"] +[122.632718, "o", "\u001b[?2004l\r\r\n"] +[122.635316, "o", "\u001b[H\u001b[J\u001b[3J"] +[122.635598, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] +[122.657686, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m \u001b[0m\u001b[1;35mmaster\u001b[0m \u001b[1;31m[\u001b[0m\u001b[1;31m!\u001b[0m\u001b[1;31m]\u001b[0m via \u001b[1;36m🐹 \u001b[0m\u001b[1;36mv1.19.2\u001b[0m\u001b[1;36m \u001b[0m\r\n\u001b[1;37mzsh\u001b[0m \u001b[1;32m❯\u001b[0m \u001b[K\u001b[?2004h"] +[122.685576, "o", "g"] +[122.736958, "o", "\bgi"] +[122.792603, "o", "t"] +[122.844241, "o", " "] +[122.89826, "o", "r"] +[123.467767, "o", "\u0007"] +[123.467799, "o", "\r\r\n"] +[123.468067, "o", "\u001b[0m\u001b[mrange-diff\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Compare two commit ranges\u001b[0m \r\n\u001b[mread-tree\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Reads tree information into the index\u001b[0m \r\n\u001b[mrebase\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Reapply commits on top of another base tip\u001b[0m \r\n\u001b[mreflog\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Manage reflog information\u001b[0m \r\n\u001b[mremote\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Manage set of tracked repositories\u001b[0m \r\n\u001b[mrepack\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Pack unpacked objects in a repository\u001b[0m \r\n\u001b[mreplace\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Create, list, delete refs to replace objects\u001b[0m \r\n\u001b[mrequest-pull\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Generates a summary of pending changes\u001b[0m \r\n\u001b[mrerere\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Reuse recorded resolution of conflicted merges\u001b[0m \r\n\u001b[mreset\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Reset current HEAD to the specified state\u001b[0m \r\n\u001b[mrestore\u001b[0m\u001b[2;37"] +[123.468084, "o", "m \u001b[0m\u001b[2;37m-- Restore working tree files\u001b[0m \r\n\u001b[mrevert\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Revert some existing commits\u001b[0m \r\n\u001b[mrev-list\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Lists commit objects in reverse chronological order\u001b[0m \r\n\u001b[mrev-parse\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Pick out and massage parameters\u001b[0m \r\n\u001b[J\u001b[mrm\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Remove files from the working tree and from the index\u001b[0m\u001b[J\u001b[15A\u001b[0m\u001b[27m\u001b[24m\r\u001b[6Cgit r\u001b[K"] +[123.936055, "o", "ange-diff "] +[123.936086, "o", "\r\r\n"] +[123.936279, "o", "\u001b[7mrange-diff -- Compare two commit ranges \u001b[0m\u001b[K\r\n\u001b[mread-tree\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Reads tree information into the index\u001b[0m \u001b[K\r\n\u001b[mrebase\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Reapply commits on top of another base tip\u001b[0m \u001b[K\r\n\u001b[mreflog\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Manage reflog information\u001b[0m \u001b[K\r\n\u001b[mremote\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Manage set of tracked repositories\u001b[0m \u001b[K\r\n\u001b[mrepack\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Pack unpacked objects in a repository\u001b[0m \u001b[K\r\n\u001b[mreplace\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Create, list, delete refs to replace objects\u001b[0m \u001b[K\r\n\u001b[mrequest-pull\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Generates a summary of pending changes\u001b[0m \u001b[K\r\n\u001b[mrerere\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Reuse recorded resolution of conflicted merges\u001b[0m \u001b[K\r\n\u001b[mreset\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Reset current HEAD to the specified state\u001b[0m \u001b[K\r\n\u001b[mrestore\u001b[0m\u001b"] +[123.9363, "o", "[2;37m \u001b[0m\u001b[2;37m-- Restore working tree files\u001b[0m \u001b[K\r\n\u001b[mrevert\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Revert some existing commits\u001b[0m \u001b[K\r\n\u001b[mrev-list\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Lists commit objects in reverse chronological order\u001b[0m \u001b[K\r\n\u001b[mrev-parse\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Pick out and massage parameters\u001b[0m \u001b[K\r\n\u001b[J\u001b[mrm\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Remove files from the working tree and from the index\u001b[0m\u001b[J\u001b[15A\u001b[0m\u001b[27m\u001b[24m\r\u001b[6Cgit range-diff\u001b[K\u001b[1C"] +[124.405117, "o", "\r\r\n\u001b[7mrange-diff -- Compare two commit ranges \u001b[0m\r\u001b[7mrange-diff -- Compare two commit ranges \u001b[0m\r\u001bM\u001b[0m\u001b[27m\u001b[24m\r\u001b[6Cgit range-diff\u001b[K\u001b[1C\u001b[10Dead-tree "] +[124.405354, "o", "\r\r\n\u001b[0m\u001b[mrange-diff\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Compare two commit ranges\u001b[0m \r\u001b[1B\u001b[7mread-tree -- Reads tree information into the index \u001b[0m\r\u001bM\u001bM\u001b[0m\u001b[27m\u001b[24m\r\u001b[6Cgit read-tree\u001b[K\u001b[1C"] +[124.909002, "o", "\u001b[8Dbase \b\b\r\r\n"] +[124.909094, "o", "\u001b[1B\u001b[0m\u001b[mread-tree\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Reads tree information into the index\u001b[0m \r\u001b[1B\u001b[7mrebase -- Reapply commits on top of another base tip \u001b[0m\r\u001bM\u001bM\u001bM\u001b[0m\u001b[27m\u001b[24m\r\u001b[6Cgit rebase\u001b[K\u001b[1C"] +[125.416056, "o", "\b\b\b\b\bflog\u001b[1C"] +[125.416095, "o", "\r\r\n"] +[125.416322, "o", "\u001b[2B\u001b[0m\u001b[mrebase\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Reapply commits on top of another base tip\u001b[0m \r\u001b[1B\u001b[7mreflog -- Manage reflog information \u001b[0m\r\u001b[4A\u001b[0m\u001b[27m\u001b[24m\r\u001b[6Cgit reflog\u001b[K\u001b[1C"] +[125.920012, "o", "\b\b\b\b\bmote\u001b[1C"] +[125.920179, "o", "\r\r\n\u001b[3B\u001b[0m\u001b[mreflog\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Manage reflog information\u001b[0m \r\u001b[1B\u001b[7mremote -- Manage set of tracked repositories \u001b[0m\r\u001b[5A\u001b[0m\u001b[27m\u001b[24m\r\u001b[6Cgit remote\u001b[K\u001b[1C"] +[126.434371, "o", "\r\r\n\u001b[J\u001bM\u001b[17C"] +[126.488481, "o", "a"] +[127.029861, "o", "dd "] +[127.048788, "o", "z"] +[127.105069, "o", "s"] +[127.157367, "o", "h"] +[127.209076, "o", " "] +[127.75142, "o", "https://"] +[128.259351, "o", "git"] +[128.758131, "o", "\u0007\r\r\n\u001b[J\u001b[J\u001b[0m\u001b[mgithub.com\u001b[0m \u001b[J\u001b[mgitlab.com\u001b[0m\u001b[J\u001bM\u001b[0m\u001b[27m\u001b[24m\r\u001b[6Cgit remote add zsh https://git\u001b[K"] +[129.267263, "o", "hub.com/\r\r\n\u001b[J\u001b[7mgithub.com\u001b[0m \u001b[J\u001b[mgitlab.com\u001b[0m\u001b[J\u001bM\u001b[0m\u001b[27m\u001b[24m\r\u001b[6Cgit remote add zsh https://github.com/\u001b[K"] +[129.737316, "o", "\r\r\n\u001b[7mgithub.com\u001b[0m \r\u001b[7mgithub.com\u001b[0m \r\u001bM\u001b[0m\u001b[27m\u001b[24m\r\u001b[6Cgit remote add zsh https://github.com/\u001b[K"] +[129.737352, "o", "\r\r\n\u001b[J\u001bM\u001b[44C"] +[129.789745, "o", "r"] +[129.841989, "o", "s"] +[129.897928, "o", "t"] +[129.94993, "o", "e"] +[130.005836, "o", "u"] +[130.933516, "o", "\u0007\r\r\n\u001b[J\u001b[0m\u001b[mrsteuart\u001b[0m \u001b[mrsteuer\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Richard Steuer\u001b[0m \u001b[mrsteurer1\u001b[0m \r\n\u001b[mrsteube\u001b[0m \u001b[mrsteuerw\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Ralf Steuerwald\u001b[0m \u001b[mrsteury\u001b[0m \r\n\u001b[mrsteuber\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Rob Steuber\u001b[0m \u001b[mrsteunyounup\u001b[0m \r\n\u001b[J\u001b[mrsteubs-bc\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Ryan S\u001b[0m \u001b[J\u001b[mrsteup\u001b[0m \u001b[J \u001b[4A\u001b[0m\u001b[27m\u001b[24m\r\u001b[6Cgit remote add zsh https://github.com/rsteu\u001b[K"] +[131.431647, "o", "art/\r\r\n\u001b[7mrsteuart \u001b[0m \u001b[mrsteuer\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Richard Steuer\u001b[0m \u001b[mrsteurer1\u001b[0m \u001b[K\r\n\u001b[mrsteube\u001b[0m \u001b[mrsteuerw\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Ralf Steuerwald\u001b[0m \u001b[mrsteury\u001b[0m \u001b[K\r\n\u001b[mrsteuber\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Rob Steuber\u001b[0m \u001b[mrsteunyounup\u001b[0m \u001b[K\r\n\u001b[J\u001b[mrsteubs-bc\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Ryan S\u001b[0m \u001b[J\u001b[mrsteup\u001b[0m \u001b[J \u001b[4A\u001b[0m\u001b[27m\u001b[24m\r\u001b[6Cgit remote add zsh https://github.com/rsteuart/\u001b[K"] +[131.518413, "o", "\r\r\n"] +[131.518449, "o", "\u001b[7mrsteuart \u001b[0m \r\u001b[7mrsteuart \u001b[0m \r\u001bM\u001b[0m\u001b[27m\u001b[24m\r\u001b[6Cgit remote add zsh https://github.com/rsteuart/\u001b[K\b\b\b\bbe/ \b\r\r\n"] +[131.518733, "o", "\u001b[0m\u001b[mrsteuart\u001b[0m \r\u001b[1B\u001b[7mrsteube \u001b[0m \r\u001bM\u001bM\u001b[0m\u001b[27m\u001b[24m\r\u001b[6Cgit remote add zsh https://github.com/rsteube/\u001b[K"] +[132.021211, "o", "\r\r\n\u001b[J\u001bM\u001b[52C"] +[132.080187, "o", "c"] +[132.13633, "o", "a"] +[132.18862, "o", "r"] +[132.240801, "o", "a"] +[133.274687, "o", "\u0007\r\r\n\u001b[J"] +[133.27472, "o", "\u001b[0m\u001b[mcaralint\u001b[0m \r\n\u001b[mcarapace-bin\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- multi-shell multi-command argument completer\u001b[0m \r\n\u001b[mcarapace\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- command argument completion generator for spf13/cobra\u001b[0m \r\n\u001b[2;37mcarapace-pflag\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Drop-in replacement for spf13/pflag with support for non-posix variants\u001b[0m\r\n\u001b[mcarapace-rs\u001b[0m \r\n\u001b[mcarapace-spec-clap\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- spec generation for clap-rs/clap\u001b[0m \r\n\u001b[J\u001b[mcarapace-spec\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- define simple completions using a spec file\u001b[0m \u001b[J\u001b[7A\u001b[0m\u001b[27m\u001b[24m\r\u001b[6Cgit remote add zsh https://github.com/rsteube/cara\u001b[K"] +[133.898678, "o", "lint\r\r\n"] +[133.898842, "o", "\u001b[7mcaralint \u001b[0m\u001b[K\r\n\u001b[mcarapace-bin\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- multi-shell multi-command argument completer\u001b[0m \u001b[K\r\n\u001b[mcarapace\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- command argument completion generator for spf13/cobra\u001b[0m \u001b[K\r\n\u001b[2;37mcarapace-pflag\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- Drop-in replacement for spf13/pflag with support for non-posix variants\u001b[0m\u001b[K\r\n\u001b[mcarapace-rs\u001b[0m \u001b[K\r\n\u001b[mcarapace-spec-clap\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- spec generation for clap-rs/clap\u001b[0m \u001b[K\r\n\u001b[J\u001b[mcarapace-spec\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- define simple completions using a spec file\u001b[0m \u001b[J\u001b[7A\u001b[0m\u001b[27m\u001b[24m\r\u001b[6Cgit remote add zsh https://github.com/rsteube/caralint\u001b[K\r\r\n\u001b[7mcaralint "] +[133.898931, "o", " \u001b[0m\r\u001b[7mcaralint \u001b[0m\r\u001bM\u001b[0m\u001b[27m\u001b[24m\r\u001b[6Cgit remote add zsh https://github.com/rsteube/caralint\u001b[K\b\b\b\bpace-bin\r\r\n\u001b[0m\u001b[mcaralint\u001b[0m \r\u001b[1B\u001b[7mcarapace-bin -- multi-shell multi-command argument completer \u001b[0m\r\u001bM\u001bM\u001b[0m\u001b[27m\u001b[24m\r\u001b[6Cgit remote add zsh https://github.com/rsteube/carapace-bin\u001b[K"] +[134.261898, "o", "\r\r\n\u001b[J\u001bM\u001b[64C"] +[136.366656, "o", "\u001b[?2004l\r\r\n\u001b[J"] +[136.3667, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] +[136.383564, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m \u001b[0m\u001b[1;35mmaster\u001b[0m \u001b[1;31m[\u001b[0m\u001b[1;31m!\u001b[0m\u001b[1;31m]\u001b[0m via \u001b[1;36m🐹 \u001b[0m\u001b[1;36mv1.19.2\u001b[0m\u001b[1;36m \u001b[0m\r\n\u001b[1;37mzsh\u001b[0m \u001b[1;31m❯\u001b[0m \u001b[K\u001b[?2004h"] +[136.420123, "o", "g"] +[136.474537, "o", "\bgh"] +[136.526653, "o", " "] +[136.578625, "o", "i"] +[136.635248, "o", "s"] +[136.690925, "o", "s"] +[136.745934, "o", "u"] +[136.808945, "o", "e"] +[136.862023, "o", " "] +[136.917377, "o", "l"] +[136.971851, "o", "i"] +[137.024527, "o", "s"] +[137.076819, "o", "t"] +[137.136268, "o", " "] +[137.18881, "o", "-"] +[137.240959, "o", "-"] +[137.300986, "o", "r"] +[137.3537, "o", "e"] +[137.405822, "o", "p"] +[137.461894, "o", "o"] +[137.516383, "o", " "] +[137.569691, "o", "r"] +[137.621389, "o", "s"] +[137.673266, "o", "t"] +[137.73426, "o", "e"] +[137.786077, "o", "u"] +[137.8379, "o", "b"] +[137.890536, "o", "e"] +[137.942735, "o", "/"] +[138.001343, "o", "c"] +[138.05333, "o", "a"] +[138.104668, "o", "r"] +[138.165178, "o", "a"] +[138.217878, "o", "p"] +[138.273893, "o", "a"] +[138.330601, "o", "c"] +[138.382071, "o", "e"] +[138.434262, "o", " "] +[138.492038, "o", "-"] +[138.546673, "o", "-"] +[138.599166, "o", "l"] +[138.656051, "o", "a"] +[138.709085, "o", "b"] +[138.770941, "o", "e"] +[138.835626, "o", "l"] +[138.889086, "o", " "] +[138.944019, "o", "e"] +[139.499683, "o", "\u0007\r\r\n\u001b[J\u001b[0m\u001b[38;2;255;214;201melvish\u001b[0m \u001b[J\u001b[38;2;162;238;239menhancement\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- New feature or request\u001b[0m\u001b[J\u001bM\u001b[0m\u001b[27m\u001b[24m\r\u001b[6Cgh issue list --repo rsteube/carapace --label e\u001b[K"] +[139.991583, "o", "lvish\r\r\n\u001b[J\u001b[7melvish \u001b[0m \u001b[J\u001b[38;2;162;238;239menhancement\u001b[0m\u001b[2;37m \u001b[0m\u001b[2;37m-- New feature or request\u001b[0m\u001b[J\u001bM\u001b[0m\u001b[27m\u001b[24m\r\u001b[6Cgh issue list --repo rsteube/carapace --label elvish\u001b[K"] +[140.45111, "o", "\r\r\n\u001b[7melvish \u001b[0m \r\u001b[7melvish \u001b[0m \r\u001bM\u001b[0m\u001b[27m\u001b[24m\r\u001b[6Cgh issue list --repo rsteube/carapace --label elvish\u001b[K\b\b\b\b\bnhancement\r\r\n"] +[140.451349, "o", "\u001b[39C\u001b[7menhancement -- New feature or request\u001b[0m\r\u001b[38;2;255;214;201melvish\u001b[0m \r\u001bM\u001b[0m\u001b[27m\u001b[24m\r\u001b[6Cgh issue list --repo rsteube/carapace --label enhancement\u001b[K"] +[140.503448, "o", "\r\r\n\u001b[J\u001bM\u001b[63C"] +[140.55926, "o", ","] +[140.611495, "o", "s"] +[141.156626, "o", "pec"] +[142.222433, "o", "\u001b[?2004l\r\r\n\u001b[J"] +[142.222482, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] +[142.250191, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\r\n\u001b[1;36mcarapace-bin\u001b[0m on \u001b[1;35m \u001b[0m\u001b[1;35mmaster\u001b[0m \u001b[1;31m[\u001b[0m\u001b[1;31m!\u001b[0m\u001b[1;31m]\u001b[0m via \u001b[1;36m🐹 \u001b[0m\u001b[1;36mv1.19.2\u001b[0m\u001b[1;36m \u001b[0m\r\n\u001b[1;37mzsh\u001b[0m \u001b[1;31m❯\u001b[0m \u001b[K\u001b[?2004h"] +[142.2896, "o", "e"] +[142.341716, "o", "\bex"] +[142.4035, "o", "i"] +[142.455503, "o", "t"] +[142.511465, "o", "\u001b[?2004l\r\r\n"] +[142.512274, "o", "Exception: \u001b[31;1mzsh exited with 130\u001b[m\r\n[tty 7], line 1: \u001b[1;4mzsh\u001b[m\r\n\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[142.51243, "o", "\u001b[?25l\r\r\n\u001b[0;1;36mcarapace-bin\u001b[0;m on \u001b[0;1;35m master\u001b[0;m \u001b[0;1;31m[!]\u001b[0;m via \u001b[0;1;36m🐹 v1.19.2 \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[142.512696, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[142.528093, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[142.528244, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[6C\u001b[?25h"] +[142.575957, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[7C\u001b[?25h"] +[142.629562, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mex\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[8C\u001b[?25h"] +[142.685562, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;31mexi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[9C\u001b[?25h"] +[142.747981, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\u001b[10C\u001b[?25h"] +[142.807961, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\u001b[?25h"] +[142.808074, "o", "\u001b[?7h\u001b[?2004l\r"] diff --git a/carapace-bin.html b/carapace-bin.html new file mode 100644 index 0000000000..9e1dedcc2e --- /dev/null +++ b/carapace-bin.html @@ -0,0 +1,220 @@ + + + + + + carapace-bin - carapace-bin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + + + diff --git a/carapace-bin.tape b/carapace-bin.tape new file mode 100644 index 0000000000..f2e81456f8 --- /dev/null +++ b/carapace-bin.tape @@ -0,0 +1,308 @@ +Set FontSize 24 +Set Width 1296 +Set Height 576 +Set Padding 0 + +Hide +Type "tmux" +Enter +Type "tmux resize-window -x 108 -y 24" +Enter +Show + +Hide +Type "asciinema rec --overwrite carapace-bin.cast" +Enter +Sleep 1s +Show + + +# bash +Hide +Type "bash" +Enter +Sleep 1s +Type "clear" +Enter +Show + +## git remote add bash https://github.com/rsteube/carapace-bin +Type "git r" +Tab@0.5s 2 +Type "em" +Tab@0.5s +Type "a" +Tab@0.5s +Type "bash " +Tab@0.5s 2 +Type "h" +Tab@0.5s +Type "rsteu" +Tab@0.5s 2 +Type "be/cara" +Tab@0.5s 2 +Type "pace-b" +Tab@0.5s +Sleep 3s +Ctrl+C + +## gh issue list --repo rsteube/carapace --label enhancement,spec +Type "gh issue list --repo rsteube/carapace --label " +Tab@0.5s 2 +Sleep 1s +Type "q" +Type "enha" +Tab@0.5s +Type ",sp" +Sleep 1s +Tab@0.5s +Ctrl+C + +Type "exit" +Enter + + +# elvish +Hide +Type "elvish" +Enter +Sleep 1s +Type "clear" +Enter +Show + +## git remote add elvish https://github.com/rsteube/carapace-bin +Type "git re" +Tab@0.5s 4 +Enter@0.5s +Type "a" +Tab@0.5s +Type "elvish " +Tab@0.5s 3 +Enter@0.5s +Type "rsteu" +Tab@0.5s 2 +Enter@0.5s +Type "cara" +Tab@0.5s 3 +Sleep 3s +Ctrl+C + +## gh issue list --repo rsteube/carapace --label enhancement,spec +Type "gh issue list --repo rsteube/carapace --label " +Tab@0.5s +Type@0.5s "enh" +Enter@0.5s +Type "," +Tab@0.5s +Type@0.5s "sp" +Enter@0.5s +Ctrl+C + +Type "exit" +Enter + + +# fish +Hide +Type "fish" +Enter +Sleep 1s +Type "clear" +Enter +Show + +## git remote add fish https://github.com/rsteube/carapace-bin +Type "git re" +Tab@0.5s 6 +Enter +Type "a" +Tab@0.5s +Type "fish " +Tab@0.5s 3 +Enter +Type "rsteu" +Tab@0.5s 3 +Enter +Type "cara" +Tab@0.5s 5 +Enter +Ctrl+C + +## gh issue list --repo rsteube/carapace --label enhancement,spec +Type "gh issue list --repo rsteube/carapace --label e" +Tab@0.5s 3 +Enter +Backspace@0.5s +Type ",s" +Tab@0.5s +Sleep 1s +Ctrl+C + +Type "exit" +Enter + +# # nu +Hide +Type "nu" +Enter +Sleep 1s +Type "clear" +Enter +Show + +## git remote add nu https://github.com/rsteube/carapace-bin +Type "git re" +Tab@0.5s 4 +Sleep 1s +Enter@0.5s +Type "a" +Tab@0.5s +Type "nu " +Tab@0.5s 2 +Sleep 1s +Enter@0.5s +Type "rsteu" +Tab@0.5s 2 +Sleep 1s +Enter@0.5s +Type "cara" +Tab@0.5s 3 +Sleep 1s +Enter@0.5s +Ctrl+C + +## gh issue list --repo rsteube/carapace --label enhancement,spec +Type "gh issue list --repo rsteube/carapace --label e" +Tab@0.5s 2 +Enter +Type ",s" +Tab@0.5s +Sleep 1s +Ctrl+C + +Type "exit" +Enter + + +# pwsh +Hide +Type "pwsh" +Enter +Sleep 1s +Type "clear" +Enter +Show + +## git remote add pwsh https://github.com/rsteube/carapace-bin +Type "git r" +Tab@0.5s 5 +Enter@0.5s +Type "a" +Tab@0.5s +Type "pwsh " +Tab@0.5s 2 +Enter@0.5s +Type "rsteu" +Tab@0.5s 2 +Enter@0.5s +Type "cara" +Tab@0.5s 3 +Enter@0.5s +Sleep 2s +Ctrl+C + +## gh issue list --repo rsteube/carapace --label enhancement,spec +Type "gh issue list --repo rsteube/carapace --label e" +Tab@0.5s 2 +Enter +Type "`,s" +Tab@0.5s +Sleep 1s +Ctrl+C + +Type "exit" +Enter + + +# xonsh +Hide +Type "xonsh" +Enter +Sleep 1s +Type "clear" +Enter +Show + +## git remote add xonsh https://github.com/rsteube/carapace-bin +Type "git r" +Tab@0.5s 6 +Enter@0.5s +Type "a" +Tab@0.5s +Type "xonsh " +Tab@0.5s 3 +Enter@0.5s +Type "rsteu" +Tab@0.5s 3 +Enter@0.5s +Type "cara" +Tab@0.5s 4 +Enter@0.5s +Sleep 2s +Ctrl+C + +## gh issue list --repo rsteube/carapace --label enhancement,spec +Type "gh issue list --repo rsteube/carapace --label e" +Tab@0.5s 3 +Enter +Type ",s" +Tab@0.5s +Sleep 1s +Ctrl+C + +Type "exit" +Enter + + +# zsh +Hide +Type "zsh" +Enter +Sleep 1s +Type "clear" +Enter +Show + +## git remote add xonsh https://github.com/rsteube/carapace-bin +Type "git r" +Tab@0.5s 6 +Enter@0.5s +Type "a" +Tab@0.5s +Type "zsh " +Tab@0.5s 4 +Enter@0.5s +Type "rsteu" +Tab@0.5s 3 +Enter@0.5s +Type "cara" +Tab@0.5s 3 +Enter@0.5s +Sleep 2s +Ctrl+C + +## gh issue list --repo rsteube/carapace --label enhancement,spec +Type "gh issue list --repo rsteube/carapace --label e" +Tab@0.5s 3 +Enter +Type ",s" +Tab@0.5s +Sleep 1s +Ctrl+C + +Type "exit" +Enter + +Type "exit" +Enter diff --git a/clipboard.min.js b/clipboard.min.js new file mode 100644 index 0000000000..02c549e35c --- /dev/null +++ b/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.4 + * https://zenorocha.github.io/clipboard.js + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return function(n){var o={};function r(t){if(o[t])return o[t].exports;var e=o[t]={i:t,l:!1,exports:{}};return n[t].call(e.exports,e,e.exports,r),e.l=!0,e.exports}return r.m=n,r.c=o,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=0)}([function(t,e,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=function(){function o(t,e){for(var n=0;n+ ++ + + + + ++ ++ + + + + ++++ + + +carapace-bin
+carapace-bin is a multi-shell multi-command argument completer based on rsteube/carapace.
+ +Supported shells:
++
+ +- Bash
+- Elvish
+- Fish
+- Ion (experimental)
+- Nushell
+- Oil
+- Powershell
+- Tcsh (experimental)
+- Xonsh
+- Zsh
++ + + + + Completers - carapace-bin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + + + diff --git a/css/chrome.css b/css/chrome.css new file mode 100644 index 0000000000..29992f7b62 --- /dev/null +++ b/css/chrome.css @@ -0,0 +1,545 @@ +/* CSS for UI elements (a.k.a. chrome) */ + +@import 'variables.css'; + +html { + scrollbar-color: var(--scrollbar) var(--bg); +} +#searchresults a, +.content a:link, +a:visited, +a > .hljs { + color: var(--links); +} + +/* + body-container is necessary because mobile browsers don't seem to like + overflow-x on the body tag when there is a tag. +*/ +#body-container { + /* + This is used when the sidebar pushes the body content off the side of + the screen on small screens. Without it, dragging on mobile Safari + will want to reposition the viewport in a weird way. + */ + overflow-x: clip; +} + +/* Menu Bar */ + +#menu-bar, +#menu-bar-hover-placeholder { + z-index: 101; + margin: auto calc(0px - var(--page-padding)); +} +#menu-bar { + position: relative; + display: flex; + flex-wrap: wrap; + background-color: var(--bg); + border-bottom-color: var(--bg); + border-bottom-width: 1px; + border-bottom-style: solid; +} +#menu-bar.sticky, +.js #menu-bar-hover-placeholder:hover + #menu-bar, +.js #menu-bar:hover, +.js.sidebar-visible #menu-bar { + position: -webkit-sticky; + position: sticky; + top: 0 !important; +} +#menu-bar-hover-placeholder { + position: sticky; + position: -webkit-sticky; + top: 0; + height: var(--menu-bar-height); +} +#menu-bar.bordered { + border-bottom-color: var(--table-border-color); +} +#menu-bar i, #menu-bar .icon-button { + position: relative; + padding: 0 8px; + z-index: 10; + line-height: var(--menu-bar-height); + cursor: pointer; + transition: color 0.5s; +} +@media only screen and (max-width: 420px) { + #menu-bar i, #menu-bar .icon-button { + padding: 0 5px; + } +} + +.icon-button { + border: none; + background: none; + padding: 0; + color: inherit; +} +.icon-button i { + margin: 0; +} + +.right-buttons { + margin: 0 15px; +} +.right-buttons a { + text-decoration: none; +} + +.left-buttons { + display: flex; + margin: 0 5px; +} +.no-js .left-buttons { + display: none; +} + +.menu-title { + display: inline-block; + font-weight: 200; + font-size: 2.4rem; + line-height: var(--menu-bar-height); + text-align: center; + margin: 0; + flex: 1; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.js .menu-title { + cursor: pointer; +} + +.menu-bar, +.menu-bar:visited, +.nav-chapters, +.nav-chapters:visited, +.mobile-nav-chapters, +.mobile-nav-chapters:visited, +.menu-bar .icon-button, +.menu-bar a i { + color: var(--icons); +} + +.menu-bar i:hover, +.menu-bar .icon-button:hover, +.nav-chapters:hover, +.mobile-nav-chapters i:hover { + color: var(--icons-hover); +} + +/* Nav Icons */ + +.nav-chapters { + font-size: 2.5em; + text-align: center; + text-decoration: none; + + position: fixed; + top: 0; + bottom: 0; + margin: 0; + max-width: 150px; + min-width: 90px; + + display: flex; + justify-content: center; + align-content: center; + flex-direction: column; + + transition: color 0.5s, background-color 0.5s; +} + +.nav-chapters:hover { + text-decoration: none; + background-color: var(--theme-hover); + transition: background-color 0.15s, color 0.15s; +} + +.nav-wrapper { + margin-top: 50px; + display: none; +} + +.mobile-nav-chapters { + font-size: 2.5em; + text-align: center; + text-decoration: none; + width: 90px; + border-radius: 5px; + background-color: var(--sidebar-bg); +} + +.previous { + float: left; +} + +.next { + float: right; + right: var(--page-padding); +} + +@media only screen and (max-width: 1080px) { + .nav-wide-wrapper { display: none; } + .nav-wrapper { display: block; } +} + +@media only screen and (max-width: 1380px) { + .sidebar-visible .nav-wide-wrapper { display: none; } + .sidebar-visible .nav-wrapper { display: block; } +} + +/* Inline code */ + +:not(pre) > .hljs { + display: inline; + padding: 0.1em 0.3em; + border-radius: 3px; +} + +:not(pre):not(a) > .hljs { + color: var(--inline-code-color); + overflow-x: initial; +} + +a:hover > .hljs { + text-decoration: underline; +} + +pre { + position: relative; +} +pre > .buttons { + position: absolute; + z-index: 100; + right: 0px; + top: 2px; + margin: 0px; + padding: 2px 0px; + + color: var(--sidebar-fg); + cursor: pointer; + visibility: hidden; + opacity: 0; + transition: visibility 0.1s linear, opacity 0.1s linear; +} +pre:hover > .buttons { + visibility: visible; + opacity: 1 +} +pre > .buttons :hover { + color: var(--sidebar-active); + border-color: var(--icons-hover); + background-color: var(--theme-hover); +} +pre > .buttons i { + margin-left: 8px; +} +pre > .buttons button { + cursor: inherit; + margin: 0px 5px; + padding: 3px 5px; + font-size: 14px; + + border-style: solid; + border-width: 1px; + border-radius: 4px; + border-color: var(--icons); + background-color: var(--theme-popup-bg); + transition: 100ms; + transition-property: color,border-color,background-color; + color: var(--icons); +} +@media (pointer: coarse) { + pre > .buttons button { + /* On mobile, make it easier to tap buttons. */ + padding: 0.3rem 1rem; + } +} +pre > code { + padding: 1rem; +} + +/* FIXME: ACE editors overlap their buttons because ACE does absolute + positioning within the code block which breaks padding. The only solution I + can think of is to move the padding to the outer pre tag (or insert a div + wrapper), but that would require fixing a whole bunch of CSS rules. +*/ +.hljs.ace_editor { + padding: 0rem 0rem; +} + +pre > .result { + margin-top: 10px; +} + +/* Search */ + +#searchresults a { + text-decoration: none; +} + +mark { + border-radius: 2px; + padding: 0 3px 1px 3px; + margin: 0 -3px -1px -3px; + background-color: var(--search-mark-bg); + transition: background-color 300ms linear; + cursor: pointer; +} + +mark.fade-out { + background-color: rgba(0,0,0,0) !important; + cursor: auto; +} + +.searchbar-outer { + margin-left: auto; + margin-right: auto; + max-width: var(--content-max-width); +} + +#searchbar { + width: 100%; + margin: 5px auto 0px auto; + padding: 10px 16px; + transition: box-shadow 300ms ease-in-out; + border: 1px solid var(--searchbar-border-color); + border-radius: 3px; + background-color: var(--searchbar-bg); + color: var(--searchbar-fg); +} +#searchbar:focus, +#searchbar.active { + box-shadow: 0 0 3px var(--searchbar-shadow-color); +} + +.searchresults-header { + font-weight: bold; + font-size: 1em; + padding: 18px 0 0 5px; + color: var(--searchresults-header-fg); +} + +.searchresults-outer { + margin-left: auto; + margin-right: auto; + max-width: var(--content-max-width); + border-bottom: 1px dashed var(--searchresults-border-color); +} + +ul#searchresults { + list-style: none; + padding-left: 20px; +} +ul#searchresults li { + margin: 10px 0px; + padding: 2px; + border-radius: 2px; +} +ul#searchresults li.focus { + background-color: var(--searchresults-li-bg); +} +ul#searchresults span.teaser { + display: block; + clear: both; + margin: 5px 0 0 20px; + font-size: 0.8em; +} +ul#searchresults span.teaser em { + font-weight: bold; + font-style: normal; +} + +/* Sidebar */ + +.sidebar { + position: fixed; + left: 0; + top: 0; + bottom: 0; + width: var(--sidebar-width); + font-size: 0.875em; + box-sizing: border-box; + -webkit-overflow-scrolling: touch; + overscroll-behavior-y: contain; + background-color: var(--sidebar-bg); + color: var(--sidebar-fg); +} +.sidebar-resizing { + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; +} +.js:not(.sidebar-resizing) .sidebar { + transition: transform 0.3s; /* Animation: slide away */ +} +.sidebar code { + line-height: 2em; +} +.sidebar .sidebar-scrollbox { + overflow-y: auto; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + padding: 10px 10px; +} +.sidebar .sidebar-resize-handle { + position: absolute; + cursor: col-resize; + width: 0; + right: 0; + top: 0; + bottom: 0; +} +.js .sidebar .sidebar-resize-handle { + cursor: col-resize; + width: 5px; +} +.sidebar-hidden .sidebar { + transform: translateX(calc(0px - var(--sidebar-width))); +} +.sidebar::-webkit-scrollbar { + background: var(--sidebar-bg); +} +.sidebar::-webkit-scrollbar-thumb { + background: var(--scrollbar); +} + +.sidebar-visible .page-wrapper { + transform: translateX(var(--sidebar-width)); +} +@media only screen and (min-width: 620px) { + .sidebar-visible .page-wrapper { + transform: none; + margin-left: var(--sidebar-width); + } +} + +.chapter { + list-style: none outside none; + padding-left: 0; + line-height: 2.2em; +} + +.chapter ol { + width: 100%; +} + +.chapter li { + display: flex; + color: var(--sidebar-non-existant); +} +.chapter li a { + display: block; + padding: 0; + text-decoration: none; + color: var(--sidebar-fg); +} + +.chapter li a:hover { + color: var(--sidebar-active); +} + +.chapter li a.active { + color: var(--sidebar-active); +} + +.chapter li > a.toggle { + cursor: pointer; + display: block; + margin-left: auto; + padding: 0 10px; + user-select: none; + opacity: 0.68; +} + +.chapter li > a.toggle div { + transition: transform 0.5s; +} + +/* collapse the section */ +.chapter li:not(.expanded) + li > ol { + display: none; +} + +.chapter li.chapter-item { + line-height: 1.5em; + margin-top: 0.6em; +} + +.chapter li.expanded > a.toggle div { + transform: rotate(90deg); +} + +.spacer { + width: 100%; + height: 3px; + margin: 5px 0px; +} +.chapter .spacer { + background-color: var(--sidebar-spacer); +} + +@media (-moz-touch-enabled: 1), (pointer: coarse) { + .chapter li a { padding: 5px 0; } + .spacer { margin: 10px 0; } +} + +.section { + list-style: none outside none; + padding-left: 20px; + line-height: 1.9em; +} + +/* Theme Menu Popup */ + +.theme-popup { + position: absolute; + left: 10px; + top: var(--menu-bar-height); + z-index: 1000; + border-radius: 4px; + font-size: 0.7em; + color: var(--fg); + background: var(--theme-popup-bg); + border: 1px solid var(--theme-popup-border); + margin: 0; + padding: 0; + list-style: none; + display: none; + /* Don't let the children's background extend past the rounded corners. */ + overflow: hidden; +} +.theme-popup .default { + color: var(--icons); +} +.theme-popup .theme { + width: 100%; + border: 0; + margin: 0; + padding: 2px 20px; + line-height: 25px; + white-space: nowrap; + text-align: left; + cursor: pointer; + color: inherit; + background: inherit; + font-size: inherit; +} +.theme-popup .theme:hover { + background-color: var(--theme-hover); +} + +.theme-selected::before { + display: inline-block; + content: "✓"; + margin-left: -14px; + width: 14px; +} diff --git a/css/general.css b/css/general.css new file mode 100644 index 0000000000..344b53eb7f --- /dev/null +++ b/css/general.css @@ -0,0 +1,203 @@ +/* Base styles and content styles */ + +@import 'variables.css'; + +:root { + /* Browser default font-size is 16px, this way 1 rem = 10px */ + font-size: 62.5%; +} + +html { + font-family: "Open Sans", sans-serif; + color: var(--fg); + background-color: var(--bg); + text-size-adjust: none; + -webkit-text-size-adjust: none; +} + +body { + margin: 0; + font-size: 1.6rem; + overflow-x: hidden; +} + +code { + font-family: var(--mono-font) !important; + font-size: var(--code-font-size); +} + +/* make long words/inline code not x overflow */ +main { + overflow-wrap: break-word; +} + +/* make wide tables scroll if they overflow */ +.table-wrapper { + overflow-x: auto; +} + +/* Don't change font size in headers. */ +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + font-size: unset; +} + +.left { float: left; } +.right { float: right; } +.boring { opacity: 0.6; } +.hide-boring .boring { display: none; } +.hidden { display: none !important; } + +h2, h3 { margin-top: 2.5em; } +h4, h5 { margin-top: 2em; } + +.header + .header h3, +.header + .header h4, +.header + .header h5 { + margin-top: 1em; +} + +h1:target::before, +h2:target::before, +h3:target::before, +h4:target::before, +h5:target::before, +h6:target::before { + display: inline-block; + content: "»"; + margin-left: -30px; + width: 30px; +} + +/* This is broken on Safari as of version 14, but is fixed + in Safari Technology Preview 117 which I think will be Safari 14.2. + https://bugs.webkit.org/show_bug.cgi?id=218076 +*/ +:target { + scroll-margin-top: calc(var(--menu-bar-height) + 0.5em); +} + +.page { + outline: 0; + padding: 0 var(--page-padding); + margin-top: calc(0px - var(--menu-bar-height)); /* Compensate for the #menu-bar-hover-placeholder */ +} +.page-wrapper { + box-sizing: border-box; +} +.js:not(.sidebar-resizing) .page-wrapper { + transition: margin-left 0.3s ease, transform 0.3s ease; /* Animation: slide away */ +} + +.content { + overflow-y: auto; + padding: 0 5px 50px 5px; +} +.content main { + margin-left: auto; + margin-right: auto; + max-width: var(--content-max-width); +} +.content p { line-height: 1.45em; } +.content ol { line-height: 1.45em; } +.content ul { line-height: 1.45em; } +.content a { text-decoration: none; } +.content a:hover { text-decoration: underline; } +.content img, .content video { max-width: 100%; } +.content .header:link, +.content .header:visited { + color: var(--fg); +} +.content .header:link, +.content .header:visited:hover { + text-decoration: none; +} + +table { + margin: 0 auto; + border-collapse: collapse; +} +table td { + padding: 3px 20px; + border: 1px var(--table-border-color) solid; +} +table thead { + background: var(--table-header-bg); +} +table thead td { + font-weight: 700; + border: none; +} +table thead th { + padding: 3px 20px; +} +table thead tr { + border: 1px var(--table-header-bg) solid; +} +/* Alternate background colors for rows */ +table tbody tr:nth-child(2n) { + background: var(--table-alternate-bg); +} + + +blockquote { + margin: 20px 0; + padding: 0 20px; + color: var(--fg); + background-color: var(--quote-bg); + border-top: .1em solid var(--quote-border); + border-bottom: .1em solid var(--quote-border); +} + +kbd { + background-color: var(--table-border-color); + border-radius: 4px; + border: solid 1px var(--theme-popup-border); + box-shadow: inset 0 -1px 0 var(--theme-hover); + display: inline-block; + font-size: var(--code-font-size); + font-family: var(--mono-font); + line-height: 10px; + padding: 4px 5px; + vertical-align: middle; +} + +:not(.footnote-definition) + .footnote-definition, +.footnote-definition + :not(.footnote-definition) { + margin-top: 2em; +} +.footnote-definition { + font-size: 0.9em; + margin: 0.5em 0; +} +.footnote-definition p { + display: inline; +} + +.tooltiptext { + position: absolute; + visibility: hidden; + color: #fff; + background-color: #333; + transform: translateX(-50%); /* Center by moving tooltip 50% of its width left */ + left: -8px; /* Half of the width of the icon */ + top: -35px; + font-size: 0.8em; + text-align: center; + border-radius: 6px; + padding: 5px 8px; + margin: 5px; + z-index: 1000; +} +.tooltipped .tooltiptext { + visibility: visible; +} + +.chapter li.part-title { + color: var(--sidebar-fg); + margin: 5px 0px; + font-weight: bold; +} + +.result-no-output { + font-style: italic; +} diff --git a/css/print.css b/css/print.css new file mode 100644 index 0000000000..5e690f7559 --- /dev/null +++ b/css/print.css @@ -0,0 +1,54 @@ + +#sidebar, +#menu-bar, +.nav-chapters, +.mobile-nav-chapters { + display: none; +} + +#page-wrapper.page-wrapper { + transform: none; + margin-left: 0px; + overflow-y: initial; +} + +#content { + max-width: none; + margin: 0; + padding: 0; +} + +.page { + overflow-y: initial; +} + +code { + background-color: #666666; + border-radius: 5px; + + /* Force background to be printed in Chrome */ + -webkit-print-color-adjust: exact; +} + +pre > .buttons { + z-index: 2; +} + +a, a:visited, a:active, a:hover { + color: #4183c4; + text-decoration: none; +} + +h1, h2, h3, h4, h5, h6 { + page-break-inside: avoid; + page-break-after: avoid; +} + +pre, code { + page-break-inside: avoid; + white-space: pre-wrap; +} + +.fa { + display: none !important; +} diff --git a/css/variables.css b/css/variables.css new file mode 100644 index 0000000000..21bf8e55e0 --- /dev/null +++ b/css/variables.css @@ -0,0 +1,255 @@ + +/* Globals */ + +:root { + --sidebar-width: 300px; + --page-padding: 15px; + --content-max-width: 750px; + --menu-bar-height: 50px; + --mono-font: "Source Code Pro", Consolas, "Ubuntu Mono", Menlo, "DejaVu Sans Mono", monospace, monospace; + --code-font-size: 0.875em /* please adjust the ace font size accordingly in editor.js */ +} + +/* Themes */ + +.ayu { + --bg: hsl(210, 25%, 8%); + --fg: #c5c5c5; + + --sidebar-bg: #14191f; + --sidebar-fg: #c8c9db; + --sidebar-non-existant: #5c6773; + --sidebar-active: #ffb454; + --sidebar-spacer: #2d334f; + + --scrollbar: var(--sidebar-fg); + + --icons: #737480; + --icons-hover: #b7b9cc; + + --links: #0096cf; + + --inline-code-color: #ffb454; + + --theme-popup-bg: #14191f; + --theme-popup-border: #5c6773; + --theme-hover: #191f26; + + --quote-bg: hsl(226, 15%, 17%); + --quote-border: hsl(226, 15%, 22%); + + --table-border-color: hsl(210, 25%, 13%); + --table-header-bg: hsl(210, 25%, 28%); + --table-alternate-bg: hsl(210, 25%, 11%); + + --searchbar-border-color: #848484; + --searchbar-bg: #424242; + --searchbar-fg: #fff; + --searchbar-shadow-color: #d4c89f; + --searchresults-header-fg: #666; + --searchresults-border-color: #888; + --searchresults-li-bg: #252932; + --search-mark-bg: #e3b171; +} + +.coal { + --bg: hsl(200, 7%, 8%); + --fg: #98a3ad; + + --sidebar-bg: #292c2f; + --sidebar-fg: #a1adb8; + --sidebar-non-existant: #505254; + --sidebar-active: #3473ad; + --sidebar-spacer: #393939; + + --scrollbar: var(--sidebar-fg); + + --icons: #43484d; + --icons-hover: #b3c0cc; + + --links: #2b79a2; + + --inline-code-color: #c5c8c6; + + --theme-popup-bg: #141617; + --theme-popup-border: #43484d; + --theme-hover: #1f2124; + + --quote-bg: hsl(234, 21%, 18%); + --quote-border: hsl(234, 21%, 23%); + + --table-border-color: hsl(200, 7%, 13%); + --table-header-bg: hsl(200, 7%, 28%); + --table-alternate-bg: hsl(200, 7%, 11%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #b7b7b7; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #98a3ad; + --searchresults-li-bg: #2b2b2f; + --search-mark-bg: #355c7d; +} + +.light { + --bg: hsl(0, 0%, 100%); + --fg: hsl(0, 0%, 0%); + + --sidebar-bg: #fafafa; + --sidebar-fg: hsl(0, 0%, 0%); + --sidebar-non-existant: #aaaaaa; + --sidebar-active: #1f1fff; + --sidebar-spacer: #f4f4f4; + + --scrollbar: #8F8F8F; + + --icons: #747474; + --icons-hover: #000000; + + --links: #20609f; + + --inline-code-color: #301900; + + --theme-popup-bg: #fafafa; + --theme-popup-border: #cccccc; + --theme-hover: #e6e6e6; + + --quote-bg: hsl(197, 37%, 96%); + --quote-border: hsl(197, 37%, 91%); + + --table-border-color: hsl(0, 0%, 95%); + --table-header-bg: hsl(0, 0%, 80%); + --table-alternate-bg: hsl(0, 0%, 97%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #fafafa; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #888; + --searchresults-li-bg: #e4f2fe; + --search-mark-bg: #a2cff5; +} + +.navy { + --bg: hsl(226, 23%, 11%); + --fg: #bcbdd0; + + --sidebar-bg: #282d3f; + --sidebar-fg: #c8c9db; + --sidebar-non-existant: #505274; + --sidebar-active: #2b79a2; + --sidebar-spacer: #2d334f; + + --scrollbar: var(--sidebar-fg); + + --icons: #737480; + --icons-hover: #b7b9cc; + + --links: #2b79a2; + + --inline-code-color: #c5c8c6; + + --theme-popup-bg: #161923; + --theme-popup-border: #737480; + --theme-hover: #282e40; + + --quote-bg: hsl(226, 15%, 17%); + --quote-border: hsl(226, 15%, 22%); + + --table-border-color: hsl(226, 23%, 16%); + --table-header-bg: hsl(226, 23%, 31%); + --table-alternate-bg: hsl(226, 23%, 14%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #aeaec6; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #5f5f71; + --searchresults-border-color: #5c5c68; + --searchresults-li-bg: #242430; + --search-mark-bg: #a2cff5; +} + +.rust { + --bg: hsl(60, 9%, 87%); + --fg: #262625; + + --sidebar-bg: #3b2e2a; + --sidebar-fg: #c8c9db; + --sidebar-non-existant: #505254; + --sidebar-active: #e69f67; + --sidebar-spacer: #45373a; + + --scrollbar: var(--sidebar-fg); + + --icons: #737480; + --icons-hover: #262625; + + --links: #2b79a2; + + --inline-code-color: #6e6b5e; + + --theme-popup-bg: #e1e1db; + --theme-popup-border: #b38f6b; + --theme-hover: #99908a; + + --quote-bg: hsl(60, 5%, 75%); + --quote-border: hsl(60, 5%, 70%); + + --table-border-color: hsl(60, 9%, 82%); + --table-header-bg: #b3a497; + --table-alternate-bg: hsl(60, 9%, 84%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #fafafa; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #888; + --searchresults-li-bg: #dec2a2; + --search-mark-bg: #e69f67; +} + +@media (prefers-color-scheme: dark) { + .light.no-js { + --bg: hsl(200, 7%, 8%); + --fg: #98a3ad; + + --sidebar-bg: #292c2f; + --sidebar-fg: #a1adb8; + --sidebar-non-existant: #505254; + --sidebar-active: #3473ad; + --sidebar-spacer: #393939; + + --scrollbar: var(--sidebar-fg); + + --icons: #43484d; + --icons-hover: #b3c0cc; + + --links: #2b79a2; + + --inline-code-color: #c5c8c6; + + --theme-popup-bg: #141617; + --theme-popup-border: #43484d; + --theme-hover: #1f2124; + + --quote-bg: hsl(234, 21%, 18%); + --quote-border: hsl(234, 21%, 23%); + + --table-border-color: hsl(200, 7%, 13%); + --table-header-bg: hsl(200, 7%, 28%); + --table-alternate-bg: hsl(200, 7%, 11%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #b7b7b7; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #98a3ad; + --searchresults-li-bg: #2b2b2f; + --search-mark-bg: #355c7d; + } +} diff --git a/development.html b/development.html new file mode 100644 index 0000000000..65f77dec5d --- /dev/null +++ b/development.html @@ -0,0 +1,211 @@ + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Completers
++
+ +- acpi Shows information from the /proc filesystem
+- acpid Advanced Configuration and Power Interface event daemon
+- adb Android Debug Bridge
+- age simple, modern, and secure file encryption
+- agg asciinema gif generator
+- alsamixer soundcard mixer for ALSA soundcard driver, with ncurses interface
+- ant software tool for automating software build processes
+- aplay command-line sound recorder and player for ALSA soundcard driver
+- apropos search the manual page names and descriptions
+- apt-cache query the APT cache
+- apt-get APT package handling utility
+- ar create, modify, and extract from archives
+- arecord command-line sound recorder and player for ALSA soundcard driver
+- asciinema Record and share your terminal sessions, the right way.
+- autoconf Generate a configuration script from a TEMPLATE-FILE
+- avdmanager create and manage Android Virtual Devices
+- awk pattern scanning and processing language
+- aws Universal Command Line Interface for Amazon Web Services
+- az Azure Command-Line Interface
+- baobab A graphical disk usage analyzer for the GNOME deskto
+- basename strip directory and suffix from filenames
+- bash-language-server A language server for Bash
+- bash GNU Bourne-Again SHell
+- bat a cat clone with syntax highlighting and Git integration
+- batdiff Diff a file against the current git index, or display the diff between two files
+- batgrep Quickly search through and highlight files using ripgrep
+- batman Read system manual pages (man) using bat
+- bats Bash Automated Testing System
+- bc An arbitrary precision calculator language
+- black The uncompromising code formatter
+- boundary Boundary enables identity-based access management for dynamic infrastructure
+- brew The missing package manager for macOS
+- brotli compress or decompress files
+- bun a fast bundler, transpiler, JavaScript Runtime and package manager for web software
+- bunx bun package manager
+- calibre Comprehensive e-book software
+- carapace multi-shell multi-command argument completer
+- cargo-clippy Checks a package to catch common mistakes and improve your Rust code
+- cargo-fmt format all bin and lib files of the current crate
+- cargo-metadata Output the resolved dependencies of a package
+- cargo-rm Remove a dependency from a Cargo.toml manifest file
+- cargo-set-version Change a package's version in the local manifest file
+- cargo-upgrade Update dependencies as recorded in the local lock file
+- cargo-watch Watches over your Cargo project’s source
+- cargo Rust's package manager
+- cat concatenate files and print on the standard output
+- cfdisk display or manipulate a disk partition table
+- cheese tool to take pictures and videos from your webcam
+- chgrp change group ownership
+- chmod change file mode bits
+- chown change file owner and group
+- chpasswd update passwords in batch mode
+- chroma Chroma is a general purpose syntax highlighter
+- chromium chromium browser
+- chroot run command or interactive shell with special root directory
+- chsh Change your login shell
+- circleci Use CircleCI from the command line
+- cksum checksum and count the bytes in a file
+- clamav-config clamav config
+- clamav-milter milter compatible scanner
+- clambc Bytecode Analysis and Testing Tool
+- clamconf Clam AntiVirus configuration utility
+- clamd an anti-virus daemon
+- clamdscan scan files and directories for viruses using Clam AntiVirus Daemon
+- clamdtop monitor the Clam AntiVirus Daemon
+- clamonacc an anti-virus on-access scanning daemon and clamd client
+- clamscan scan files and directories for viruses
+- clamsubmit File submission utility for ClamAV
+- cmus Curses based music player
+- code-insiders Visual Studio Code Insiders
+- code Visual Studio Code
+- codecov codecov uploader
+- comm compare two sorted files line by line
+- conda-content-trust Signing and verification tools for Conda
+- conda-env Manage conda environments
+- conda conda is a tool for managing and deploying applications, environments and packages
+- conky A system monitor for X originally based on the torsmo code
+- consul Consul automates networking for simple and secure application delivery
+- coredumpctl List or retrieve coredumps from the journal
+- cp copy files and directories
+- csplit split a file into sections determined by context lines
+- csview A high performance csv viewer with cjk/emoji support
+- cura Powerful, easy-to-use 3D printing software
+- curl transfer a URL
+- cut remove sections from each line of files
+- darktable-cli a command line darktable variant
+- darktable a digital photography workflow application
+- dart A command-line utility for Dart development
+- date print or set the system date and time
+- dbt An ELT tool for managing your SQL transformations and data models
+- dc an arbitrary precision calculator
+- dd convert and copy a file
+- delta A viewer for git and diff output
+- deno A modern JavaScript and TypeScript runtime
+- devbox Instant, easy, predictable shells and containers
+- df report file system disk space usage
+- dfc report file system space usage information with style
+- dict Query a dictd server for the definition of a word
+- diff3 compare three files line by line
+- diff compare files line by line
+- dig DNS lookup utility
+- dir list directory contents
+- dircolors color setup for ls
+- direnv unclutter your .profile
+- dirname strip last component from file name
+- dive Docker Image Visualizer & Explorer
+- dlv Delve is a debugger for the Go programming language.
+- dmenu dynamic menu
+- dmesg Display or control the kernel ring buffer
+- dms A UPnP DLNA Digital Media Server
+- dnsmasq A lightweight DHCP and caching DNS server
+- docker-buildx Docker Buildx
+- docker-compose Define and run multi-container applications with Docker
+- docker-scan A tool to scan your images
+- docker A self-sufficient runtime for containers
+- dockerd A self-sufficient runtime for containers
+- doctl doctl is a command line interface (CLI) for the DigitalOcean API
+- dos2unix DOS/Mac to Unix and vice versa text file format converter
+- downgrade Downgrade Arch Linux packages
+- dpkg package manager for Debian
+- du estimate file space usage
+- ebook-convert Convert an e-book from one format to another
+- egrep print lines that match patterns
+- electron Build cross platform desktop apps with JavaScript, HTML, and CSS
+- elvish expressive programming language and a versatile interactive shell
+- env run a program in a modified environment
+- envsubst Substitutes the values of environment variables
+- exa a modern replacement for ls
+- expand convert tabs to spaces
+- expr evaluate expressions
+- faas-cli Manage your OpenFaaS functions from the command line
+- factor factor numbers
+- fakechroot gives a fake chroot environment
+- fakeroot run a command in an environment faking root privileges for file manipulation
+- fc-cache Build font information caches
+- fc-cat read font information cache files
+- fc-conflist list the configuration files processed by Fontconfig
+- fc-list list available fonts
+- fd find entries in the filesystem
+- fdisk manipulate disk partition table
+- ffmpeg Hyper fast Audio and Video encoder
+- fgrep print lines that match patterns
+- file determine file type
+- find search for files in a directory hierarchy
+- firefox Firefox Browser
+- fish the friendly interactive shell
+- flutter Manage your Flutter app development
+- fmt simple optimal text formatter
+- fold wrap each input line to fit in specified width
+- foot A fast, lightweight and minimalistic Wayland terminal emulator
+- ftp File Transfer Protocol client
+- ftpd File Transfer Protocol daemon
+- fzf a command-line fuzzy finder
+- gatsby Build blazing fast, modern apps and websites with React
+- gcloud manage Google Cloud Platform resources and developer workflow
+- gdb This is the GNU debugger
+- gdu Pretty fast disk usage analyzer written in Go
+- gftp file transfer client for *NIX based machines
+- gh-dash A beautiful CLI dashboard for GitHub
+- gh GitHub CLI
+- gimp an image manipulation and paint program
+- git-abort Abort current rebase, merge or cherry-pick, without the need to find exact command in history
+- git-alias Define, search and show aliases
+- git-archive-file Export the current HEAD of the git repository to an archive
+- git-authors Generate authors report
+- git-clang-format run clang-format on lines that differ
+- git-extras Awesome GIT utilities
+- git-info Returns information on current repository
+- git-standup Recall the commit history
+- git the stupid content tracker
+- gitk The Git repository browser
+- gitui blazing fast terminal-ui for git
+- glab A GitLab CLI Tool
+- glow Render markdown on the CLI, with pizzazz!
+- gnome-keyring-daemon The Gnome Keyring Daemon
+- gnome-keyring The gnome-keyring commandline tool
+- gnome-maps A map application for GNOME
+- gnome-terminal A terminal emulator for GNOME
+- go-carpet show test coverage for Go source files
+- go-tool-asm go assembler
+- go-tool-buildid Buildid displays or updates the build ID stored in a Go package or binary.
+- go-tool-cgo Cgo enables the creation of Go packages that call C code
+- go-tool-compile compiles a single Go packag
+- go-tool-covdata read and manipulate coverage data files
+- cover analyze coverage profiles
+- go-tool-dist Dist helps bootstrap, build, and test the Go distribution
+- go-tool-doc show documentation for package or symbol
+- fix Fix finds Go programs that use old APIs
+- go-tool-link go linker
+- nm Nm lists the symbols defined or used by an object file, archive, or executabl
+- go-tool-objdump Objdump disassembles executable files
+- go-tool-pack Pack is a simple version of the traditional Unix ar tool
+- go Go is a tool for managing Go source code
+- gocyclo Calculate cyclomatic complexities of Go functions
+- gofmt format Go source code
+- goimports updates your Go import lines
+- golangci-lint golangci-lint is a smart linters runner.
+- google-chrome chrome browser
+- goreleaser Deliver Go binaries as fast and easily as possible
+- goweight A tool to analyze and troubleshoot a Go binary size
+- gparted GNOME Partition Editor for manipulating disk partitions
+- gpasswd administer /etc/group and /etc/gshadow
+- gpg-agent Secret key management for GnuPG
+- gpg OpenPGP encryption and signing tool
+- gradle Gradle Build Tool
+- grep print lines that match patterns
+- groupadd create a new group
+- groupdel delete a group
+- groupmems administer members of a user's primary group
+- groupmod modify a group definition on the system
+- groups display current group names
+- grype A vulnerability scanner for container images, filesystems, and SBOMs
+- gulp Command Line Interface for gulp
+- gum A tool for glamorous shell scripts
+- gunzip Uncompress files
+- gzip Compress or uncompress files
+- halt halt the machine
+- head output the first part of files
+- helix A post-modern text editor
+- helm The Helm package manager for Kubernetes.
+- helmsman Helmsman is a Helm Charts as Code tool
+- hexchat IRC Client
+- hexdump Display file contents in hexadecimal, decimal, octal, or ascii
+- hostid print the numeric identifier for the current host
+- hostname show or set system host name
+- htop interactive process viewer
+- http command-line HTTP client for the API era
+- https command-line HTTP client for the API era
+- hugo hugo builds your site
+- hwinfo Probe for hardware
+- hx A post-modern text editor
+- i3-scrot simple screenshot script
+- i3 an improved dynamic, tiling window manager
+- i3exit exit-script for i3
+- i3lock improved screen locker
+- i3status-rs A feature-rich and resource-friendly replacement for i3status, written in Rust
+- i3status Generates a status line for i3bar, dzen2, xmobar or lemonbar
+- id Print user and group information
+- imv Image viewer for X11 and Wayland
+- inkscape an SVG (Scalable Vector Graphics) editing program
+- install copy files and set attributes
+- ion The Ion Shell
+- jar create an archive for classes and resources
+- java Launches a Java application
+- javac Reads Java class and interface definitions and compiles them into bytecode and class files
+- join join lines of two files on a common field
+- journalctl Query the journal
+- jq Command-line JSON processor
+- julia high-level, high-performance dynamic programming language for technical computing
+- just Just a command runner
+- kak-lsp Kakoune Language Server Protocol Client
+- kak a vim-inspired, selection oriented code editor
+- kill Forcibly terminate a process
+- killall kill processes by name
+- kmonad an onion of buttons
+- kompose A tool helping Docker Compose users move to Kubernetes
+- kotlin run Kotlin programs, scripts or REPL
+- kotlinc Kotlin command-line compiler
+- ktlint An anti-bikeshedding Kotlin linter with built-in formatter
+- kubeadm kubeadm: easily bootstrap a secure Kubernetes cluster
+- kubectl kubectl controls the Kubernetes cluster manager
+- last Show a listing of last logged in users
+- lastb Show a listing of last logged in users
+- lastlog reports the most recent login of all users or of a given user
+- lazygit simple terminal UI for git commands
+- lf terminal file manager
+- light a program to control backlight controllers
+- lightdm a display manager
+- link call the link function to create a link to a file
+- ln make links between files
+- lnav ncurses-based log file viewer
+- lncrawl Generate and download e-books from online sources
+- locale Get locale-specific information
+- localectl Query or change system locale and keyboard settings
+- logname print user's login name
+- ls list directory contents
+- lsb_release prints certain LSB (Linux Standard Base) and Distribution information
+- lsblk list block devices
+- lscpu display information about the CPU architecture
+- lslocks List local system locks
+- lslogins Display information about known users in the system
+- lsmem list the ranges of available memory with their online status
+- lsns List system namespaces
+- lsusb list USB devices
+- lua Lua interpreter
+- lzcat Compress or decompress .xz and .lzma files
+- lzma Compress or decompress .xz and .lzma files
+- make GNU make utility to maintain groups of programs
+- makepkg make packages compatible for use with pacman
+- man an interface to the system reference manuals
+- mcomix GTK Comic Book Viewer
+- md5sum compute and check MD5 message digest
+- mdbook Creates a book from markdown files
+- meld Meld is a file and directory comparison tool
+- melt melt generates a seed phrase from an SSH key
+- micro A modern and intuitive terminal-based text editor
+- minikube minikube quickly sets up a local Kubernetes cluster
+- mitmproxy interactive, SSL/TLS-capable intercepting proxy
+- mkdir make directories
+- mkfifo make FIFOs (named pipes)
+- mkfs Make a Linux filesystem
+- mknod make block or character special files
+- mkswap Set up a Linux swap area
+- mktemp create a temporary file or directory
+- modinfo Show information about a Linux Kernel module
+- modprobe Add and remove modules from the Linux Kernel
+- more file perusal filter for crt viewing
+- mosh mobile shell with roaming and intelligent local echo
+- mount mount a filesystem
+- mousepad Mousepad is a simple text editor for the Xfce desktop environment
+- mpv a media player
+- mv move (rename) files
+- mvn Apache Maven is a software project management and comprehension tool
+- nano Nano's ANOther editor, inspired by Pico
+- nc simple Unix utility which reads and writes data across network connections
+- ncdu NCurses Disk Usage
+- neomutt The NeoMutt Mail User Agent
+- netcat simple Unix utility which reads and writes data across network connections
+- newman Newman is a command-line collection runner for Postman
+- newrelic The New Relic CLI
+- nfpm Packages apps on RPM, Deb and APK formats based on a YAML configuration file
+- ng The Angular CLI
+- nice run a program with modified scheduling priority
+- nix-build build a Nix expression
+- nix-channel manage Nix channels
+- nix-instantiate instantiate store derivations from Nix expression
+- nix-shell start an interactive shell based on a Nix expression
+- nix a tool for reproducible and declarative configuration management
+- nl number lines of files
+- nmcli command-line tool for controlling NetworkManager
+- node server-side JavaScript runtime
+- nohup run a command immune to hangups, with output to a non-tty
+- nomad Nomad is an easy-to-use, flexible, and performant workload orchestrator
+- npm the package manager for JavaScript
+- ntpd NTP daemon program
+- nu Nushell
+- nvim edit text
+- od dump files in octal and other formats
+- openscad script file based graphical CAD environment
+- optipng Optimize Portable Network Graphics files
+- packer Create identical machine images for multiple platforms from a single source configuration.
+- pacman package manager utility
+- palemoon Pale Moon browser
+- pamac package manager utility
+- pandoc general markup converter
+- paru Feature packed AUR helper
+- pass stores, retrieves, generates, and synchronizes passwords securely
+- passwd change user password
+- paste merge lines of files
+- patch appy a diff file to an original
+- pathchk check whether file names are valid or portable
+- pcmanfm A lightweight Gtk+ based file manager for X Window
+- pgrep look up processes based on name and other attributes
+- picard Picard is a cross-platform music tagger written in Python
+- ping send ICMP ECHO_REQUEST to network hosts
+- pinky lightweight finger
+- pip package manager for Python packages
+- pkg A tool for managing packages
+- pkill look up for processes based on name and other attributes
+- pnpm Fast, disk space efficient package manager
+- podman Simple management tool for pods, containers and images
+- poweroff poweroff the machine
+- powertop The Linux PowerTOP tool
+- pprof pprof is a tool for visualization and analysis of profiling data
+- pr convert text files for printing
+- present present implements parsing and rendering of present file
+- prettybat Pretty-print source code and highlight it with bat
+- prettyping This script is a wrapper around the system's "ping" tool
+- printenv print all or part of environment
+- ps report a snapshot of the current processes
+- ptx produce a permuted index of file contents
+- pulumi Pulumi command line
+- pwait wait for processes based on name and other attributes
+- pwd Print the full filename of the current working directory
+- python an interpreted, interactive, object-oriented programming language
+- qmk CLI wrapper for running QMK commands
+- qrencode Encode input data in a QR Code and save as a PNG or EPS image
+- qutebrowser a keyboard-driven, vim-like browser based on PyQt5
+- ranger visual file manager
+- readlink print resolved symbolic links or canonical file names
+- reboot reboot the machine
+- redis-cli Redis command line interface
+- restic Backup and restore files
+- resume-cli command line tool for JSON Resume
+- rg recursively search current directory for lines matching a pattern
+- rifle ranger's file opener
+- rm remove files or directories
+- rmdir remove empty directories
+- rmmod Simple program to remove a module from the Linux Kernel
+- rsync a fast, versatile, remote (and local) file-copying tool
+- rust-analyzer LSP server for the Rust programming language
+- rustc compiler for the Rust programming language
+- rustup installer for the systems programming language Rust
+- scp OpenSSH secure file copy
+- scrot command line screen capture utility
+- sdkmanager Android SDK manager
+- sed stream editor for filtering and transforming text
+- semver A JavaScript implementation of the https://semver.org/ specification
+- seq print a sequence of numbers
+- sftp OpenSSH secure file transfer
+- sha1sum compute and check SHA1 message digest
+- sha256sum compute and check SHA256 message digest
+- showkey examine the codes sent by the keyboard
+- shred overwrite a file to hide its contents, and optionally delete it
+- shutdown Shut down the system
+- sleep delay for a specified amount of time
+- slides Terminal based presentation tool
+- soft A self-hostable Git server for the command line
+- sort sort lines of text files
+- speedtest-cli Command line interface for testing internet bandwidth using speedtest.net
+- split split a file into pieces
+- ssh-agent OpenSSH authentication agent
+- ssh-copy-id use locally available keys to authorise logins on a remote machine
+- ssh-keygen OpenSSH authentication key utility
+- ssh OpenSSH remote login client
+- st simple terminal
+- starship The cross-shell prompt for astronauts
+- stat display file or file system status
+- staticcheck The advanced Go linter
+- strings print the sequences of printable characters in files
+- stty change and print terminal line settings
+- su run a command with substitute user and group ID
+- sudo execute a command as another user
+- sudoedit edit files as another user
+- sudoreplay replay sudo session logs
+- sulogin single-user login
+- sum checksum and count the blocks in a file
+- supervisorctl control applications run by supervisord from the cmd line
+- supervisord run a set of applications as daemons
+- svg-term Share terminal sessions as razor-sharp animated SVG everywhere
+- svgcleaner clean up your SVG files from the unnecessary data
+- sway An i3-compatible Wayland compositor
+- swaybar bar for swaywm
+- swaybg Background for Wayland
+- swayidle Idle manager for Wayland
+- swaylock Screen locker for Wayland
+- swaymsg Send messages to a running instance of sway over the IPC socket
+- swaynag Show a warning or error message with buttons
+- syft Generate a package SBOM
+- sync Synchronize cached writes to persistent storage
+- sysctl configure kernel parameters at runtime
+- systemctl Query or send control commands to the system manager
+- tac concatenate and print files in reverse
+- tail output the last part of files
+- tar tar - an archiving utility
+- task A task runner / simpler Make alternative written in Go
+- tea command line tool to interact with Gitea
+- tee read from standard input and write to standard output and files
+- telnet User interface to TELNET
+- termux-apt-repo Create a repository with deb files
+- terraform-ls Terraform Language Server
+- terraform infrastructure as code software tool
+- terragrunt Terragrunt is a thin wrapper for Terraform
+- terramate A tool for managing terraform stacks
+- tesseract command-line OCR engine
+- tig text-mode interface for Git
+- tinygo TinyGo is a Go compiler for small places
+- tldr Python command line client for tldr
+- tmate Instant terminal sharing
+- tmux terminal multiplexer
+- toit.lsp start the lsp server
+- toit.pkg The Toit package manager
+- top display Linux processes
+- tor-browser Tor Browser
+- tor-gencert Generate certs and keys for Tor directory authorities
+- tor-print-ed-signing-cert print expiration date of ed25519 signing certificate
+- tor-resolve resolve a hostname to an IP address via tor
+- torsocks Shell wrapper to simplify the use of the torsocks(8) library to transparently torify an application
+- touch change file timestamps
+- tr translate or delete characters
+- traefik Traefik is a modern HTTP reverse proxy and load balancer made to deploy microservices with ease
+- tree list contents of directories in a tree-like format
+- truncate Shrink or extend the size of each FILE to the specified size
+- ts timestamp input
+- tsc The TypeScript Compiler
+- tsh Teleport Command Line Client
+- tshark Dump and analyze network traffic
+- tsort perform topological sort
+- tty print the file name of the terminal connected to standard input
+- ttyd ttyd is a tool for sharing terminal over the web
+- turbo The build system that makes ship happen
+- umount Unmount filesystems
+- uname print system information
+- unbrotli compress or decompress files
+- unexpand convert spaces to tabs
+- uniq report or omit repeated lines
+- unlink call the unlink function to remove the specified file
+- unlzma Compress or decompress .xz and .lzma files
+- unxz Compress or decompress .xz and .lzma files
+- unzip list, test and extract compressed files in a ZIP archive
+- upower UPower command line tool
+- uptime Tell how long the system has been running
+- upx compress or expand executable files
+- useradd create a new user or update default new user information
+- userdel delete a user account and related files
+- usermod modify a user account
+- users print the user names of users currently logged in to the current host
+- vagrant tool for building and managing virtual machine environments
+- vault A tool for secrets management
+- vdir list directory contents
+- vercel Develop. Preview. Ship.
+- vhs Run a given tape file and generates its outputs.
+- vi screen oriented (visual) display editor based on ex
+- viewnior simple, fast and elegant image viewer
+- visudo safely edit the sudoers file
+- viu View images right from the terminal
+- vivid LS_COLORS manager with multiple themes
+- vlc the VLC media player
+- volta The JavaScript Launcher
+- w Show who is logged on and what they are doing
+- watch execute a program periodically, showing output fullscreen
+- watchexec Execute commands when watched files change
+- watchgnupg Read and print logs from a socket
+- waypoint Easy application deployment for Kubernetes and Amazon ECS
+- wc print newline, word, and byte counts for each file
+- wget a non-interactive network retriever
+- whereis Locate the binary, source, and manual-page files for a command
+- which Write the full path of COMMAND(s) to standard output
+- who show who is logged on
+- whoami print effective userid
+- wine run Windows programs on Unix
+- wineboot perform Wine initialization, startup, and shutdown task
+- winepath Tool to convert Unix paths to/from Win32 paths
+- wineserver the Wine server
+- winetricks manage virtual Windows environments using Wine
+- wire Compile-time Dependency Injection for Go
+- wireshark Interactively dump and analyze network traffic
+- wishlist The SSH Directory
+- woeusb A Linux program to create a Windows USB stick installer
+- xargs build and execute command lines from standard input
+- xbacklight adjust backlight brightness using RandR extension
+- xdotool command-line X11 automation tool
+- xonsh Python-powered shell
+- xz Compress or decompress .xz and .lzma files
+- xzcat Compress or decompress .xz and .lzma files
+- yarn Yarn is a package manager that doubles down as project manager
+- yay An AUR Helper written in Go
+- yes output a string repeatedly until killed
+- yj Convert between YAML, TOML, JSON, and HCL
+- youtube-dl download videos from youtube.com or other video platforms
+- yt-dlp A youtube-dl fork with additional features and fixes
+- zathura a document viewer
+- zcat compress or expand files
+- zip package and compress (archive) files
+Development - carapace-bin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + + + diff --git a/development/build.html b/development/build.html new file mode 100644 index 0000000000..ecf6205a00 --- /dev/null +++ b/development/build.html @@ -0,0 +1,218 @@ + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Development
+ +Build - carapace-bin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + + + diff --git a/development/creatingCompleters.html b/development/creatingCompleters.html new file mode 100644 index 0000000000..6d36891cea --- /dev/null +++ b/development/creatingCompleters.html @@ -0,0 +1,243 @@ + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Build
+Execute
+go generate
and build with therelease
tag for a performance optimized build.+cd cmd/carapace && go generate ./... && go build -ldflags="-s -w" -tags release +
Completers can also be built separately:
++ +cd completers/ln_completer && go build -ldflags="-s -w" +./ln_completer _carapace [bash|elvish|fish|nushell|oil|powershell|tcsh|xonsh|zsh] +
Creating completers - carapace-bin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + + + diff --git a/development/docker-compose.html b/development/docker-compose.html new file mode 100644 index 0000000000..6a9e8e7b55 --- /dev/null +++ b/development/docker-compose.html @@ -0,0 +1,215 @@ + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Creating completers
++
+- copy a basic completer for simplicity
++cp -r completers/cp_completer completers/ln_completer +
+
+- update the package name in
+main.go
- replace
+root.go
+ln --help | caraparse -n ln > completers/ln_completer/cmd/root.go +
+
+- fix issues and add completions as required
++carapace.Gen(rootCmd).FlagCompletion(carapace.ActionMap{ + "backup": carapace.ActionValues("existing", "nil", "none", "off", "numbered", "t", "simple", "never"), + "target-directory": carapace.ActionDirectories(), +}) + +carapace.Gen(rootCmd).PositionalAnyCompletion( + carapace.ActionFiles(""), +) +
+
+- run the generator once to add the new completer
++# cmd/carapace +go generate ./... +go install +
Example
+ + +docker-compose - carapace-bin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + + + diff --git a/development/tools.html b/development/tools.html new file mode 100644 index 0000000000..1e63cbec9c --- /dev/null +++ b/development/tools.html @@ -0,0 +1,211 @@ + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +docker-compose
++ +docker-compose run --rm build +docker-compose run --rm [bash|elvish|fish|ion|nushell|oil|powershell|tcsh|xonsh|zsh] +[ln|mkdir|chown...] <TAB> +
Tools - carapace-bin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + + + diff --git a/development/tools/carapace-fmt.html b/development/tools/carapace-fmt.html new file mode 100644 index 0000000000..c36f0195f9 --- /dev/null +++ b/development/tools/carapace-fmt.html @@ -0,0 +1,211 @@ + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +Tools
+ +carapace-fmt - carapace-bin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + + + diff --git a/development/tools/carapace-generate.html b/development/tools/carapace-generate.html new file mode 100644 index 0000000000..251cfd2957 --- /dev/null +++ b/development/tools/carapace-generate.html @@ -0,0 +1,205 @@ + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +carapace-fmt
+ +carapace-generate - carapace-bin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + + + diff --git a/development/tools/carapace-lint.html b/development/tools/carapace-lint.html new file mode 100644 index 0000000000..74a34d0228 --- /dev/null +++ b/development/tools/carapace-lint.html @@ -0,0 +1,211 @@ + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +carapace-generate
+ +carapace-lint - carapace-bin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + + + diff --git a/development/tools/carapace-parse.html b/development/tools/carapace-parse.html new file mode 100644 index 0000000000..e17ba15833 --- /dev/null +++ b/development/tools/carapace-parse.html @@ -0,0 +1,211 @@ + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +carapace-lint
+ +carapace-parse - carapace-bin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + + + diff --git a/elasticlunr.min.js b/elasticlunr.min.js new file mode 100644 index 0000000000..94b20dd2ef --- /dev/null +++ b/elasticlunr.min.js @@ -0,0 +1,10 @@ +/** + * elasticlunr - http://weixsong.github.io + * Lightweight full-text search engine in Javascript for browser search and offline search. - 0.9.5 + * + * Copyright (C) 2017 Oliver Nightingale + * Copyright (C) 2017 Wei Song + * MIT Licensed + * @license + */ +!function(){function e(e){if(null===e||"object"!=typeof e)return e;var t=e.constructor();for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}var t=function(e){var n=new t.Index;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),e&&e.call(n,n),n};t.version="0.9.5",lunr=t,t.utils={},t.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),t.utils.toString=function(e){return void 0===e||null===e?"":e.toString()},t.EventEmitter=function(){this.events={}},t.EventEmitter.prototype.addListener=function(){var e=Array.prototype.slice.call(arguments),t=e.pop(),n=e;if("function"!=typeof t)throw new TypeError("last argument must be a function");n.forEach(function(e){this.hasHandler(e)||(this.events[e]=[]),this.events[e].push(t)},this)},t.EventEmitter.prototype.removeListener=function(e,t){if(this.hasHandler(e)){var n=this.events[e].indexOf(t);-1!==n&&(this.events[e].splice(n,1),0==this.events[e].length&&delete this.events[e])}},t.EventEmitter.prototype.emit=function(e){if(this.hasHandler(e)){var t=Array.prototype.slice.call(arguments,1);this.events[e].forEach(function(e){e.apply(void 0,t)},this)}},t.EventEmitter.prototype.hasHandler=function(e){return e in this.events},t.tokenizer=function(e){if(!arguments.length||null===e||void 0===e)return[];if(Array.isArray(e)){var n=e.filter(function(e){return null===e||void 0===e?!1:!0});n=n.map(function(e){return t.utils.toString(e).toLowerCase()});var i=[];return n.forEach(function(e){var n=e.split(t.tokenizer.seperator);i=i.concat(n)},this),i}return e.toString().trim().toLowerCase().split(t.tokenizer.seperator)},t.tokenizer.defaultSeperator=/[\s\-]+/,t.tokenizer.seperator=t.tokenizer.defaultSeperator,t.tokenizer.setSeperator=function(e){null!==e&&void 0!==e&&"object"==typeof e&&(t.tokenizer.seperator=e)},t.tokenizer.resetSeperator=function(){t.tokenizer.seperator=t.tokenizer.defaultSeperator},t.tokenizer.getSeperator=function(){return t.tokenizer.seperator},t.Pipeline=function(){this._queue=[]},t.Pipeline.registeredFunctions={},t.Pipeline.registerFunction=function(e,n){n in t.Pipeline.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[n]=e},t.Pipeline.getRegisteredFunction=function(e){return e in t.Pipeline.registeredFunctions!=!0?null:t.Pipeline.registeredFunctions[e]},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(e){var i=t.Pipeline.getRegisteredFunction(e);if(!i)throw new Error("Cannot load un-registered function: "+e);n.add(i)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(e){t.Pipeline.warnIfFunctionNotRegistered(e),this._queue.push(e)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i+1,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i,0,n)},t.Pipeline.prototype.remove=function(e){var t=this._queue.indexOf(e);-1!==t&&this._queue.splice(t,1)},t.Pipeline.prototype.run=function(e){for(var t=[],n=e.length,i=this._queue.length,o=0;n>o;o++){for(var r=e[o],s=0;i>s&&(r=this._queue[s](r,o,e),void 0!==r&&null!==r);s++);void 0!==r&&null!==r&&t.push(r)}return t},t.Pipeline.prototype.reset=function(){this._queue=[]},t.Pipeline.prototype.get=function(){return this._queue},t.Pipeline.prototype.toJSON=function(){return this._queue.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Index=function(){this._fields=[],this._ref="id",this.pipeline=new t.Pipeline,this.documentStore=new t.DocumentStore,this.index={},this.eventEmitter=new t.EventEmitter,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))},t.Index.prototype.on=function(){var e=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,e)},t.Index.prototype.off=function(e,t){return this.eventEmitter.removeListener(e,t)},t.Index.load=function(e){e.version!==t.version&&t.utils.warn("version mismatch: current "+t.version+" importing "+e.version);var n=new this;n._fields=e.fields,n._ref=e.ref,n.documentStore=t.DocumentStore.load(e.documentStore),n.pipeline=t.Pipeline.load(e.pipeline),n.index={};for(var i in e.index)n.index[i]=t.InvertedIndex.load(e.index[i]);return n},t.Index.prototype.addField=function(e){return this._fields.push(e),this.index[e]=new t.InvertedIndex,this},t.Index.prototype.setRef=function(e){return this._ref=e,this},t.Index.prototype.saveDocument=function(e){return this.documentStore=new t.DocumentStore(e),this},t.Index.prototype.addDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.addDoc(i,e),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));this.documentStore.addFieldLength(i,n,o.length);var r={};o.forEach(function(e){e in r?r[e]+=1:r[e]=1},this);for(var s in r){var u=r[s];u=Math.sqrt(u),this.index[n].addToken(s,{ref:i,tf:u})}},this),n&&this.eventEmitter.emit("add",e,this)}},t.Index.prototype.removeDocByRef=function(e){if(e&&this.documentStore.isDocStored()!==!1&&this.documentStore.hasDoc(e)){var t=this.documentStore.getDoc(e);this.removeDoc(t,!1)}},t.Index.prototype.removeDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.hasDoc(i)&&(this.documentStore.removeDoc(i),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));o.forEach(function(e){this.index[n].removeToken(e,i)},this)},this),n&&this.eventEmitter.emit("remove",e,this))}},t.Index.prototype.updateDoc=function(e,t){var t=void 0===t?!0:t;this.removeDocByRef(e[this._ref],!1),this.addDoc(e,!1),t&&this.eventEmitter.emit("update",e,this)},t.Index.prototype.idf=function(e,t){var n="@"+t+"/"+e;if(Object.prototype.hasOwnProperty.call(this._idfCache,n))return this._idfCache[n];var i=this.index[t].getDocFreq(e),o=1+Math.log(this.documentStore.length/(i+1));return this._idfCache[n]=o,o},t.Index.prototype.getFields=function(){return this._fields.slice()},t.Index.prototype.search=function(e,n){if(!e)return[];e="string"==typeof e?{any:e}:JSON.parse(JSON.stringify(e));var i=null;null!=n&&(i=JSON.stringify(n));for(var o=new t.Configuration(i,this.getFields()).get(),r={},s=Object.keys(e),u=0;u+ ++ + + + + ++ ++ + + + + ++++ + + +carapace-parse
+ +0&&t.push(e);for(var i in n)"docs"!==i&&"df"!==i&&this.expandToken(e+i,t,n[i]);return t},t.InvertedIndex.prototype.toJSON=function(){return{root:this.root}},t.Configuration=function(e,n){var e=e||"";if(void 0==n||null==n)throw new Error("fields should not be null");this.config={};var i;try{i=JSON.parse(e),this.buildUserConfig(i,n)}catch(o){t.utils.warn("user configuration parse failed, will use default configuration"),this.buildDefaultConfig(n)}},t.Configuration.prototype.buildDefaultConfig=function(e){this.reset(),e.forEach(function(e){this.config[e]={boost:1,bool:"OR",expand:!1}},this)},t.Configuration.prototype.buildUserConfig=function(e,n){var i="OR",o=!1;if(this.reset(),"bool"in e&&(i=e.bool||i),"expand"in e&&(o=e.expand||o),"fields"in e)for(var r in e.fields)if(n.indexOf(r)>-1){var s=e.fields[r],u=o;void 0!=s.expand&&(u=s.expand),this.config[r]={boost:s.boost||0===s.boost?s.boost:1,bool:s.bool||i,expand:u}}else t.utils.warn("field name in user configuration not found in index instance fields");else this.addAllFields2UserConfig(i,o,n)},t.Configuration.prototype.addAllFields2UserConfig=function(e,t,n){n.forEach(function(n){this.config[n]={boost:1,bool:e,expand:t}},this)},t.Configuration.prototype.get=function(){return this.config},t.Configuration.prototype.reset=function(){this.config={}},lunr.SortedSet=function(){this.length=0,this.elements=[]},lunr.SortedSet.load=function(e){var t=new this;return t.elements=e,t.length=e.length,t},lunr.SortedSet.prototype.add=function(){var e,t;for(e=0;e 1;){if(r===e)return o;e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o]}return r===e?o:-1},lunr.SortedSet.prototype.locationFor=function(e){for(var t=0,n=this.elements.length,i=n-t,o=t+Math.floor(i/2),r=this.elements[o];i>1;)e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o];return r>e?o:e>r?o+1:void 0},lunr.SortedSet.prototype.intersect=function(e){for(var t=new lunr.SortedSet,n=0,i=0,o=this.length,r=e.length,s=this.elements,u=e.elements;;){if(n>o-1||i>r-1)break;s[n]!==u[i]?s[n]u[i]&&i++:(t.add(s[n]),n++,i++)}return t},lunr.SortedSet.prototype.clone=function(){var e=new lunr.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},lunr.SortedSet.prototype.union=function(e){var t,n,i;this.length>=e.length?(t=this,n=e):(t=e,n=this),i=t.clone();for(var o=0,r=n.toArray();o + + + + diff --git a/fonts/OPEN-SANS-LICENSE.txt b/fonts/OPEN-SANS-LICENSE.txt new file mode 100644 index 0000000000..d645695673 --- /dev/null +++ b/fonts/OPEN-SANS-LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/fonts/SOURCE-CODE-PRO-LICENSE.txt b/fonts/SOURCE-CODE-PRO-LICENSE.txt new file mode 100644 index 0000000000..366206f549 --- /dev/null +++ b/fonts/SOURCE-CODE-PRO-LICENSE.txt @@ -0,0 +1,93 @@ +Copyright 2010, 2012 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries. + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/fonts/fonts.css b/fonts/fonts.css new file mode 100644 index 0000000000..858efa5980 --- /dev/null +++ b/fonts/fonts.css @@ -0,0 +1,100 @@ +/* Open Sans is licensed under the Apache License, Version 2.0. See http://www.apache.org/licenses/LICENSE-2.0 */ +/* Source Code Pro is under the Open Font License. See https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL */ + +/* open-sans-300 - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + src: local('Open Sans Light'), local('OpenSans-Light'), + url('open-sans-v17-all-charsets-300.woff2') format('woff2'); +} + +/* open-sans-300italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 300; + src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), + url('open-sans-v17-all-charsets-300italic.woff2') format('woff2'); +} + +/* open-sans-regular - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: local('Open Sans Regular'), local('OpenSans-Regular'), + url('open-sans-v17-all-charsets-regular.woff2') format('woff2'); +} + +/* open-sans-italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + src: local('Open Sans Italic'), local('OpenSans-Italic'), + url('open-sans-v17-all-charsets-italic.woff2') format('woff2'); +} + +/* open-sans-600 - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), + url('open-sans-v17-all-charsets-600.woff2') format('woff2'); +} + +/* open-sans-600italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), + url('open-sans-v17-all-charsets-600italic.woff2') format('woff2'); +} + +/* open-sans-700 - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + src: local('Open Sans Bold'), local('OpenSans-Bold'), + url('open-sans-v17-all-charsets-700.woff2') format('woff2'); +} + +/* open-sans-700italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), + url('open-sans-v17-all-charsets-700italic.woff2') format('woff2'); +} + +/* open-sans-800 - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 800; + src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), + url('open-sans-v17-all-charsets-800.woff2') format('woff2'); +} + +/* open-sans-800italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 800; + src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), + url('open-sans-v17-all-charsets-800italic.woff2') format('woff2'); +} + +/* source-code-pro-500 - latin_vietnamese_latin-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-weight: 500; + src: url('source-code-pro-v11-all-charsets-500.woff2') format('woff2'); +} diff --git a/fonts/open-sans-v17-all-charsets-300.woff2 b/fonts/open-sans-v17-all-charsets-300.woff2 new file mode 100644 index 0000000000..9f51be370f Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-300.woff2 differ diff --git a/fonts/open-sans-v17-all-charsets-300italic.woff2 b/fonts/open-sans-v17-all-charsets-300italic.woff2 new file mode 100644 index 0000000000..2f54544841 Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-300italic.woff2 differ diff --git a/fonts/open-sans-v17-all-charsets-600.woff2 b/fonts/open-sans-v17-all-charsets-600.woff2 new file mode 100644 index 0000000000..f503d558d5 Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-600.woff2 differ diff --git a/fonts/open-sans-v17-all-charsets-600italic.woff2 b/fonts/open-sans-v17-all-charsets-600italic.woff2 new file mode 100644 index 0000000000..c99aabe803 Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-600italic.woff2 differ diff --git a/fonts/open-sans-v17-all-charsets-700.woff2 b/fonts/open-sans-v17-all-charsets-700.woff2 new file mode 100644 index 0000000000..421a1ab25f Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-700.woff2 differ diff --git a/fonts/open-sans-v17-all-charsets-700italic.woff2 b/fonts/open-sans-v17-all-charsets-700italic.woff2 new file mode 100644 index 0000000000..12ce3d20d1 Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-700italic.woff2 differ diff --git a/fonts/open-sans-v17-all-charsets-800.woff2 b/fonts/open-sans-v17-all-charsets-800.woff2 new file mode 100644 index 0000000000..c94a223b03 Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-800.woff2 differ diff --git a/fonts/open-sans-v17-all-charsets-800italic.woff2 b/fonts/open-sans-v17-all-charsets-800italic.woff2 new file mode 100644 index 0000000000..eed7d3c63d Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-800italic.woff2 differ diff --git a/fonts/open-sans-v17-all-charsets-italic.woff2 b/fonts/open-sans-v17-all-charsets-italic.woff2 new file mode 100644 index 0000000000..398b68a085 Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-italic.woff2 differ diff --git a/fonts/open-sans-v17-all-charsets-regular.woff2 b/fonts/open-sans-v17-all-charsets-regular.woff2 new file mode 100644 index 0000000000..8383e94c65 Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-regular.woff2 differ diff --git a/fonts/source-code-pro-v11-all-charsets-500.woff2 b/fonts/source-code-pro-v11-all-charsets-500.woff2 new file mode 100644 index 0000000000..722245682f Binary files /dev/null and b/fonts/source-code-pro-v11-all-charsets-500.woff2 differ diff --git a/highlight.css b/highlight.css new file mode 100644 index 0000000000..ba57b82b27 --- /dev/null +++ b/highlight.css @@ -0,0 +1,82 @@ +/* + * An increased contrast highlighting scheme loosely based on the + * "Base16 Atelier Dune Light" theme by Bram de Haan + * (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune) + * Original Base16 color scheme by Chris Kempson + * (https://github.com/chriskempson/base16) + */ + +/* Comment */ +.hljs-comment, +.hljs-quote { + color: #575757; +} + +/* Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #d70025; +} + +/* Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #b21e00; +} + +/* Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #008200; +} + +/* Blue */ +.hljs-title, +.hljs-section { + color: #0030f2; +} + +/* Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #9d00ec; +} + +.hljs { + display: block; + overflow-x: auto; + background: #f6f7f6; + color: #000; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-addition { + color: #22863a; + background-color: #f0fff4; +} + +.hljs-deletion { + color: #b31d28; + background-color: #ffeef0; +} diff --git a/highlight.js b/highlight.js new file mode 100644 index 0000000000..180385b702 --- /dev/null +++ b/highlight.js @@ -0,0 +1,6 @@ +/* + Highlight.js 10.1.1 (93fd0d73) + License: BSD-3-Clause + Copyright (c) 2006-2020, Ivan Sagalaev +*/ +var hljs=function(){"use strict";function e(n){Object.freeze(n);var t="function"==typeof n;return Object.getOwnPropertyNames(n).forEach((function(r){!Object.hasOwnProperty.call(n,r)||null===n[r]||"object"!=typeof n[r]&&"function"!=typeof n[r]||t&&("caller"===r||"callee"===r||"arguments"===r)||Object.isFrozen(n[r])||e(n[r])})),n}class n{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data}ignoreMatch(){this.ignore=!0}}function t(e){return e.replace(/&/g,"&").replace(/ "}function u(e){s+=""+a(e)+">"}function d(e){("start"===e.event?c:u)(e.node)}for(;e.length||n.length;){var g=l();if(s+=t(r.substring(i,g[0].offset)),i=g[0].offset,g===e){o.reverse().forEach(u);do{d(g.splice(0,1)[0]),g=l()}while(g===e&&g.length&&g[0].offset===i);o.reverse().forEach(c)}else"start"===g[0].event?o.push(g[0].node):o.pop(),d(g.splice(0,1)[0])}return s+t(r.substr(i))}});const s="",o=e=>!!e.kind;class l{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=t(e)}openNode(e){if(!o(e))return;let n=e.kind;e.sublanguage||(n=`${this.classPrefix}${n}`),this.span(n)}closeNode(e){o(e)&&(this.buffer+=s)}value(){return this.buffer}span(e){this.buffer+=``}}class c{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const n={kind:e,children:[]};this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){return"string"==typeof n?e.addText(n):n.children&&(e.openNode(n),n.children.forEach(n=>this._walk(e,n)),e.closeNode(n)),e}static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(e=>"string"==typeof e)?e.children=[e.children.join("")]:e.children.forEach(e=>{c._collapse(e)}))}}class u extends c{constructor(e){super(),this.options=e}addKeyword(e,n){""!==e&&(this.openNode(n),this.addText(e),this.closeNode())}addText(e){""!==e&&this.add(e)}addSublanguage(e,n){const t=e.root;t.kind=n,t.sublanguage=!0,this.add(t)}toHTML(){return new l(this,this.options).value()}finalize(){return!0}}function d(e){return e?"string"==typeof e?e:e.source:null}const g="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",h={begin:"\\\\[\\s\\S]",relevance:0},f={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[h]},p={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[h]},b={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},m=function(e,n,t={}){var a=r({className:"comment",begin:e,end:n,contains:[]},t);return a.contains.push(b),a.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),a},v=m("//","$"),x=m("/\\*","\\*/"),E=m("#","$");var _=Object.freeze({__proto__:null,IDENT_RE:"[a-zA-Z]\\w*",UNDERSCORE_IDENT_RE:"[a-zA-Z_]\\w*",NUMBER_RE:"\\b\\d+(\\.\\d+)?",C_NUMBER_RE:g,BINARY_NUMBER_RE:"\\b(0b[01]+)",RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const n=/^#![ ]*\//;return e.binary&&(e.begin=function(...e){return e.map(e=>d(e)).join("")}(n,/.*\b/,e.binary,/\b.*/)),r({className:"meta",begin:n,end:/$/,relevance:0,"on:begin":(e,n)=>{0!==e.index&&n.ignoreMatch()}},e)},BACKSLASH_ESCAPE:h,APOS_STRING_MODE:f,QUOTE_STRING_MODE:p,PHRASAL_WORDS_MODE:b,COMMENT:m,C_LINE_COMMENT_MODE:v,C_BLOCK_COMMENT_MODE:x,HASH_COMMENT_MODE:E,NUMBER_MODE:{className:"number",begin:"\\b\\d+(\\.\\d+)?",relevance:0},C_NUMBER_MODE:{className:"number",begin:g,relevance:0},BINARY_NUMBER_MODE:{className:"number",begin:"\\b(0b[01]+)",relevance:0},CSS_NUMBER_MODE:{className:"number",begin:"\\b\\d+(\\.\\d+)?(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},REGEXP_MODE:{begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[h,{begin:/\[/,end:/\]/,relevance:0,contains:[h]}]}]},TITLE_MODE:{className:"title",begin:"[a-zA-Z]\\w*",relevance:0},UNDERSCORE_TITLE_MODE:{className:"title",begin:"[a-zA-Z_]\\w*",relevance:0},METHOD_GUARD:{begin:"\\.\\s*[a-zA-Z_]\\w*",relevance:0},END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{n.data._beginMatch!==e[1]&&n.ignoreMatch()}})}}),N="of and for in not or if then".split(" ");function w(e,n){return n?+n:function(e){return N.includes(e.toLowerCase())}(e)?0:1}const R=t,y=r,{nodeStream:k,mergeStreams:O}=i,M=Symbol("nomatch");return function(t){var a=[],i={},s={},o=[],l=!0,c=/(^(<[^>]+>|\t|)+|\n)/gm,g="Could not find the language '{}', did you forget to load/include a language module?";const h={disableAutodetect:!0,name:"Plain text",contains:[]};var f={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:null,__emitter:u};function p(e){return f.noHighlightRe.test(e)}function b(e,n,t,r){var a={code:n,language:e};S("before:highlight",a);var i=a.result?a.result:m(a.language,a.code,t,r);return i.code=a.code,S("after:highlight",i),i}function m(e,t,a,s){var o=t;function c(e,n){var t=E.case_insensitive?n[0].toLowerCase():n[0];return Object.prototype.hasOwnProperty.call(e.keywords,t)&&e.keywords[t]}function u(){null!=y.subLanguage?function(){if(""!==A){var e=null;if("string"==typeof y.subLanguage){if(!i[y.subLanguage])return void O.addText(A);e=m(y.subLanguage,A,!0,k[y.subLanguage]),k[y.subLanguage]=e.top}else e=v(A,y.subLanguage.length?y.subLanguage:null);y.relevance>0&&(I+=e.relevance),O.addSublanguage(e.emitter,e.language)}}():function(){if(!y.keywords)return void O.addText(A);let e=0;y.keywordPatternRe.lastIndex=0;let n=y.keywordPatternRe.exec(A),t="";for(;n;){t+=A.substring(e,n.index);const r=c(y,n);if(r){const[e,a]=r;O.addText(t),t="",I+=a,O.addKeyword(n[0],e)}else t+=n[0];e=y.keywordPatternRe.lastIndex,n=y.keywordPatternRe.exec(A)}t+=A.substr(e),O.addText(t)}(),A=""}function h(e){return e.className&&O.openNode(e.className),y=Object.create(e,{parent:{value:y}})}function p(e){return 0===y.matcher.regexIndex?(A+=e[0],1):(L=!0,0)}var b={};function x(t,r){var i=r&&r[0];if(A+=t,null==i)return u(),0;if("begin"===b.type&&"end"===r.type&&b.index===r.index&&""===i){if(A+=o.slice(r.index,r.index+1),!l){const n=Error("0 width match regex");throw n.languageName=e,n.badRule=b.rule,n}return 1}if(b=r,"begin"===r.type)return function(e){var t=e[0],r=e.rule;const a=new n(r),i=[r.__beforeBegin,r["on:begin"]];for(const n of i)if(n&&(n(e,a),a.ignore))return p(t);return r&&r.endSameAsBegin&&(r.endRe=RegExp(t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")),r.skip?A+=t:(r.excludeBegin&&(A+=t),u(),r.returnBegin||r.excludeBegin||(A=t)),h(r),r.returnBegin?0:t.length}(r);if("illegal"===r.type&&!a){const e=Error('Illegal lexeme "'+i+'" for mode "'+(y.className||" ")+'"');throw e.mode=y,e}if("end"===r.type){var s=function(e){var t=e[0],r=o.substr(e.index),a=function e(t,r,a){let i=function(e,n){var t=e&&e.exec(n);return t&&0===t.index}(t.endRe,a);if(i){if(t["on:end"]){const e=new n(t);t["on:end"](r,e),e.ignore&&(i=!1)}if(i){for(;t.endsParent&&t.parent;)t=t.parent;return t}}if(t.endsWithParent)return e(t.parent,r,a)}(y,e,r);if(!a)return M;var i=y;i.skip?A+=t:(i.returnEnd||i.excludeEnd||(A+=t),u(),i.excludeEnd&&(A=t));do{y.className&&O.closeNode(),y.skip||y.subLanguage||(I+=y.relevance),y=y.parent}while(y!==a.parent);return a.starts&&(a.endSameAsBegin&&(a.starts.endRe=a.endRe),h(a.starts)),i.returnEnd?0:t.length}(r);if(s!==M)return s}if("illegal"===r.type&&""===i)return 1;if(B>1e5&&B>3*r.index)throw Error("potential infinite loop, way more iterations than matches");return A+=i,i.length}var E=T(e);if(!E)throw console.error(g.replace("{}",e)),Error('Unknown language: "'+e+'"');var _=function(e){function n(n,t){return RegExp(d(n),"m"+(e.case_insensitive?"i":"")+(t?"g":""))}class t{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,n){n.position=this.position++,this.matchIndexes[this.matchAt]=n,this.regexes.push([n,e]),this.matchAt+=function(e){return RegExp(e.toString()+"|").exec("").length-1}(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const e=this.regexes.map(e=>e[1]);this.matcherRe=n(function(e,n="|"){for(var t=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./,r=0,a="",i=0;i 0&&(a+=n),a+="(";o.length>0;){var l=t.exec(o);if(null==l){a+=o;break}a+=o.substring(0,l.index),o=o.substring(l.index+l[0].length),"\\"===l[0][0]&&l[1]?a+="\\"+(+l[1]+s):(a+=l[0],"("===l[0]&&r++)}a+=")"}return a}(e),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;const n=this.matcherRe.exec(e);if(!n)return null;const t=n.findIndex((e,n)=>n>0&&void 0!==e),r=this.matchIndexes[t];return n.splice(0,t),Object.assign(n,r)}}class a{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];const n=new t;return this.rules.slice(e).forEach(([e,t])=>n.addRule(e,t)),n.compile(),this.multiRegexes[e]=n,n}considerAll(){this.regexIndex=0}addRule(e,n){this.rules.push([e,n]),"begin"===n.type&&this.count++}exec(e){const n=this.getMatcher(this.regexIndex);n.lastIndex=this.lastIndex;const t=n.exec(e);return t&&(this.regexIndex+=t.position+1,this.regexIndex===this.count&&(this.regexIndex=0)),t}}function i(e,n){const t=e.input[e.index-1],r=e.input[e.index+e[0].length];"."!==t&&"."!==r||n.ignoreMatch()}if(e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return function t(s,o){const l=s;if(s.compiled)return l;s.compiled=!0,s.__beforeBegin=null,s.keywords=s.keywords||s.beginKeywords;let c=null;if("object"==typeof s.keywords&&(c=s.keywords.$pattern,delete s.keywords.$pattern),s.keywords&&(s.keywords=function(e,n){var t={};return"string"==typeof e?r("keyword",e):Object.keys(e).forEach((function(n){r(n,e[n])})),t;function r(e,r){n&&(r=r.toLowerCase()),r.split(" ").forEach((function(n){var r=n.split("|");t[r[0]]=[e,w(r[0],r[1])]}))}}(s.keywords,e.case_insensitive)),s.lexemes&&c)throw Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");return l.keywordPatternRe=n(s.lexemes||c||/\w+/,!0),o&&(s.beginKeywords&&(s.begin="\\b("+s.beginKeywords.split(" ").join("|")+")(?=\\b|\\s)",s.__beforeBegin=i),s.begin||(s.begin=/\B|\b/),l.beginRe=n(s.begin),s.endSameAsBegin&&(s.end=s.begin),s.end||s.endsWithParent||(s.end=/\B|\b/),s.end&&(l.endRe=n(s.end)),l.terminator_end=d(s.end)||"",s.endsWithParent&&o.terminator_end&&(l.terminator_end+=(s.end?"|":"")+o.terminator_end)),s.illegal&&(l.illegalRe=n(s.illegal)),void 0===s.relevance&&(s.relevance=1),s.contains||(s.contains=[]),s.contains=[].concat(...s.contains.map((function(e){return function(e){return e.variants&&!e.cached_variants&&(e.cached_variants=e.variants.map((function(n){return r(e,{variants:null},n)}))),e.cached_variants?e.cached_variants:function e(n){return!!n&&(n.endsWithParent||e(n.starts))}(e)?r(e,{starts:e.starts?r(e.starts):null}):Object.isFrozen(e)?r(e):e}("self"===e?s:e)}))),s.contains.forEach((function(e){t(e,l)})),s.starts&&t(s.starts,o),l.matcher=function(e){const n=new a;return e.contains.forEach(e=>n.addRule(e.begin,{rule:e,type:"begin"})),e.terminator_end&&n.addRule(e.terminator_end,{type:"end"}),e.illegal&&n.addRule(e.illegal,{type:"illegal"}),n}(l),l}(e)}(E),N="",y=s||_,k={},O=new f.__emitter(f);!function(){for(var e=[],n=y;n!==E;n=n.parent)n.className&&e.unshift(n.className);e.forEach(e=>O.openNode(e))}();var A="",I=0,S=0,B=0,L=!1;try{for(y.matcher.considerAll();;){B++,L?L=!1:(y.matcher.lastIndex=S,y.matcher.considerAll());const e=y.matcher.exec(o);if(!e)break;const n=x(o.substring(S,e.index),e);S=e.index+n}return x(o.substr(S)),O.closeAllNodes(),O.finalize(),N=O.toHTML(),{relevance:I,value:N,language:e,illegal:!1,emitter:O,top:y}}catch(n){if(n.message&&n.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:n.message,context:o.slice(S-100,S+100),mode:n.mode},sofar:N,relevance:0,value:R(o),emitter:O};if(l)return{illegal:!1,relevance:0,value:R(o),emitter:O,language:e,top:y,errorRaised:n};throw n}}function v(e,n){n=n||f.languages||Object.keys(i);var t=function(e){const n={relevance:0,emitter:new f.__emitter(f),value:R(e),illegal:!1,top:h};return n.emitter.addText(e),n}(e),r=t;return n.filter(T).filter(I).forEach((function(n){var a=m(n,e,!1);a.language=n,a.relevance>r.relevance&&(r=a),a.relevance>t.relevance&&(r=t,t=a)})),r.language&&(t.second_best=r),t}function x(e){return f.tabReplace||f.useBR?e.replace(c,e=>"\n"===e?f.useBR?"
":e:f.tabReplace?e.replace(/\t/g,f.tabReplace):e):e}function E(e){let n=null;const t=function(e){var n=e.className+" ";n+=e.parentNode?e.parentNode.className:"";const t=f.languageDetectRe.exec(n);if(t){var r=T(t[1]);return r||(console.warn(g.replace("{}",t[1])),console.warn("Falling back to no-highlight mode for this block.",e)),r?t[1]:"no-highlight"}return n.split(/\s+/).find(e=>p(e)||T(e))}(e);if(p(t))return;S("before:highlightBlock",{block:e,language:t}),f.useBR?(n=document.createElement("div")).innerHTML=e.innerHTML.replace(/\n/g,"").replace(/
/g,"\n"):n=e;const r=n.textContent,a=t?b(t,r,!0):v(r),i=k(n);if(i.length){const e=document.createElement("div");e.innerHTML=a.value,a.value=O(i,k(e),r)}a.value=x(a.value),S("after:highlightBlock",{block:e,result:a}),e.innerHTML=a.value,e.className=function(e,n,t){var r=n?s[n]:t,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),e.includes(r)||a.push(r),a.join(" ").trim()}(e.className,t,a.language),e.result={language:a.language,re:a.relevance,relavance:a.relevance},a.second_best&&(e.second_best={language:a.second_best.language,re:a.second_best.relevance,relavance:a.second_best.relevance})}const N=()=>{if(!N.called){N.called=!0;var e=document.querySelectorAll("pre code");a.forEach.call(e,E)}};function T(e){return e=(e||"").toLowerCase(),i[e]||i[s[e]]}function A(e,{languageName:n}){"string"==typeof e&&(e=[e]),e.forEach(e=>{s[e]=n})}function I(e){var n=T(e);return n&&!n.disableAutodetect}function S(e,n){var t=e;o.forEach((function(e){e[t]&&e[t](n)}))}Object.assign(t,{highlight:b,highlightAuto:v,fixMarkup:x,highlightBlock:E,configure:function(e){f=y(f,e)},initHighlighting:N,initHighlightingOnLoad:function(){window.addEventListener("DOMContentLoaded",N,!1)},registerLanguage:function(e,n){var r=null;try{r=n(t)}catch(n){if(console.error("Language definition for '{}' could not be registered.".replace("{}",e)),!l)throw n;console.error(n),r=h}r.name||(r.name=e),i[e]=r,r.rawDefinition=n.bind(null,t),r.aliases&&A(r.aliases,{languageName:e})},listLanguages:function(){return Object.keys(i)},getLanguage:T,registerAliases:A,requireLanguage:function(e){var n=T(e);if(n)return n;throw Error("The '{}' language is required, but not loaded.".replace("{}",e))},autoDetection:I,inherit:y,addPlugin:function(e){o.push(e)}}),t.debugMode=function(){l=!1},t.safeMode=function(){l=!0},t.versionString="10.1.1";for(const n in _)"object"==typeof _[n]&&e(_[n]);return Object.assign(t,_),t}({})}();"object"==typeof exports&&"undefined"!=typeof module&&(module.exports=hljs);hljs.registerLanguage("php",function(){"use strict";return function(e){var r={begin:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"},t={className:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?[=]?/},{begin:/\?>/}]},a={className:"string",contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:'b"',end:'"'},{begin:"b'",end:"'"},e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},n={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]},i={keyword:"__CLASS__ __DIR__ __FILE__ __FUNCTION__ __LINE__ __METHOD__ __NAMESPACE__ __TRAIT__ die echo exit include include_once print require require_once array abstract and as binary bool boolean break callable case catch class clone const continue declare default do double else elseif empty enddeclare endfor endforeach endif endswitch endwhile eval extends final finally float for foreach from global goto if implements instanceof insteadof int integer interface isset iterable list new object or private protected public real return string switch throw trait try unset use var void while xor yield",literal:"false null true",built_in:"Error|0 AppendIterator ArgumentCountError ArithmeticError ArrayIterator ArrayObject AssertionError BadFunctionCallException BadMethodCallException CachingIterator CallbackFilterIterator CompileError Countable DirectoryIterator DivisionByZeroError DomainException EmptyIterator ErrorException Exception FilesystemIterator FilterIterator GlobIterator InfiniteIterator InvalidArgumentException IteratorIterator LengthException LimitIterator LogicException MultipleIterator NoRewindIterator OutOfBoundsException OutOfRangeException OuterIterator OverflowException ParentIterator ParseError RangeException RecursiveArrayIterator RecursiveCachingIterator RecursiveCallbackFilterIterator RecursiveDirectoryIterator RecursiveFilterIterator RecursiveIterator RecursiveIteratorIterator RecursiveRegexIterator RecursiveTreeIterator RegexIterator RuntimeException SeekableIterator SplDoublyLinkedList SplFileInfo SplFileObject SplFixedArray SplHeap SplMaxHeap SplMinHeap SplObjectStorage SplObserver SplObserver SplPriorityQueue SplQueue SplStack SplSubject SplSubject SplTempFileObject TypeError UnderflowException UnexpectedValueException ArrayAccess Closure Generator Iterator IteratorAggregate Serializable Throwable Traversable WeakReference Directory __PHP_Incomplete_Class parent php_user_filter self static stdClass"};return{aliases:["php","php3","php4","php5","php6","php7"],case_insensitive:!0,keywords:i,contains:[e.HASH_COMMENT_MODE,e.COMMENT("//","$",{contains:[t]}),e.COMMENT("/\\*","\\*/",{contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.COMMENT("__halt_compiler.+?;",!1,{endsWithParent:!0,keywords:"__halt_compiler"}),{className:"string",begin:/<<<['"]?\w+['"]?$/,end:/^\w+;?$/,contains:[e.BACKSLASH_ESCAPE,{className:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]}]},t,{className:"keyword",begin:/\$this\b/},r,{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:i,contains:["self",r,e.C_BLOCK_COMMENT_MODE,a,n]}]},{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,illegal:/[:\(\$"]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",end:";",illegal:/[\.']/,contains:[e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"use",end:";",contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"=>"},a,n]}}}());hljs.registerLanguage("nginx",function(){"use strict";return function(e){var n={className:"variable",variants:[{begin:/\$\d+/},{begin:/\$\{/,end:/}/},{begin:"[\\$\\@]"+e.UNDERSCORE_IDENT_RE}]},a={endsWithParent:!0,keywords:{$pattern:"[a-z/_]+",literal:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},relevance:0,illegal:"=>",contains:[e.HASH_COMMENT_MODE,{className:"string",contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/}]},{begin:"([a-z]+):/",end:"\\s",endsWithParent:!0,excludeEnd:!0,contains:[n]},{className:"regexp",contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:"\\s\\^",end:"\\s|{|;",returnEnd:!0},{begin:"~\\*?\\s+",end:"\\s|{|;",returnEnd:!0},{begin:"\\*(\\.[a-z\\-]+)+"},{begin:"([a-z\\-]+\\.)+\\*"}]},{className:"number",begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{className:"number",begin:"\\b\\d+[kKmMgGdshdwy]*\\b",relevance:0},n]};return{name:"Nginx config",aliases:["nginxconf"],contains:[e.HASH_COMMENT_MODE,{begin:e.UNDERSCORE_IDENT_RE+"\\s+{",returnBegin:!0,end:"{",contains:[{className:"section",begin:e.UNDERSCORE_IDENT_RE}],relevance:0},{begin:e.UNDERSCORE_IDENT_RE+"\\s",end:";|{",returnBegin:!0,contains:[{className:"attribute",begin:e.UNDERSCORE_IDENT_RE,starts:a}],relevance:0}],illegal:"[^\\s\\}]"}}}());hljs.registerLanguage("csharp",function(){"use strict";return function(e){var n={keyword:"abstract as base bool break byte case catch char checked const continue decimal default delegate do double enum event explicit extern finally fixed float for foreach goto if implicit in int interface internal is lock long object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this try typeof uint ulong unchecked unsafe ushort using virtual void volatile while add alias ascending async await by descending dynamic equals from get global group into join let nameof on orderby partial remove select set value var when where yield",literal:"null false true"},i=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),a={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},s={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},t=e.inherit(s,{illegal:/\n/}),l={className:"subst",begin:"{",end:"}",keywords:n},r=e.inherit(l,{illegal:/\n/}),c={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:"{{"},{begin:"}}"},e.BACKSLASH_ESCAPE,r]},o={className:"string",begin:/\$@"/,end:'"',contains:[{begin:"{{"},{begin:"}}"},{begin:'""'},l]},g=e.inherit(o,{illegal:/\n/,contains:[{begin:"{{"},{begin:"}}"},{begin:'""'},r]});l.contains=[o,c,s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.C_BLOCK_COMMENT_MODE],r.contains=[g,c,t,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];var d={variants:[o,c,s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},E={begin:"<",end:">",contains:[{beginKeywords:"in out"},i]},_=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",b={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:n,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:"\x3c!--|--\x3e"},{begin:"?",end:">"}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{"meta-keyword":"if else elif endif define undef warning error line region endregion pragma checksum"}},d,a,{beginKeywords:"class interface",end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},i,E,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",end:/[{;=]/,illegal:/[^\s:]/,contains:[i,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"meta-string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+_+"\\s+)+"+e.IDENT_RE+"\\s*(\\<.+\\>)?\\s*\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:n,contains:[{begin:e.IDENT_RE+"\\s*(\\<.+\\>)?\\s*\\(",returnBegin:!0,contains:[e.TITLE_MODE,E],relevance:0},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,relevance:0,contains:[d,a,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},b]}}}());hljs.registerLanguage("perl",function(){"use strict";return function(e){var n={$pattern:/[\w.]+/,keyword:"getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qq fileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmget sub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedir ioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when"},t={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:n},s={begin:"->{",end:"}"},r={variants:[{begin:/\$\d/},{begin:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{begin:/[\$%@][^\s\w{]/,relevance:0}]},i=[e.BACKSLASH_ESCAPE,t,r],a=[r,e.HASH_COMMENT_MODE,e.COMMENT("^\\=\\w","\\=cut",{endsWithParent:!0}),s,{className:"string",contains:i,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*\\<",end:"\\>",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:"{\\w+}",contains:[],relevance:0},{begin:"-?\\w+\\s*\\=\\>",contains:[],relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",begin:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",relevance:10},{className:"regexp",begin:"(m|qr)?/",end:"/[a-z]*",contains:[e.BACKSLASH_ESCAPE],relevance:0}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return t.contains=a,s.contains=a,{name:"Perl",aliases:["pl","pm"],keywords:n,contains:a}}}());hljs.registerLanguage("swift",function(){"use strict";return function(e){var i={keyword:"#available #colorLiteral #column #else #elseif #endif #file #fileLiteral #function #if #imageLiteral #line #selector #sourceLocation _ __COLUMN__ __FILE__ __FUNCTION__ __LINE__ Any as as! as? associatedtype associativity break case catch class continue convenience default defer deinit didSet do dynamic dynamicType else enum extension fallthrough false fileprivate final for func get guard if import in indirect infix init inout internal is lazy left let mutating nil none nonmutating open operator optional override postfix precedence prefix private protocol Protocol public repeat required rethrows return right self Self set static struct subscript super switch throw throws true try try! try? Type typealias unowned var weak where while willSet",literal:"true false nil",built_in:"abs advance alignof alignofValue anyGenerator assert assertionFailure bridgeFromObjectiveC bridgeFromObjectiveCUnconditional bridgeToObjectiveC bridgeToObjectiveCUnconditional c compactMap contains count countElements countLeadingZeros debugPrint debugPrintln distance dropFirst dropLast dump encodeBitsAsWords enumerate equal fatalError filter find getBridgedObjectiveCType getVaList indices insertionSort isBridgedToObjectiveC isBridgedVerbatimToObjectiveC isUniquelyReferenced isUniquelyReferencedNonObjC join lazy lexicographicalCompare map max maxElement min minElement numericCast overlaps partition posix precondition preconditionFailure print println quickSort readLine reduce reflect reinterpretCast reverse roundUpToAlignment sizeof sizeofValue sort split startsWith stride strideof strideofValue swap toString transcode underestimateCount unsafeAddressOf unsafeBitCast unsafeDowncast unsafeUnwrap unsafeReflect withExtendedLifetime withObjectAtPlusZero withUnsafePointer withUnsafePointerToObject withUnsafeMutablePointer withUnsafeMutablePointers withUnsafePointer withUnsafePointers withVaList zip"},n=e.COMMENT("/\\*","\\*/",{contains:["self"]}),t={className:"subst",begin:/\\\(/,end:"\\)",keywords:i,contains:[]},a={className:"string",contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:/"""/,end:/"""/},{begin:/"/,end:/"/}]},r={className:"number",begin:"\\b([\\d_]+(\\.[\\deE_]+)?|0x[a-fA-F0-9_]+(\\.[a-fA-F0-9p_]+)?|0b[01_]+|0o[0-7_]+)\\b",relevance:0};return t.contains=[r],{name:"Swift",keywords:i,contains:[a,e.C_LINE_COMMENT_MODE,n,{className:"type",begin:"\\b[A-Z][\\wÀ-ʸ']*[!?]"},{className:"type",begin:"\\b[A-Z][\\wÀ-ʸ']*",relevance:0},r,{className:"function",beginKeywords:"func",end:"{",excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{begin:/,end:/>/},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:i,contains:["self",r,a,e.C_BLOCK_COMMENT_MODE,{begin:":"}],illegal:/["']/}],illegal:/\[|%/},{className:"class",beginKeywords:"struct protocol class extension enum",keywords:i,end:"\\{",excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/})]},{className:"meta",begin:"(@discardableResult|@warn_unused_result|@exported|@lazy|@noescape|@NSCopying|@NSManaged|@objc|@objcMembers|@convention|@required|@noreturn|@IBAction|@IBDesignable|@IBInspectable|@IBOutlet|@infix|@prefix|@postfix|@autoclosure|@testable|@available|@nonobjc|@NSApplicationMain|@UIApplicationMain|@dynamicMemberLookup|@propertyWrapper)\\b"},{beginKeywords:"import",end:/$/,contains:[e.C_LINE_COMMENT_MODE,n]}]}}}());hljs.registerLanguage("makefile",function(){"use strict";return function(e){var i={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%\^\+\*]/}]},n={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,i]},a={className:"variable",begin:/\$\([\w-]+\s/,end:/\)/,keywords:{built_in:"subst patsubst strip findstring filter filter-out sort word wordlist firstword lastword dir notdir suffix basename addsuffix addprefix join wildcard realpath abspath error warning shell origin flavor foreach if or and call eval file value"},contains:[i]},r={begin:"^"+e.UNDERSCORE_IDENT_RE+"\\s*(?=[:+?]?=)"},s={className:"section",begin:/^[^\s]+:/,end:/$/,contains:[i]};return{name:"Makefile",aliases:["mk","mak"],keywords:{$pattern:/[\w-]+/,keyword:"define endef undefine ifdef ifndef ifeq ifneq else endif include -include sinclude override export unexport private vpath"},contains:[e.HASH_COMMENT_MODE,i,n,a,r,{className:"meta",begin:/^\.PHONY:/,end:/$/,keywords:{$pattern:/[\.\w]+/,"meta-keyword":".PHONY"}},s]}}}());hljs.registerLanguage("css",function(){"use strict";return function(e){var n={begin:/(?:[A-Z\_\.\-]+|--[a-zA-Z0-9_-]+)\s*:/,returnBegin:!0,end:";",endsWithParent:!0,contains:[{className:"attribute",begin:/\S/,end:":",excludeEnd:!0,starts:{endsWithParent:!0,excludeEnd:!0,contains:[{begin:/[\w-]+\(/,returnBegin:!0,contains:[{className:"built_in",begin:/[\w-]+/},{begin:/\(/,end:/\)/,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.CSS_NUMBER_MODE]}]},e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_BLOCK_COMMENT_MODE,{className:"number",begin:"#[0-9A-Fa-f]+"},{className:"meta",begin:"!important"}]}}]};return{name:"CSS",case_insensitive:!0,illegal:/[=\/|'\$]/,contains:[e.C_BLOCK_COMMENT_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/},{className:"selector-class",begin:/\.[A-Za-z0-9_-]+/},{className:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},{className:"selector-pseudo",begin:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{begin:"@(page|font-face)",lexemes:"@[a-z-]+",keywords:"@page @font-face"},{begin:"@",end:"[{;]",illegal:/:/,returnBegin:!0,contains:[{className:"keyword",begin:/@\-?\w[\w]*(\-\w+)*/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:"and or not only",contains:[{begin:/[a-z-]+:/,className:"attribute"},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0},{begin:"{",end:"}",illegal:/\S/,contains:[e.C_BLOCK_COMMENT_MODE,n]}]}}}());hljs.registerLanguage("xml",function(){"use strict";return function(e){var n={className:"symbol",begin:"&[a-z]+;|[0-9]+;|[a-f0-9]+;"},a={begin:"\\s",contains:[{className:"meta-keyword",begin:"#?[a-z_][a-z1-9_-]+",illegal:"\\n"}]},s=e.inherit(a,{begin:"\\(",end:"\\)"}),t=e.inherit(e.APOS_STRING_MODE,{className:"meta-string"}),i=e.inherit(e.QUOTE_STRING_MODE,{className:"meta-string"}),c={endsWithParent:!0,illegal:/,relevance:0,contains:[{className:"attr",begin:"[A-Za-z0-9\\._:-]+",relevance:0},{begin:/=\s*/,relevance:0,contains:[{className:"string",endsParent:!0,variants:[{begin:/"/,end:/"/,contains:[n]},{begin:/'/,end:/'/,contains:[n]},{begin:/[^\s"'=<>`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,contains:[{className:"meta",begin:"",relevance:10,contains:[a,i,t,s,{begin:"\\[",end:"\\]",contains:[{className:"meta",begin:"",contains:[a,s,i,t]}]}]},e.COMMENT("\x3c!--","--\x3e",{relevance:10}),{begin:"<\\!\\[CDATA\\[",end:"\\]\\]>",relevance:10},n,{className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{className:"tag",begin:"",returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:" + + + + + + + + + + + + ++ ++ + + + + + + + + + + + + + + + + + + + ++ ++ + + + + ++ ++ + + + + ++++ + + +carapace-bin
+carapace-bin is a multi-shell multi-command argument completer based on rsteube/carapace.
+ +Supported shells:
++
+ +- Bash
+- Elvish
+- Fish
+- Ion (experimental)
+- Nushell
+- Oil
+- Powershell
+- Tcsh (experimental)
+- Xonsh
+- Zsh
+