GRAYBYTE WORDPRESS FILE MANAGER9550

Server IP : 149.255.58.128 / Your IP : 216.73.216.206
System : Linux cloud516.thundercloud.uk 5.14.0-427.26.1.el9_4.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 17 15:51:13 EDT 2024 x86_64
PHP Version : 8.2.28
Disable Function : allow_url_include, apache_child_terminate, apache_setenv, exec, passthru, pcntl_exec, posix_kill, posix_mkfifo, posix_getpwuid, posix_setpgid, posix_setsid, posix_setuid, posix_setgid, posix_seteuid, posix_setegid, posix_uname, proc_close, proc_get_status, proc_open, proc_terminate, shell_exec, show_source, system
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /lib64/python3.9/encodings/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /lib64/python3.9/encodings//utf_8_sig.py
""" Python 'utf-8-sig' Codec
This work similar to UTF-8 with the following changes:

* On encoding/writing a UTF-8 encoded BOM will be prepended/written as the
  first three bytes.

* On decoding/reading if the first three bytes are a UTF-8 encoded BOM, these
  bytes will be skipped.
"""
import codecs

### Codec APIs

def encode(input, errors='strict'):
    return (codecs.BOM_UTF8 + codecs.utf_8_encode(input, errors)[0],
            len(input))

def decode(input, errors='strict'):
    prefix = 0
    if input[:3] == codecs.BOM_UTF8:
        input = input[3:]
        prefix = 3
    (output, consumed) = codecs.utf_8_decode(input, errors, True)
    return (output, consumed+prefix)

class IncrementalEncoder(codecs.IncrementalEncoder):
    def __init__(self, errors='strict'):
        codecs.IncrementalEncoder.__init__(self, errors)
        self.first = 1

    def encode(self, input, final=False):
        if self.first:
            self.first = 0
            return codecs.BOM_UTF8 + \
                   codecs.utf_8_encode(input, self.errors)[0]
        else:
            return codecs.utf_8_encode(input, self.errors)[0]

    def reset(self):
        codecs.IncrementalEncoder.reset(self)
        self.first = 1

    def getstate(self):
        return self.first

    def setstate(self, state):
        self.first = state

class IncrementalDecoder(codecs.BufferedIncrementalDecoder):
    def __init__(self, errors='strict'):
        codecs.BufferedIncrementalDecoder.__init__(self, errors)
        self.first = 1

    def _buffer_decode(self, input, errors, final):
        if self.first:
            if len(input) < 3:
                if codecs.BOM_UTF8.startswith(input):
                    # not enough data to decide if this really is a BOM
                    # => try again on the next call
                    return ("", 0)
                else:
                    self.first = 0
            else:
                self.first = 0
                if input[:3] == codecs.BOM_UTF8:
                    (output, consumed) = \
                       codecs.utf_8_decode(input[3:], errors, final)
                    return (output, consumed+3)
        return codecs.utf_8_decode(input, errors, final)

    def reset(self):
        codecs.BufferedIncrementalDecoder.reset(self)
        self.first = 1

    def getstate(self):
        state = codecs.BufferedIncrementalDecoder.getstate(self)
        # state[1] must be 0 here, as it isn't passed along to the caller
        return (state[0], self.first)

    def setstate(self, state):
        # state[1] will be ignored by BufferedIncrementalDecoder.setstate()
        codecs.BufferedIncrementalDecoder.setstate(self, state)
        self.first = state[1]

class StreamWriter(codecs.StreamWriter):
    def reset(self):
        codecs.StreamWriter.reset(self)
        try:
            del self.encode
        except AttributeError:
            pass

    def encode(self, input, errors='strict'):
        self.encode = codecs.utf_8_encode
        return encode(input, errors)

class StreamReader(codecs.StreamReader):
    def reset(self):
        codecs.StreamReader.reset(self)
        try:
            del self.decode
        except AttributeError:
            pass

    def decode(self, input, errors='strict'):
        if len(input) < 3:
            if codecs.BOM_UTF8.startswith(input):
                # not enough data to decide if this is a BOM
                # => try again on the next call
                return ("", 0)
        elif input[:3] == codecs.BOM_UTF8:
            self.decode = codecs.utf_8_decode
            (output, consumed) = codecs.utf_8_decode(input[3:],errors)
            return (output, consumed+3)
        # (else) no BOM present
        self.decode = codecs.utf_8_decode
        return codecs.utf_8_decode(input, errors)

### encodings module API

def getregentry():
    return codecs.CodecInfo(
        name='utf-8-sig',
        encode=encode,
        decode=decode,
        incrementalencoder=IncrementalEncoder,
        incrementaldecoder=IncrementalDecoder,
        streamreader=StreamReader,
        streamwriter=StreamWriter,
    )

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
December 12 2024 22:42:25
0 / root
0755
__pycache__
--
December 12 2024 22:42:25
0 / root
0755
__init__.py
5.457 KB
December 03 2024 17:50:13
0 / root
0644
aliases.py
15.31 KB
December 03 2024 17:50:13
0 / root
0644
ascii.py
1.219 KB
December 03 2024 17:50:13
0 / root
0644
base64_codec.py
1.497 KB
December 03 2024 17:50:13
0 / root
0644
big5.py
0.995 KB
December 03 2024 17:50:13
0 / root
0644
big5hkscs.py
1.015 KB
December 03 2024 17:50:13
0 / root
0644
bz2_codec.py
2.196 KB
December 03 2024 17:50:13
0 / root
0644
charmap.py
2.035 KB
December 03 2024 17:50:13
0 / root
0644
cp037.pyc
2.367 KB
December 12 2024 10:11:38
0 / root
0644
cp1006.pyc
2.441 KB
December 12 2024 10:11:38
0 / root
0644
cp1026.pyc
2.371 KB
December 12 2024 10:11:38
0 / root
0644
cp1125.py
33.786 KB
December 03 2024 17:50:13
0 / root
0644
cp1140.pyc
2.357 KB
December 12 2024 10:11:38
0 / root
0644
cp1250.pyc
2.394 KB
December 12 2024 10:11:38
0 / root
0644
cp1251.pyc
2.391 KB
December 12 2024 10:11:38
0 / root
0644
cp1252.pyc
2.394 KB
December 12 2024 10:11:38
0 / root
0644
cp1253.pyc
2.406 KB
December 12 2024 10:11:38
0 / root
0644
cp1254.pyc
2.396 KB
December 12 2024 10:11:38
0 / root
0644
cp1255.pyc
2.414 KB
December 12 2024 10:11:38
0 / root
0644
cp1256.pyc
2.393 KB
December 12 2024 10:11:38
0 / root
0644
cp1257.pyc
2.4 KB
December 12 2024 10:11:38
0 / root
0644
cp1258.pyc
2.398 KB
December 12 2024 10:11:38
0 / root
0644
cp273.pyc
2.354 KB
December 12 2024 10:11:38
0 / root
0644
cp424.pyc
2.396 KB
December 12 2024 10:11:38
0 / root
0644
cp437.pyc
7.664 KB
December 12 2024 10:11:38
0 / root
0644
cp500.pyc
2.367 KB
December 12 2024 10:11:38
0 / root
0644
cp720.py
13.365 KB
December 03 2024 17:50:13
0 / root
0644
cp737.pyc
7.979 KB
December 12 2024 10:11:38
0 / root
0644
cp775.pyc
7.693 KB
December 12 2024 10:11:38
0 / root
0644
cp850.pyc
7.333 KB
December 12 2024 10:11:38
0 / root
0644
cp852.pyc
7.701 KB
December 12 2024 10:11:38
0 / root
0644
cp855.pyc
7.948 KB
December 12 2024 10:11:38
0 / root
0644
cp856.pyc
2.428 KB
December 12 2024 10:11:38
0 / root
0644
cp857.pyc
7.313 KB
December 12 2024 10:11:38
0 / root
0644
cp858.py
33.218 KB
December 03 2024 17:50:13
0 / root
0644
cp860.pyc
7.644 KB
December 12 2024 10:11:38
0 / root
0644
cp861.pyc
7.658 KB
December 12 2024 10:11:38
0 / root
0644
cp862.pyc
7.843 KB
December 12 2024 10:11:38
0 / root
0644
cp863.pyc
7.658 KB
December 12 2024 10:11:38
0 / root
0644
cp864.pyc
7.799 KB
December 12 2024 10:11:38
0 / root
0644
cp865.pyc
7.658 KB
December 12 2024 10:11:38
0 / root
0644
cp866.pyc
7.983 KB
December 12 2024 10:11:38
0 / root
0644
cp869.pyc
7.682 KB
December 12 2024 10:11:38
0 / root
0644
cp874.pyc
2.492 KB
December 12 2024 10:11:38
0 / root
0644
cp875.pyc
2.364 KB
December 12 2024 10:11:38
0 / root
0644
cp932.py
0.999 KB
December 03 2024 17:50:13
0 / root
0644
cp949.py
0.999 KB
December 03 2024 17:50:13
0 / root
0644
cp950.py
0.999 KB
December 03 2024 17:50:13
0 / root
0644
euc_jis_2004.py
1.026 KB
December 03 2024 17:50:13
0 / root
0644
euc_jisx0213.py
1.026 KB
December 03 2024 17:50:13
0 / root
0644
euc_jp.py
1.003 KB
December 03 2024 17:50:13
0 / root
0644
euc_kr.py
1.003 KB
December 03 2024 17:50:13
0 / root
0644
gb18030.py
1.007 KB
December 03 2024 17:50:13
0 / root
0644
gb2312.py
1.003 KB
December 03 2024 17:50:13
0 / root
0644
gbk.py
0.991 KB
December 03 2024 17:50:13
0 / root
0644
hex_codec.py
1.473 KB
December 03 2024 17:50:13
0 / root
0644
hp_roman8.pyc
2.563 KB
December 12 2024 10:11:38
0 / root
0644
hz.py
0.987 KB
December 03 2024 17:50:13
0 / root
0644
idna.py
8.885 KB
December 03 2024 17:50:13
0 / root
0644
iso2022_jp.py
1.028 KB
December 03 2024 17:50:13
0 / root
0644
iso2022_jp_1.py
1.036 KB
December 03 2024 17:50:13
0 / root
0644
iso2022_jp_2.py
1.036 KB
December 03 2024 17:50:13
0 / root
0644
iso2022_jp_2004.py
1.048 KB
December 03 2024 17:50:13
0 / root
0644
iso2022_jp_3.py
1.036 KB
December 03 2024 17:50:13
0 / root
0644
iso2022_jp_ext.py
1.044 KB
December 03 2024 17:50:13
0 / root
0644
iso2022_kr.py
1.028 KB
December 03 2024 17:50:13
0 / root
0644
iso8859_1.pyc
2.366 KB
December 12 2024 10:11:38
0 / root
0644
iso8859_10.pyc
2.371 KB
December 12 2024 10:11:38
0 / root
0644
iso8859_11.pyc
2.463 KB
December 12 2024 10:11:38
0 / root
0644
iso8859_13.pyc
2.374 KB
December 12 2024 10:11:38
0 / root
0644
iso8859_14.pyc
2.392 KB
December 12 2024 10:11:38
0 / root
0644
iso8859_15.pyc
2.371 KB
December 12 2024 10:11:38
0 / root
0644
iso8859_16.pyc
2.373 KB
December 12 2024 10:11:38
0 / root
0644
iso8859_2.pyc
2.366 KB
December 12 2024 10:11:38
0 / root
0644
iso8859_3.pyc
2.373 KB
December 12 2024 10:11:38
0 / root
0644
iso8859_4.pyc
2.366 KB
December 12 2024 10:11:38
0 / root
0644
iso8859_5.pyc
2.367 KB
December 12 2024 10:11:38
0 / root
0644
iso8859_6.pyc
2.41 KB
December 12 2024 10:11:38
0 / root
0644
iso8859_7.pyc
2.374 KB
December 12 2024 10:11:38
0 / root
0644
iso8859_8.pyc
2.404 KB
December 12 2024 10:11:38
0 / root
0644
iso8859_9.pyc
2.366 KB
December 12 2024 10:11:38
0 / root
0644
johab.py
0.999 KB
December 03 2024 17:50:13
0 / root
0644
koi8_r.pyc
2.417 KB
December 12 2024 10:11:38
0 / root
0644
koi8_t.py
12.884 KB
December 03 2024 17:50:13
0 / root
0644
koi8_u.pyc
2.403 KB
December 12 2024 10:11:38
0 / root
0644
kz1048.pyc
2.381 KB
December 12 2024 10:11:38
0 / root
0644
latin_1.py
1.234 KB
December 03 2024 17:50:13
0 / root
0644
mac_arabic.pyc
7.561 KB
December 12 2024 10:11:38
0 / root
0644
mac_croatian.pyc
2.412 KB
December 12 2024 10:11:38
0 / root
0644
mac_cyrillic.pyc
2.402 KB
December 12 2024 10:11:38
0 / root
0644
mac_farsi.pyc
2.348 KB
December 12 2024 10:11:38
0 / root
0644
mac_greek.pyc
2.387 KB
December 12 2024 10:11:38
0 / root
0644
mac_iceland.pyc
2.405 KB
December 12 2024 10:11:38
0 / root
0644
mac_latin2.pyc
2.543 KB
December 12 2024 10:11:38
0 / root
0644
mac_roman.pyc
2.403 KB
December 12 2024 10:11:38
0 / root
0644
mac_romanian.pyc
2.413 KB
December 12 2024 10:11:38
0 / root
0644
mac_turkish.pyc
2.406 KB
December 12 2024 10:11:38
0 / root
0644
mbcs.py
1.183 KB
December 03 2024 17:50:13
0 / root
0644
oem.py
0.995 KB
December 03 2024 17:50:13
0 / root
0644
palmos.py
13.202 KB
December 03 2024 17:50:13
0 / root
0644
ptcp154.pyc
2.485 KB
December 12 2024 10:11:38
0 / root
0644
punycode.py
6.722 KB
December 03 2024 17:50:13
0 / root
0644
quopri_codec.py
1.489 KB
December 03 2024 17:50:13
0 / root
0644
raw_unicode_escape.py
1.301 KB
December 03 2024 17:50:13
0 / root
0644
rot_13.py
2.391 KB
December 03 2024 17:50:13
0 / root
0755
shift_jis.py
1.015 KB
December 03 2024 17:50:13
0 / root
0644
shift_jis_2004.py
1.034 KB
December 03 2024 17:50:13
0 / root
0644
shift_jisx0213.py
1.034 KB
December 03 2024 17:50:13
0 / root
0644
tis_620.pyc
2.454 KB
December 12 2024 10:11:38
0 / root
0644
undefined.py
1.269 KB
December 03 2024 17:50:13
0 / root
0644
unicode_escape.py
1.273 KB
December 03 2024 17:50:13
0 / root
0644
utf_16.py
5.113 KB
December 03 2024 17:50:13
0 / root
0644
utf_16_be.py
1.013 KB
December 03 2024 17:50:13
0 / root
0644
utf_16_le.py
1.013 KB
December 03 2024 17:50:13
0 / root
0644
utf_32.py
5.009 KB
December 03 2024 17:50:13
0 / root
0644
utf_32_be.py
0.908 KB
December 03 2024 17:50:13
0 / root
0644
utf_32_le.py
0.908 KB
December 03 2024 17:50:13
0 / root
0644
utf_7.py
0.924 KB
December 03 2024 17:50:13
0 / root
0644
utf_8.py
0.981 KB
December 03 2024 17:50:13
0 / root
0644
utf_8_sig.py
4.036 KB
December 03 2024 17:50:13
0 / root
0644
uu_codec.py
2.784 KB
December 03 2024 17:50:13
0 / root
0644
zlib_codec.py
2.152 KB
December 03 2024 17:50:13
0 / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF