File manager - Edit - /home/opticamezl/www/newok/python.tar
Back
python.js 0000644 00000035210 15174704140 0006427 0 ustar 00 // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: https://codemirror.net/5/LICENSE (function(mod) { if (typeof exports == "object" && typeof module == "object") // CommonJS mod(require("../../lib/codemirror")); else if (typeof define == "function" && define.amd) // AMD define(["../../lib/codemirror"], mod); else // Plain browser env mod(CodeMirror); })(function(CodeMirror) { "use strict"; function wordRegexp(words) { return new RegExp("^((" + words.join(")|(") + "))\\b"); } var wordOperators = wordRegexp(["and", "or", "not", "is"]); var commonKeywords = ["as", "assert", "break", "class", "continue", "def", "del", "elif", "else", "except", "finally", "for", "from", "global", "if", "import", "lambda", "pass", "raise", "return", "try", "while", "with", "yield", "in", "False", "True"]; var commonBuiltins = ["abs", "all", "any", "bin", "bool", "bytearray", "callable", "chr", "classmethod", "compile", "complex", "delattr", "dict", "dir", "divmod", "enumerate", "eval", "filter", "float", "format", "frozenset", "getattr", "globals", "hasattr", "hash", "help", "hex", "id", "input", "int", "isinstance", "issubclass", "iter", "len", "list", "locals", "map", "max", "memoryview", "min", "next", "object", "oct", "open", "ord", "pow", "property", "range", "repr", "reversed", "round", "set", "setattr", "slice", "sorted", "staticmethod", "str", "sum", "super", "tuple", "type", "vars", "zip", "__import__", "NotImplemented", "Ellipsis", "__debug__"]; CodeMirror.registerHelper("hintWords", "python", commonKeywords.concat(commonBuiltins).concat(["exec", "print"])); function top(state) { return state.scopes[state.scopes.length - 1]; } CodeMirror.defineMode("python", function(conf, parserConf) { var ERRORCLASS = "error"; var delimiters = parserConf.delimiters || parserConf.singleDelimiters || /^[\(\)\[\]\{\}@,:`=;\.\\]/; // (Backwards-compatibility with old, cumbersome config system) var operators = [parserConf.singleOperators, parserConf.doubleOperators, parserConf.doubleDelimiters, parserConf.tripleDelimiters, parserConf.operators || /^([-+*/%\/&|^]=?|[<>=]+|\/\/=?|\*\*=?|!=|[~!@]|\.\.\.)/] for (var i = 0; i < operators.length; i++) if (!operators[i]) operators.splice(i--, 1) var hangingIndent = parserConf.hangingIndent || conf.indentUnit; var myKeywords = commonKeywords, myBuiltins = commonBuiltins; if (parserConf.extra_keywords != undefined) myKeywords = myKeywords.concat(parserConf.extra_keywords); if (parserConf.extra_builtins != undefined) myBuiltins = myBuiltins.concat(parserConf.extra_builtins); var py3 = !(parserConf.version && Number(parserConf.version) < 3) if (py3) { // since http://legacy.python.org/dev/peps/pep-0465/ @ is also an operator var identifiers = parserConf.identifiers|| /^[_A-Za-z\u00A1-\uFFFF][_A-Za-z0-9\u00A1-\uFFFF]*/; myKeywords = myKeywords.concat(["nonlocal", "None", "aiter", "anext", "async", "await", "breakpoint", "match", "case"]); myBuiltins = myBuiltins.concat(["ascii", "bytes", "exec", "print"]); var stringPrefixes = new RegExp("^(([rbuf]|(br)|(rb)|(fr)|(rf))?('{3}|\"{3}|['\"]))", "i"); } else { var identifiers = parserConf.identifiers|| /^[_A-Za-z][_A-Za-z0-9]*/; myKeywords = myKeywords.concat(["exec", "print"]); myBuiltins = myBuiltins.concat(["apply", "basestring", "buffer", "cmp", "coerce", "execfile", "file", "intern", "long", "raw_input", "reduce", "reload", "unichr", "unicode", "xrange", "None"]); var stringPrefixes = new RegExp("^(([rubf]|(ur)|(br))?('{3}|\"{3}|['\"]))", "i"); } var keywords = wordRegexp(myKeywords); var builtins = wordRegexp(myBuiltins); // tokenizers function tokenBase(stream, state) { var sol = stream.sol() && state.lastToken != "\\" if (sol) state.indent = stream.indentation() // Handle scope changes if (sol && top(state).type == "py") { var scopeOffset = top(state).offset; if (stream.eatSpace()) { var lineOffset = stream.indentation(); if (lineOffset > scopeOffset) pushPyScope(state); else if (lineOffset < scopeOffset && dedent(stream, state) && stream.peek() != "#") state.errorToken = true; return null; } else { var style = tokenBaseInner(stream, state); if (scopeOffset > 0 && dedent(stream, state)) style += " " + ERRORCLASS; return style; } } return tokenBaseInner(stream, state); } function tokenBaseInner(stream, state, inFormat) { if (stream.eatSpace()) return null; // Handle Comments if (!inFormat && stream.match(/^#.*/)) return "comment"; // Handle Number Literals if (stream.match(/^[0-9\.]/, false)) { var floatLiteral = false; // Floats if (stream.match(/^[\d_]*\.\d+(e[\+\-]?\d+)?/i)) { floatLiteral = true; } if (stream.match(/^[\d_]+\.\d*/)) { floatLiteral = true; } if (stream.match(/^\.\d+/)) { floatLiteral = true; } if (floatLiteral) { // Float literals may be "imaginary" stream.eat(/J/i); return "number"; } // Integers var intLiteral = false; // Hex if (stream.match(/^0x[0-9a-f_]+/i)) intLiteral = true; // Binary if (stream.match(/^0b[01_]+/i)) intLiteral = true; // Octal if (stream.match(/^0o[0-7_]+/i)) intLiteral = true; // Decimal if (stream.match(/^[1-9][\d_]*(e[\+\-]?[\d_]+)?/)) { // Decimal literals may be "imaginary" stream.eat(/J/i); // TODO - Can you have imaginary longs? intLiteral = true; } // Zero by itself with no other piece of number. if (stream.match(/^0(?![\dx])/i)) intLiteral = true; if (intLiteral) { // Integer literals may be "long" stream.eat(/L/i); return "number"; } } // Handle Strings if (stream.match(stringPrefixes)) { var isFmtString = stream.current().toLowerCase().indexOf('f') !== -1; if (!isFmtString) { state.tokenize = tokenStringFactory(stream.current(), state.tokenize); return state.tokenize(stream, state); } else { state.tokenize = formatStringFactory(stream.current(), state.tokenize); return state.tokenize(stream, state); } } for (var i = 0; i < operators.length; i++) if (stream.match(operators[i])) return "operator" if (stream.match(delimiters)) return "punctuation"; if (state.lastToken == "." && stream.match(identifiers)) return "property"; if (stream.match(keywords) || stream.match(wordOperators)) return "keyword"; if (stream.match(builtins)) return "builtin"; if (stream.match(/^(self|cls)\b/)) return "variable-2"; if (stream.match(identifiers)) { if (state.lastToken == "def" || state.lastToken == "class") return "def"; return "variable"; } // Handle non-detected items stream.next(); return inFormat ? null :ERRORCLASS; } function formatStringFactory(delimiter, tokenOuter) { while ("rubf".indexOf(delimiter.charAt(0).toLowerCase()) >= 0) delimiter = delimiter.substr(1); var singleline = delimiter.length == 1; var OUTCLASS = "string"; function tokenNestedExpr(depth) { return function(stream, state) { var inner = tokenBaseInner(stream, state, true) if (inner == "punctuation") { if (stream.current() == "{") { state.tokenize = tokenNestedExpr(depth + 1) } else if (stream.current() == "}") { if (depth > 1) state.tokenize = tokenNestedExpr(depth - 1) else state.tokenize = tokenString } } return inner } } function tokenString(stream, state) { while (!stream.eol()) { stream.eatWhile(/[^'"\{\}\\]/); if (stream.eat("\\")) { stream.next(); if (singleline && stream.eol()) return OUTCLASS; } else if (stream.match(delimiter)) { state.tokenize = tokenOuter; return OUTCLASS; } else if (stream.match('{{')) { // ignore {{ in f-str return OUTCLASS; } else if (stream.match('{', false)) { // switch to nested mode state.tokenize = tokenNestedExpr(0) if (stream.current()) return OUTCLASS; else return state.tokenize(stream, state) } else if (stream.match('}}')) { return OUTCLASS; } else if (stream.match('}')) { // single } in f-string is an error return ERRORCLASS; } else { stream.eat(/['"]/); } } if (singleline) { if (parserConf.singleLineStringErrors) return ERRORCLASS; else state.tokenize = tokenOuter; } return OUTCLASS; } tokenString.isString = true; return tokenString; } function tokenStringFactory(delimiter, tokenOuter) { while ("rubf".indexOf(delimiter.charAt(0).toLowerCase()) >= 0) delimiter = delimiter.substr(1); var singleline = delimiter.length == 1; var OUTCLASS = "string"; function tokenString(stream, state) { while (!stream.eol()) { stream.eatWhile(/[^'"\\]/); if (stream.eat("\\")) { stream.next(); if (singleline && stream.eol()) return OUTCLASS; } else if (stream.match(delimiter)) { state.tokenize = tokenOuter; return OUTCLASS; } else { stream.eat(/['"]/); } } if (singleline) { if (parserConf.singleLineStringErrors) return ERRORCLASS; else state.tokenize = tokenOuter; } return OUTCLASS; } tokenString.isString = true; return tokenString; } function pushPyScope(state) { while (top(state).type != "py") state.scopes.pop() state.scopes.push({offset: top(state).offset + conf.indentUnit, type: "py", align: null}) } function pushBracketScope(stream, state, type) { var align = stream.match(/^[\s\[\{\(]*(?:#|$)/, false) ? null : stream.column() + 1 state.scopes.push({offset: state.indent + hangingIndent, type: type, align: align}) } function dedent(stream, state) { var indented = stream.indentation(); while (state.scopes.length > 1 && top(state).offset > indented) { if (top(state).type != "py") return true; state.scopes.pop(); } return top(state).offset != indented; } function tokenLexer(stream, state) { if (stream.sol()) { state.beginningOfLine = true; state.dedent = false; } var style = state.tokenize(stream, state); var current = stream.current(); // Handle decorators if (state.beginningOfLine && current == "@") return stream.match(identifiers, false) ? "meta" : py3 ? "operator" : ERRORCLASS; if (/\S/.test(current)) state.beginningOfLine = false; if ((style == "variable" || style == "builtin") && state.lastToken == "meta") style = "meta"; // Handle scope changes. if (current == "pass" || current == "return") state.dedent = true; if (current == "lambda") state.lambda = true; if (current == ":" && !state.lambda && top(state).type == "py" && stream.match(/^\s*(?:#|$)/, false)) pushPyScope(state); if (current.length == 1 && !/string|comment/.test(style)) { var delimiter_index = "[({".indexOf(current); if (delimiter_index != -1) pushBracketScope(stream, state, "])}".slice(delimiter_index, delimiter_index+1)); delimiter_index = "])}".indexOf(current); if (delimiter_index != -1) { if (top(state).type == current) state.indent = state.scopes.pop().offset - hangingIndent else return ERRORCLASS; } } if (state.dedent && stream.eol() && top(state).type == "py" && state.scopes.length > 1) state.scopes.pop(); return style; } var external = { startState: function(basecolumn) { return { tokenize: tokenBase, scopes: [{offset: basecolumn || 0, type: "py", align: null}], indent: basecolumn || 0, lastToken: null, lambda: false, dedent: 0 }; }, token: function(stream, state) { var addErr = state.errorToken; if (addErr) state.errorToken = false; var style = tokenLexer(stream, state); if (style && style != "comment") state.lastToken = (style == "keyword" || style == "punctuation") ? stream.current() : style; if (style == "punctuation") style = null; if (stream.eol() && state.lambda) state.lambda = false; return addErr ? style + " " + ERRORCLASS : style; }, indent: function(state, textAfter) { if (state.tokenize != tokenBase) return state.tokenize.isString ? CodeMirror.Pass : 0; var scope = top(state) var closing = scope.type == textAfter.charAt(0) || scope.type == "py" && !state.dedent && /^(else:|elif |except |finally:)/.test(textAfter) if (scope.align != null) return scope.align - (closing ? 1 : 0) else return scope.offset - (closing ? hangingIndent : 0) }, electricInput: /^\s*([\}\]\)]|else:|elif |except |finally:)$/, closeBrackets: {triples: "'\""}, lineComment: "#", fold: "indent" }; return external; }); CodeMirror.defineMIME("text/x-python", "python"); var words = function(str) { return str.split(" "); }; CodeMirror.defineMIME("text/x-cython", { name: "python", extra_keywords: words("by cdef cimport cpdef ctypedef enum except "+ "extern gil include nogil property public "+ "readonly struct union DEF IF ELIF ELSE") }); }); python.min.js 0000644 00000015053 15174704140 0007214 0 ustar 00 (function(f){typeof exports=="object"&&typeof module=="object"?f(require("../../lib/codemirror")):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],f):f(CodeMirror)})(function(f){"use strict";function k(p){return new RegExp("^(("+p.join(")|(")+"))\\b")}var O=k(["and","or","not","is"]),z=["as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","lambda","pass","raise","return","try","while","with","yield","in","False","True"],S=["abs","all","any","bin","bool","bytearray","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip","__import__","NotImplemented","Ellipsis","__debug__"];f.registerHelper("hintWords","python",z.concat(S).concat(["exec","print"]));function c(p){return p.scopes[p.scopes.length-1]}f.defineMode("python",function(p,l){for(var a="error",L=l.delimiters||l.singleDelimiters||/^[\(\)\[\]\{\}@,:`=;\.\\]/,g=[l.singleOperators,l.doubleOperators,l.doubleDelimiters,l.tripleDelimiters,l.operators||/^([-+*/%\/&|^]=?|[<>=]+|\/\/=?|\*\*=?|!=|[~!@]|\.\.\.)/],b=0;b<g.length;b++)g[b]||g.splice(b--,1);var x=l.hangingIndent||p.indentUnit,h=z,y=S;l.extra_keywords!=null&&(h=h.concat(l.extra_keywords)),l.extra_builtins!=null&&(y=y.concat(l.extra_builtins));var _=!(l.version&&Number(l.version)<3);if(_){var s=l.identifiers||/^[_A-Za-z\u00A1-\uFFFF][_A-Za-z0-9\u00A1-\uFFFF]*/;h=h.concat(["nonlocal","None","aiter","anext","async","await","breakpoint","match","case"]),y=y.concat(["ascii","bytes","exec","print"]);var E=new RegExp(`^(([rbuf]|(br)|(rb)|(fr)|(rf))?('{3}|"{3}|['"]))`,"i")}else{var s=l.identifiers||/^[_A-Za-z][_A-Za-z0-9]*/;h=h.concat(["exec","print"]),y=y.concat(["apply","basestring","buffer","cmp","coerce","execfile","file","intern","long","raw_input","reduce","reload","unichr","unicode","xrange","None"]);var E=new RegExp(`^(([rubf]|(ur)|(br))?('{3}|"{3}|['"]))`,"i")}var R=k(h),B=k(y);function F(e,n){var r=e.sol()&&n.lastToken!="\\";if(r&&(n.indent=e.indentation()),r&&c(n).type=="py"){var i=c(n).offset;if(e.eatSpace()){var t=e.indentation();return t>i?T(n):t<i&&A(e,n)&&e.peek()!="#"&&(n.errorToken=!0),null}else{var u=w(e,n);return i>0&&A(e,n)&&(u+=" "+a),u}}return w(e,n)}function w(e,n,r){if(e.eatSpace())return null;if(!r&&e.match(/^#.*/))return"comment";if(e.match(/^[0-9\.]/,!1)){var i=!1;if(e.match(/^[\d_]*\.\d+(e[\+\-]?\d+)?/i)&&(i=!0),e.match(/^[\d_]+\.\d*/)&&(i=!0),e.match(/^\.\d+/)&&(i=!0),i)return e.eat(/J/i),"number";var t=!1;if(e.match(/^0x[0-9a-f_]+/i)&&(t=!0),e.match(/^0b[01_]+/i)&&(t=!0),e.match(/^0o[0-7_]+/i)&&(t=!0),e.match(/^[1-9][\d_]*(e[\+\-]?[\d_]+)?/)&&(e.eat(/J/i),t=!0),e.match(/^0(?![\dx])/i)&&(t=!0),t)return e.eat(/L/i),"number"}if(e.match(E)){var u=e.current().toLowerCase().indexOf("f")!==-1;return u?(n.tokenize=N(e.current(),n.tokenize),n.tokenize(e,n)):(n.tokenize=j(e.current(),n.tokenize),n.tokenize(e,n))}for(var o=0;o<g.length;o++)if(e.match(g[o]))return"operator";return e.match(L)?"punctuation":n.lastToken=="."&&e.match(s)?"property":e.match(R)||e.match(O)?"keyword":e.match(B)?"builtin":e.match(/^(self|cls)\b/)?"variable-2":e.match(s)?n.lastToken=="def"||n.lastToken=="class"?"def":"variable":(e.next(),r?null:a)}function N(e,n){for(;"rubf".indexOf(e.charAt(0).toLowerCase())>=0;)e=e.substr(1);var r=e.length==1,i="string";function t(o){return function(d,v){var I=w(d,v,!0);return I=="punctuation"&&(d.current()=="{"?v.tokenize=t(o+1):d.current()=="}"&&(o>1?v.tokenize=t(o-1):v.tokenize=u)),I}}function u(o,d){for(;!o.eol();)if(o.eatWhile(/[^'"\{\}\\]/),o.eat("\\")){if(o.next(),r&&o.eol())return i}else{if(o.match(e))return d.tokenize=n,i;if(o.match("{{"))return i;if(o.match("{",!1))return d.tokenize=t(0),o.current()?i:d.tokenize(o,d);if(o.match("}}"))return i;if(o.match("}"))return a;o.eat(/['"]/)}if(r){if(l.singleLineStringErrors)return a;d.tokenize=n}return i}return u.isString=!0,u}function j(e,n){for(;"rubf".indexOf(e.charAt(0).toLowerCase())>=0;)e=e.substr(1);var r=e.length==1,i="string";function t(u,o){for(;!u.eol();)if(u.eatWhile(/[^'"\\]/),u.eat("\\")){if(u.next(),r&&u.eol())return i}else{if(u.match(e))return o.tokenize=n,i;u.eat(/['"]/)}if(r){if(l.singleLineStringErrors)return a;o.tokenize=n}return i}return t.isString=!0,t}function T(e){for(;c(e).type!="py";)e.scopes.pop();e.scopes.push({offset:c(e).offset+p.indentUnit,type:"py",align:null})}function D(e,n,r){var i=e.match(/^[\s\[\{\(]*(?:#|$)/,!1)?null:e.column()+1;n.scopes.push({offset:n.indent+x,type:r,align:i})}function A(e,n){for(var r=e.indentation();n.scopes.length>1&&c(n).offset>r;){if(c(n).type!="py")return!0;n.scopes.pop()}return c(n).offset!=r}function U(e,n){e.sol()&&(n.beginningOfLine=!0,n.dedent=!1);var r=n.tokenize(e,n),i=e.current();if(n.beginningOfLine&&i=="@")return e.match(s,!1)?"meta":_?"operator":a;if(/\S/.test(i)&&(n.beginningOfLine=!1),(r=="variable"||r=="builtin")&&n.lastToken=="meta"&&(r="meta"),(i=="pass"||i=="return")&&(n.dedent=!0),i=="lambda"&&(n.lambda=!0),i==":"&&!n.lambda&&c(n).type=="py"&&e.match(/^\s*(?:#|$)/,!1)&&T(n),i.length==1&&!/string|comment/.test(r)){var t="[({".indexOf(i);if(t!=-1&&D(e,n,"])}".slice(t,t+1)),t="])}".indexOf(i),t!=-1)if(c(n).type==i)n.indent=n.scopes.pop().offset-x;else return a}return n.dedent&&e.eol()&&c(n).type=="py"&&n.scopes.length>1&&n.scopes.pop(),r}var Z={startState:function(e){return{tokenize:F,scopes:[{offset:e||0,type:"py",align:null}],indent:e||0,lastToken:null,lambda:!1,dedent:0}},token:function(e,n){var r=n.errorToken;r&&(n.errorToken=!1);var i=U(e,n);return i&&i!="comment"&&(n.lastToken=i=="keyword"||i=="punctuation"?e.current():i),i=="punctuation"&&(i=null),e.eol()&&n.lambda&&(n.lambda=!1),r?i+" "+a:i},indent:function(e,n){if(e.tokenize!=F)return e.tokenize.isString?f.Pass:0;var r=c(e),i=r.type==n.charAt(0)||r.type=="py"&&!e.dedent&&/^(else:|elif |except |finally:)/.test(n);return r.align!=null?r.align-(i?1:0):r.offset-(i?x:0)},electricInput:/^\s*([\}\]\)]|else:|elif |except |finally:)$/,closeBrackets:{triples:`'"`},lineComment:"#",fold:"indent"};return Z}),f.defineMIME("text/x-python","python");var m=function(p){return p.split(" ")};f.defineMIME("text/x-cython",{name:"python",extra_keywords:m("by cdef cimport cpdef ctypedef enum except extern gil include nogil property public readonly struct union DEF IF ELIF ELSE")})}); python.min.js.gz 0000644 00000005447 15174704140 0007641 0 ustar 00 � �Y[�۶~�V%5�P�'ٝnDZ;Yg2Q���� w����9 )RZ;���-��w.�qV��%qF���*�]��)C*���<�Y٪��y��Ȱ������'��'�J�Vh�4"$h��<��"�ss~�Mn��_f�� 2��J��v��K���J�Ebм]���57�������c4*�OJH�H�!B�0F���{v��(�)�HiD�TQ$J�"�3[��DEe�5�ǚG���$�JXH�4BVQ����"���)a��^��L�(ϟ`d�ʴ�"�ֹ�#�f7�-�Q�G�8�E�;KG²sZ"��V����0Dѓ�9(#��*r|�G+z��V�$0�-i�L�O�GZG��DyŖy�ѭ�[n6*��ow4�r�s�G� m ��?��ak�pYm���5˃U:��������� ���e�a��a�Jl����D%��ya��(�Y���?��d��GYŭ�!�`�\��*q�l���-�*�� �#|X�I��&N(R��1 �V���R��/m�<p]r ժ�`tj�G��\X�K��%,MdDr�F騪��-�:�*� .E�u>P�����Q�N�kp�K�2�EQ���<��wwh5�|�ע4\����m�4�)�e�d6J"��O�L"�oH;Z"�㉵�bEH�I/t�LT��e;�s.�f3����2��*�x�154'�Lia1�m:�oY�<[pqY_ ��O����2�! ��*܇��i��C?W�f�v���tIs?UU����-�}�Eq6��p*^�G�?���]�E�|���Fu8 'lQ��[�CV/�5�~U�>�#���t�Z7��ǣY/�U]��� ��x<�32S�X�o"�r}-S.M]���_�0t�>�'v3�}�3:���O���!�U�{ްM��sBh;W"7Bv۞�����8����> _(�y�m�u7C^}K�"�wd�%�}R�L�^�{3�=����lVWWWW�vv:��t�b2��DRI�6 $DH�䁨��|����1��_(�M��I66M��EOa(�M>-m 8�����*��[��:��U�cMj�cR�̎2B���C��g��#E�Ԙ�d��I�Y�L�35��֫8*9�\���*ˬ��ma�?� ot�\Eh�i�-U��;u�xצd��*q90W$�J Wg`�RX۵��:��v�b�[֊�X�������=~ꥡ+̩tPӌ���1�<��Qi>�{.��!Dj�ò�!ƛAd�!T{^�%�!�2��'� f�U��� ����Q�1q$ϸ͛�h^��,I`^ �{cE�<���c2d��2٤g�e�)��B*�h7�L��i�W#�hZ ��?md��&�s��Ϋ�s�l�A8 xr�¿��$�+@�A� -���_M�pFZk gg4az���0a�G�x��YL�/��g�# ��|i�2ꭈV ���}"E�&%4w�9i���qv�9)��)�x9�}}U-��~uy9�rj5vj����/�3�x1\��nE��͙�o�Zz�]6~���Jk. &�Qo�#�?F%��Bu�>�(Cd��x�"�Z`������;�cA������m���m���+6���0�ш�TZ/��ö��� ��-Y� _�DA/0�|�A�Ҷ���_H]��d��b��@�)�����<��$/IO��5�/UI����O�\S��k�� 0���aB�"5�z��Υ?��A>EG�r?�D����3 ��l:'�e�F���\�، ����%[�ձ�;vp)}p��f��A��c���L����Cch�vV� NI�K����g$��T���Cg� +�6�*�C]��D�op���K�#����Ղ�T��v���C�¥gK�\̏ki'��bޣA�=�X�� �C�� �Q�d!�n��x��p�� ��h�T�@����8�-�[!��u�%T����W�p4F�?|Q�ml8�U�O�g�VT���z���]o�^���깽��۫gnW�n��W�?��9���,��F�s��m3'�����d�}V��]_�]n<:�g � �(k�ޤ��~j{W������>ī�^���&��D��Vb2���%j;���ɠD��7�Zl�6b��B�z�ty��zn�rl���g�=�v�z�Lw��9v�X�1_)�\����5�ܶ��#��*#�� Q���� ��������m��Pp���e�Ix3� / _�oF(u����-|��5c�$�ú�A2��U�0l*�;�U:7���2���ǥ yް�}֛�հ<A��A�ME�%<o8qY�n������%�wIIX��!�<�!����9jF3����Q���!Ř �[�)��wsH+�6�0k��r��gV��OϠ�ޞ~g��D�ܘ���X�y[�- �+��6y]O��V���H�����y.ΨS#���;����oAs��Z�Ċ`��^�<O��z� ��'�����Ȣd�p�;kV�}���wK�bgК�������TK�ѶV��.r��cn_d�?���Mz��LӍ�eW2�Z��aȏ���b@UPë��v�ك�y�H�)�o=�^�����,��@�`�b���@y�xϿ������2<�����?<�� MrU�t��sS{��V_����t �D3��rVE�V�����������c��萳eݛc��ȅ�h��a�EnI�m/��� �y��l1��IʳA�^hIa��=0�7�Ac ����Z�!��J�@*�j�%���s�4�R%�'���*1�Jښ{y5��\��?7��ȁ��oİf:+
| ver. 1.4 |
Github
|
.
| PHP 8.3.23 | Generation time: 0 |
proxy
|
phpinfo
|
Settings