Hex Artifact Content Вы: nobody
Вход

Artifact 5f53b1f1c728c7ba4be3884c49e0a11d9c6bc78b:


0000: ef bb bf 24 65 6e 67 69 6e 65 20 4a 53 63 72 69  ...$engine JScri
0010: 70 74 0d 0a 24 75 6e 61 6d 65 20 4d 6f 64 75 6c  pt..$uname Modul
0020: 65 43 6f 6d 6d 65 6e 74 0d 0a 24 64 6e 61 6d 65  eComment..$dname
0030: 20 d0 9e d0 bf d0 b8 d1 81 d0 b0 d0 bd d0 b8 d0   ...............
0040: b5 20 d0 bc d0 be d0 b4 d1 83 d0 bb d1 8f 0d 0a  . ..............
0050: 24 61 64 64 69 6e 20 67 6c 6f 62 61 6c 0d 0a 24  $addin global..$
0060: 61 64 64 69 6e 20 73 74 64 6c 69 62 0d 0a 0d 0a  addin stdlib....
0070: 73 74 64 6c 69 62 2e 72 65 71 75 69 72 65 28 22  stdlib.require("
0080: 54 65 78 74 57 69 6e 64 6f 77 2e 6a 73 22 2c 20  TextWindow.js", 
0090: 53 65 6c 66 53 63 72 69 70 74 29 3b 0d 0a 67 6c  SelfScript);..gl
00a0: 6f 62 61 6c 2e 63 6f 6e 6e 65 63 74 47 6c 6f 62  obal.connectGlob
00b0: 61 6c 73 28 53 65 6c 66 53 63 72 69 70 74 29 3b  als(SelfScript);
00c0: 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f  ....////////////
00d0: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f  ////////////////
00e0: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f  ////////////////
00f0: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f  ////////////////
0100: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f  ////////////////
0110: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 2f 2f  ////////////..//
0120: 2f 2f 7b 20 43 d0 ba d1 80 d0 b8 d0 bf d1 82 20  //{ C.......... 
0130: 22 d0 97 d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2 d0  "...............
0140: be d0 ba 20 d0 be d0 b1 d1 89 d0 b5 d0 b3 d0 be  ... ............
0150: 20 d0 bc d0 be d0 b4 d1 83 d0 bb d1 8f 22 20 28   ............" (
0160: 4d 6f 64 75 6c 65 43 6f 6d 6d 65 6e 74 2e 6a 73  ModuleComment.js
0170: 29 20 d0 b4 d0 bb d1 8f 20 d0 bf d1 80 d0 be d0  ) ...... .......
0180: b5 d0 ba d1 82 d0 b0 20 22 d0 a1 d0 bd d0 b5 d0  ....... ".......
0190: b3 d0 be d0 bf d0 b0 d1 82 22 0d 0a 2f 2f 2f 2f  ........."..////
01a0: 0d 0a 2f 2f 2f 2f 20 d0 9e d0 bf d0 b8 d1 81 d0  ..//// .........
01b0: b0 d0 bd d0 b8 d0 b5 3a 20 d0 92 d1 8b d0 b2 d0  .......: .......
01c0: be d0 b4 d0 b8 d1 82 20 d0 b7 d0 b0 d0 b3 d0 be  ....... ........
01d0: d0 bb d0 be d0 b2 d0 be d0 ba 20 d0 bc d0 be d0  .......... .....
01e0: b4 d1 83 d0 bb d1 8f 20 d1 81 20 d0 b5 d0 b3 d0  ....... .. .....
01f0: be 20 d0 be d0 bf d0 b8 d1 81 d0 b0 d0 bd d0 b8  . ..............
0200: d0 b5 d0 bc 20 d0 b8 20 d1 81 d0 b2 d0 b5 d0 b4  .... .. ........
0210: d0 b5 d0 bd d0 b8 d1 8f d0 bc d0 b8 20 d0 be d0  ............ ...
0220: b1 20 d0 b0 d0 b2 d1 82 d0 be d1 80 d0 b5 20 0d  . ............ .
0230: 0a 2f 2f 2f 2f 0d 0a 2f 2f 2f 2f 20 d0 90 d0 b2  .////..//// ....
0240: d1 82 d0 be d1 80 3a 20 d0 a1 d1 83 d1 85 d0 b8  ......: ........
0250: d1 85 20 d0 92 2e d0 ae 2e 20 d0 bf d0 be 20 d0  .. ...... .... .
0260: bc d0 be d1 82 d0 b8 d0 b2 d0 b0 d0 bc 20 d1 81  ............. ..
0270: d0 ba d1 80 d0 b8 d0 bf d1 82 d0 b0 20 61 75 74  ............ aut
0280: 68 6f 72 2e 6a 73 20 d0 90 d0 bb d0 b5 d0 ba d1  hor.js .........
0290: 81 d0 b0 d0 bd d0 b4 d1 80 d0 b0 20 d0 9a d1 83  ........... ....
02a0: d0 bd d1 82 d0 b0 d1 88 d0 be d0 b2 d0 b0 0d 0a  ................
02b0: 2f 2f 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20  ////            
02c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
02d0: 20 20 20 20 20 20 20 20 20 20 3c 6b 75 6e 74 61            <kunta
02e0: 73 68 6f 76 40 67 6d 61 69 6c 2e 63 6f 6d 3e 2c  shov@gmail.com>,
02f0: 20 68 74 74 70 3a 2f 2f 63 6f 6d 70 61 75 64 2e   http://compaud.
0300: 72 75 2f 62 6c 6f 67 0d 0a 2f 2f 2f 2f 20 32 39  ru/blog..//// 29
0310: 2e 30 33 2e 32 30 31 32 20 d0 a1 d0 bf d0 b8 d1  .03.2012 .......
0320: 81 d0 be d0 ba 20 d0 be d1 82 d0 be d0 b1 d1 80  ..... ..........
0330: d0 b0 d0 b6 d0 b0 d0 b5 d0 bc d1 8b d1 85 20 d0  .............. .
0340: b2 20 d1 84 d0 be d1 80 d0 bc d0 b5 20 d0 ba d0  . .......... ...
0350: be d0 bd d1 84 d0 b8 d0 b3 d1 83 d1 80 d0 b0 d1  ................
0360: 86 d0 b8 d0 b9 20 d0 bd d0 b0 d1 81 d1 82 d1 80  ..... ..........
0370: d0 b0 d0 b8 d0 b2 d0 b0 d0 b5 d1 82 d1 81 d1 8f  ................
0380: 20 d0 b2 20 d0 a1 d0 bf d0 b8 d1 81 d0 ba d0 b5   .. ............
0390: 20 d0 b7 d0 bd d0 b0 d1 87 d0 b5 d0 bd d0 b8 d0   ...............
03a0: b9 20 d0 b4 d0 bb d1 8f d0 9a d0 be d0 bd d1 84  . ..............
03b0: d0 b8 d0 b3 d1 83 d1 80 d0 b0 d1 86 d0 b8 d0 b8  ................
03c0: 0d 0a 2f 2f 2f 2f 20 20 20 20 20 20 20 20 20 20  ..////          
03d0: 20 20 20 20 d0 b4 d0 bb d1 8f 20 d0 b2 d0 ba d0      ...... .....
03e0: bb d1 8e d1 87 d0 b5 d0 bd d0 b8 d1 8f 20 d0 b2  ............. ..
03f0: d0 be d0 b7 d0 bc d0 be d0 b6 d0 bd d0 be d1 81  ................
0400: d1 82 d0 b8 20 d1 83 d0 b4 d0 b0 d0 bb d0 b8 d1  .... ...........
0410: 82 d0 b5 20 d0 ba d0 be d0 bc d0 bc d0 b5 d0 bd  ... ............
0420: d1 82 d0 b0 d1 80 d0 b8 d0 b8 20 22 2f 2f 66 74  .......... "//ft
0430: 22 0d 0a 2f 2f 2f 2f 7d 0d 0a 2f 2f 2f 2f 2f 2f  "..////}..//////
0440: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f  ////////////////
0450: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f  ////////////////
0460: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f  ////////////////
0470: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f  ////////////////
0480: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f  ////////////////
0490: 2f 2f 0d 0a 76 61 72 20 64 6f 4f 4b 20 3d 20 66  //..var doOK = f
04a0: 61 6c 73 65 3b 0d 0a 2f 2f 66 74 20 76 61 72 20  alse;..//ft var 
04b0: d0 b4 d0 bb d1 8f d0 9a d0 be d0 bd d1 84 d0 b8  ................
04c0: d0 b3 d1 83 d1 80 d0 b0 d1 86 d0 b8 d0 b8 20 3d  .............. =
04d0: 20 76 38 4e 65 77 28 22 d0 a1 d0 bf d0 b8 d1 81   v8New("........
04e0: d0 be d0 ba d0 97 d0 bd d0 b0 d1 87 d0 b5 d0 bd  ................
04f0: d0 b8 d0 b9 22 29 3b 0d 0a 2f 2f 66 74 20 20 20  ....");..//ft   
0500: 20 d0 b4 d0 bb d1 8f d0 9a d0 be d0 bd d1 84 d0   ...............
0510: b8 d0 b3 d1 83 d1 80 d0 b0 d1 86 d0 b8 d0 b8 2e  ................
0520: 41 64 64 28 20 20 20 20 20 20 20 20 20 20 20 20  Add(            
0530: 20 22 d0 90 d0 a1 d0 91 d0 9d d0 a3 20 31 2e 33   ".......... 1.3
0540: 22 20 20 20 20 20 20 20 20 20 20 20 20 29 3b 0d  "            );.
0550: 0a 2f 2f 66 74 20 20 20 20 d0 b4 d0 bb d1 8f d0  .//ft    .......
0560: 9a d0 be d0 bd d1 84 d0 b8 d0 b3 d1 83 d1 80 d0  ................
0570: b0 d1 86 d0 b8 d0 b8 2e 41 64 64 28 20 20 20 20  ........Add(    
0580: 20 20 20 20 20 20 20 20 20 22 d0 97 d0 a3 d0 9f           "......
0590: 20 32 2e 35 2e 34 38 22 20 20 20 20 20 20 20 20   2.5.48"        
05a0: 20 20 20 29 3b 0d 0a 2f 2f 66 74 20 20 20 20 d0     );..//ft    .
05b0: b4 d0 bb d1 8f d0 9a d0 be d0 bd d1 84 d0 b8 d0  ................
05c0: b3 d1 83 d1 80 d0 b0 d1 86 d0 b8 d0 b8 2e 41 64  ..............Ad
05d0: 64 28 20 20 20 20 20 20 20 20 20 20 20 20 20 22  d(             "
05e0: d0 a3 d0 9f d0 9f 20 31 2e 32 20 28 d1 80 d0 b7  ...... 1.2 (....
05f0: d0 bf 29 22 20 20 20 20 20 20 20 20 29 3b 0d 0a  ..)"        );..
0600: 2f 2f 66 74 20 20 20 20 d0 b4 d0 bb d1 8f d0 9a  //ft    ........
0610: d0 be d0 bd d1 84 d0 b8 d0 b3 d1 83 d1 80 d0 b0  ................
0620: d1 86 d0 b8 d0 b8 2e 41 64 64 28 20 20 20 20 20  .......Add(     
0630: 20 20 20 20 20 20 20 20 22 d0 a3 d0 90 d0 a2 22          "......"
0640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0650: 20 20 29 3b 0d 0a 2f 2f 66 74 20 20 20 20 d0 b4    );..//ft    ..
0660: d0 bb d1 8f d0 9a d0 be d0 bd d1 84 d0 b8 d0 b3  ................
0670: d1 83 d1 80 d0 b0 d1 86 d0 b8 d0 b8 2e 41 64 64  .............Add
0680: 28 20 20 20 20 20 20 20 20 20 20 20 20 20 22 d0  (             ".
0690: 94 d0 bb d1 8f 20 d0 b2 d1 81 d0 b5 d1 85 20 d0  ..... ........ .
06a0: ba d0 be d0 bd d1 84 d0 b8 d0 b3 d1 83 d1 80 d0  ................
06b0: b0 d1 86 d0 b8 d0 b9 22 29 3b 0d 0a 0d 0a 2f 2f  .......");....//
06c0: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f  ////////////////
06d0: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f  ////////////////
06e0: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f  ////////////////
06f0: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f  ////////////////
0700: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f  ////////////////
0710: 2f 2f 2f 2f 2f 2f 0d 0a 2f 2f 2f 2f 7b 20 d0 9c  //////..////{ ..
0720: d0 b0 d0 ba d1 80 d0 be d1 81 d1 8b 0d 0a 2f 2f  ..............//
0730: 2f 2f 0d 0a 0d 0a 53 65 6c 66 53 63 72 69 70 74  //....SelfScript
0740: 2e 73 65 6c 66 5b 27 6d 61 63 72 6f 73 d0 9c d0  .self['macros...
0750: b0 d1 80 d0 ba d0 b5 d1 80 20 22 d0 92 d1 81 d1  ......... ".....
0760: 82 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 22 27 5d 20 3d  ..........."'] =
0770: 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0d 0a 20   function() {.. 
0780: 20 20 20 66 6f 72 6d 20 3d 20 6c 6f 61 64 53 63     form = loadSc
0790: 72 69 70 74 46 6f 72 6d 28 53 65 6c 66 53 63 72  riptForm(SelfScr
07a0: 69 70 74 2e 66 75 6c 6c 50 61 74 68 2e 72 65 70  ipt.fullPath.rep
07b0: 6c 61 63 65 28 2f 6a 73 24 2f 2c 20 27 73 73 66  lace(/js$/, 'ssf
07c0: 27 29 2c 20 53 65 6c 66 53 63 72 69 70 74 2e 73  '), SelfScript.s
07d0: 65 6c 66 29 3b 0d 0a 2f 2f 66 74 20 20 20 20 66  elf);..//ft    f
07e0: 6f 72 6d 2e d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd  orm.............
07f0: d1 82 d1 8b d0 a4 d0 be d1 80 d0 bc d1 8b 2e d0  ................
0800: 9d d0 b0 d0 b7 d0 bd d0 b0 d1 87 d0 b5 d0 bd d0  ................
0810: b8 d0 b5 2e d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba  ................
0820: d0 92 d1 8b d0 b1 d0 be d1 80 d0 b0 20 3d 20 d0  ............ = .
0830: b4 d0 bb d1 8f d0 9a d0 be d0 bd d1 84 d0 b8 d0  ................
0840: b3 d1 83 d1 80 d0 b0 d1 86 d0 b8 d0 b8 3b 0d 0a  .............;..
0850: 20 20 20 20 66 6f 72 6d 2e 44 6f 4d 6f 64 61 6c      form.DoModal
0860: 28 29 3b 0d 0a 20 20 20 20 20 0d 0a 20 20 20 66  ();..     ..   f
0870: 6f 72 6d 20 3d 20 6e 75 6c 6c 3b 0d 0a 20 20 20  orm = null;..   
0880: 20 69 66 20 28 64 6f 4f 4b 29 20 61 64 64 4d 61   if (doOK) addMa
0890: 72 6b 65 72 28 4d 61 72 6b 65 72 54 79 70 65 73  rker(MarkerTypes
08a0: 2e 49 4e 53 45 52 54 29 3b 0d 0a 7d 0d 0a 0d 0a  .INSERT);..}....
08b0: 0d 0a 2f 2a 20 d0 92 d0 be d0 b7 d0 b2 d1 80 d0  ../* ...........
08c0: b0 d1 89 d0 b0 d0 b5 d1 82 20 d0 bd d0 b0 d0 b7  ......... ......
08d0: d0 b2 d0 b0 d0 bd d0 b8 d0 b5 20 d0 bc d0 b0 d0  .......... .....
08e0: ba d1 80 d0 be d1 81 d0 b0 20 d0 bf d0 be 20 d1  ......... .... .
08f0: 83 d0 bc d0 be d0 bb d1 87 d0 b0 d0 bd d0 b8 d1  ................
0900: 8e 20 2d 20 d0 b2 d1 8b d0 b7 d1 8b d0 b2 d0 b0  . - ............
0910: d0 b5 d1 82 d1 81 d1 8f 2c 20 d0 ba d0 be d0 b3  ........, ......
0920: d0 b4 d0 b0 20 d0 bf d0 be d0 bb d1 8c d0 b7 d0  .... ...........
0930: be d0 b2 d0 b0 d1 82 d0 b5 d0 bb d1 8c 20 0d 0a  ............. ..
0940: d0 b4 d0 b2 d0 b0 d0 b6 d0 b4 d1 8b 20 d1 89 d0  ............ ...
0950: b5 d0 bb d0 ba d0 b0 d0 b5 d1 82 20 d0 bc d1 8b  ........... ....
0960: d1 88 d1 8c d1 8e 20 d0 bf d0 be 20 d0 bd d0 b0  ...... .... ....
0970: d0 b7 d0 b2 d0 b0 d0 bd d0 b8 d1 8e 20 d1 81 d0  ............ ...
0980: ba d1 80 d0 b8 d0 bf d1 82 d0 b0 20 d0 b2 20 d0  ........... .. .
0990: be d0 ba d0 bd d0 b5 20 d0 a1 d0 bd d0 b5 d0 b3  ....... ........
09a0: d0 be d0 bf d0 b0 d1 82 d0 b0 2e 20 2a 2f 0d 0a  ........... */..
09b0: 66 75 6e 63 74 69 6f 6e 20 67 65 74 44 65 66 61  function getDefa
09c0: 75 6c 74 4d 61 63 72 6f 73 28 29 20 7b 0d 0a 20  ultMacros() {.. 
09d0: 20 20 20 72 65 74 75 72 6e 20 27 d0 9c d0 b0 d1     return '.....
09e0: 80 d0 ba d0 b5 d1 80 20 22 d0 92 d1 81 d1 82 d0  ....... ".......
09f0: b0 d0 b2 d0 b8 d1 82 d1 8c 22 27 3b 0d 0a 7d 0d  ........."';..}.
0a00: 0a 0d 0a 2f 2f 2f 2f 7d 20 d0 9c d0 b0 d0 ba d1  ...////} .......
0a10: 80 d0 be d1 81 d1 8b 0d 0a 0d 0a 76 61 72 20 4d  ...........var M
0a20: 61 72 6b 65 72 54 79 70 65 73 20 3d 20 7b 0d 0a  arkerTypes = {..
0a30: 20 20 20 20 49 4e 53 45 52 54 3a 22 d0 92 d1 81      INSERT:"....
0a40: d1 82 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 22 0d 0a 7d  ............"..}
0a50: 3b 0d 0a 0d 0a 76 61 72 20 4d 61 72 6b 65 72 46  ;....var MarkerF
0a60: 6f 72 6d 61 74 53 74 72 69 6e 67 50 61 72 61 6d  ormatStringParam
0a70: 65 74 65 72 73 20 3d 20 7b 7d 3b 0d 0a 76 61 72  eters = {};..var
0a80: 20 70 66 6c 53 75 68 41 75 74 68 6f 72 4a 73 20   pflSuhAuthorJs 
0a90: 3d 20 27 d0 97 d0 b0 d0 b3 d0 be d0 bb d0 be d0  = '.............
0aa0: b2 d0 be d0 ba 20 d0 be d0 b1 d1 89 d0 b5 d0 b3  ..... ..........
0ab0: d0 be 20 d0 bc d0 be d0 b4 d1 83 d0 bb d1 8f 20  .. ............ 
0ac0: 31 27 3b 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20  1';....function 
0ad0: 61 64 64 4d 61 72 6b 65 72 28 6d 61 72 6b 65 72  addMarker(marker
0ae0: 54 79 70 65 29 20 7b 0d 0a 0d 0a 20 20 20 20 76  Type) {....    v
0af0: 61 72 20 5f 64 20 3d 20 6e 65 77 20 44 61 74 65  ar _d = new Date
0b00: 28 29 3b 0d 0a 20 20 20 20 76 61 72 20 64 74 4e  ();..    var dtN
0b10: 6f 77 20 3d 20 5f 64 2e 67 65 74 44 61 74 65 28  ow = _d.getDate(
0b20: 29 2b 22 2e 22 2b 28 5f 64 2e 67 65 74 4d 6f 6e  )+"."+(_d.getMon
0b30: 74 68 28 29 2b 31 29 2b 22 2e 22 2b 5f 64 2e 67  th()+1)+"."+_d.g
0b40: 65 74 46 75 6c 6c 59 65 61 72 28 29 2b 22 20 22  etFullYear()+" "
0b50: 2b 5f 64 2e 67 65 74 48 6f 75 72 73 28 29 2b 22  +_d.getHours()+"
0b60: 3a 22 2b 5f 64 2e 67 65 74 4d 69 6e 75 74 65 73  :"+_d.getMinutes
0b70: 28 29 2b 22 22 3b 0d 0a 20 20 20 20 76 61 72 20  ()+"";..    var 
0b80: 77 20 3d 20 73 6e 65 67 6f 70 61 74 2e 61 63 74  w = snegopat.act
0b90: 69 76 65 54 65 78 74 57 69 6e 64 6f 77 28 29 3b  iveTextWindow();
0ba0: 0d 0a 20 20 20 20 69 66 20 28 21 77 29 20 72 65  ..    if (!w) re
0bb0: 74 75 72 6e 3b 0d 0a 0d 0a 20 20 20 20 62 46 72  turn;....    bFr
0bc0: 65 65 57 20 3d 20 28 77 2e 6d 64 50 72 6f 70 20  eeW = (w.mdProp 
0bd0: 3d 3d 20 6e 75 6c 6c 29 3b 0d 0a 0d 0a 20 20 20  == null);....   
0be0: 20 69 66 20 28 21 62 46 72 65 65 57 29 20 0d 0a   if (!bFreeW) ..
0bf0: 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 69      {..        i
0c00: 66 20 28 77 2e 6d 64 50 72 6f 70 2e 6e 61 6d 65  f (w.mdProp.name
0c10: 28 31 29 20 3d 3d 20 22 d0 a4 d0 be d1 80 d0 bc  (1) == "........
0c20: d0 b0 22 29 20 0d 0a 20 20 20 20 20 20 20 20 7b  ..") ..        {
0c30: 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76   ..            v
0c40: 61 72 20 6d 64 20 3d 20 77 2e 6d 64 4f 62 6a 2e  ar md = w.mdObj.
0c50: 70 61 72 65 6e 74 3b 0d 0a 20 20 20 20 20 20 20  parent;..       
0c60: 20 20 20 20 20 74 72 79 0d 0a 20 20 20 20 20 20       try..      
0c70: 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20        {..       
0c80: 20 20 20 20 20 20 20 20 20 6d 64 2e 65 64 69 74           md.edit
0c90: 50 72 6f 70 65 72 74 79 28 22 d0 9c d0 be d0 b4  Property("......
0ca0: d1 83 d0 bb d1 8c d0 9e d0 b1 d1 8a d0 b5 d0 ba  ................
0cb0: d1 82 d0 b0 22 29 3b 0d 0a 20 20 20 20 20 20 20  ....");..       
0cc0: 20 20 20 20 20 7d 63 61 74 63 68 28 65 29 7b 7d       }catch(e){}
0cd0: 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20  ..        }..   
0ce0: 20 7d 0d 0a 20 20 20 20 76 61 72 20 77 20 3d 20   }..    var w = 
0cf0: 47 65 74 54 65 78 74 57 69 6e 64 6f 77 28 29 3b  GetTextWindow();
0d00: 0d 0a 20 20 20 20 69 66 20 28 21 77 29 20 72 65  ..    if (!w) re
0d10: 74 75 72 6e 3b 0d 0a 0d 0a 20 20 20 20 0d 0a 20  turn;....    .. 
0d20: 20 20 20 76 61 72 20 69 6e 74 4c 61 73 74 53 74     var intLastSt
0d30: 72 43 6f 6d 6d 65 6e 74 41 6c 72 65 61 64 79 20  rCommentAlready 
0d40: 3d 20 43 68 65 63 6b 46 6f 72 44 65 73 63 72 69  = CheckForDescri
0d50: 70 74 69 6f 6e 28 77 29 3b 0d 0a 0d 0a 20 20 20  ption(w);....   
0d60: 20 69 66 20 28 69 6e 74 4c 61 73 74 53 74 72 43   if (intLastStrC
0d70: 6f 6d 6d 65 6e 74 41 6c 72 65 61 64 79 20 21 3d  ommentAlready !=
0d80: 20 31 29 20 0d 0a 20 20 20 20 7b 0d 0a 20 20 20   1) ..    {..   
0d90: 20 20 20 20 20 77 2e 74 65 78 74 57 69 6e 64 6f       w.textWindo
0da0: 77 2e 53 65 74 53 65 6c 65 63 74 69 6f 6e 28 31  w.SetSelection(1
0db0: 2c 20 31 2c 20 69 6e 74 4c 61 73 74 53 74 72 43  , 1, intLastStrC
0dc0: 6f 6d 6d 65 6e 74 41 6c 72 65 61 64 79 2c 20 39  ommentAlready, 9
0dd0: 30 29 3b 0d 0a 20 20 20 20 20 20 20 20 77 2e 74  0);..        w.t
0de0: 65 78 74 57 69 6e 64 6f 77 2e 53 65 6c 65 63 74  extWindow.Select
0df0: 65 64 54 65 78 74 20 3d 20 22 22 3b 0d 0a 20 20  edText = "";..  
0e00: 20 20 7d 0d 0a 20 20 20 20 76 61 72 20 73 79 6e    }..    var syn
0e10: 6f 6e 79 6d 20 3d 20 d0 9c d0 b5 d1 82 d0 b0 d0  onym = .........
0e20: b4 d0 b0 d0 bd d0 bd d1 8b d0 b5 2e d0 a1 d0 b8  ................
0e30: d0 bd d0 be d0 bd d0 b8 d0 bc 3b 0d 0a 20 20 20  ..........;..   
0e40: 20 20 77 2e 53 65 74 43 61 72 65 74 50 6f 73 28    w.SetCaretPos(
0e50: 31 2c 20 31 29 3b 0d 0a 20 20 20 20 77 2e 49 6e  1, 1);..    w.In
0e60: 73 65 72 74 4c 69 6e 65 28 31 2c 20 22 22 2b 0d  sertLine(1, ""+.
0e70: 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 2f 2f  .            "//
0e80: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0e90: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0ea0: 2a 2a 2a 2a 2a 2a 2a 2a 2f 2f 5f 5c 5c 5c 5c 5c  ********//_\\\\\
0eb0: 6e 22 2b 0d 0a 20 20 20 20 20 20 20 20 20 20 20  n"+..           
0ec0: 20 22 2f 2f 20 d0 9e d0 bf d0 b8 d1 81 d0 b0 d0   "// ...........
0ed0: bd d0 b8 d0 b5 20 d0 bf d1 80 d0 be d0 b3 d1 80  ..... ..........
0ee0: d0 b0 d0 bc d0 bc d1 8b 20 d0 be d1 82 20 22 20  ........ .... " 
0ef0: 2b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 64  +..            d
0f00: 74 4e 6f 77 20 2b 22 20 20 2f 7b 22 2b 0d 0a 20  tNow +"  /{"+.. 
0f10: 20 20 20 20 20 20 20 20 20 20 20 22 5c 6e 2f 2f             "\n//
0f20: 20 5f 5f 5f 22 20 2b 20 20 20 20 20 20 20 20 20   ___" +         
0f30: 20 20 20 20 20 20 20 20 20 20 20 73 74 72 63 74             strct
0f40: 31 43 5f 44 65 73 63 72 69 70 74 69 6f 6e 2e d0  1C_Description..
0f50: a2 d0 b8 d0 bf d0 9f d1 80 d0 be d0 b3 d1 80 d0  ................
0f60: b0 d0 bc d0 bc d1 8b 20 2b 0d 0a 20 20 20 20 20  ....... +..     
0f70: 20 20 20 20 20 20 20 22 5f 5f 5f 5c 6e 2f 2f 20         "___\n// 
0f80: d0 bf d1 80 d0 b5 d0 b4 d0 bd d0 b0 d0 b7 d0 bd  ................
0f90: d0 b0 d1 87 d0 b5 d0 bd d0 be 20 d0 b4 d0 bb d1  .......... .....
0fa0: 8f 20 5b 22 20 2b 20 20 20 20 73 74 72 63 74 31  . [" +    strct1
0fb0: 43 5f 44 65 73 63 72 69 70 74 69 6f 6e 2e d0 9d  C_Description...
0fc0: d0 b0 d0 b7 d0 bd d0 b0 d1 87 d0 b5 d0 bd d0 b8  ................
0fd0: d0 b5 20 2b 0d 0a 20 20 20 20 20 20 20 20 20 20  .. +..          
0fe0: 20 20 22 5d 5c 6e 22 20 2b 20 20 20 20 20 20 20    "]\n" +       
0ff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1000: 20 20 73 74 72 63 74 31 43 5f 44 65 73 63 72 69    strct1C_Descri
1010: 70 74 69 6f 6e 2e d0 9e d0 bf d0 b8 d1 81 d0 b0  ption...........
1020: d0 bd d0 b8 d0 b5 2e 72 65 70 6c 61 63 65 28 2f  .......replace(/
1030: 28 5e 2e 2a 29 2f 6d 67 2c 20 22 2f 2f 3e 3e 20  (^.*)/mg, "//>> 
1040: 20 24 31 22 29 20 2b 0d 0a 20 20 20 20 20 20 20   $1") +..       
1050: 20 20 20 20 20 22 5c 6e 2f 2f 20 20 20 20 20 20       "\n//      
1060: 20 20 20 20 20 20 20 20 20 20 22 20 2b 20 20 20            " +   
1070: 20 20 20 20 20 20 73 74 72 63 74 31 43 5f 44 65        strct1C_De
1080: 73 63 72 69 70 74 69 6f 6e 2e d0 90 d0 b2 d1 82  scription.......
1090: d0 be d1 80 20 2b 0d 0a 20 20 20 20 20 20 20 20  .... +..        
10a0: 20 20 20 20 22 5c 6e 2f 2f 20 d0 a1 d0 be d0 b7      "\n// ......
10b0: d0 b4 d0 b0 d0 bd 20 d0 b2 20 22 20 2b 20 20 20  ...... .. " +   
10c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 79                sy
10d0: 6e 6f 6e 79 6d 20 2b 0d 0a 20 20 20 20 20 20 20  nonym +..       
10e0: 20 20 20 20 20 22 5c 6e 22 20 20 20 20 2b 20 20       "\n"    +  
10f0: 20 20 22 2f 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a    "//***********
1100: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
1110: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 2f 7d 7d  ************//}}
1120: 5c 6e 22 29 3b 0d 0a 0d 0a 7d 0d 0a 66 75 6e 63  \n");....}..func
1130: 74 69 6f 6e 20 70 61 72 73 65 54 70 6c 28 29 20  tion parseTpl() 
1140: 7b 0d 0a 20 20 20 20 76 61 72 20 61 20 3d 20 5b  {..    var a = [
1150: 5d 3b 20 20 20 20 0d 0a 20 20 20 20 66 6f 72 20  ];    ..    for 
1160: 28 76 61 72 20 69 3d 30 3b 20 69 3c 61 72 67 75  (var i=0; i<argu
1170: 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 3b 20 20 69  ments.length;  i
1180: 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 61 2e 70  ++)..        a.p
1190: 75 73 68 28 61 72 67 75 6d 65 6e 74 73 5b 69 5d  ush(arguments[i]
11a0: 29 3b 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20  );        ..    
11b0: 72 65 74 75 72 6e 20 73 6e 65 67 6f 70 61 74 2e  return snegopat.
11c0: 70 61 72 73 65 54 65 6d 70 6c 61 74 65 53 74 72  parseTemplateStr
11d0: 69 6e 67 28 27 3c 3f 22 22 2c 20 27 20 2b 20 61  ing('<?"", ' + a
11e0: 2e 6a 6f 69 6e 28 27 2c 27 29 20 2b 20 27 3e 27  .join(',') + '>'
11f0: 29 3b 0d 0a 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f  );..}....functio
1200: 6e 20 67 65 74 53 65 74 74 69 6e 67 73 53 74 72  n getSettingsStr
1210: 75 63 74 75 72 65 28 29 20 7b 0d 0a 0d 0a 20 20  ucture() {....  
1220: 20 20 76 61 72 20 73 20 3d 20 76 38 4e 65 77 28    var s = v8New(
1230: 22 d0 a1 d1 82 d1 80 d1 83 d0 ba d1 82 d1 83 d1  "...............
1240: 80 d0 b0 22 29 3b 0d 0a 20 20 20 20 0d 0a 20 20  ...");..    ..  
1250: 20 20 73 2e d0 92 d1 81 d1 82 d0 b0 d0 b2 d0 b8    s.............
1260: d1 82 d1 8c 28 22 d0 90 d0 b2 d1 82 d0 be d1 80  ....("..........
1270: 22 2c 20 22 22 29 3b 0d 0a 20 20 20 20 73 2e d0  ", "");..    s..
1280: 92 d1 81 d1 82 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28  ...............(
1290: 22 d0 9d d0 b0 d0 b7 d0 bd d0 b0 d1 87 d0 b5 d0  "...............
12a0: bd d0 b8 d0 b5 22 2c 20 22 22 29 3b 0d 0a 20 20  .....", "");..  
12b0: 20 20 73 2e d0 92 d1 81 d1 82 d0 b0 d0 b2 d0 b8    s.............
12c0: d1 82 d1 8c 28 22 d0 a2 d0 b8 d0 bf d0 9f d1 80  ....("..........
12d0: d0 be d0 b3 d1 80 d0 b0 d0 bc d0 bc d1 8b 22 2c  ..............",
12e0: 20 22 22 29 3b 0d 0a 20 20 20 20 73 2e d0 92 d1   "");..    s....
12f0: 81 d1 82 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 d0  .............(".
1300: 9e d0 bf d0 b8 d1 81 d0 b0 d0 bd d0 b8 d0 b5 22  ..............."
1310: 2c 20 22 22 29 3b 0d 0a 20 20 20 20 20 0d 0a 20  , "");..     .. 
1320: 20 20 20 70 72 6f 66 69 6c 65 52 6f 6f 74 2e 63     profileRoot.c
1330: 72 65 61 74 65 56 61 6c 75 65 28 70 66 6c 53 75  reateValue(pflSu
1340: 68 41 75 74 68 6f 72 4a 73 2c 20 73 2c 20 70 66  hAuthorJs, s, pf
1350: 6c 53 6e 65 67 6f 70 61 74 29 20 20 20 20 0d 0a  lSnegopat)    ..
1360: 20 20 20 20 73 20 3d 20 70 72 6f 66 69 6c 65 52      s = profileR
1370: 6f 6f 74 2e 67 65 74 56 61 6c 75 65 28 70 66 6c  oot.getValue(pfl
1380: 53 75 68 41 75 74 68 6f 72 4a 73 29 3b 0d 0a 20  SuhAuthorJs);.. 
1390: 20 20 0d 0a 20 20 20 20 72 65 74 75 72 6e 20 73    ..    return s
13a0: 3b 0d 0a 7d 0d 0a 0d 0a 0d 0a 0d 0a 2f 2f 7b 20  ;..}........//{ 
13b0: d0 9e d0 b1 d1 80 d0 b0 d0 b1 d0 be d1 82 d1 87  ................
13c0: d0 b8 d0 ba d0 b8 20 d1 8d d0 bb d0 b5 d0 bc d0  ...... .........
13d0: b5 d0 bd d1 82 d0 be d0 b2 20 d1 83 d0 bf d1 80  ......... ......
13e0: d0 b0 d0 b2 d0 bb d0 b5 d0 bd d0 b8 d1 8f 20 d1  .............. .
13f0: 84 d0 be d1 80 d0 bc d1 8b 0d 0a 66 75 6e 63 74  ...........funct
1400: 69 6f 6e 20 d0 9f d1 80 d0 b8 d0 9e d1 82 d0 ba  ion ............
1410: d1 80 d1 8b d1 82 d0 b8 d0 b8 20 28 29 20 7b 0d  .......... () {.
1420: 0a 20 20 20 20 20 d0 97 d0 b0 d0 bf d0 be d0 bb  .     ..........
1430: d0 bd d0 b8 d1 82 d1 8c d0 97 d0 bd d0 b0 d1 87  ................
1440: d0 b5 d0 bd d0 b8 d1 8f d0 a1 d0 b2 d0 be d0 b9  ................
1450: d1 81 d1 82 d0 b2 28 66 6f 72 6d 2c 20 73 74 72  ......(form, str
1460: 63 74 31 43 5f 44 65 73 63 72 69 70 74 69 6f 6e  ct1C_Description
1470: 29 3b 0d 0a 20 20 20 20 66 6f 72 6d 5b 27 d0 9e  );..    form['..
1480: d0 bf d0 b8 d1 81 d0 b0 d0 bd d0 b8 d0 b5 27 5d  ..............']
1490: 20 3d 20 22 22 3b 0d 0a 7d 0d 0a 0d 0a 66 75 6e   = "";..}....fun
14a0: 63 74 69 6f 6e 20 d0 9a d0 bd d0 be d0 bf d0 ba  ction ..........
14b0: d0 b0 d0 9e d0 ba d0 9d d0 b0 d0 b6 d0 b0 d1 82  ................
14c0: d0 b8 d0 b5 20 28 d0 ad d0 bb d0 b5 d0 bc d0 b5  .... (..........
14d0: d0 bd d1 82 29 20 7b 0d 0a 20 20 20 20 d0 97 d0  ....) {..    ...
14e0: b0 d0 bf d0 be d0 bb d0 bd d0 b8 d1 82 d1 8c d0  ................
14f0: 97 d0 bd d0 b0 d1 87 d0 b5 d0 bd d0 b8 d1 8f d0  ................
1500: a1 d0 b2 d0 be d0 b9 d1 81 d1 82 d0 b2 28 73 74  .............(st
1510: 72 63 74 31 43 5f 44 65 73 63 72 69 70 74 69 6f  rct1C_Descriptio
1520: 6e 2c 20 66 6f 72 6d 29 3b 0d 0a 20 20 20 20 70  n, form);..    p
1530: 72 6f 66 69 6c 65 52 6f 6f 74 2e 73 65 74 56 61  rofileRoot.setVa
1540: 6c 75 65 28 70 66 6c 53 75 68 41 75 74 68 6f 72  lue(pflSuhAuthor
1550: 4a 73 2c 20 73 74 72 63 74 31 43 5f 44 65 73 63  Js, strct1C_Desc
1560: 72 69 70 74 69 6f 6e 29 3b 0d 0a 20 20 20 20 64  ription);..    d
1570: 6f 4f 4b 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20  oOK = true;..   
1580: 20 66 6f 72 6d 2e 43 6c 6f 73 65 28 29 3b 0d 0a   form.Close();..
1590: 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 d0 9a  }....function ..
15a0: d0 bd d0 be d0 bf d0 ba d0 b0 d0 9e d1 82 d0 bc  ................
15b0: d0 b5 d0 bd d0 b0 d0 9d d0 b0 d0 b6 d0 b0 d1 82  ................
15c0: d0 b8 d0 b5 20 28 d0 ad d0 bb d0 b5 d0 bc d0 b5  .... (..........
15d0: d0 bd d1 82 29 20 7b 0d 0a 20 20 20 20 64 6f 4f  ....) {..    doO
15e0: 4b 20 3d 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20  K = false;..    
15f0: 66 6f 72 6d 2e 43 6c 6f 73 65 28 29 3b 0d 0a 7d  form.Close();..}
1600: 0d 0a 0d 0a 2f 2f 7d 20 d0 9e d0 b1 d1 80 d0 b0  ....//} ........
1610: d0 b1 d0 be d1 82 d1 87 d0 b8 d0 ba d0 b8 20 d1  .............. .
1620: 8d d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 be d0  ................
1630: b2 20 d1 83 d0 bf d1 80 d0 b0 d0 b2 d0 bb d0 b5  . ..............
1640: d0 bd d0 b8 d1 8f 20 d1 84 d0 be d1 80 d0 bc d1  ...... .........
1650: 8b 0d 0a 0d 0a 2f 2f 7b 20 d0 92 d0 b5 d1 80 d0  .....//{ .......
1660: bd d0 b5 d0 bc 20 d0 bf d0 be d1 81 d0 bb d0 b5  ..... ..........
1670: d0 b4 d0 bd d1 8e d1 8e 20 d1 81 d1 82 d1 80 d0  ........ .......
1680: be d0 ba d1 83 20 d0 be d0 bf d0 b8 d1 81 d0 b0  ..... ..........
1690: d0 bd d0 b8 d1 8f 20 d0 bc d0 be d0 b4 d1 83 d0  ...... .........
16a0: bb d1 8f 2c 20 d0 b5 d1 81 d0 bb d0 b8 20 d0 b5  ..., ........ ..
16b0: d1 81 d1 82 d1 8c 20 d0 b8 d0 bd d0 b0 d1 87 d0  ...... .........
16c0: b5 20 30 0d 0a 66 75 6e 63 74 69 6f 6e 20 43 68  . 0..function Ch
16d0: 65 63 6b 46 6f 72 44 65 73 63 72 69 70 74 69 6f  eckForDescriptio
16e0: 6e 28 77 6e 64 29 20 7b 0d 0a 20 20 20 20 76 61  n(wnd) {..    va
16f0: 72 20 74 78 74 54 65 78 74 20 3d 20 77 6e 64 2e  r txtText = wnd.
1700: d0 9f d0 be d0 bb d1 83 d1 87 d0 b8 d1 82 d1 8c  ................
1710: d0 a2 d0 b5 d0 ba d1 81 d1 82 28 29 3b 0d 0a 20  ..........();.. 
1720: 20 20 20 69 66 28 77 6e 64 2e 4c 69 6e 65 73 43     if(wnd.LinesC
1730: 6f 75 6e 74 20 3d 3d 20 30 29 20 72 65 74 75 72  ount == 0) retur
1740: 6e 20 30 3b 0d 0a 20 20 20 20 76 61 72 20 61 72  n 0;..    var ar
1750: 72 4c 69 6e 65 73 20 3d 20 77 6e 64 2e 47 65 74  rLines = wnd.Get
1760: 4c 69 6e 65 73 28 29 3b 0d 0a 20 20 20 20 69 66  Lines();..    if
1770: 20 28 61 72 72 4c 69 6e 65 73 5b 30 5d 2e 73 65   (arrLines[0].se
1780: 61 72 63 68 28 2f 5c 2a 5c 2f 5c 2f 5c 5f 5c 5c  arch(/\*\/\/\_\\
1790: 5c 5c 2f 29 20 3d 3d 20 2d 31 29 20 72 65 74 75  \\/) == -1) retu
17a0: 72 6e 20 30 3b 0d 0a 20 20 20 20 0d 0a 20 20 20  rn 0;..    ..   
17b0: 20 66 6f 72 20 28 76 61 72 20 6c 6e 20 69 6e 20   for (var ln in 
17c0: 61 72 72 4c 69 6e 65 73 29 0d 0a 20 20 20 20 7b  arrLines)..    {
17d0: 0d 0a 20 20 20 20 20 20 20 20 69 66 20 28 61 72  ..        if (ar
17e0: 72 4c 69 6e 65 73 5b 6c 6e 5d 2e 73 65 61 72 63  rLines[ln].searc
17f0: 68 28 2f 5c 2f 5c 2f 5c 7d 5c 7d 2f 29 20 3e 20  h(/\/\/\}\}/) > 
1800: 30 29 20 72 65 74 75 72 6e 20 28 70 61 72 73 65  0) return (parse
1810: 49 6e 74 28 6c 6e 29 20 2b 20 31 29 3b 0d 0a 20  Int(ln) + 1);.. 
1820: 20 20 20 20 20 20 20 69 66 20 28 61 72 72 4c 69         if (arrLi
1830: 6e 65 73 5b 6c 6e 5d 2e 73 65 61 72 63 68 28 2f  nes[ln].search(/
1840: 5e 5c 73 2a 5c 2f 5c 2f 2f 29 20 3d 3d 20 2d 31  ^\s*\/\//) == -1
1850: 29 20 72 65 74 75 72 6e 20 30 3b 0d 0a 20 20 20  ) return 0;..   
1860: 20 7d 0d 0a 20 20 20 20 72 65 74 75 72 6e 20 30   }..    return 0
1870: 3b 0d 0a 7d 0d 0a 2f 2f 7d 20 43 68 65 63 6b 46  ;..}..//} CheckF
1880: 6f 72 44 65 73 63 72 69 70 74 69 6f 6e 0d 0a 0d  orDescription...
1890: 0a 2f 2f 7b 20 d0 93 d0 be d1 80 d1 8f d1 87 d0  .//{ ...........
18a0: b8 d0 b5 20 d0 ba d0 bb d0 b0 d0 b2 d0 b8 d1 88  ... ............
18b0: d0 b8 20 d0 bf d0 be 20 d1 83 d0 bc d0 be d0 bb  .. .... ........
18c0: d1 87 d0 b0 d0 bd d0 b8 d1 8e 2e 0d 0a 66 75 6e  .............fun
18d0: 63 74 69 6f 6e 20 67 65 74 50 72 65 64 65 66 69  ction getPredefi
18e0: 6e 65 64 48 6f 74 6b 65 79 73 28 70 72 65 64 65  nedHotkeys(prede
18f0: 66 29 20 7b 0d 0a 20 20 20 20 70 72 65 64 65 66  f) {..    predef
1900: 2e 73 65 74 56 65 72 73 69 6f 6e 28 32 2e 32 29  .setVersion(2.2)
1910: 3b 0d 0a 20 20 20 20 70 72 65 64 65 66 2e 61 64  ;..    predef.ad
1920: 64 28 27 d0 9c d0 b0 d1 80 d0 ba d0 b5 d1 80 20  d('............ 
1930: 22 d0 92 d1 81 d1 82 d0 b0 d0 b2 d0 b8 d1 82 d1  "...............
1940: 8c 22 27 2c 20 22 41 6c 74 20 2b 20 5a 22 29 3b  ."', "Alt + Z");
1950: 0d 0a 7d 0d 0a 2f 2f 7d 20 d0 93 d0 be d1 80 d1  ..}..//} .......
1960: 8f d1 87 d0 b8 d0 b5 20 d0 ba d0 bb d0 b0 d0 b2  ....... ........
1970: d0 b8 d1 88 d0 b8 20 d0 bf d0 be 20 d1 83 d0 bc  ...... .... ....
1980: d0 be d0 bb d1 87 d0 b0 d0 bd d0 b8 d1 8e 2e 0d  ................
1990: 0a 0d 0a 76 61 72 20 73 74 72 63 74 31 43 5f 44  ...var strct1C_D
19a0: 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 67 65 74  escription = get
19b0: 53 65 74 74 69 6e 67 73 53 74 72 75 63 74 75 72  SettingsStructur
19c0: 65 28 29 3b 0d 0a 0d 0a 0d 0a 0d 0a              e();........