|
- function вZ64(строка)
- {
- var байты = new TextEncoder("utf-8").encode(строка);
- var архив = pako.deflate(байты, { to: 'string' });
- return base64js.fromByteArray(архив);
- }
-
- function изZ64(строка)
- {
- var архив = base64js.toByteArray(строка);
- var байты = pako.inflate(архив);
- return new TextDecoder("utf-8").decode(байты);
- }
-
- function uuid()
- {
- // https://stackoverflow.com/a/2117523
- return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(
- /[xy]/g,
- function(c)
- {
- var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8);
- return v.toString(16);
- }
- );
- }
|