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 73 69 6c 65 6e pt..$uname silen
0020: 63 65 0d 0a 24 64 6e 61 6d 65 20 d0 a2 d0 b8 d1 ce..$dname .....
0030: 88 d0 b8 d0 bd d0 b0 20 d0 b2 20 d0 be d1 82 d1 ....... .. .....
0040: 81 d0 b5 d0 ba d0 b0 d1 85 0d 0a 24 61 64 64 69 ...........$addi
0050: 6e 20 73 74 64 6c 69 62 0d 0a 24 61 64 64 69 6e n stdlib..$addin
0060: 20 73 74 64 63 6f 6d 6d 61 6e 64 73 0d 0a 0d 0a stdcommands....
0070: 2f 2f 20 28 d1 81 29 20 d0 90 d0 bb d0 b5 d0 ba // (..) ........
0080: d1 81 d0 b0 d0 bd d0 b4 d1 80 20 d0 9e d1 80 d0 .......... .....
0090: b5 d1 84 d0 ba d0 be d0 b2 20 6f 72 65 66 6b 6f ......... orefko
00a0: 76 20 61 74 20 67 6d 61 69 6c 2e 63 6f 6d 0d 0a v at gmail.com..
00b0: 2f 2f 20 d0 ad d1 82 d0 be 20 d0 bd d0 b5 d0 b1 // ...... ......
00c0: d0 be d0 bb d1 8c d1 88 d0 be d0 b9 20 d1 81 d0 ............ ...
00d0: ba d1 80 d0 b8 d0 bf d1 82 20 d0 b4 d0 bb d1 8f ......... ......
00e0: 20 d0 bf d0 be d0 b4 d0 b0 d0 b2 d0 bb d0 b5 d0 ...............
00f0: bd d0 b8 d1 8f 20 d0 bd d0 b5 d0 ba d0 be d1 82 ..... ..........
0100: d0 be d1 80 d1 8b d1 85 20 d1 81 d0 be d0 be d0 ........ .......
0110: b1 d1 89 d0 b5 d0 bd d0 b8 d0 b9 20 d0 9a d0 be ........... ....
0120: d0 bd d1 84 d0 b8 d0 b3 d1 83 d1 80 d0 b0 d1 82 ................
0130: d0 be d1 80 d0 b0 2c 20 d0 b1 d0 b5 d1 81 d1 81 ......, ........
0140: d0 bc d1 8b d1 81 d0 bb d0 b5 d0 bd d0 bd d1 8b ................
0150: d1 85 20 d0 b8 20 d0 b1 d0 b5 d1 81 d0 bf d0 be .. .. ..........
0160: d1 89 d0 b0 d0 b4 d0 bd d1 8b d1 85 2e 0d 0a 2f .............../
0170: 2f 20 d0 9f d0 be d0 ba d0 b0 20 d1 80 d0 b5 d0 / ........ .....
0180: b0 d0 bb d0 b8 d0 b7 d0 be d0 b2 d0 b0 d0 bd d0 ................
0190: be 20 22 d0 b2 2d d0 bb d0 be d0 b1 22 2c 20 d0 . "..-......", .
01a0: b2 20 d0 b4 d0 b0 d0 bb d1 8c d0 bd d0 b5 d0 b9 . ..............
01b0: d1 88 d0 b5 d0 bc 20 d0 bd d0 b0 d0 b4 d0 be 20 ...... ........
01c0: d1 81 d0 b4 d0 b5 d0 bb d0 b0 d1 82 d1 8c 20 d1 .............. .
01d0: 81 d0 bf d0 b8 d1 81 d0 be d0 ba 20 d0 b8 d0 b7 ........... ....
01e0: 20 22 d1 80 d0 b5 d0 b3 d1 8d d0 ba d1 81 d0 bf "..............
01f0: 20 2b 20 d1 80 d0 b5 d0 b7 d1 83 d0 bb d1 8c d1 + .............
0200: 82 d0 b0 d1 82 22 2c 0d 0a 2f 2f 20 d0 b8 20 d0 .....",..// .. .
0210: b3 d1 83 d0 b8 20 d0 bf d0 be 20 d0 bd d0 b0 d1 ..... .... .....
0220: 81 d1 82 d1 80 d0 be d0 b9 d0 ba d0 b5 2c 20 d0 ............., .
0230: ba d0 b0 d0 ba d0 b8 d0 b5 20 d0 bf d0 be d0 b4 ......... ......
0240: d0 b0 d0 b2 d0 bb d1 8f d1 82 d1 8c 2c 20 d0 ba ............, ..
0250: d0 b0 d0 ba d0 b8 d0 b5 20 d0 bd d0 b5 d1 82 2e ........ .......
0260: 0d 0a 0d 0a 2f 2f 20 d0 9f d0 be d0 b4 d0 ba d0 ....// .........
0270: bb d1 8e d1 87 d0 b5 d0 bd d0 b8 d0 b5 20 d0 b1 ............. ..
0280: d0 b8 d0 b1 d0 bb d0 b8 d0 be d1 82 d0 b5 d0 ba ................
0290: d0 b8 20 6c 6f 67 34 6a 73 2c 20 d0 b4 d0 bb d1 .. log4js, .....
02a0: 8f 20 d1 83 d0 b4 d0 be d0 b1 d0 bd d0 be d0 b3 . ..............
02b0: d0 be 20 d0 bb d0 be d0 b3 d0 b3 d0 b8 d1 80 d0 .. .............
02c0: be d0 b2 d0 b0 d0 bd d0 b8 d1 8f 20 d1 80 d0 b0 ........... ....
02d0: d0 b7 d0 bb d0 b8 d1 87 d0 bd d1 8b d1 85 20 d1 .............. .
02e0: 81 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b9 2e 20 0d .............. .
02f0: 0a 73 74 64 6c 69 62 2e 72 65 71 75 69 72 65 28 .stdlib.require(
0300: 27 6c 6f 67 34 6a 73 2e 6a 73 27 2c 20 53 65 6c 'log4js.js', Sel
0310: 66 53 63 72 69 70 74 29 3b 0d 0a 73 74 64 6c 69 fScript);..stdli
0320: 62 2e 72 65 71 75 69 72 65 28 27 53 65 74 74 69 b.require('Setti
0330: 6e 67 73 4d 61 6e 61 67 65 6d 65 6e 74 2e 6a 73 ngsManagement.js
0340: 27 2c 20 53 65 6c 66 53 63 72 69 70 74 29 3b 0d ', SelfScript);.
0350: 0a 73 74 64 6c 69 62 2e 72 65 71 75 69 72 65 28 .stdlib.require(
0360: 22 53 65 6c 65 63 74 56 61 6c 75 65 44 69 61 6c "SelectValueDial
0370: 6f 67 2e 6a 73 22 2c 20 53 65 6c 66 53 63 72 69 og.js", SelfScri
0380: 70 74 29 3b 0d 0a 73 74 64 6c 69 62 2e 72 65 71 pt);..stdlib.req
0390: 75 69 72 65 28 27 53 63 72 69 70 74 46 6f 72 6d uire('ScriptForm
03a0: 2e 6a 73 27 2c 20 53 65 6c 66 53 63 72 69 70 74 .js', SelfScript
03b0: 29 3b 0d 0a 73 74 64 6c 69 62 2e 72 65 71 75 69 );..stdlib.requi
03c0: 72 65 28 27 54 65 78 74 57 69 6e 64 6f 77 2e 6a re('TextWindow.j
03d0: 73 27 2c 20 53 65 6c 66 53 63 72 69 70 74 29 3b s', SelfScript);
03e0: 0d 0a 0d 0a 73 74 64 6c 69 62 2e 72 65 71 75 69 ....stdlib.requi
03f0: 72 65 28 27 53 79 6e 74 61 78 41 6e 61 6c 79 73 re('SyntaxAnalys
0400: 69 73 2e 6a 73 27 2c 20 53 65 6c 66 53 63 72 69 is.js', SelfScri
0410: 70 74 29 3b 0d 0a 0d 0a 76 61 72 20 6c 6f 67 67 pt);....var logg
0420: 65 72 20 3d 20 4c 6f 67 34 6a 73 2e 67 65 74 4c er = Log4js.getL
0430: 6f 67 67 65 72 28 53 65 6c 66 53 63 72 69 70 74 ogger(SelfScript
0440: 2e 75 6e 69 71 75 65 4e 61 6d 65 29 3b 0d 0a 76 .uniqueName);..v
0450: 61 72 20 61 70 70 65 6e 64 65 72 20 3d 20 6e 65 ar appender = ne
0460: 77 20 4c 6f 67 34 6a 73 2e 42 72 6f 77 73 65 72 w Log4js.Browser
0470: 43 6f 6e 73 6f 6c 65 41 70 70 65 6e 64 65 72 28 ConsoleAppender(
0480: 29 3b 0d 0a 2f 2f 20 d0 9e d0 bf d1 80 d0 b5 d0 );..// .........
0490: b4 d0 b5 d0 bb d1 8f d0 b5 d0 bc 20 d1 84 d0 be ........... ....
04a0: d1 80 d0 bc d0 b0 d1 82 20 d0 b2 d1 8b d0 b2 d0 ........ .......
04b0: be d0 b4 d0 b0 20 d1 81 d0 be d0 be d0 b1 d1 89 ..... ..........
04c0: d0 b5 d0 bd d0 b8 d0 b9 2e 20 0d 0a 61 70 70 65 ......... ..appe
04d0: 6e 64 65 72 2e 73 65 74 4c 61 79 6f 75 74 28 6e nder.setLayout(n
04e0: 65 77 20 4c 6f 67 34 6a 73 2e 50 61 74 74 65 72 ew Log4js.Patter
04f0: 6e 4c 61 79 6f 75 74 28 4c 6f 67 34 6a 73 2e 50 nLayout(Log4js.P
0500: 61 74 74 65 72 6e 4c 61 79 6f 75 74 2e 54 54 43 atternLayout.TTC
0510: 43 5f 43 4f 4e 56 45 52 53 49 4f 4e 5f 50 41 54 C_CONVERSION_PAT
0520: 54 45 52 4e 29 29 3b 0d 0a 6c 6f 67 67 65 72 2e TERN));..logger.
0530: 61 64 64 41 70 70 65 6e 64 65 72 28 61 70 70 65 addAppender(appe
0540: 6e 64 65 72 29 3b 0d 0a 6c 6f 67 67 65 72 2e 73 nder);..logger.s
0550: 65 74 4c 65 76 65 6c 28 4c 6f 67 34 6a 73 2e 4c etLevel(Log4js.L
0560: 65 76 65 6c 2e 45 52 52 4f 52 29 3b 0d 0a 0d 0a evel.ERROR);....
0570: 67 6c 6f 62 61 6c 2e 63 6f 6e 6e 65 63 74 47 6c global.connectGl
0580: 6f 62 61 6c 73 28 53 65 6c 66 53 63 72 69 70 74 obals(SelfScript
0590: 29 3b 0d 0a 0d 0a 2f 2f 20 23 20 d0 9f d0 be d0 );....// # .....
05a0: b4 d0 bf d0 b8 d1 88 d0 b5 d0 bc d1 81 d1 8f 20 ...............
05b0: d0 bd d0 b0 20 d1 81 d0 be d0 b1 d1 8b d1 82 d0 .... ...........
05c0: b8 d0 b5 20 d0 bf d1 80 d0 b8 20 d0 b2 d1 8b d0 ... ...... .....
05d0: b2 d0 be d0 b4 d0 b5 20 d0 bf d1 80 d0 b5 d0 b4 ....... ........
05e0: d1 83 d0 bf d1 80 d0 b5 d0 b6 d0 b4 d0 b5 d0 bd ................
05f0: d0 b8 d1 8f 2f d0 b2 d0 be d0 bf d1 80 d0 be d1 ..../...........
0600: 81 d0 b0 0d 0a 2f 2f 20 23 23 20 d0 bf d0 be d0 .....// ## .....
0610: b4 d0 bf d0 b8 d1 81 d0 ba d0 b8 20 d0 bd d0 b0 ........... ....
0620: 20 d1 81 d0 be d0 b1 d1 8b d1 82 d0 b8 d1 8f 20 ..............
0630: d0 bf d0 be d0 ba d0 b0 d0 b7 d0 b0 20 d0 be d0 ............ ...
0640: ba d0 be d0 bd 3a 20 0d 0a 2f 2f 20 5f 5f 6f 6e .....: ..// __on
0650: 4d 65 73 73 61 67 65 42 6f 78 5f 5f 20 2d 20 d0 MessageBox__ - .
0660: b4 d0 bb d1 8f 20 d0 bc d0 be d0 b4 d0 b0 d0 bb ..... ..........
0670: d1 8c d0 bd d1 8b d1 85 20 d0 b1 d0 bb d0 be d0 ........ .......
0680: ba d0 b8 d1 80 d1 83 d1 8e d1 89 d0 b8 d1 85 20 ...............
0690: d0 be d0 ba d0 be d1 88 d0 b5 d0 ba 20 d1 82 d0 ............ ...
06a0: b8 d0 bf d0 b0 20 d0 9f d1 80 d0 b5 d0 b4 d1 83 ..... ..........
06b0: d0 bf d1 80 d0 b5 d0 b6 d0 b4 d0 b5 d0 bd d0 b8 ................
06c0: d0 b5 2e 20 0d 0a 2f 2f 20 5f 5f 6f 6e 44 6f 4d ... ..// __onDoM
06d0: 6f 64 61 6c 5f 5f 20 2d 20 d0 b4 d0 bb d1 8f 20 odal__ - ......
06e0: d0 bc d0 be d0 b4 d0 b0 d0 bb d1 8c d0 bd d1 8b ................
06f0: d1 85 20 d0 be d0 ba d0 be d1 88 d0 b5 d0 ba 20 .. ............
0700: d1 82 d0 b8 d0 bf d0 b0 20 22 d0 92 d0 be d0 bf ........ "......
0710: d1 80 d0 be d1 81 22 20 2c 20 d0 b2 20 d1 87 d0 ......" , .. ...
0720: b0 d1 81 d1 82 d0 bd d0 be d1 81 d1 82 d0 b8 20 ...............
0730: d0 b4 d0 bb d1 8f 20 d0 b2 d0 ba d0 bb d1 8e d1 ...... .........
0740: 87 d0 b5 d0 bd d0 bd d0 be d0 b9 20 22 d0 bf d1 ........... "...
0750: 80 d0 be d0 b2 d0 b5 d0 ba d1 80 d0 b8 20 d1 81 ............. ..
0760: d0 b8 d0 bd d1 82 d0 b0 d1 81 d0 b8 d1 81 d0 b0 ................
0770: 20 d0 bf d1 80 d0 b8 20 d0 b7 d0 b0 d0 bf d0 b8 ...... ........
0780: d1 81 d0 b8 22 22 20 d0 bf d0 be d0 b4 d0 ba d0 ...."" .........
0790: bb d1 8e d1 87 d0 b0 d0 b5 d0 bc d1 81 d1 8f 20 ...............
07a0: d0 bd d0 b0 20 d1 81 d0 be d0 b1 d1 8b d1 82 d0 .... ...........
07b0: b8 d0 b5 20 d0 bc d0 be d0 b4 d0 b0 d0 bb d1 8c ... ............
07c0: d0 bd d0 be d0 b3 d0 be 20 d0 be d0 ba d0 bd d0 ........ .......
07d0: b0 2e 20 0d 0a 2f 2f 0d 0a 65 76 65 6e 74 73 2e .. ..//..events.
07e0: 63 6f 6e 6e 65 63 74 28 77 69 6e 64 6f 77 73 2c connect(windows,
07f0: 20 22 6f 6e 4d 65 73 73 61 67 65 42 6f 78 22 2c "onMessageBox",
0800: 20 53 65 6c 66 53 63 72 69 70 74 2e 73 65 6c 66 SelfScript.self
0810: 29 0d 0a 69 66 20 28 70 72 6f 66 69 6c 65 52 6f )..if (profileRo
0820: 6f 74 2e 67 65 74 56 61 6c 75 65 28 22 4d 6f 64 ot.getValue("Mod
0830: 75 6c 65 54 65 78 74 45 64 69 74 6f 72 2f 43 68 uleTextEditor/Ch
0840: 65 63 6b 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 eckAutomatically
0850: 22 29 29 7b 0d 0a 20 20 20 20 65 76 65 6e 74 73 ")){.. events
0860: 2e 63 6f 6e 6e 65 63 74 28 77 69 6e 64 6f 77 73 .connect(windows
0870: 2c 20 22 6f 6e 44 6f 4d 6f 64 61 6c 22 2c 20 53 , "onDoModal", S
0880: 65 6c 66 53 63 72 69 70 74 2e 73 65 6c 66 29 3b elfScript.self);
0890: 20 20 0d 0a 7d 0d 0a 0d 0a 76 61 72 20 6e 6f 74 ..}....var not
08a0: 69 66 79 20 3d 20 74 72 75 65 3b 0d 0a 52 45 5f ify = true;..RE_
08b0: 50 52 4f 43 20 20 20 20 20 20 20 20 20 20 20 20 PROC
08c0: 20 20 3d 20 6e 65 77 20 52 65 67 45 78 70 28 27 = new RegExp('
08d0: 5e 5c 5c 73 2a 28 28 3f 3a 70 72 6f 63 65 64 75 ^\\s*((?:procedu
08e0: 72 65 29 7c 28 3f 3a 66 75 6e 63 74 69 6f 6e 29 re)|(?:function)
08f0: 7c 28 3f 3a d0 bf d1 80 d0 be d1 86 d0 b5 d0 b4 |(?:............
0900: d1 83 d1 80 d0 b0 29 7c 28 3f 3a d1 84 d1 83 d0 ......)|(?:.....
0910: bd d0 ba d1 86 d0 b8 d1 8f 29 29 5c 5c 73 2b 28 .........))\\s+(
0920: 5b 5c 5c 77 d0 90 2d d1 8f d1 91 d0 81 5c 5c 64 [\\w..-......\\d
0930: 5d 2b 29 5c 5c 73 2a 5c 5c 28 27 2c 20 27 69 27 ]+)\\s*\\(', 'i'
0940: 29 3b 0d 0a 2f 2f 20 23 20 6f 6e 4d 65 73 73 61 );..// # onMessa
0950: 67 65 42 6f 78 0d 0a 2f 2f 20 20 d0 a4 d1 83 d0 geBox..// .....
0960: bd d0 ba d1 86 d0 b8 d1 8f 20 2d 20 d0 be d0 b1 ......... - ....
0970: d1 80 d0 b0 d0 b1 d0 be d1 82 d1 87 d0 b8 d0 ba ................
0980: 0d 0a 2f 2f 20 23 23 20 d0 9f d0 b0 d1 80 d0 b0 ..// ## ........
0990: d0 bc d0 b5 d1 82 d1 80 d1 8b 0d 0a 2f 2f 20 5f ............// _
09a0: 5f 70 61 72 61 6d 5f 5f 20 2d 20 d1 81 d0 bb d0 _param__ - .....
09b0: be d0 b2 d0 b0 d1 80 d1 8c 20 d1 81 d0 be d0 b4 ......... ......
09c0: d0 b5 d1 80 d0 b6 d0 b0 d1 89 d0 b8 d0 b9 20 d0 .............. .
09d0: b2 d1 81 d0 b5 20 d0 bf d0 b0 d1 80 d0 b0 d0 bc ..... ..........
09e0: d0 b5 d1 82 d1 80 d1 8b 20 d0 9f d1 80 d0 b5 d0 ........ .......
09f0: b4 d1 83 d0 bf d1 80 d0 b5 d0 b6 d0 b4 d0 b5 d0 ................
0a00: bd d0 b8 d1 8f 0d 0a 2f 2f 20 60 60 60 20 31 63 .......// ``` 1c
0a10: 0d 0a 2f 2f 20 4d 65 73 73 61 67 65 28 70 61 72 ..// Message(par
0a20: 61 6d 2e 63 61 70 74 69 6f 6e 20 2b 20 22 20 7c am.caption + " |
0a30: 20 22 20 2b 20 70 61 72 61 6d 2e 74 65 78 74 20 " + param.text
0a40: 2b 20 22 20 7c 20 22 20 2b 20 70 61 72 61 6d 2e + " | " + param.
0a50: 74 79 70 65 20 2b 20 22 20 7c 20 22 20 2b 20 70 type + " | " + p
0a60: 61 72 61 6d 2e 74 69 6d 65 6f 75 74 29 0d 0a 2f aram.timeout)../
0a70: 2f 60 60 60 0d 0a 66 75 6e 63 74 69 6f 6e 20 6f /```..function o
0a80: 6e 4d 65 73 73 61 67 65 42 6f 78 28 70 61 72 61 nMessageBox(para
0a90: 6d 29 0d 0a 7b 0d 0a 0d 0a 20 20 20 20 2f 2f 20 m)..{.... //
0aa0: d0 9f d1 80 d0 b8 20 d0 be d1 82 d1 80 d0 b0 d0 ...... .........
0ab0: b1 d0 be d1 82 d0 ba d0 b5 20 d1 81 d0 be d0 b1 ......... ......
0ac0: d1 8b d1 82 d0 b8 d1 8f 20 d0 bf d0 b5 d1 80 d0 ........ .......
0ad0: b5 d1 85 d0 b2 d0 b0 d1 82 20 d1 81 20 4d 65 73 ......... .. Mes
0ae0: 73 61 67 65 42 6f 78 27 d0 b0 20 d1 81 d0 bd d0 sageBox'.. .....
0af0: b8 d0 bc d0 b0 d0 b5 d1 82 d1 81 d1 8f 2c 20 d0 ............., .
0b00: b8 20 d0 b2 20 d0 be d0 b1 d1 80 d0 b0 d0 b1 d0 . .. ...........
0b10: be d1 82 d1 87 d0 b8 d0 ba d0 b5 0d 0a 20 20 20 .............
0b20: 20 2f 2f 20 d0 bc d0 be d0 b6 d0 bd d0 be 20 d1 // .......... .
0b30: 81 d0 bc d0 b5 d0 bb d0 be 20 d0 b5 d0 b3 d0 be ......... ......
0b40: 20 d0 b2 d1 8b d0 b7 d1 8b d0 b2 d0 b0 d1 82 d1 ...............
0b50: 8c 2c 20 d0 bd d0 b5 20 d0 b1 d0 be d1 8f d1 81 ., .... ........
0b60: d1 8c 20 d0 b7 d0 b0 d1 86 d0 b8 d0 ba d0 bb d0 .. .............
0b70: b8 d0 b2 d0 b0 d0 bd d0 b8 d1 8f 2e 20 d0 9d d0 ............ ...
0b80: b0 d0 bf d1 80 d0 b8 d0 bc d0 b5 d1 80 20 d0 bc ............. ..
0b90: d1 8b 20 d1 81 d0 b0 d0 bc d0 b8 20 d1 85 d0 be .. ........ ....
0ba0: d1 82 d0 b8 d0 bc 20 d1 83 d0 b7 d0 bd d0 b0 d1 ...... .........
0bb0: 82 d1 8c 20 d0 be d1 82 d0 b2 d0 b5 d1 82 0d 0a ... ............
0bc0: 20 20 20 20 2f 2f 20 d0 bf d0 be d0 bb d1 8c d0 // .........
0bd0: b7 d0 be d0 b2 d0 b0 d1 82 d0 b5 d0 bb d1 8f 20 ...............
0be0: d0 b8 20 d0 b2 20 d0 b7 d0 b0 d0 b2 d0 b8 d1 81 .. .. ..........
0bf0: d0 b8 d0 bc d0 be d1 81 d1 82 d0 b8 20 d0 be d1 ............ ...
0c00: 82 20 d0 bd d0 b5 d0 b3 d0 be 20 d0 b2 d1 8b d0 . ........ .....
0c10: bf d0 be d0 bb d0 bd d0 b8 d1 82 d1 8c 20 d0 ba ............. ..
0c20: d0 b0 d0 ba d0 b8 d0 b5 2d d1 82 d0 be 20 d0 b4 ........-.... ..
0c30: d0 b5 d0 b9 d1 81 d1 82 d0 b2 d0 b8 d1 8f 0d 0a ................
0c40: 20 20 20 20 2f 2f 20 70 61 72 61 6d 2e 72 65 73 // param.res
0c50: 75 6c 74 20 3d 20 4d 65 73 73 61 67 65 42 6f 78 ult = MessageBox
0c60: 28 70 61 72 61 6d 2e 74 65 78 74 2c 20 70 61 72 (param.text, par
0c70: 61 6d 2e 74 79 70 65 2c 20 70 61 72 61 6d 2e 63 am.type, param.c
0c80: 61 70 74 69 6f 6e 2c 20 70 61 72 61 6d 2e 74 69 aption, param.ti
0c90: 6d 65 6f 75 74 29 0d 0a 20 20 20 20 2f 2f 20 70 meout).. // p
0ca0: 61 72 61 6d 2e 63 61 6e 63 65 6c 20 3d 20 74 72 aram.cancel = tr
0cb0: 75 65 0d 0a 0d 0a 20 20 20 20 69 66 28 70 61 72 ue.... if(par
0cc0: 61 6d 2e 74 65 78 74 20 3d 3d 20 22 d0 92 d0 bd am.text == "....
0cd0: d0 b8 d0 bc d0 b0 d0 bd d0 b8 d0 b5 21 21 21 20 ............!!!
0ce0: d0 9c d0 b5 d1 81 d1 82 d0 be d1 80 d0 b0 d1 81 ................
0cf0: d0 bf d0 be d0 bb d0 be d0 b6 d0 b5 d0 bd d0 b8 ................
0d00: d0 b5 20 d0 b8 d0 bd d1 84 d0 be d1 80 d0 bc d0 .. .............
0d10: b0 d1 86 d0 b8 d0 be d0 bd d0 bd d0 be d0 b9 20 ...............
0d20: d0 b1 d0 b0 d0 b7 d1 8b 20 d0 b8 d0 b7 d0 bc d0 ........ .......
0d30: b5 d0 bd d0 b8 d0 bb d0 be d1 81 d1 8c 2e 5c 6e ..............\n
0d40: d0 9f d1 80 d0 be d0 b4 d0 be d0 bb d0 b6 d0 b8 ................
0d50: d1 82 d1 8c 3f 22 29 0d 0a 20 20 20 20 7b 0d 0a ....?").. {..
0d60: 20 20 20 20 20 20 20 20 70 61 72 61 6d 2e 72 65 param.re
0d70: 73 75 6c 74 20 3d 20 6d 62 61 59 65 73 0d 0a 20 sult = mbaYes..
0d80: 20 20 20 20 20 20 20 70 61 72 61 6d 2e 63 61 6e param.can
0d90: 63 65 6c 20 3d 20 74 72 75 65 0d 0a 20 20 20 20 cel = true..
0da0: 20 20 20 20 72 65 74 75 72 6e 3b 0d 0a 20 20 20 return;..
0db0: 20 7d 0d 0a 20 20 20 20 0d 0a 20 20 20 20 2f 2f }.. .. //
0dc0: 20 d1 81 d0 be d0 be d0 b1 d1 89 d0 b5 d0 bd d0 ...............
0dd0: b8 d1 8f 20 d1 82 d0 b8 d0 bf d0 b0 20 22 d0 9e ... ........ "..
0de0: d0 b1 d1 8a d0 b5 d0 ba d1 82 20 d0 a0 d0 be d0 .......... .....
0df0: bb d1 8c 2e d0 9c d0 b5 d0 bd d0 b5 d0 b4 d0 b6 ................
0e00: d0 b5 d1 80 20 d0 b7 d0 b0 d0 b1 d0 bb d0 be d0 .... ...........
0e10: ba d0 b8 d1 80 d0 be d0 b2 d0 b0 d0 bd 2e 22 20 .............."
0e20: d0 b8 d0 bb d0 b8 20 22 d0 9e d0 b1 d1 8a d0 b5 ...... "........
0e30: d0 ba d1 82 20 d0 a1 d0 bf d1 80 d0 b0 d0 b2 d0 .... ...........
0e40: be d1 87 d0 bd d0 b8 d0 ba 2e d0 a1 d0 be d1 85 ................
0e50: d1 80 d0 b0 d0 bd d0 b5 d0 bd d0 bd d1 8b d0 b5 ................
0e60: d0 9d d0 b0 d1 81 d1 82 d1 80 d0 be d0 b9 d0 ba ................
0e70: d0 b8 20 d0 b7 d0 b0 d0 b1 d0 bb d0 be d0 ba d0 .. .............
0e80: b8 d1 80 d0 be d0 b2 d0 b0 d0 bd 2e 22 0d 0a 20 ............"..
0e90: 20 20 20 72 65 52 6f 6c 65 42 6c 6f 63 6b 20 3d reRoleBlock =
0ea0: 20 2f d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 5c 73 /............\s
0eb0: 2a 5b 5c 64 5c 77 7a d0 b0 2d d1 8f d1 91 5d 2b *[\d\wz..-....]+
0ec0: 5c 2e 5b 5c 64 5c 77 7a d0 b0 2d d1 8f d1 91 5c \.[\d\wz..-....\
0ed0: 2e 5d 2b 5c 73 2a d0 b7 d0 b0 d0 b1 d0 bb d0 be .]+\s*..........
0ee0: d0 ba d0 b8 d1 80 d0 be d0 b2 d0 b0 d0 bd 5c 2e ..............\.
0ef0: 2f 69 67 0d 0a 20 20 20 20 69 66 28 72 65 52 6f /ig.. if(reRo
0f00: 6c 65 42 6c 6f 63 6b 2e 74 65 73 74 28 70 61 72 leBlock.test(par
0f10: 61 6d 2e 74 65 78 74 29 29 7b 0d 0a 20 20 20 20 am.text)){..
0f20: 20 20 20 20 4d 65 73 73 61 67 65 28 70 61 72 61 Message(para
0f30: 6d 2e 74 65 78 74 29 0d 0a 20 20 20 20 20 20 20 m.text)..
0f40: 20 70 61 72 61 6d 2e 72 65 73 75 6c 74 20 3d 20 param.result =
0f50: 6d 62 61 59 65 73 0d 0a 20 20 20 20 20 20 20 20 mbaYes..
0f60: 70 61 72 61 6d 2e 63 61 6e 63 65 6c 20 3d 20 74 param.cancel = t
0f70: 72 75 65 0d 0a 20 20 20 20 20 20 20 20 72 65 74 rue.. ret
0f80: 75 72 6e 3b 0d 0a 20 20 20 20 7d 0d 0a 20 20 20 urn;.. }..
0f90: 20 0d 0a 20 20 20 20 2f 2f 20 d1 81 d0 be d0 be .. // ......
0fa0: d0 b1 d1 89 d0 b5 d0 bd d0 b8 d1 8f 20 d1 82 d0 ............ ...
0fb0: b8 d0 bf d0 b0 20 22 d0 9e d0 b1 d1 8a d0 b5 d0 ..... ".........
0fc0: b4 d0 b8 d0 bd d0 b5 d0 bd d0 b8 d0 b5 20 d0 ba ............. ..
0fd0: d0 be d0 bd d1 84 d0 b8 d0 b3 d1 83 d1 80 d0 b0 ................
0fe0: d1 86 d0 b8 d0 b9 20 d0 b7 d0 b0 d0 b2 d0 b5 d1 ...... .........
0ff0: 80 d1 88 d0 b5 d0 bd d0 be 2e 22 0d 0a 20 20 20 .........."..
1000: 20 72 65 43 6f 6e 66 69 67 55 6e 69 6f 6e 45 6e reConfigUnionEn
1010: 64 20 3d 20 2f d0 be d0 b1 d1 8a d0 b5 d0 b4 d0 d = /...........
1020: b8 d0 bd d0 b5 d0 bd d0 b8 d0 b5 5c 73 2b d0 ba ...........\s+..
1030: d0 be d0 bd d1 84 d0 b8 d0 b3 d1 83 d1 80 d0 b0 ................
1040: d1 86 d0 b8 d0 b9 5c 73 2b d0 b7 d0 b0 d0 b2 d0 ......\s+.......
1050: b5 d1 80 d1 88 d0 b5 d0 bd d0 be 5c 2e 2f 69 67 ...........\./ig
1060: 0d 0a 20 20 20 20 69 66 28 72 65 43 6f 6e 66 69 .. if(reConfi
1070: 67 55 6e 69 6f 6e 45 6e 64 2e 74 65 73 74 28 70 gUnionEnd.test(p
1080: 61 72 61 6d 2e 74 65 78 74 29 29 7b 0d 0a 20 20 aram.text)){..
1090: 20 20 20 20 20 20 70 61 72 61 6d 2e 72 65 73 75 param.resu
10a0: 6c 74 20 3d 20 6d 62 61 59 65 73 0d 0a 20 20 20 lt = mbaYes..
10b0: 20 20 20 20 20 70 61 72 61 6d 2e 63 61 6e 63 65 param.cance
10c0: 6c 20 3d 20 74 72 75 65 0d 0a 20 20 20 20 20 20 l = true..
10d0: 20 20 4d 65 73 73 61 67 65 28 70 61 72 61 6d 2e Message(param.
10e0: 74 65 78 74 29 0d 0a 20 20 20 20 20 20 20 20 72 text).. r
10f0: 65 74 75 72 6e 3b 0d 0a 20 20 20 20 7d 0d 0a 7d eturn;.. }..}
1100: 0d 0a 2f 2f 20 d0 9f d0 b5 d1 80 d0 b5 d1 85 d0 ..// ...........
1110: b2 d0 b0 d1 82 d1 8b d0 b2 d0 b0 d0 b5 d0 bc 20 ...............
1120: d0 bc d0 be d0 b4 d0 b0 d0 bb d1 8c d0 bd d0 be ................
1130: d0 b5 20 d0 be d0 ba d0 be d1 88 d0 ba d0 be 20 .. ............
1140: d0 b8 20 d0 b5 d1 81 d0 bb d0 b8 20 d0 b2 20 d0 .. ........ .. .
1150: bf d0 b5 d1 80 d0 b2 d0 be d0 bc 20 d0 ba d0 be ........... ....
1160: d0 bd d1 82 d1 80 d0 be d0 bb d0 b5 20 d0 b2 20 ............ ..
1170: d1 82 d0 b5 d0 ba d1 81 d1 82 d0 b5 20 d1 81 d0 ............ ...
1180: be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d1 82 d1 8c d1 ................
1190: 81 d1 8f 20 0d 0a 2f 2f 20 d1 84 d1 80 d0 b0 d0 ... ..// .......
11a0: b7 d0 b0 20 22 d0 9f d1 80 d0 b8 20 d0 bf d1 80 ... "...... ....
11b0: d0 be d0 b2 d0 b5 d1 80 d0 ba d0 b5 20 d0 bc d0 ............ ...
11c0: be d0 b4 d1 83 d0 bb d1 8f 20 d0 be d0 b1 d0 bd ......... ......
11d0: d0 b0 d1 80 d1 83 d0 b6 d0 b5 d0 bd d1 8b 20 d0 .............. .
11e0: be d1 88 d0 b8 d0 b1 d0 ba d0 b8 21 22 20 d1 82 ...........!" ..
11f0: d0 be d0 b3 d0 b4 d0 b0 20 d0 bf d0 be d0 b4 d0 ........ .......
1200: b0 d0 b2 d0 bb d1 8f d0 b5 d0 bc 20 d0 b4 d0 b0 ........... ....
1210: d0 bd d0 bd d0 be 20 d1 81 d0 be d0 be d0 b1 d1 ...... .........
1220: 89 d0 b5 d0 bd d0 b8 d0 b5 20 d1 81 20 d0 b2 d1 ......... .. ...
1230: 8b d0 b2 d0 be d0 b4 d0 be d0 bc 20 d0 b2 20 d1 ........... .. .
1240: 82 d1 80 d0 b5 d0 b5 20 d0 bd d0 b5 d0 b1 d0 bb ....... ........
1250: d0 be d0 ba d0 b8 d1 80 d1 83 d1 8e d0 b5 d1 89 ................
1260: d0 b5 d0 b3 d0 be 20 0d 0a 2f 2f 20 d1 81 d0 be ...... ..// ....
1270: d0 be d0 b1 d1 89 d0 b5 d0 bd d0 b8 d1 8f 20 d0 .............. .
1280: be 20 d0 bd d0 b0 d0 bb d0 b8 d1 87 d0 b8 d0 b8 . ..............
1290: 20 d0 be d1 88 d0 b8 d0 b1 d0 be d0 ba 2e 20 0d ............. .
12a0: 0a 66 75 6e 63 74 69 6f 6e 20 6f 6e 44 6f 4d 6f .function onDoMo
12b0: 64 61 6c 28 64 6c 67 49 6e 66 6f 29 7b 0d 0a 0d dal(dlgInfo){...
12c0: 0a 20 20 20 20 69 66 28 64 6c 67 49 6e 66 6f 2e . if(dlgInfo.
12d0: 73 74 61 67 65 20 3d 3d 20 6f 70 65 6e 4d 6f 64 stage == openMod
12e0: 61 6c 57 6e 64 29 0d 0a 20 20 20 20 7b 0d 0a 20 alWnd).. {..
12f0: 20 20 20 20 20 20 20 69 66 20 28 64 6c 67 49 6e if (dlgIn
1300: 66 6f 2e 43 61 70 74 69 6f 6e 20 3d 3d 20 22 d0 fo.Caption == ".
1310: 9a d0 be d0 bd d1 84 d0 b8 d0 b3 d1 83 d1 80 d0 ................
1320: b0 d1 82 d0 be d1 80 22 29 7b 0d 0a 0d 0a 20 20 ......."){....
1330: 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 76 61 for(va
1340: 72 20 63 20 3d 20 30 3b 20 63 20 3c 20 64 6c 67 r c = 0; c < dlg
1350: 49 6e 66 6f 2e 66 6f 72 6d 2e 63 6f 6e 74 72 6f Info.form.contro
1360: 6c 73 43 6f 75 6e 74 3b 20 63 2b 2b 29 0d 0a 20 lsCount; c++)..
1370: 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 {..
1380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 if
1390: 20 28 63 20 3e 20 32 29 7b 0d 0a 09 20 20 20 20 (c > 2){...
13a0: 20 20 20 20 20 20 20 20 20 20 20 2f 2f d0 9e d0 //...
13b0: bf d1 8b d1 82 d0 bd d1 8b d0 bc 20 d0 bf d1 83 ........... ....
13c0: d1 82 d0 b5 d0 bc 20 d0 bf d0 be d0 b4 d0 be d0 ...... .........
13d0: b1 d1 80 d0 b0 d0 bd d0 bd d0 be 2c 20 d1 87 d1 ..........., ...
13e0: 82 d0 be 20 d0 b1 d0 be d0 bb d1 8c d1 88 d0 b5 ... ............
13f0: 20 d1 87 d0 b5 d0 bc 20 32 20 d0 ba d0 be d0 bd ...... 2 ......
1400: d1 82 d1 80 d0 be d0 bb d0 b0 20 d0 bd d0 b5 d1 .......... .....
1410: 82 20 d0 bd d0 b0 20 d1 84 d0 be d1 80 d0 bc d0 . .... .........
1420: b5 2c 20 d1 81 d0 be d0 be d1 82 d0 b2 d0 b5 d1 ., .............
1430: 82 d1 81 d1 82 d0 b2 d0 b5 d0 bd d0 bd d0 be 20 ...............
1440: d0 b5 d1 81 d0 bb d0 b8 20 d0 b1 d0 be d0 bb d1 ........ .......
1450: 8c d1 88 d0 b5 2c 20 d1 82 d0 be 20 d1 8d d1 82 ....., .... ....
1460: d0 be 20 d0 bd d0 b5 20 d0 bd d0 b0 d1 88 d0 b0 .. .... ........
1470: 20 d1 84 d0 be d1 80 d0 bc d0 b0 2e 20 0d 0a 20 ........... ..
1480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1490: 20 20 20 72 65 74 75 72 6e 3b 0d 0a 20 20 20 20 return;..
14a0: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 }..
14b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 v
14c0: 61 72 20 63 74 72 20 3d 20 64 6c 67 49 6e 66 6f ar ctr = dlgInfo
14d0: 2e 66 6f 72 6d 2e 67 65 74 43 6f 6e 74 72 6f 6c .form.getControl
14e0: 28 63 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 (c);..
14f0: 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 ..
1500: 20 20 20 20 20 20 20 20 2f 2f d0 9e d0 bf d1 80 //......
1510: d0 b5 d0 b4 d0 b5 d0 bb d0 b8 d0 bc 20 d1 82 d0 ............ ...
1520: b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 be d0 b5 20 ...............
1530: d0 b7 d0 bd d0 b0 d1 87 d0 b5 d0 bd d0 b8 d0 b5 ................
1540: 2c 20 d0 b5 d1 81 d0 bb d0 b8 20 d0 bd d0 b5 20 , ........ ....
1550: d0 b7 d0 b0 d0 bf d0 be d0 bb d0 bd d0 b5 d0 bd ................
1560: d0 bd d0 be 2c 20 d0 b7 d0 bd d0 b0 d1 87 d0 b8 ...., ..........
1570: d1 82 20 d1 8d d1 82 d0 be 20 d0 bd d0 b5 20 d0 .. ...... .... .
1580: bd d0 b0 d1 88 20 d1 81 d0 bb d1 83 d1 87 d0 b0 ..... ..........
1590: d0 b9 2e 20 0d 0a 20 20 20 20 20 20 20 20 20 20 ... ..
15a0: 20 20 20 20 20 20 76 61 72 20 74 65 78 74 20 3d var text =
15b0: 20 22 22 20 2b 20 63 74 72 2e 76 61 6c 75 65 3b "" + ctr.value;
15c0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
15d0: 20 20 69 66 20 28 21 74 65 78 74 29 7b 0d 0a 20 if (!text){..
15e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
15f0: 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 continue;..
1600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d }.
1610: 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...
1620: 20 20 20 69 66 20 28 74 65 78 74 2e 69 6e 64 65 if (text.inde
1630: 78 4f 66 28 22 d0 9f d1 80 d0 b8 20 d0 bf d1 80 xOf("...... ....
1640: d0 be d0 b2 d0 b5 d1 80 d0 ba d0 b5 20 d0 bc d0 ............ ...
1650: be d0 b4 d1 83 d0 bb d1 8f 20 d0 be d0 b1 d0 bd ......... ......
1660: d0 b0 d1 80 d1 83 d0 b6 d0 b5 d0 bd d1 8b 20 d0 .............. .
1670: be d1 88 d0 b8 d0 b1 d0 ba d0 b8 21 22 29 21 3d ...........!")!=
1680: 2d 31 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 -1){..
1690: 20 20 20 20 20 20 20 20 20 20 74 72 79 7b 0d 0a try{..
16a0: 09 09 09 20 20 20 20 20 20 20 20 20 2f 2f d0 a1 ... //..
16b0: d0 be d0 b7 d0 b4 d0 b0 d0 b4 d0 b8 d0 bc 20 d0 .............. .
16c0: be d0 b1 d1 8a d0 b5 d0 ba d1 82 20 73 65 6e 64 ........... send
16d0: 6b 65 79 73 20 d0 b8 20 d0 be d1 82 d0 bf d1 80 keys .. ........
16e0: d0 b0 d0 b2 d0 b8 d0 bc 20 d0 bd d0 b0 d0 b6 d0 ........ .......
16f0: b0 d1 82 d0 b8 d0 b5 20 45 4e 54 45 52 0d 0a 20 ....... ENTER..
1700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1710: 20 20 20 20 2f 2f 54 4f 44 4f 3a 20 d0 b8 d1 81 //TODO: ....
1720: d0 bf d1 80 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 20 d0 .............. .
1730: bd d0 b0 20 d0 bd d0 b0 d1 82 d0 b8 d0 b2 d0 bd ... ............
1740: d0 be d0 b5 20 d0 bd d0 b0 d0 b6 d0 b0 d1 82 d0 .... ...........
1750: b8 d0 b5 20 d0 ba d0 bd d0 be d0 bf d0 ba d0 b8 ... ............
1760: 2e 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 . ..
1770: 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 20 new
1780: 41 63 74 69 76 65 58 4f 62 6a 65 63 74 28 22 57 ActiveXObject("W
1790: 53 63 72 69 70 74 2e 53 68 65 6c 6c 22 29 2e 53 Script.Shell").S
17a0: 65 6e 64 4b 65 79 73 28 22 7b 45 4e 54 45 52 7d endKeys("{ENTER}
17b0: 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ");..
17c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 if
17d0: 28 6e 6f 74 69 66 79 29 0d 0a 20 20 20 20 20 20 (notify)..
17e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
17f0: 20 20 7b 0d 0a 09 09 09 20 20 20 20 20 20 20 20 {.....
1800: 20 20 20 20 20 2f 2f d0 a1 d0 be d0 b7 d0 b4 d0 //.........
1810: b0 d0 b5 d1 82 d1 81 d1 8f 20 d0 be d0 b1 d1 8a ......... ......
1820: d0 b5 d0 ba d1 82 20 6e 6f 74 69 66 79 20 d0 b4 ...... notify ..
1830: d0 bb d1 8f 20 d0 b2 d0 be d0 b7 d0 bc d0 be d0 .... ...........
1840: b6 d0 bd d0 be d1 81 d1 82 d0 b8 20 d0 be d1 82 ........... ....
1850: d0 bf d1 80 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 20 d1 .............. .
1860: 81 d0 be d0 be d0 b1 d1 89 d0 b5 d0 bd d0 b8 d0 ................
1870: b5 2e 20 0d 0a 09 09 09 20 20 20 20 20 20 20 20 .. .....
1880: 20 20 20 20 20 2f 2f d0 b0 d0 bd d0 b0 d0 bb d0 //.........
1890: b8 d0 b7 d0 b8 d1 80 d1 83 d0 b5 d0 bc 20 d0 bf ............. ..
18a0: d0 b0 d1 80 d0 b0 d0 bc d0 b5 d1 82 d1 80 d1 8b ................
18b0: 20 d1 81 d0 b8 d1 81 d1 82 d0 b5 d0 bc d1 8b 20 ..............
18c0: d0 b8 20 d0 b2 d0 b5 d1 80 d1 81 d0 b8 d0 b8 20 .. ............
18d0: 31 d0 a1 2c 20 d0 b4 d0 bb d1 8f 20 d0 b2 d0 b5 1.., ...... ....
18e0: d1 80 d1 81 d0 b8 d0 b9 20 d0 b2 d1 8b d1 88 d0 ........ .......
18f0: b5 20 38 2e 32 2e 31 33 20 d0 bf d0 be d0 bb d1 . 8.2.13 .......
1900: 8c d0 b7 d1 83 d0 b5 d0 bc d1 81 d1 8f 20 d1 81 ............. ..
1910: d1 82 d0 b0 d0 bd d0 b4 d0 b0 d1 80 d1 82 d0 bd ................
1920: d1 8b d0 bc 20 d1 81 d0 be d0 be d0 b1 d1 89 d0 .... ...........
1930: b5 d0 bd d0 b8 d0 b5 d0 bc 20 d0 bf d0 be d0 bb ......... ......
1940: d1 8c d0 b7 d0 be d0 b2 d0 b0 d1 82 d0 b5 d0 bb ................
1950: d1 8e 2e 20 0d 0a 20 20 20 20 20 20 20 20 20 20 ... ..
1960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1970: 76 61 72 20 6e 6f 74 69 66 79 73 65 6e 64 20 3d var notifysend =
1980: 20 73 74 64 6c 69 62 2e 72 65 71 75 69 72 65 28 stdlib.require(
1990: 27 4e 6f 74 69 66 79 53 65 6e 64 2e 6a 73 27 29 'NotifySend.js')
19a0: 2e 47 65 74 4e 6f 74 69 66 79 53 65 6e 64 28 29 .GetNotifySend()
19b0: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ;..
19c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 var
19d0: 20 d0 a1 d0 b8 d1 81 d1 82 d0 b5 d0 bc d0 bd d0 ...............
19e0: b0 d1 8f d0 98 d0 bd d1 84 d0 be d1 80 d0 bc d0 ................
19f0: b0 d1 86 d0 b8 d1 8f 20 3d 20 76 38 4e 65 77 28 ....... = v8New(
1a00: 22 d0 a1 d0 b8 d1 81 d1 82 d0 b5 d0 bc d0 bd d0 "...............
1a10: b0 d1 8f d0 98 d0 bd d1 84 d0 be d1 80 d0 bc d0 ................
1a20: b0 d1 86 d0 b8 d1 8f 22 29 3b 0d 0a 20 20 20 20 .......");..
1a30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1a40: 20 20 20 20 20 20 76 61 72 20 d0 b2 d0 b5 d1 80 var ......
1a50: d1 81 d0 b8 d1 8f 20 3d 20 d0 a1 d0 b8 d1 81 d1 ...... = .......
1a60: 82 d0 b5 d0 bc d0 bd d0 b0 d1 8f d0 98 d0 bd d1 ................
1a70: 84 d0 be d1 80 d0 bc d0 b0 d1 86 d0 b8 d1 8f 2e ................
1a80: d0 92 d0 b5 d1 80 d1 81 d0 b8 d1 8f d0 9f d1 80 ................
1a90: d0 b8 d0 bb d0 be d0 b6 d0 b5 d0 bd d0 b8 d1 8f ................
1aa0: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ;..
1ab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 if
1ac0: 28 d0 b2 d0 b5 d1 80 d1 81 d0 b8 d1 8f 2e 69 6e (.............in
1ad0: 64 65 78 4f 66 28 22 38 2e 32 2e 31 33 22 29 3d dexOf("8.2.13")=
1ae0: 3d 2d 31 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 =-1){..
1af0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1b00: 20 20 20 20 20 6e 6f 74 69 66 79 73 65 6e 64 2e notifysend.
1b10: 70 72 6f 76 69 64 65 72 20 3d 20 6e 6f 74 69 66 provider = notif
1b20: 79 73 65 6e 64 2e 69 6e 69 74 70 72 6f 76 69 64 ysend.initprovid
1b30: 65 72 28 22 d0 92 d1 81 d1 82 d1 80 d0 be d0 b5 er("............
1b40: d0 bd d0 bd d1 8b d0 b9 31 d0 a1 22 29 3b 0d 0a ........1..");..
1b50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1b60: 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 }..
1b70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1b80: 20 20 20 20 20 20 20 6e 6f 74 69 66 79 73 65 6e notifysen
1b90: 64 2e 45 72 72 6f 72 28 22 d0 a1 d0 be d1 85 d1 d.Error(".......
1ba0: 80 d0 b0 d0 bd d1 8f d0 b5 d0 bc 20 22 2c 20 22 ........... ", "
1bb0: d0 9f d1 80 d0 b8 20 d1 81 d0 be d1 85 d1 80 d0 ...... .........
1bc0: b0 d0 bd d0 b5 d0 bd d0 b8 d0 b8 20 d0 b5 d1 81 ........... ....
1bd0: d1 82 d1 8c 20 d0 be d1 88 d0 b8 d0 b1 d0 ba d0 .... ...........
1be0: b8 20 5c 6e 20 d0 b8 d0 bc d0 b5 d0 b9 20 d0 b2 . \n ........ ..
1bf0: d0 b2 d0 b8 d0 b4 d1 83 22 2c 20 33 29 3b 0d 0a ........", 3);..
1c00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1c10: 20 20 20 20 20 20 20 20 20 20 6e 6f 74 69 66 79 notify
1c20: 20 3d 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 = false;..
1c30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1c40: 20 20 20 20 20 73 74 64 6c 69 62 2e 73 65 74 54 stdlib.setT
1c50: 69 6d 65 6f 75 74 28 66 75 6e 63 74 69 6f 6e 20 imeout(function
1c60: 28 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 () {..
1c70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1c80: 20 20 20 20 6e 6f 74 69 66 79 20 3d 20 74 72 75 notify = tru
1c90: 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 e;..
1ca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c },
1cb0: 20 33 30 30 30 29 3b 0d 0a 20 20 20 20 20 20 20 3000);..
1cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1cd0: 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }..
1ce0: 20 20 20 20 20 20 20 20 7d 20 63 61 74 63 68 20 } catch
1cf0: 28 65 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 (e){..
1d00: 20 20 20 20 20 20 7d 3b 0d 0a 20 20 20 20 20 20 };..
1d10: 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e return
1d20: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
1d30: 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 }..
1d40: 20 7d 0d 0a 20 20 20 20 20 20 20 7d 0d 0a 20 20 }.. }..
1d50: 20 20 7d 0d 0a 7d 0d 0a 0d 0a 50 72 6f 63 65 64 }..}....Proced
1d60: 75 72 43 72 65 61 74 65 48 65 6c 70 65 72 20 3d urCreateHelper =
1d70: 20 53 63 72 69 70 74 46 6f 72 6d 2e 65 78 74 65 ScriptForm.exte
1d80: 6e 64 28 7b 0d 0a 0d 0a 20 20 20 20 73 65 74 74 nd({.... sett
1d90: 69 6e 67 73 52 6f 6f 74 50 61 74 68 20 3a 20 53 ingsRootPath : S
1da0: 65 6c 66 53 63 72 69 70 74 2e 75 6e 69 71 75 65 elfScript.unique
1db0: 4e 61 6d 65 2c 0d 0a 20 20 20 20 0d 0a 20 20 20 Name,.. ..
1dc0: 20 73 65 74 74 69 6e 67 73 20 3a 20 7b 0d 0a 20 settings : {..
1dd0: 20 20 20 20 20 20 20 70 66 6c 53 6e 65 67 6f 70 pflSnegop
1de0: 61 74 20 3a 20 7b 0d 0a 20 20 20 20 20 20 20 20 at : {..
1df0: 20 20 20 20 27 75 73 65 27 20 20 20 20 20 20 3a 'use' :
1e00: 20 74 72 75 65 2c 20 2f 2f 20 d0 98 d1 81 d0 bf true, // ......
1e10: d0 be d0 bb d1 8c d0 b7 d0 be d0 b2 d0 b0 d1 82 ................
1e20: d1 8c 2e 2e 2e 20 0d 0a 20 20 20 20 20 20 20 20 ..... ..
1e30: 20 20 20 20 27 64 65 66 61 75 6c 74 43 6f 6e 74 'defaultCont
1e40: 65 78 74 27 3a 20 30 2c 20 2f 2f 30 20 2d 20 d0 ext': 0, //0 - .
1e50: bd d0 b0 20 d0 ba d0 bb d0 b8 d0 b5 d0 bd d1 82 ... ............
1e60: d0 b5 2c 20 31 20 2d 20 d0 bd d0 b0 20 d1 81 d0 .., 1 - .... ...
1e70: b5 d1 80 d0 b2 d0 b5 d1 80 d0 b5 20 d0 b1 d0 b5 ........... ....
1e80: d0 b7 20 d0 ba d0 be d0 bd d1 82 d0 b5 d0 ba d1 .. .............
1e90: 81 d1 82 d0 b0 2c 20 32 20 2d 20 d0 bd d0 b0 20 ....., 2 - ....
1ea0: d1 81 d0 b5 d1 80 d0 b2 d0 b5 d1 80 d0 b5 2e 27 ...............'
1eb0: 20 3a 20 66 61 6c 73 65 2c 20 2f 2f 20 d0 a3 d1 : false, // ...
1ec0: 87 d0 b8 d1 82 d1 8b d0 b2 d0 b0 d1 82 d1 8c 20 ...............
1ed0: d1 80 d0 b5 d0 b3 d0 b8 d1 81 d1 82 d1 80 20 d0 .............. .
1ee0: bf d1 80 d0 b8 20 d0 bf d0 be d0 b8 d1 81 d0 ba ..... ..........
1ef0: d0 b5 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .....
1f00: 20 27 75 73 65 41 6c 74 65 6e 61 74 65 27 20 20 'useAltenate'
1f10: 20 3a 20 66 61 6c 73 65 2c 20 2f 2f 20 d0 98 d1 : false, // ...
1f20: 81 d0 bf d0 be d0 bb d1 8c d0 b7 d0 be d0 b2 d0 ................
1f30: b0 d1 82 d1 8c 20 d0 b0 d0 bb d1 82 d0 b5 d1 80 ..... ..........
1f40: d0 bd d0 b0 d1 82 d0 b8 d0 b2 d0 bd d1 8b d0 b9 ................
1f50: 20 d0 b2 d0 b0 d1 80 d0 b8 d0 b0 d0 bd d1 82 2e ...............
1f60: 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 .. '
1f70: 70 6f 73 69 74 69 6f 6e 27 20 20 20 20 20 20 3a position' :
1f80: 20 22 61 66 74 65 72 50 72 6f 63 65 64 75 72 65 "afterProcedure
1f90: 22 2c 20 2f 2f 20 d0 9f d0 be d0 b7 d0 b8 d1 86 ", // ..........
1fa0: d0 b8 d1 8f 20 d1 81 d0 be d0 b7 d0 b4 d0 b0 d0 .... ...........
1fb0: bd d0 b8 d1 8f 20 22 61 66 74 65 72 50 72 6f 63 ..... "afterProc
1fc0: 65 64 75 72 65 22 20 2d 20 d0 bf d0 be d1 81 d0 edure" - .......
1fd0: bb d0 b5 20 d1 81 d0 be d0 b7 d0 b4 d0 b0 d0 bd ... ............
1fe0: d0 bd d0 be d0 b9 20 d0 bf d1 80 d0 be d1 86 d0 ...... .........
1ff0: b5 d0 b4 d1 83 d1 80 d1 8b 2c 20 22 61 74 4c 61 ........., "atLa
2000: 73 74 43 6f 6e 74 65 78 74 22 20 2d 20 d0 bf d0 stContext" - ...
2010: be d1 81 d0 bb d0 b5 20 d0 bf d0 be d1 81 d0 bb ....... ........
2020: d0 b5 20 d0 bf d0 be d1 81 d0 bb d0 b5 d0 b4 d0 .. .............
2030: bd d0 b5 d0 b3 d0 be 20 d0 ba d0 be d0 bd d1 82 ....... ........
2040: d0 b5 d0 ba d1 81 d1 82 d0 bd d0 be d0 b3 d0 be ................
2050: 20 d0 b2 d1 8b d0 b7 d0 be d0 b2 d0 b0 2e 20 20 .............
2060: 22 62 65 66 6f 72 65 50 72 6f 63 65 64 75 72 65 "beforeProcedure
2070: 22 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 ".. '
2080: 74 69 6d 65 27 20 20 20 20 20 20 20 20 20 20 3a time' :
2090: 20 33 20 2f 2f d0 92 d1 80 d0 b5 d0 bc d1 8f 20 3 //..........
20a0: d0 b2 20 d1 81 d0 b5 d0 ba d1 83 d0 bd d0 b4 d0 .. .............
20b0: b0 d1 85 20 d0 b4 d0 bb d1 8f 20 d0 bf d0 be d0 ... ...... .....
20c0: ba d0 b0 d0 b7 d0 b0 20 d1 84 d0 be d1 80 d0 bc ....... ........
20d0: d1 8b 2e 20 0d 0a 20 20 20 20 20 20 20 20 7d 0d ... .. }.
20e0: 0a 20 20 20 20 7d 2c 0d 0a 0d 0a 20 20 20 20 63 . },.... c
20f0: 6f 6e 73 74 72 75 63 74 20 3a 20 66 75 6e 63 74 onstruct : funct
2100: 69 6f 6e 20 28 29 20 7b 20 20 0d 0a 20 20 20 20 ion () { ..
2110: 20 20 20 20 74 68 69 73 2e 5f 73 75 70 65 72 28 this._super(
2120: 22 73 63 72 69 70 74 73 5c 5c 50 72 6f 63 65 64 "scripts\\Proced
2130: 75 72 43 72 65 61 74 65 48 65 6c 70 65 72 2e 73 urCreateHelper.s
2140: 73 66 22 29 3b 20 20 20 20 20 20 20 20 20 20 20 sf");
2150: 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 74 .. t
2160: 68 69 73 2e 66 6f 72 6d 2e d0 9a d0 bb d1 8e d1 his.form........
2170: 87 d0 a1 d0 be d1 85 d1 80 d0 b0 d0 bd d0 b5 d0 ................
2180: bd d0 b8 d1 8f d0 9f d0 be d0 bb d0 be d0 b6 d0 ................
2190: b5 d0 bd d0 b8 d1 8f d0 9e d0 ba d0 bd d0 b0 20 ...............
21a0: 3d 20 22 50 72 6f 63 65 64 75 72 43 72 65 61 74 = "ProcedurCreat
21b0: 65 48 65 6c 70 65 72 2e 64 69 61 6c 6f 67 22 0d eHelper.dialog".
21c0: 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 6c 6f . this.lo
21d0: 61 64 53 65 74 74 69 6e 67 73 28 29 3b 0d 0a 20 adSettings();..
21e0: 20 20 20 20 20 20 20 74 68 69 73 2e 74 69 6d 65 this.time
21f0: 72 49 64 20 3d 20 6e 75 6c 6c 3b 0d 0a 20 20 20 rId = null;..
2200: 20 20 20 20 20 74 68 69 73 2e 74 65 78 74 77 69 this.textwi
2210: 6e 64 6f 77 20 3d 20 6e 75 6c 6c 3b 0d 0a 20 20 ndow = null;..
2220: 20 20 20 20 20 20 74 68 69 73 2e 74 69 6d 65 72 this.timer
2230: 46 6f 72 6d 49 64 20 3d 20 30 3b 0d 0a 20 20 20 FormId = 0;..
2240: 20 20 20 20 20 74 68 69 73 2e 63 6f 75 6e 74 20 this.count
2250: 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 74 68 = 0;.. th
2260: 69 73 2e 66 69 72 73 74 52 65 66 72 65 73 68 20 is.firstRefresh
2270: 3d 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 = true;..
2280: 20 50 72 6f 63 65 64 75 72 43 72 65 61 74 65 48 ProcedurCreateH
2290: 65 6c 70 65 72 2e 5f 69 6e 73 74 61 6e 63 65 20 elper._instance
22a0: 3d 20 74 68 69 73 3b 0d 0a 20 20 20 20 7d 2c 20 = this;.. },
22b0: 0d 0a 0d 0a 20 20 20 20 6c 6f 61 64 53 65 74 74 .... loadSett
22c0: 69 6e 67 73 20 3a 20 66 75 6e 63 74 69 6f 6e 28 ings : function(
22d0: 29 7b 0d 0a 20 20 20 20 20 20 20 20 74 68 69 73 ){.. this
22e0: 2e 5f 73 75 70 65 72 28 29 3b 0d 0a 0d 0a 20 20 ._super();....
22f0: 20 20 20 20 20 20 69 66 20 28 74 68 69 73 2e 66 if (this.f
2300: 6f 72 6d 2e 75 73 65 20 7c 7c 20 74 68 69 73 2e orm.use || this.
2310: 66 6f 72 6d 2e 75 73 65 41 6c 74 65 6e 61 74 65 form.useAltenate
2320: 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ){..
2330: 65 76 65 6e 74 73 2e 63 6f 6e 6e 65 63 74 28 77 events.connect(w
2340: 69 6e 64 6f 77 73 2c 20 22 6f 6e 44 6f 4d 6f 64 indows, "onDoMod
2350: 61 6c 22 2c 20 74 68 69 73 2c 20 22 6f 6e 44 6f al", this, "onDo
2360: 4d 6f 64 61 6c 41 74 43 6c 69 65 6e 74 22 29 3b ModalAtClient");
2370: 0d 0a 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 .. } else
2380: 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 {..
2390: 74 72 79 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 try{..
23a0: 20 20 20 20 20 20 65 76 65 6e 74 73 2e 64 69 73 events.dis
23b0: 63 6f 6e 6e 65 63 74 28 77 69 6e 64 6f 77 73 2c connect(windows,
23c0: 20 22 6f 6e 44 6f 4d 6f 64 61 6c 22 2c 20 74 68 "onDoModal", th
23d0: 69 73 2c 20 22 6f 6e 44 6f 4d 6f 64 61 6c 41 74 is, "onDoModalAt
23e0: 43 6c 69 65 6e 74 22 29 3b 20 20 20 20 0d 0a 20 Client"); ..
23f0: 20 20 20 20 20 20 20 20 20 20 20 7d 20 63 61 74 } cat
2400: 63 68 28 65 29 7b 7d 3b 0d 0a 20 20 20 20 20 20 ch(e){};..
2410: 20 20 7d 0d 0a 20 20 20 20 7d 2c 20 0d 0a 0d 0a }.. }, ....
2420: 20 20 20 20 46 6f 72 6d 5f 4f 6e 43 6c 6f 73 65 Form_OnClose
2430: 20 3a 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b : function () {
2440: 0d 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 73 .. this.s
2450: 61 76 65 53 65 74 74 69 6e 67 73 28 29 3b 0d 0a aveSettings();..
2460: 20 20 20 20 7d 2c 0d 0a 0d 0a 20 20 20 20 46 6f },.... Fo
2470: 72 6d 5f 42 65 66 6f 72 65 43 6c 6f 73 65 20 3a rm_BeforeClose :
2480: 20 66 75 6e 63 74 69 6f 6e 28 43 61 6e 63 65 6c function(Cancel
2490: 29 7b 0d 0a 0d 0a 20 20 20 20 7d 2c 0d 0a 0d 0a ){.... },....
24a0: 20 20 20 20 46 6f 72 6d 5f 4f 6e 4f 70 65 6e 20 Form_OnOpen
24b0: 3a 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0d 0a : function() {..
24c0: 20 20 20 20 20 20 20 20 74 68 69 73 2e 66 69 72 this.fir
24d0: 73 74 52 65 66 72 65 73 68 20 3d 20 74 72 75 65 stRefresh = true
24e0: 3b 0d 0a 20 20 20 20 20 20 20 20 76 61 6c 75 65 ;.. value
24f0: 4c 69 73 74 20 3d 20 76 38 4e 65 77 28 22 56 61 List = v8New("Va
2500: 6c 75 65 4c 69 73 74 22 29 3b 0d 0a 20 20 20 20 lueList");..
2510: 20 20 20 20 76 61 6c 75 65 4c 69 73 74 2e 61 64 valueList.ad
2520: 64 28 22 61 66 74 65 72 50 72 6f 63 65 64 75 72 d("afterProcedur
2530: 65 22 2c 20 22 d0 9f d0 be d1 81 d0 bb d0 b5 20 e", "..........
2540: d0 bf d1 80 d0 be d1 86 d0 b5 d0 b4 d1 83 d1 80 ................
2550: d1 8b 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 76 ..");.. v
2560: 61 6c 75 65 4c 69 73 74 2e 61 64 64 28 22 62 65 alueList.add("be
2570: 66 6f 72 65 50 72 6f 63 65 64 75 72 65 22 2c 20 foreProcedure",
2580: 22 d0 9f d0 b5 d1 80 d0 b5 d0 b4 20 d0 bf d1 80 ".......... ....
2590: d0 be d1 86 d0 b5 d0 b4 d1 83 d1 80 d0 be d0 b9 ................
25a0: 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 76 61 6c ");.. val
25b0: 75 65 4c 69 73 74 2e 61 64 64 28 22 61 74 4c 61 ueList.add("atLa
25c0: 73 74 43 6f 6e 74 65 78 74 22 2c 20 22 d0 9f d0 stContext", "...
25d0: be d1 81 d0 bb d0 b5 20 d0 bf d1 80 d0 be d1 86 ....... ........
25e0: d0 b5 d0 b4 d1 83 d1 80 20 d0 ba d0 be d0 bd d1 ........ .......
25f0: 82 d0 b5 d0 ba d1 81 d1 82 d0 b0 22 29 3b 0d 0a ...........");..
2600: 20 20 20 20 20 20 20 20 74 68 69 73 2e 66 6f 72 this.for
2610: 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 50 6f 73 69 74 m.Controls.Posit
2620: 69 6f 6e 43 72 65 61 74 65 2e d0 a1 d0 bf d0 b8 ionCreate.......
2630: d1 81 d0 be d0 ba d0 92 d1 8b d0 b1 d0 be d1 80 ................
2640: d0 b0 20 3d 20 76 61 6c 75 65 4c 69 73 74 3b 0d .. = valueList;.
2650: 0a 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 76 ... var v
2660: 61 6c 75 65 49 74 65 6d 20 3d 20 74 68 69 73 2e alueItem = this.
2670: 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 50 6f form.Controls.Po
2680: 73 69 74 69 6f 6e 43 72 65 61 74 65 2e d0 a1 d0 sitionCreate....
2690: bf d0 b8 d1 81 d0 be d0 ba d0 92 d1 8b d0 b1 d0 ................
26a0: be d1 80 d0 b0 2e 46 69 6e 64 42 79 56 61 6c 75 ......FindByValu
26b0: 65 28 74 68 69 73 2e 66 6f 72 6d 2e 70 6f 73 69 e(this.form.posi
26c0: 74 69 6f 6e 29 3b 0d 0a 20 20 20 20 20 20 20 20 tion);..
26d0: 69 66 28 21 76 61 6c 75 65 49 74 65 6d 29 7b 0d if(!valueItem){.
26e0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 . thi
26f0: 73 2e 66 6f 72 6d 2e 70 6f 73 69 74 69 6f 6e 20 s.form.position
2700: 3d 20 22 61 66 74 65 72 50 72 6f 63 65 64 75 72 = "afterProcedur
2710: 65 22 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a e";.. }..
2720: 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 ..
2730: 20 20 74 68 69 73 2e 66 6f 72 6d 2e 43 6f 6e 74 this.form.Cont
2740: 72 6f 6c 73 2e 50 6f 73 69 74 69 6f 6e 43 72 65 rols.PositionCre
2750: 61 74 65 2e d0 97 d0 bd d0 b0 d1 87 d0 b5 d0 bd ate.............
2760: d0 b8 d0 b5 20 3d 20 74 68 69 73 2e 66 6f 72 6d .... = this.form
2770: 2e 70 6f 73 69 74 69 6f 6e 3b 0d 0a 20 20 20 20 .position;..
2780: 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 74 68 .. th
2790: 69 73 2e 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 is.form.Controls
27a0: 2e 64 65 66 61 75 6c 74 43 6f 6e 74 65 78 74 2e .defaultContext.
27b0: d0 97 d0 bd d0 b0 d1 87 d0 b5 d0 bd d0 b8 d0 b5 ................
27c0: 20 3d 20 74 68 69 73 2e 66 6f 72 6d 2e 64 65 66 = this.form.def
27d0: 61 75 6c 74 43 6f 6e 74 65 78 74 3b 0d 0a 20 20 aultContext;..
27e0: 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 ..
27f0: 69 66 20 28 74 68 69 73 2e 63 6f 75 6e 74 20 3d if (this.count =
2800: 3d 20 32 37 29 7b 0d 0a 20 20 20 20 20 20 20 20 = 27){..
2810: 20 20 20 20 74 68 69 73 2e 66 6f 72 6d 2e 43 6f this.form.Co
2820: 6e 74 72 6f 6c 73 2e 53 65 72 76 65 72 4e 6f 43 ntrols.ServerNoC
2830: 6f 6e 74 65 78 74 2e 42 75 74 74 6f 6e 42 61 63 ontext.ButtonBac
2840: 6b 43 6f 6c 6f 72 20 3d 20 76 38 4e 65 77 28 22 kColor = v8New("
2850: d0 a6 d0 b2 d0 b5 d1 82 22 2c 20 30 2c 20 31 33 ........", 0, 13
2860: 30 2c 20 32 30 39 29 3b 0d 0a 20 20 20 20 20 20 0, 209);..
2870: 20 20 20 20 20 20 74 68 69 73 2e 66 6f 72 6d 2e this.form.
2880: 43 6f 6e 74 72 6f 6c 73 2e 53 65 72 76 65 72 2e Controls.Server.
2890: 42 75 74 74 6f 6e 42 61 63 6b 43 6f 6c 6f 72 20 ButtonBackColor
28a0: 3d 20 76 38 4e 65 77 28 22 d0 a6 d0 b2 d0 b5 d1 = v8New(".......
28b0: 82 22 2c 20 32 35 35 2c 20 32 30 39 2c 20 30 29 .", 255, 209, 0)
28c0: 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a ;.. }....
28d0: 20 20 20 20 20 20 20 20 2f 2f 74 68 69 73 2e 66 //this.f
28e0: 6f 72 6d 2e 43 75 72 72 65 6e 74 43 6f 6e 74 72 orm.CurrentContr
28f0: 6f 6c 20 3d 20 74 68 69 73 2e 66 6f 72 6d 2e 43 ol = this.form.C
2900: 6f 6e 74 72 6f 6c 73 2e 63 6c 65 61 72 3b 0d 0a ontrols.clear;..
2910: 20 20 20 20 7d 2c 0d 0a 0d 0a 20 20 20 20 50 6f },.... Po
2920: 73 69 74 69 6f 6e 43 72 65 61 74 65 5f 4f 6e 43 sitionCreate_OnC
2930: 68 61 6e 67 65 3a 66 75 6e 63 74 69 6f 6e 28 65 hange:function(e
2940: 6c 29 7b 0d 0a 20 20 20 20 20 20 20 20 74 68 69 l){.. thi
2950: 73 2e 66 6f 72 6d 2e 70 6f 73 69 74 69 6f 6e 20 s.form.position
2960: 3d 20 65 6c 2e 76 61 6c 75 65 3b 0d 0a 20 20 20 = el.value;..
2970: 20 7d 2c 0d 0a 0d 0a 20 20 20 20 46 6f 72 6d 5f },.... Form_
2980: 4f 62 6a 65 63 74 41 63 74 69 76 61 74 69 6f 6e ObjectActivation
2990: 50 72 6f 63 65 73 73 69 6e 67 3a 66 75 6e 63 74 Processing:funct
29a0: 69 6f 6e 28 41 63 74 69 76 65 4f 62 6a 65 63 74 ion(ActiveObject
29b0: 2c 20 53 6f 75 72 63 65 29 7b 0d 0a 20 20 20 20 , Source){..
29c0: 20 20 20 20 69 66 20 28 74 68 69 73 2e 74 69 6d if (this.tim
29d0: 65 72 46 6f 72 6d 49 64 20 3e 20 30 29 7b 0d 0a erFormId > 0){..
29e0: 20 20 20 20 20 20 20 20 20 20 20 20 6b 69 6c 6c kill
29f0: 54 69 6d 65 72 28 74 68 69 73 2e 74 69 6d 65 72 Timer(this.timer
2a00: 46 6f 72 6d 49 64 29 3b 0d 0a 20 20 20 20 20 20 FormId);..
2a10: 20 20 20 20 20 20 74 68 69 73 2e 74 69 6d 65 72 this.timer
2a20: 46 6f 72 6d 49 64 20 3d 20 30 3b 0d 0a 20 20 20 FormId = 0;..
2a30: 20 20 20 20 20 7d 0d 0a 20 20 20 20 7d 2c 0d 0a }.. },..
2a40: 0d 0a 20 20 20 20 46 6f 72 6d 5f 52 65 66 72 65 .. Form_Refre
2a50: 73 68 44 69 73 70 6c 61 79 3a 66 75 6e 63 74 69 shDisplay:functi
2a60: 6f 6e 28 29 7b 0d 0a 0d 0a 20 20 20 20 20 20 20 on(){....
2a70: 20 69 66 20 28 74 68 69 73 2e 66 69 72 73 74 52 if (this.firstR
2a80: 65 66 72 65 73 68 29 7b 0d 0a 20 20 20 20 20 20 efresh){..
2a90: 20 20 20 20 20 20 74 68 69 73 2e 66 69 72 73 74 this.first
2aa0: 52 65 66 72 65 73 68 20 3d 20 66 61 6c 73 65 3b Refresh = false;
2ab0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 .. re
2ac0: 74 75 72 6e 3b 0d 0a 20 20 20 20 20 20 20 20 7d turn;.. }
2ad0: 0d 0a 0d 0a 20 20 20 20 20 20 20 20 69 66 20 28 .... if (
2ae0: 74 68 69 73 2e 74 69 6d 65 72 46 6f 72 6d 49 64 this.timerFormId
2af0: 20 3e 20 30 29 7b 0d 0a 20 20 20 20 20 20 20 20 > 0){..
2b00: 20 20 20 20 6b 69 6c 6c 54 69 6d 65 72 28 74 68 killTimer(th
2b10: 69 73 2e 74 69 6d 65 72 46 6f 72 6d 49 64 29 3b is.timerFormId);
2b20: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 68 .. th
2b30: 69 73 2e 74 69 6d 65 72 46 6f 72 6d 49 64 20 3d is.timerFormId =
2b40: 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 7d 20 20 0;.. }
2b50: 0d 0a 20 20 20 20 7d 2c 0d 0a 0d 0a 20 20 20 20 .. },....
2b60: 6f 6e 44 6f 4d 6f 64 61 6c 41 74 43 6c 69 65 6e onDoModalAtClien
2b70: 74 20 3a 20 66 75 6e 63 74 69 6f 6e 28 64 6c 67 t : function(dlg
2b80: 49 6e 66 6f 29 7b 0d 0a 0d 0a 20 20 20 20 20 20 Info){....
2b90: 20 20 20 69 66 28 64 6c 67 49 6e 66 6f 2e 73 74 if(dlgInfo.st
2ba0: 61 67 65 20 3d 3d 20 61 66 74 65 72 49 6e 69 74 age == afterInit
2bb0: 69 61 6c 29 20 2f 2f 62 65 66 6f 72 65 44 6f 4d ial) //beforeDoM
2bc0: 6f 64 61 6c 20 61 66 74 65 72 49 6e 69 74 69 61 odal afterInitia
2bd0: 6c 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 l.. {..
2be0: 20 20 20 20 20 20 20 20 20 20 69 66 20 28 64 6c if (dl
2bf0: 67 49 6e 66 6f 2e 43 61 70 74 69 6f 6e 20 3d 3d gInfo.Caption ==
2c00: 20 22 d0 9a d0 be d0 bd d1 84 d0 b8 d0 b3 d1 83 "..............
2c10: d1 80 d0 b0 d1 82 d0 be d1 80 22 29 7b 0d 0a 20 .........."){..
2c20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 i
2c30: 66 20 28 64 6c 67 49 6e 66 6f 2e 66 6f 72 6d 2e f (dlgInfo.form.
2c40: 63 6f 6e 74 72 6f 6c 73 43 6f 75 6e 74 20 21 3d controlsCount !=
2c50: 20 37 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 7){..
2c60: 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e return
2c70: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ;..
2c80: 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 }..
2c90: 20 20 20 20 20 20 76 61 72 20 63 72 74 20 3d 20 var crt =
2ca0: 64 6c 67 49 6e 66 6f 2e 66 6f 72 6d 2e 67 65 74 dlgInfo.form.get
2cb0: 43 6f 6e 74 72 6f 6c 28 31 29 3b 0d 0a 20 20 20 Control(1);..
2cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 if
2cd0: 28 63 72 74 2e 6e 61 6d 65 20 3d 3d 20 22 4f 6e (crt.name == "On
2ce0: 6c 79 43 6c 69 65 6e 74 22 29 7b 0d 0a 0d 0a 20 lyClient"){....
2cf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2d00: 20 20 20 69 66 28 21 74 68 69 73 2e 66 6f 72 6d if(!this.form
2d10: 2e 75 73 65 41 6c 74 65 6e 61 74 65 29 7b 0d 0a .useAltenate){..
2d20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2d30: 20 20 20 20 20 20 20 20 63 72 74 2e 76 61 6c 75 crt.valu
2d40: 65 20 3d 20 74 68 69 73 2e 66 6f 72 6d 2e 64 65 e = this.form.de
2d50: 66 61 75 6c 74 43 6f 6e 74 65 78 74 3b 0d 0a 20 faultContext;..
2d60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2d70: 20 20 20 7d 20 65 6c 73 65 20 7b 0d 0a 20 20 20 } else {..
2d80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2d90: 20 20 20 20 20 2f 2f 54 4f 44 4f 3a 20 d0 b4 d0 //TODO: ...
2da0: be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 20 d0 bf ............. ..
2db0: d1 80 d0 be d0 b2 d0 b5 d1 80 d0 ba d1 83 20 22 .............. "
2dc0: d0 a1 d0 b5 d1 80 d0 b2 d0 b5 d1 80 22 20 d0 b8 ............" ..
2dd0: 20 22 d0 a1 d0 b5 d1 80 d0 b2 d0 b5 d1 80 20 d0 "............ .
2de0: b1 d0 b5 d0 b7 20 d0 ba d0 be d0 bd d1 82 d0 b5 ..... ..........
2df0: d0 ba d1 81 d1 82 d0 b0 22 0d 0a 20 20 20 20 20 ........"..
2e00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2e10: 20 20 20 64 6c 67 49 6e 66 6f 2e 66 6f 72 6d 2e dlgInfo.form.
2e20: 73 65 6e 64 45 76 65 6e 74 28 64 6c 67 49 6e 66 sendEvent(dlgInf
2e30: 6f 2e 66 6f 72 6d 2e 67 65 74 43 6f 6e 74 72 6f o.form.getContro
2e40: 6c 28 36 29 2e 69 64 2c 20 30 29 3b 0d 0a 20 20 l(6).id, 0);..
2e50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2e60: 20 20 20 20 20 20 74 68 69 73 2e 74 69 6d 65 72 this.timer
2e70: 49 64 20 3d 20 63 72 65 61 74 65 54 69 6d 65 72 Id = createTimer
2e80: 28 35 30 30 2c 20 74 68 69 73 2c 20 27 6f 6e 54 (500, this, 'onT
2e90: 69 6d 65 72 27 29 3b 0d 0a 20 20 20 20 20 20 20 imer');..
2ea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a }..
2eb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2ec0: 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 }....
2ed0: 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 }.. }..
2ee0: 20 20 7d 2c 20 0d 0a 0d 0a 20 20 20 20 6f 6e 54 }, .... onT
2ef0: 69 6d 65 72 20 3a 20 66 75 6e 63 74 69 6f 6e 28 imer : function(
2f00: 74 69 6d 65 72 49 64 29 7b 0d 0a 0d 0a 20 20 20 timerId){....
2f10: 20 20 20 20 20 76 61 72 20 61 63 74 69 76 65 56 var activeV
2f20: 69 65 77 20 3d 20 77 69 6e 64 6f 77 73 2e 67 65 iew = windows.ge
2f30: 74 41 63 74 69 76 65 56 69 65 77 28 29 3b 0d 0a tActiveView();..
2f40: 20 20 20 20 20 20 20 20 69 66 20 28 21 61 63 74 if (!act
2f50: 69 76 65 56 69 65 77 29 7b 0d 0a 20 20 20 20 20 iveView){..
2f60: 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0d 0a return;..
2f70: 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 }..
2f80: 20 20 20 0d 0a 20 20 20 20 20 20 20 20 76 61 72 .. var
2f90: 20 77 6e 64 20 3d 20 47 65 74 54 65 78 74 57 69 wnd = GetTextWi
2fa0: 6e 64 6f 77 28 29 3b 20 20 20 20 0d 0a 20 20 20 ndow(); ..
2fb0: 20 20 20 20 20 69 66 20 28 77 6e 64 29 7b 0d 0a if (wnd){..
2fc0: 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 this
2fd0: 2e 6c 61 73 74 41 63 74 69 76 65 54 65 78 74 57 .lastActiveTextW
2fe0: 69 6e 64 6f 77 20 3d 20 77 6e 64 3b 0d 0a 20 20 indow = wnd;..
2ff0: 20 20 20 20 20 20 20 20 20 20 6b 69 6c 6c 54 69 killTi
3000: 6d 65 72 28 74 68 69 73 2e 74 69 6d 65 72 49 64 mer(this.timerId
3010: 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 );..
3020: 74 68 69 73 2e 74 69 6d 65 72 49 64 20 3d 20 30 this.timerId = 0
3030: 3b 0d 0a 20 20 20 20 20 20 20 20 7d 20 65 6c 73 ;.. } els
3040: 65 20 69 66 20 28 74 68 69 73 2e 6c 61 73 74 41 e if (this.lastA
3050: 63 74 69 76 65 54 65 78 74 57 69 6e 64 6f 77 20 ctiveTextWindow
3060: 26 26 20 21 74 68 69 73 2e 6c 61 73 74 41 63 74 && !this.lastAct
3070: 69 76 65 54 65 78 74 57 69 6e 64 6f 77 2e 49 73 iveTextWindow.Is
3080: 41 63 74 69 76 65 28 29 29 7b 0d 0a 20 20 20 20 Active()){..
3090: 20 20 20 20 20 20 20 20 74 68 69 73 2e 6c 61 73 this.las
30a0: 74 41 63 74 69 76 65 54 65 78 74 57 69 6e 64 6f tActiveTextWindo
30b0: 77 20 3d 20 6e 75 6c 6c 3b 0d 0a 20 20 20 20 20 w = null;..
30c0: 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 }....
30d0: 74 68 69 73 2e 61 6e 61 6c 69 73 65 54 65 78 74 this.analiseText
30e0: 41 6e 64 56 69 65 77 28 74 68 69 73 2e 6c 61 73 AndView(this.las
30f0: 74 41 63 74 69 76 65 54 65 78 74 57 69 6e 64 6f tActiveTextWindo
3100: 77 29 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 7d 2c 20 w);...... },
3110: 0d 0a 0d 0a 20 20 20 20 61 6e 61 6c 69 73 65 54 .... analiseT
3120: 65 78 74 41 6e 64 56 69 65 77 3a 66 75 6e 63 74 extAndView:funct
3130: 69 6f 6e 28 74 65 78 74 57 69 6e 64 6f 77 29 7b ion(textWindow){
3140: 0d 0a 20 20 20 20 20 20 20 20 69 66 20 28 21 74 .. if (!t
3150: 65 78 74 57 69 6e 64 6f 77 29 7b 0d 0a 20 20 20 extWindow){..
3160: 20 20 20 20 20 20 20 20 20 74 68 69 73 2e 63 6c this.cl
3170: 6f 73 65 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 ose();..
3180: 20 20 20 20 72 65 74 75 72 6e 3b 0d 0a 20 20 20 return;..
3190: 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 }....
31a0: 20 20 76 61 72 20 63 61 6e 43 72 65 61 74 65 20 var canCreate
31b0: 3d 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 = false;....
31c0: 20 20 20 20 63 75 72 50 6f 73 20 3d 20 28 74 65 curPos = (te
31d0: 78 74 57 69 6e 64 6f 77 2e 47 65 74 43 61 72 65 xtWindow.GetCare
31e0: 74 50 6f 73 28 29 2e 62 65 67 69 6e 52 6f 77 29 tPos().beginRow)
31f0: 20 2d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 63 - 1;.. c
3200: 75 72 50 6f 73 20 3d 20 63 75 72 50 6f 73 20 3d urPos = curPos =
3210: 3d 20 30 3f 31 3a 63 75 72 50 6f 73 3b 0d 0a 20 = 0?1:curPos;..
3220: 20 20 20 20 20 20 20 74 68 69 73 2e 62 65 67 69 this.begi
3230: 6e 52 6f 77 20 3d 20 74 65 78 74 57 69 6e 64 6f nRow = textWindo
3240: 77 2e 47 65 74 43 61 72 65 74 50 6f 73 28 29 2e w.GetCaretPos().
3250: 62 65 67 69 6e 52 6f 77 3b 0d 0a 0d 0a 20 20 20 beginRow;....
3260: 20 20 20 20 20 76 61 72 20 73 74 72 20 3d 20 74 var str = t
3270: 65 78 74 57 69 6e 64 6f 77 2e 47 65 74 4c 69 6e extWindow.GetLin
3280: 65 28 63 75 72 50 6f 73 29 3b 0d 0a 20 20 20 20 e(curPos);..
3290: 20 20 20 20 4d 61 74 63 68 65 73 20 3d 20 52 45 Matches = RE
32a0: 5f 50 52 4f 43 2e 65 78 65 63 28 73 74 72 29 3b _PROC.exec(str);
32b0: 0d 0a 20 20 20 20 20 20 20 20 69 66 28 20 4d 61 .. if( Ma
32c0: 74 63 68 65 73 20 21 3d 20 6e 75 6c 6c 20 29 0d tches != null ).
32d0: 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 . {..
32e0: 20 20 20 20 20 20 20 20 74 68 69 73 2e 66 6f 72 this.for
32f0: 6d 2e 43 6f 6e 74 72 6f 6c 73 2e d0 9d d0 b0 d0 m.Controls......
3300: b4 d0 bf d0 b8 d1 81 d1 8c d0 9d d0 b0 d0 b7 d0 ................
3310: b2 d0 b0 d0 bd d0 b8 d0 b5 2e d0 97 d0 b0 d0 b3 ................
3320: d0 be d0 bb d0 be d0 b2 d0 be d0 ba 20 3d 20 4d ............ = M
3330: 61 74 63 68 65 73 5b 32 5d 3b 0d 0a 20 20 20 20 atches[2];..
3340: 20 20 20 20 20 20 20 20 74 68 69 73 2e 73 65 6c this.sel
3350: 65 63 74 65 64 54 65 78 74 20 3d 20 74 65 78 74 ectedText = text
3360: 57 69 6e 64 6f 77 2e 47 65 74 53 65 6c 65 63 74 Window.GetSelect
3370: 65 64 54 65 78 74 28 29 3b 0d 0a 20 20 20 20 20 edText();..
3380: 20 20 20 20 20 20 20 63 61 6e 43 72 65 61 74 65 canCreate
3390: 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 = true;..
33a0: 20 20 20 20 20 20 69 66 20 28 74 68 69 73 2e 69 if (this.i
33b0: 73 4f 70 65 6e 28 29 20 26 26 20 74 68 69 73 2e sOpen() && this.
33c0: 66 6f 72 6d 2e 50 61 6e 65 6c 2e 50 61 67 65 73 form.Panel.Pages
33d0: 2e 43 75 72 72 65 6e 74 50 61 67 65 20 3d 3d 20 .CurrentPage ==
33e0: 74 68 69 73 2e 66 6f 72 6d 2e 50 61 6e 65 6c 2e this.form.Panel.
33f0: 50 61 67 65 73 2e 53 65 74 74 69 6e 67 73 29 7b Pages.Settings){
3400: 20 2f 2f d0 95 d1 81 d0 bb d0 b8 20 d0 be d1 82 //........ ....
3410: d0 ba d1 80 d1 8b d1 82 d0 be 20 d0 be d0 ba d0 .......... .....
3420: bd d0 be 20 d1 81 20 d0 bd d0 b0 d1 81 d1 82 d1 ... .. .........
3430: 80 d0 be d0 b9 d0 ba d0 b0 d0 bc d0 b8 2c 20 d1 ............., .
3440: 82 d0 be d0 b3 d0 b4 d0 b0 20 d0 bd d0 b5 20 d0 ......... .... .
3450: bf d0 be d0 ba d0 b0 d0 b7 d1 8b d0 b2 d0 b0 d0 ................
3460: b5 d0 bc 20 d0 b2 d0 b0 d1 80 d0 b8 d0 b0 d0 bd ... ............
3470: d1 82 d1 8b 20 d1 81 d0 be d0 b7 d0 b4 d0 b0 d0 .... ...........
3480: bd d0 b8 d1 8f 2e 20 0d 0a 20 20 20 20 20 20 20 ...... ..
3490: 20 20 20 20 20 20 20 20 20 63 61 6e 43 72 65 61 canCrea
34a0: 74 65 20 3d 20 66 61 6c 73 65 3b 0d 0a 20 20 20 te = false;..
34b0: 20 20 20 20 20 20 20 20 20 7d 20 0d 0a 0d 0a 20 } ....
34c0: 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 }....
34d0: 20 20 20 69 66 20 28 63 61 6e 43 72 65 61 74 65 if (canCreate
34e0: 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ){..
34f0: 74 68 69 73 2e 73 68 6f 77 28 29 3b 0d 0a 20 20 this.show();..
3500: 20 20 20 20 20 20 20 20 20 20 70 63 68 2e 66 6f pch.fo
3510: 72 6d 2e 50 61 6e 65 6c 2e 43 75 72 72 65 6e 74 rm.Panel.Current
3520: 50 61 67 65 20 3d 20 70 63 68 2e 66 6f 72 6d 2e Page = pch.form.
3530: 50 61 6e 65 6c 2e 50 61 67 65 73 2e 46 69 6e 64 Panel.Pages.Find
3540: 28 22 4a 6f 62 22 29 3b 0d 0a 20 20 20 20 20 20 ("Job");..
3550: 20 20 20 20 20 20 74 68 69 73 2e 74 69 6d 65 72 this.timer
3560: 46 6f 72 6d 49 64 20 3d 20 63 72 65 61 74 65 54 FormId = createT
3570: 69 6d 65 72 28 74 68 69 73 2e 66 6f 72 6d 2e 74 imer(this.form.t
3580: 69 6d 65 2a 31 30 30 30 2c 20 74 68 69 73 2c 20 ime*1000, this,
3590: 27 6f 6e 54 69 6d 65 72 54 6f 43 6c 6f 73 65 27 'onTimerToClose'
35a0: 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 );..
35b0: 76 61 72 20 76 69 65 77 20 3d 20 74 65 78 74 57 var view = textW
35c0: 69 6e 64 6f 77 2e 47 65 74 56 69 65 77 28 29 3b indow.GetView();
35d0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 .. if
35e0: 20 28 76 69 65 77 29 7b 0d 0a 20 20 20 20 20 20 (view){..
35f0: 20 20 20 20 20 20 20 20 20 20 76 69 65 77 2e 61 view.a
3600: 63 74 69 76 61 74 65 28 29 3b 0d 0a 20 20 20 20 ctivate();..
3610: 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 }..
3620: 20 20 20 7d 20 65 6c 73 65 20 7b 0d 0a 20 20 20 } else {..
3630: 20 20 20 20 20 20 20 20 20 74 68 69 73 2e 63 6c this.cl
3640: 6f 73 65 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 ose();..
3650: 7d 0d 0a 20 20 20 20 7d 2c 0d 0a 0d 0a 20 20 20 }.. },....
3660: 20 6f 6e 54 69 6d 65 72 54 6f 43 6c 6f 73 65 3a onTimerToClose:
3670: 66 75 6e 63 74 69 6f 6e 28 74 69 6d 65 72 49 64 function(timerId
3680: 29 7b 0d 0a 20 20 20 20 20 20 20 20 6b 69 6c 6c ){.. kill
3690: 54 69 6d 65 72 28 74 68 69 73 2e 74 69 6d 65 72 Timer(this.timer
36a0: 46 6f 72 6d 49 64 29 3b 0d 0a 20 20 20 20 20 20 FormId);..
36b0: 20 20 74 68 69 73 2e 74 69 6d 65 72 46 6f 72 6d this.timerForm
36c0: 49 64 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 Id = 0;..
36d0: 20 0d 0a 20 20 20 20 20 20 20 20 69 66 20 28 74 .. if (t
36e0: 68 69 73 2e 66 6f 72 6d 2e 43 75 72 72 65 6e 74 his.form.Current
36f0: 43 6f 6e 74 72 6f 6c 2e 4e 61 6d 65 20 21 3d 20 Control.Name !=
3700: 22 53 65 72 76 65 72 4e 6f 43 6f 6e 74 65 78 74 "ServerNoContext
3710: 22 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 "){..
3720: 20 72 65 74 75 72 6e 3b 0d 0a 20 20 20 20 20 20 return;..
3730: 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 74 68 69 }.. thi
3740: 73 2e 63 6c 6f 73 65 28 29 3b 0d 0a 20 20 20 20 s.close();..
3750: 7d 2c 20 0d 0a 0d 0a 20 20 20 20 67 65 74 50 6f }, .... getPo
3760: 73 69 74 69 6f 6e 46 6f 72 41 64 64 4c 69 6e 65 sitionForAddLine
3770: 73 20 3a 20 66 75 6e 63 74 69 6f 6e 28 77 6e 64 s : function(wnd
3780: 2c 20 63 6f 6e 74 65 78 74 2c 20 6c 6f 63 61 6c , context, local
3790: 43 6e 74 29 7b 0d 0a 20 20 20 20 20 20 20 20 2f Cnt){.. /
37a0: 2f 4d 65 73 73 61 67 65 28 22 22 2b 63 6f 6e 74 /Message(""+cont
37b0: 65 78 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 6d ext);.. m
37c0: 61 78 50 6f 73 69 74 69 6f 6e 20 3d 20 30 3b 0d axPosition = 0;.
37d0: 0a 20 20 20 20 20 20 20 20 6d 61 78 50 72 6f 63 . maxProc
37e0: 65 64 75 72 65 20 3d 20 22 22 3b 0d 0a 20 20 20 edure = "";..
37f0: 20 20 20 20 20 69 66 20 28 6c 6f 63 61 6c 43 6e if (localCn
3800: 74 20 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 7b t == undefined){
3810: 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ....
3820: 63 6e 74 20 3d 20 53 79 6e 74 61 78 41 6e 61 6c cnt = SyntaxAnal
3830: 79 73 69 73 2e 41 6e 61 6c 79 73 65 54 65 78 74 ysis.AnalyseText
3840: 44 6f 63 75 6d 65 6e 74 28 77 6e 64 29 3b 0d 0a Document(wnd);..
3850: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 63 75 //cu
3860: 72 72 65 6e 74 4d 65 74 68 6f 64 20 3d 20 63 6e rrentMethod = cn
3870: 74 2e 67 65 74 41 63 74 69 76 65 4c 69 6e 65 4d t.getActiveLineM
3880: 65 74 68 6f 64 28 29 3b 0d 0a 20 20 20 20 20 20 ethod();..
3890: 20 20 7d 20 65 6c 73 65 20 7b 0d 0a 20 20 20 20 } else {..
38a0: 20 20 20 20 20 20 20 20 63 6e 74 20 3d 20 6c 6f cnt = lo
38b0: 63 61 6c 43 6e 74 3b 0d 0a 20 20 20 20 20 20 20 calCnt;..
38c0: 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 0d 0a }.... ..
38d0: 20 20 20 20 20 20 20 20 76 74 4d 6f 64 75 6c 65 vtModule
38e0: 73 20 3d 20 63 6e 74 2e 67 65 74 4d 65 74 68 6f s = cnt.getMetho
38f0: 64 73 54 61 62 6c 65 28 29 3b 0d 0a 20 20 20 20 dsTable();..
3900: 20 20 20 20 66 6f 72 20 28 76 61 72 20 69 20 3d for (var i =
3910: 20 30 3b 20 69 3c 76 74 4d 6f 64 75 6c 65 73 2e 0; i<vtModules.
3920: 43 6f 75 6e 74 28 29 3b 20 69 2b 2b 29 20 7b 0d Count(); i++) {.
3930: 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 . var
3940: 20 74 68 69 73 52 6f 77 20 3d 20 76 74 4d 6f 64 thisRow = vtMod
3950: 75 6c 65 73 2e 47 65 74 28 69 29 3b 0d 0a 20 20 ules.Get(i);..
3960: 20 20 20 20 20 20 20 20 20 20 63 75 72 43 6f 6e curCon
3970: 74 65 78 74 20 3d 20 74 68 69 73 52 6f 77 2e 43 text = thisRow.C
3980: 6f 6e 74 65 78 74 3b 0d 0a 20 20 20 20 20 20 20 ontext;..
3990: 20 20 20 20 20 63 75 72 43 6f 6e 74 65 78 74 20 curContext
39a0: 3d 20 63 75 72 43 6f 6e 74 65 78 74 2e 72 65 70 = curContext.rep
39b0: 6c 61 63 65 28 22 d0 9d d0 b0 d0 a1 d0 b5 d1 80 lace("..........
39c0: d0 b2 d0 b5 d1 80 d0 b5 d0 91 d0 b5 d0 b7 d0 9a ................
39d0: d0 be d0 bd d1 82 d0 b5 d0 ba d1 81 d1 82 d0 b0 ................
39e0: 22 2c 20 22 61 74 53 65 72 76 65 72 4e 6f 43 6f ", "atServerNoCo
39f0: 6e 74 65 78 74 22 2c 20 22 69 67 22 29 3b 0d 0a ntext", "ig");..
3a00: 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 43 curC
3a10: 6f 6e 74 65 78 74 20 3d 20 63 75 72 43 6f 6e 74 ontext = curCont
3a20: 65 78 74 2e 72 65 70 6c 61 63 65 28 22 d0 9d d0 ext.replace("...
3a30: b0 d0 a1 d0 b5 d1 80 d0 b2 d0 b5 d1 80 d0 b5 22 ..............."
3a40: 2c 20 22 61 74 53 65 72 76 65 72 22 2c 20 22 69 , "atServer", "i
3a50: 67 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 g");..
3a60: 20 20 69 66 20 28 63 75 72 43 6f 6e 74 65 78 74 if (curContext
3a70: 2e 6c 65 6e 67 74 68 20 3d 3d 20 30 29 7b 0d 0a .length == 0){..
3a80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3a90: 63 75 72 43 6f 6e 74 65 78 74 20 3d 20 22 61 74 curContext = "at
3aa0: 53 65 72 76 65 72 22 0d 0a 20 20 20 20 20 20 20 Server"..
3ab0: 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 }..
3ac0: 20 20 20 20 0d 0a 0d 0a 20 20 20 20 20 20 20 20 ....
3ad0: 20 20 20 20 69 66 20 28 63 75 72 43 6f 6e 74 65 if (curConte
3ae0: 78 74 2e 69 6e 64 65 78 4f 66 28 63 6f 6e 74 65 xt.indexOf(conte
3af0: 78 74 29 20 3d 3d 2d 31 29 7b 0d 0a 20 20 20 20 xt) ==-1){..
3b00: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 4d 65 //Me
3b10: 73 73 61 67 65 28 22 d0 9f d1 80 d0 be d0 bf d1 ssage(".........
3b20: 83 d1 81 d1 82 d0 b8 d0 bc 20 22 2b 63 75 72 43 ......... "+curC
3b30: 6f 6e 74 65 78 74 20 2b 20 22 20 22 2b 63 6f 6e ontext + " "+con
3b40: 74 65 78 74 20 2b 20 22 20 d0 bf d0 be d0 b7 d0 text + " .......
3b50: b8 d1 86 d0 b8 d1 8f 20 22 2b 63 75 72 43 6f 6e ....... "+curCon
3b60: 74 65 78 74 2e 69 6e 64 65 78 4f 66 28 63 6f 6e text.indexOf(con
3b70: 74 65 78 74 29 29 3b 0d 0a 20 20 20 20 20 20 20 text));..
3b80: 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 continu
3b90: 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 e;..
3ba0: 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 }....
3bb0: 20 2f 2f 4d 65 73 73 61 67 65 28 22 6e 61 6d 65 //Message("name
3bc0: 20 22 2b 74 68 69 73 52 6f 77 2e 4e 61 6d 65 20 "+thisRow.Name
3bd0: 2b 20 22 63 6f 6e 74 65 78 74 20 22 20 2b 20 74 + "context " + t
3be0: 68 69 73 52 6f 77 2e 43 6f 6e 74 65 78 74 20 2b hisRow.Context +
3bf0: 20 22 20 22 20 2b 74 68 69 73 52 6f 77 2e 53 74 " " +thisRow.St
3c00: 61 72 74 4c 69 6e 65 2b 22 20 22 20 2b 20 74 68 artLine+" " + th
3c10: 69 73 52 6f 77 2e 45 6e 64 4c 69 6e 65 20 2b 20 isRow.EndLine +
3c20: 22 20 22 20 2b 20 74 68 69 73 52 6f 77 2e 5f 6d " " + thisRow._m
3c30: 65 74 68 6f 64 2e 45 6e 64 4c 69 6e 65 29 3b 0d ethod.EndLine);.
3c40: 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d ... m
3c50: 61 78 50 6f 73 69 74 69 6f 6e 20 3d 20 28 6d 61 axPosition = (ma
3c60: 78 50 6f 73 69 74 69 6f 6e 20 3e 20 74 68 69 73 xPosition > this
3c70: 52 6f 77 2e 5f 6d 65 74 68 6f 64 2e 45 6e 64 4c Row._method.EndL
3c80: 69 6e 65 2b 32 29 20 3f 20 6d 61 78 50 6f 73 69 ine+2) ? maxPosi
3c90: 74 69 6f 6e 20 3a 20 74 68 69 73 52 6f 77 2e 5f tion : thisRow._
3ca0: 6d 65 74 68 6f 64 2e 45 6e 64 4c 69 6e 65 2b 32 method.EndLine+2
3cb0: 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a ;.... }..
3cc0: 0d 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e .. return
3cd0: 20 6d 61 78 50 6f 73 69 74 69 6f 6e 3b 0d 0a 0d maxPosition;...
3ce0: 0a 20 20 20 20 7d 2c 0d 0a 0d 0a 20 20 20 20 63 . },.... c
3cf0: 72 65 61 74 65 46 75 6e 63 74 69 6f 6e 20 3a 20 reateFunction :
3d00: 66 75 6e 63 74 69 6f 6e 28 63 6f 6e 74 65 78 74 function(context
3d10: 2c 20 70 6f 73 69 74 69 6f 6e 29 7b 0d 0a 0d 0a , position){....
3d20: 20 20 20 20 20 20 20 20 74 68 69 73 2e 63 6f 75 this.cou
3d30: 6e 74 2b 2b 3b 20 0d 0a 20 20 20 20 20 20 20 20 nt++; ..
3d40: 69 66 20 28 74 68 69 73 2e 6c 61 73 74 41 63 74 if (this.lastAct
3d50: 69 76 65 54 65 78 74 57 69 6e 64 6f 77 20 26 26 iveTextWindow &&
3d60: 20 21 74 68 69 73 2e 6c 61 73 74 41 63 74 69 76 !this.lastActiv
3d70: 65 54 65 78 74 57 69 6e 64 6f 77 2e 49 73 41 63 eTextWindow.IsAc
3d80: 74 69 76 65 28 29 29 7b 0d 0a 20 20 20 20 20 20 tive()){..
3d90: 20 20 20 20 20 20 74 68 69 73 2e 6c 61 73 74 41 this.lastA
3da0: 63 74 69 76 65 54 65 78 74 57 69 6e 64 6f 77 20 ctiveTextWindow
3db0: 3d 20 6e 75 6c 6c 3b 0d 0a 20 20 20 20 20 20 20 = null;..
3dc0: 20 20 20 20 20 4d 65 73 73 67 61 28 22 d0 9d d0 Messga("...
3dd0: b5 20 d0 b2 d0 be d0 b7 d0 bc d0 be d0 b6 d0 bd . ..............
3de0: d0 be 20 d1 81 d0 be d0 b7 d0 b4 d0 b0 d1 82 d1 .. .............
3df0: 8c 20 d0 bf d1 80 d0 be d1 86 d0 b5 d0 b4 d1 83 . ..............
3e00: d1 80 d1 83 2c 20 d0 be d0 ba d0 bd d0 be 20 d1 ...., ........ .
3e10: 83 d0 b6 d0 b5 20 d0 b7 d0 b0 d0 ba d1 80 d1 8b ..... ..........
3e20: d1 82 d0 be 22 29 3b 0d 0a 20 20 20 20 20 20 20 ....");..
3e30: 20 20 20 20 20 72 65 74 75 72 6e 3b 0d 0a 20 20 return;..
3e40: 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0d 0a } else {..
3e50: 20 20 20 20 20 20 20 20 20 20 20 20 76 69 65 77 view
3e60: 20 3d 20 74 68 69 73 2e 6c 61 73 74 41 63 74 69 = this.lastActi
3e70: 76 65 54 65 78 74 57 69 6e 64 6f 77 2e 47 65 74 veTextWindow.Get
3e80: 56 69 65 77 28 29 3b 0d 0a 20 20 20 20 20 20 20 View();..
3e90: 20 20 20 20 20 69 66 20 28 76 69 65 77 29 7b 0d if (view){.
3ea0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
3eb0: 20 76 69 65 77 2e 61 63 74 69 76 61 74 65 28 29 view.activate()
3ec0: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d ;.. }
3ed0: 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 .. }....
3ee0: 20 20 20 20 20 20 20 76 61 72 20 61 63 74 69 76 var activ
3ef0: 65 56 69 65 77 20 3d 20 77 69 6e 64 6f 77 73 2e eView = windows.
3f00: 67 65 74 41 63 74 69 76 65 56 69 65 77 28 29 3b getActiveView();
3f10: 0d 0a 20 20 20 20 20 20 20 20 69 66 20 28 21 61 .. if (!a
3f20: 63 74 69 76 65 56 69 65 77 29 7b 0d 0a 20 20 20 ctiveView){..
3f30: 20 20 20 20 20 20 20 20 20 4d 65 73 73 67 61 28 Messga(
3f40: 22 d0 9d d0 b5 d1 82 20 d0 b0 d0 ba d1 82 d0 b8 "...... ........
3f50: d0 b2 d0 bd d1 8b d1 85 20 d0 be d0 ba d0 be d0 ........ .......
3f60: bd 2e 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 ..");..
3f70: 20 20 20 72 65 74 75 72 6e 3b 0d 0a 20 20 20 20 return;..
3f80: 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 0d }.. .
3f90: 0a 20 20 20 20 20 20 20 20 76 61 72 20 77 6e 64 . var wnd
3fa0: 20 3d 20 47 65 74 54 65 78 74 57 69 6e 64 6f 77 = GetTextWindow
3fb0: 28 29 3b 20 20 20 20 0d 0a 20 20 20 20 20 20 20 (); ..
3fc0: 20 69 66 20 28 21 77 6e 64 29 7b 0d 0a 20 20 20 if (!wnd){..
3fd0: 20 20 20 20 20 20 20 20 20 4d 65 73 73 61 67 65 Message
3fe0: 28 22 d0 9d d0 b5 d1 82 20 d0 b0 d0 ba d1 82 d0 ("...... .......
3ff0: b8 d0 b2 d0 bd d0 be d0 b3 d0 be 20 d1 82 d0 b5 ........... ....
4000: d0 ba d1 81 d1 82 d0 be d0 b2 d0 be d0 b3 d0 be ................
4010: 20 d0 be d0 ba d0 bd d0 b0 2e 22 29 20 3b 0d 0a .........") ;..
4020: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 retu
4030: 72 6e 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a rn;.. }..
4040: 0d 0a 20 20 20 20 20 20 20 20 69 66 20 28 77 6e .. if (wn
4050: 64 2e 47 65 74 48 77 6e 64 28 29 20 21 3d 20 74 d.GetHwnd() != t
4060: 68 69 73 2e 6c 61 73 74 41 63 74 69 76 65 54 65 his.lastActiveTe
4070: 78 74 57 69 6e 64 6f 77 2e 47 65 74 48 77 6e 64 xtWindow.GetHwnd
4080: 28 29 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 ()){..
4090: 20 20 4d 65 73 73 61 67 65 28 22 d0 9d d0 b5 d1 Message(".....
40a0: 82 20 d0 b0 d0 ba d1 82 d0 b8 d0 b2 d0 bd d0 be . ..............
40b0: d0 b5 20 d1 82 d0 b5 d0 ba d1 81 d1 82 d0 be d0 .. .............
40c0: b2 d0 be d0 b5 20 d0 be d0 ba d0 bd d0 be 20 d0 ..... ........ .
40d0: bd d0 b5 20 d1 81 d0 be d0 b2 d0 bf d0 b0 d0 b4 ... ............
40e0: d0 b0 d0 b5 d1 82 20 d1 81 20 d1 81 d0 be d1 85 ...... .. ......
40f0: d1 80 d0 b0 d0 bd d0 b5 d0 bd d0 bd d1 8b d0 bc ................
4100: 22 29 20 3b 20 2f 2f 46 49 58 4d 45 3a 20 d0 b4 ") ; //FIXME: ..
4110: d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 20 d0 .............. .
4120: bf d1 80 d0 be d0 b2 d0 b5 d1 80 d0 ba d1 83 20 ...............
4130: d0 bc d0 b5 d1 82 d0 b0 d0 b4 d0 b0 d0 bd d0 bd ................
4140: d1 8b d1 85 2e 20 0d 0a 20 20 20 20 20 20 20 20 ..... ..
4150: 20 20 20 20 72 65 74 75 72 6e 3b 20 20 20 0d 0a return; ..
4160: 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 }....
4170: 20 20 20 20 20 2f 2f d0 9e d0 bf d1 80 d0 b5 d0 //.........
4180: b4 d0 b5 d0 bb d0 b8 d0 bc 20 d0 bd d0 be d0 b2 ......... ......
4190: d0 be d0 b5 20 d0 bd d0 b0 d0 b7 d0 b2 d0 b0 d0 .... ...........
41a0: bd d0 b8 d0 b5 20 d0 bf d1 80 d0 be d1 86 d0 b5 ..... ..........
41b0: d0 b4 d1 83 d1 80 d1 8b 2e 20 0d 0a 20 20 20 20 ......... ..
41c0: 20 20 20 20 76 61 72 20 6e 65 77 4e 61 6d 65 20 var newName
41d0: 3d 20 74 68 69 73 2e 66 6f 72 6d 2e 43 6f 6e 74 = this.form.Cont
41e0: 72 6f 6c 73 2e d0 9d d0 b0 d0 b4 d0 bf d0 b8 d1 rols............
41f0: 81 d1 8c d0 9d d0 b0 d0 b7 d0 b2 d0 b0 d0 bd d0 ................
4200: b8 d0 b5 2e d0 97 d0 b0 d0 b3 d0 be d0 bb d0 be ................
4210: d0 b2 d0 be d0 ba 20 2b 20 28 28 63 6f 6e 74 65 ...... + ((conte
4220: 78 74 20 3d 3d 20 27 61 74 53 65 72 76 65 72 27 xt == 'atServer'
4230: 29 20 3f 20 27 d0 9d d0 b0 d0 a1 d0 b5 d1 80 d0 ) ? '...........
4240: b2 d0 b5 d1 80 d0 b5 27 3a 27 d0 9d d0 b0 d0 a1 .......':'......
4250: d0 b5 d1 80 d0 b2 d0 b5 d1 80 d0 b5 d0 91 d0 b5 ................
4260: d0 b7 d0 9a d0 be d0 bd d1 82 d0 b5 d0 ba d1 81 ................
4270: d1 82 d0 b0 27 29 3b 0d 0a 20 20 20 20 20 20 20 ....');..
4280: 20 6c 6f 67 67 65 72 2e 64 65 62 75 67 28 22 6e logger.debug("n
4290: 65 77 20 6e 61 6d 65 20 3a 22 2b 6e 65 77 4e 61 ew name :"+newNa
42a0: 6d 65 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 me);....
42b0: 76 61 72 20 6e 65 77 50 72 6f 63 65 64 75 72 65 var newProcedure
42c0: 20 3d 20 27 5c 6e 27 2b 28 28 63 6f 6e 74 65 78 = '\n'+((contex
42d0: 74 20 3d 3d 20 27 61 74 53 65 72 76 65 72 27 29 t == 'atServer')
42e0: 20 3f 20 27 26 d0 9d d0 b0 d0 a1 d0 b5 d1 80 d0 ? '&...........
42f0: b2 d0 b5 d1 80 d0 b5 27 3a 27 26 d0 9d d0 b0 d0 .......':'&.....
4300: a1 d0 b5 d1 80 d0 b2 d0 b5 d1 80 d0 b5 d0 91 d0 ................
4310: b5 d0 b7 d0 9a d0 be d0 bd d1 82 d0 b5 d0 ba d1 ................
4320: 81 d1 82 d0 b0 27 29 20 2b 20 27 5c 6e 27 20 2b .....') + '\n' +
4330: 20 27 d0 9f d1 80 d0 be d1 86 d0 b5 d0 b4 d1 83 '..............
4340: d1 80 d0 b0 27 2b 20 27 20 27 2b 20 6e 65 77 4e ....'+ ' '+ newN
4350: 61 6d 65 20 2b 20 27 28 29 5c 6e 20 20 20 20 5c ame + '()\n \
4360: 6e d0 9a d0 be d0 bd d0 b5 d1 86 d0 9f d1 80 d0 n...............
4370: be d1 86 d0 b5 d0 b4 d1 83 d1 80 d1 8b 27 3b 0d .............';.
4380: 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f d0 9f d0 ... //...
4390: b5 d1 80 d0 b2 d0 be d0 b5 20 d0 be d0 bf d1 80 ......... ......
43a0: d0 b5 d0 b4 d0 b5 d0 bb d0 b8 d0 bc 20 d0 bf d0 ............ ...
43b0: be d0 bb d0 be d0 b6 d0 b5 d0 bd d0 b8 d0 b5 20 ...............
43c0: d0 ba d1 83 d1 80 d1 81 d0 be d1 80 d0 b0 2c 20 ..............,
43d0: d0 b5 d1 81 d0 bb d0 b8 20 d0 b2 d1 81 d0 b5 20 ........ ......
43e0: d0 b2 20 d1 82 d0 be d0 b9 20 d0 b6 d0 b5 20 d0 .. ...... .... .
43f0: bf d1 80 d0 be d1 86 d0 b5 d0 b4 d1 83 d1 80 d0 ................
4400: b5 20 d0 b8 20 d0 b2 d1 8b d0 b4 d0 b5 d0 bb d0 . .. ...........
4410: b5 d0 bd d0 bd d1 8b d0 b9 20 d1 82 d0 b5 d0 ba ......... ......
4420: d1 81 d1 82 2c 20 d1 82 d0 be d0 b3 d0 b4 d0 b0 ...., ..........
4430: 20 d0 b1 d1 83 d0 b4 d0 b5 d0 bc 20 d0 b7 d0 b0 .......... ....
4440: d0 bc d0 b5 d0 bd d1 8f d1 82 d1 8c 20 d0 bd d0 ............ ...
4450: be d0 b2 d1 8b d0 bc 20 d0 bd d0 b0 d0 b7 d0 b2 ....... ........
4460: d0 b0 d0 bd d0 b8 d0 b5 d0 bc 2e 0d 0a 20 20 20 .............
4470: 20 20 20 20 20 2f 2f 20 d0 b5 d1 81 d0 bb d0 b8 // ........
4480: 20 d0 ba d1 83 d1 80 d1 81 d0 be d1 80 20 d0 b2 ............ ..
4490: d1 8b d0 b4 d0 b5 d0 bb d1 8f d0 b5 d1 82 20 d0 .............. .
44a0: ba d0 b0 d0 ba d0 be d0 b9 20 d0 bb d0 b8 d0 b1 ......... ......
44b0: d0 be 20 d1 82 d0 b5 d0 ba d1 81 d1 82 2c 20 d0 .. .........., .
44c0: b7 d0 bd d0 b0 d1 87 d0 b8 d1 82 20 d0 bd d0 b0 ........... ....
44d0: d0 b4 d0 be 20 d0 b7 d0 b0 d0 bc d0 b5 d0 bd d0 .... ...........
44e0: b8 d1 82 d1 8c 2c 20 d0 b5 d0 b3 d0 be 2e 20 0d ....., ....... .
44f0: 0a 0d 0a 20 20 20 20 20 20 20 20 69 73 53 65 6c ... isSel
4500: 65 63 74 69 6f 6e 20 3d 20 66 61 6c 73 65 3b 0d ection = false;.
4510: 0a 20 20 20 20 20 20 20 20 6c 69 6e 65 54 6f 49 . lineToI
4520: 6e 73 65 72 74 4e 61 6d 65 20 3d 20 30 3b 0d 0a nsertName = 0;..
4530: 20 20 20 20 20 20 20 20 73 65 6c 65 63 74 69 6f selectio
4540: 6e 20 3d 20 6e 75 6c 6c 3b 0d 0a 20 20 20 20 20 n = null;..
4550: 20 20 20 6c 69 6e 65 54 6f 49 6e 73 65 72 74 50 lineToInsertP
4560: 72 6f 63 65 64 75 72 65 20 3d 20 30 3b 0d 0a 0d rocedure = 0;...
4570: 0a 0d 0a 20 20 20 20 20 20 20 20 73 65 6c 65 63 ... selec
4580: 74 69 6f 6e 20 3d 20 77 6e 64 2e 47 65 74 53 65 tion = wnd.GetSe
4590: 6c 65 63 74 69 6f 6e 28 29 3b 0d 0a 20 20 20 20 lection();..
45a0: 20 20 20 20 73 65 6c 65 63 74 65 64 54 65 78 74 selectedText
45b0: 20 3d 20 77 6e 64 2e 47 65 74 53 65 6c 65 63 74 = wnd.GetSelect
45c0: 65 64 54 65 78 74 28 29 3b 0d 0a 20 20 20 20 20 edText();..
45d0: 20 20 20 69 66 20 28 73 65 6c 65 63 74 65 64 54 if (selectedT
45e0: 65 78 74 20 3d 3d 20 74 68 69 73 2e 73 65 6c 65 ext == this.sele
45f0: 63 74 65 64 54 65 78 74 20 26 26 20 77 6e 64 2e ctedText && wnd.
4600: 47 65 74 43 61 72 65 74 50 6f 73 28 29 2e 62 65 GetCaretPos().be
4610: 67 69 6e 52 6f 77 20 3d 3d 20 74 68 69 73 2e 62 ginRow == this.b
4620: 65 67 69 6e 52 6f 77 29 7b 0d 0a 20 20 20 20 20 eginRow){..
4630: 20 20 20 20 20 20 20 69 73 53 65 6c 65 63 74 69 isSelecti
4640: 6f 6e 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 20 on = true;..
4650: 20 20 20 20 20 20 20 20 6c 69 6e 65 54 6f 49 6e lineToIn
4660: 73 65 72 74 4e 61 6d 65 20 3d 20 77 6e 64 2e 47 sertName = wnd.G
4670: 65 74 43 61 72 65 74 50 6f 73 28 29 2e 62 65 67 etCaretPos().beg
4680: 69 6e 52 6f 77 0d 0a 20 20 20 20 20 20 20 20 20 inRow..
4690: 20 20 20 69 66 20 28 70 6f 73 69 74 69 6f 6e 20 if (position
46a0: 3d 3d 20 22 61 66 74 65 72 50 72 6f 63 65 64 75 == "afterProcedu
46b0: 72 65 22 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 re"){..
46c0: 20 20 20 20 20 20 20 6c 69 6e 65 54 6f 49 6e 73 lineToIns
46d0: 65 72 74 50 72 6f 63 65 64 75 72 65 20 3d 20 74 ertProcedure = t
46e0: 68 69 73 2e 62 65 67 69 6e 52 6f 77 20 2b 20 32 his.beginRow + 2
46f0: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d ;.. }
4700: 20 65 6c 73 65 20 69 66 28 70 6f 73 69 74 69 6f else if(positio
4710: 6e 20 3d 3d 20 22 62 65 66 6f 72 65 50 72 6f 63 n == "beforeProc
4720: 65 64 75 72 65 22 29 7b 0d 0a 20 20 20 20 20 20 edure"){..
4730: 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 54 6f lineTo
4740: 49 6e 73 65 72 74 50 72 6f 63 65 64 75 72 65 20 InsertProcedure
4750: 3d 20 74 68 69 73 2e 62 65 67 69 6e 52 6f 77 20 = this.beginRow
4760: 2d 20 32 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 - 2;..
4770: 20 20 7d 20 65 6c 73 65 20 7b 0d 0a 20 20 20 20 } else {..
4780: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f d0 92 //..
4790: d0 be d1 82 20 d1 82 d1 83 d1 82 20 0d 0a 20 20 .... ...... ..
47a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 li
47b0: 6e 65 54 6f 49 6e 73 65 72 74 50 72 6f 63 65 64 neToInsertProced
47c0: 75 72 65 20 3d 20 74 68 69 73 2e 67 65 74 50 6f ure = this.getPo
47d0: 73 69 74 69 6f 6e 46 6f 72 41 64 64 4c 69 6e 65 sitionForAddLine
47e0: 73 28 77 6e 64 2c 20 63 6f 6e 74 65 78 74 29 0d s(wnd, context).
47f0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a . }..
4800: 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b } else {
4810: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f .. //
4820: d0 9d d0 b0 d0 b9 d0 b4 d0 b5 d0 bc 20 d0 bf d0 ............ ...
4830: be 20 d0 bd d0 b0 d0 b7 d0 b2 d0 b0 d0 bd d0 b8 . ..............
4840: d1 8e 20 d0 bc d0 b5 d1 82 d0 be d0 b4 d0 b0 20 .. ............
4850: d0 bf d0 be d1 81 d0 bb d0 b5 d0 b4 d0 bd d1 8e ................
4860: d1 8e 20 d1 81 d1 82 d1 80 d0 be d0 ba d1 83 2c .. ............,
4870: 20 d0 b4 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d0 bc 20 ..............
4880: d1 82 d1 83 d0 b4 d0 b0 20 d0 b2 d1 8b d0 b7 d0 ........ .......
4890: be d0 b2 2e 20 0d 0a 20 20 20 20 20 20 20 20 20 .... ..
48a0: 20 20 20 63 6e 74 20 3d 20 53 79 6e 74 61 78 41 cnt = SyntaxA
48b0: 6e 61 6c 79 73 69 73 2e 41 6e 61 6c 79 73 65 54 nalysis.AnalyseT
48c0: 65 78 74 44 6f 63 75 6d 65 6e 74 28 77 6e 64 29 extDocument(wnd)
48d0: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 ;.. c
48e0: 75 72 72 65 6e 74 4d 65 74 68 6f 64 20 3d 20 63 urrentMethod = c
48f0: 6e 74 2e 67 65 74 41 63 74 69 76 65 4c 69 6e 65 nt.getActiveLine
4900: 4d 65 74 68 6f 64 28 29 3b 0d 0a 0d 0a 20 20 20 Method();....
4910: 20 20 20 20 20 20 20 20 20 6d 65 74 68 6f 64 20 method
4920: 3d 20 63 6e 74 2e 67 65 74 4d 65 74 68 6f 64 42 = cnt.getMethodB
4930: 79 4e 61 6d 65 28 74 68 69 73 2e 66 6f 72 6d 2e yName(this.form.
4940: 43 6f 6e 74 72 6f 6c 73 2e d0 9d d0 b0 d0 b4 d0 Controls........
4950: bf d0 b8 d1 81 d1 8c d0 9d d0 b0 d0 b7 d0 b2 d0 ................
4960: b0 d0 bd d0 b8 d0 b5 2e d0 97 d0 b0 d0 b3 d0 be ................
4970: d0 bb d0 be d0 b2 d0 be d0 ba 29 0d 0a 0d 0a 20 ..........)....
4980: 20 20 20 20 20 20 20 20 20 20 20 69 66 28 21 6d if(!m
4990: 65 74 68 6f 64 29 7b 0d 0a 20 20 20 20 20 20 20 ethod){..
49a0: 20 20 20 20 20 20 20 20 20 4d 65 73 73 61 67 65 Message
49b0: 28 22 d0 9d d0 b5 20 d0 be d0 b1 d0 bd d0 b0 d1 (".... .........
49c0: 80 d1 83 d0 b6 d0 b8 d0 bb d0 b8 20 d0 bc d0 b5 ........... ....
49d0: d1 82 d0 be d0 b4 2e 2e 2e 20 22 29 3b 0d 0a 20 ......... ");..
49e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 r
49f0: 65 74 75 72 6e 3b 0d 0a 20 20 20 20 20 20 20 20 eturn;..
4a00: 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 }....
4a10: 20 20 20 20 20 69 66 20 28 63 75 72 72 65 6e 74 if (current
4a20: 4d 65 74 68 6f 64 2e 4e 61 6d 65 20 3d 3d 20 6d Method.Name == m
4a30: 65 74 68 6f 64 2e 4e 61 6d 65 29 7b 0d 0a 20 20 ethod.Name){..
4a40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 li
4a50: 6e 65 54 6f 49 6e 73 65 72 74 4e 61 6d 65 20 3d neToInsertName =
4a60: 20 77 6e 64 2e 47 65 74 43 61 72 65 74 50 6f 73 wnd.GetCaretPos
4a70: 28 29 2e 62 65 67 69 6e 52 6f 77 3b 0d 0a 20 20 ().beginRow;..
4a80: 20 20 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 } else
4a90: 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 {..
4aa0: 20 20 20 20 6c 69 6e 65 54 6f 49 6e 73 65 72 74 lineToInsert
4ab0: 4e 61 6d 65 20 3d 20 6d 65 74 68 6f 64 2e 45 6e Name = method.En
4ac0: 64 4c 69 6e 65 20 2d 20 31 3b 20 0d 0a 20 20 20 dLine - 1; ..
4ad0: 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 }....
4ae0: 20 20 20 20 20 20 20 20 20 20 69 66 20 28 70 6f if (po
4af0: 73 69 74 69 6f 6e 20 3d 3d 20 22 61 66 74 65 72 sition == "after
4b00: 50 72 6f 63 65 64 75 72 65 22 29 7b 0d 0a 20 20 Procedure"){..
4b10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 li
4b20: 6e 65 54 6f 49 6e 73 65 72 74 50 72 6f 63 65 64 neToInsertProced
4b30: 75 72 65 20 3d 20 6d 65 74 68 6f 64 2e 53 74 61 ure = method.Sta
4b40: 72 74 4c 69 6e 65 20 2d 20 32 3b 0d 0a 20 20 20 rtLine - 2;..
4b50: 20 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 } else
4b60: 69 66 28 70 6f 73 69 74 69 6f 6e 20 3d 3d 20 22 if(position == "
4b70: 62 65 66 6f 72 65 50 72 6f 63 65 64 75 72 65 22 beforeProcedure"
4b80: 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ){..
4b90: 20 20 20 20 6c 69 6e 65 54 6f 49 6e 73 65 72 74 lineToInsert
4ba0: 50 72 6f 63 65 64 75 72 65 20 3d 20 74 68 69 73 Procedure = this
4bb0: 2e 45 6e 64 4c 69 6e 65 20 2b 20 31 3b 0d 0a 20 .EndLine + 1;..
4bc0: 20 20 20 20 20 20 20 20 20 20 20 7d 20 65 6c 73 } els
4bd0: 65 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 e {..
4be0: 20 20 20 20 20 2f 2f d0 92 d0 be d1 82 20 d1 82 //...... ..
4bf0: d1 83 d1 82 20 0d 0a 20 20 20 20 20 20 20 20 20 .... ..
4c00: 20 20 20 20 20 20 20 6c 69 6e 65 54 6f 49 6e 73 lineToIns
4c10: 65 72 74 50 72 6f 63 65 64 75 72 65 20 3d 20 74 ertProcedure = t
4c20: 68 69 73 2e 67 65 74 50 6f 73 69 74 69 6f 6e 46 his.getPositionF
4c30: 6f 72 41 64 64 4c 69 6e 65 73 28 77 6e 64 2c 20 orAddLines(wnd,
4c40: 63 6f 6e 74 65 78 74 2c 20 63 6e 74 29 0d 0a 20 context, cnt)..
4c50: 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 }..
4c60: 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 }....
4c70: 20 20 20 6c 69 6e 65 54 6f 49 6e 73 65 72 74 50 lineToInsertP
4c80: 72 6f 63 65 64 75 72 65 20 3d 20 6c 69 6e 65 54 rocedure = lineT
4c90: 6f 49 6e 73 65 72 74 50 72 6f 63 65 64 75 72 65 oInsertProcedure
4ca0: 3d 3d 30 3f 31 3a 6c 69 6e 65 54 6f 49 6e 73 65 ==0?1:lineToInse
4cb0: 72 74 50 72 6f 63 65 64 75 72 65 3b 0d 0a 20 20 rtProcedure;..
4cc0: 20 20 20 20 20 20 6c 69 6e 65 54 6f 49 6e 73 65 lineToInse
4cd0: 72 74 4e 61 6d 65 20 3d 20 6c 69 6e 65 54 6f 49 rtName = lineToI
4ce0: 6e 73 65 72 74 4e 61 6d 65 3d 3d 30 3f 31 3a 6c nsertName==0?1:l
4cf0: 69 6e 65 54 6f 49 6e 73 65 72 74 4e 61 6d 65 3b ineToInsertName;
4d00: 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f d0 9e .... //..
4d10: d0 bf d1 80 d0 b5 d0 b4 d0 b5 d0 bb d0 b8 d0 bc ................
4d20: 20 d0 bf d0 be d0 b7 d0 b8 d1 86 d0 b8 d1 8e 20 ..............
4d30: d0 ba d1 83 d0 b4 d0 b0 20 d0 b2 d1 81 d1 82 d0 ........ .......
4d40: b0 d0 b2 d0 bb d1 8f d1 82 d1 8c 20 d0 bd d0 be ........... ....
4d50: d0 b2 d1 8b d0 b9 20 d1 82 d0 b5 d0 ba d1 81 d1 ...... .........
4d60: 82 20 d0 bf d1 80 d0 be d1 86 d0 b5 d0 b4 d1 83 . ..............
4d70: d1 80 d1 8b 2e 20 0d 0a 0d 0a 20 20 20 20 20 20 ..... ....
4d80: 20 20 69 66 20 28 69 73 53 65 6c 65 63 74 69 6f if (isSelectio
4d90: 6e 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 n){..
4da0: 20 77 6e 64 2e 53 65 74 53 65 6c 65 63 74 65 64 wnd.SetSelected
4db0: 54 65 78 74 28 6e 65 77 4e 61 6d 65 20 2b 20 22 Text(newName + "
4dc0: 28 29 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d ()");.. }
4dd0: 20 65 6c 73 65 20 7b 0d 0a 20 20 20 20 20 20 20 else {..
4de0: 20 20 20 20 20 77 6e 64 2e 49 6e 73 65 72 74 4c wnd.InsertL
4df0: 69 6e 65 28 6c 69 6e 65 54 6f 49 6e 73 65 72 74 ine(lineToInsert
4e00: 4e 61 6d 65 2c 20 6e 65 77 4e 61 6d 65 2b 22 28 Name, newName+"(
4e10: 29 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d )");.. }.
4e20: 0a 0d 0a 20 20 20 20 20 20 20 20 77 6e 64 2e 49 ... wnd.I
4e30: 6e 73 65 72 74 4c 69 6e 65 28 6c 69 6e 65 54 6f nsertLine(lineTo
4e40: 49 6e 73 65 72 74 50 72 6f 63 65 64 75 72 65 2c InsertProcedure,
4e50: 20 6e 65 77 50 72 6f 63 65 64 75 72 65 29 3b 0d newProcedure);.
4e60: 0a 20 20 20 20 20 20 20 20 2f 2f d0 a2 d0 b5 d0 . //.....
4e70: bf d0 b5 d1 80 d1 8c 20 d1 80 d0 b0 d1 81 d1 87 ....... ........
4e80: d0 b8 d1 82 d0 b0 d0 b5 d0 bc 20 d0 bf d0 be d0 .......... .....
4e90: b7 d0 b8 d1 86 d0 b8 d1 8e 20 d0 b4 d0 bb d1 8f ......... ......
4ea0: 20 d1 83 d1 81 d1 82 d0 b0 d0 bd d0 be d0 b2 d0 ...............
4eb0: ba d0 b8 20 d0 ba d1 83 d1 80 d1 81 d0 be d1 80 ... ............
4ec0: d0 b0 2e 20 0d 0a 20 20 20 20 20 20 20 20 77 6e ... .. wn
4ed0: 64 2e 53 65 74 43 61 72 65 74 50 6f 73 28 6c 69 d.SetCaretPos(li
4ee0: 6e 65 54 6f 49 6e 73 65 72 74 50 72 6f 63 65 64 neToInsertProced
4ef0: 75 72 65 20 2b 20 33 2c 20 34 29 3b 0d 0a 0d 0a ure + 3, 4);....
4f00: 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 7d 2c .. },
4f10: 0d 0a 0d 0a 20 20 20 20 53 65 72 76 65 72 4e 6f .... ServerNo
4f20: 43 6f 6e 74 65 78 74 5f 43 6c 69 63 6b 3a 66 75 Context_Click:fu
4f30: 6e 63 74 69 6f 6e 28 62 74 6e 29 7b 0d 0a 20 20 nction(btn){..
4f40: 20 20 20 20 20 20 74 68 69 73 2e 63 72 65 61 74 this.creat
4f50: 65 46 75 6e 63 74 69 6f 6e 28 22 61 74 53 65 72 eFunction("atSer
4f60: 76 65 72 4e 6f 43 6f 6e 74 65 78 74 22 2c 20 74 verNoContext", t
4f70: 68 69 73 2e 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c his.form.Control
4f80: 73 2e 50 6f 73 69 74 69 6f 6e 43 72 65 61 74 65 s.PositionCreate
4f90: 2e 56 61 6c 75 65 29 3b 0d 0a 20 20 20 20 20 20 .Value);..
4fa0: 20 20 74 68 69 73 2e 63 6c 6f 73 65 28 29 3b 0d this.close();.
4fb0: 0a 20 20 20 20 7d 2c 20 0d 0a 0d 0a 20 20 20 20 . }, ....
4fc0: 53 65 72 76 65 72 5f 43 6c 69 63 6b 3a 66 75 6e Server_Click:fun
4fd0: 63 74 69 6f 6e 28 62 74 6e 29 7b 0d 0a 20 20 20 ction(btn){..
4fe0: 20 20 20 20 20 74 68 69 73 2e 63 72 65 61 74 65 this.create
4ff0: 46 75 6e 63 74 69 6f 6e 28 22 61 74 53 65 72 76 Function("atServ
5000: 65 72 22 2c 20 74 68 69 73 2e 66 6f 72 6d 2e 43 er", this.form.C
5010: 6f 6e 74 72 6f 6c 73 2e 50 6f 73 69 74 69 6f 6e ontrols.Position
5020: 43 72 65 61 74 65 2e 56 61 6c 75 65 29 3b 0d 0a Create.Value);..
5030: 20 20 20 20 20 20 20 20 74 68 69 73 2e 63 6c 6f this.clo
5040: 73 65 28 29 3b 0d 0a 20 20 20 20 7d 0d 0a 0d 0a se();.. }....
5050: 7d 29 0d 0a 0d 0a 0d 0a 2f 2f 20 23 20 44 65 62 })......// # Deb
5060: 75 67 53 69 6c 65 6e 63 65 0d 0a 2f 2f 20 0d 0a ugSilence..// ..
5070: 2f 2f 20 d0 92 d0 be 20 d0 b2 d1 80 d0 b5 d0 bc // .... ........
5080: d1 8f 20 d0 b0 d0 ba d1 82 d0 b8 d0 b2 d0 bd d0 .. .............
5090: be d0 b9 20 d1 80 d0 b0 d0 b7 d1 80 d0 b0 d0 b1 ... ............
50a0: d0 be d1 82 d0 ba d0 b8 20 d0 be d1 87 d0 b5 d0 ........ .......
50b0: bd d1 8c 20 d1 87 d0 b0 d1 81 d1 82 d0 be 20 d0 ... .......... .
50c0: bf d1 80 d0 b8 d1 85 d0 be d0 b4 d0 b8 d1 82 d1 ................
50d0: 81 d1 8f 20 d0 bf d0 b5 d1 80 d0 b5 d0 b7 d0 b0 ... ............
50e0: d0 bf d1 83 d1 81 d0 ba d0 b0 d1 82 d1 8c 20 d0 .............. .
50f0: bf d1 80 d0 b5 d0 b4 d0 bf d1 80 d0 b8 d1 8f d1 ................
5100: 82 d0 b8 d0 b5 2c 20 d0 be d1 82 d0 ba d1 80 d1 ....., .........
5110: 8b d1 82 d0 be d0 b5 20 d0 b2 20 d1 80 d0 b5 d0 ....... .. .....
5120: b6 d0 b8 d0 bc d0 b5 20 d0 be d1 82 d0 bb d0 b0 ....... ........
5130: d0 b4 d0 ba d0 b8 20 0d 0a 2f 2f 20 d0 bf d1 80 ...... ..// ....
5140: d0 b8 20 d1 8d d1 82 d0 be d0 bc 20 d0 ba d0 b0 .. ........ ....
5150: d0 b6 d0 b4 d1 8b d0 b9 20 d1 80 d0 b0 d0 b7 20 ........ ......
5160: d0 be d1 82 20 d0 bf d0 be d0 bb d1 8c d0 b7 d0 .... ...........
5170: be d0 b2 d0 b0 d1 82 d0 b5 d0 bb d1 8f 20 d0 b6 ............. ..
5180: d0 b4 d1 83 d1 82 20 d1 80 d0 b0 d0 b7 d0 bb d0 ...... .........
5190: b8 d1 87 d0 bd d1 8b d1 85 20 d0 b4 d0 b5 d0 b9 ......... ......
51a0: d1 81 d1 82 d0 b2 d0 b8 d0 b9 2c 20 d1 82 d0 b0 .........., ....
51b0: d0 ba d0 b8 d1 85 20 d0 ba d0 b0 d0 ba 20 d0 bf ...... ...... ..
51c0: d0 be d0 b4 d1 82 d0 b2 d0 b5 d1 80 d0 b6 d0 b4 ................
51d0: d0 b5 d0 bd d0 b8 d0 b5 20 d0 bf d0 b5 d1 80 d0 ........ .......
51e0: b5 d0 b7 d0 b0 d0 bf d1 83 d1 81 d0 ba d0 b0 20 ...............
51f0: d0 bf d1 80 d0 b5 d0 b4 d0 bf d1 80 d0 b8 d1 8f ................
5200: d1 82 d0 b8 d1 8f 20 d0 b8 20 d0 bf d0 be d0 b4 ...... .. ......
5210: d1 82 d0 b2 d0 b5 d1 80 d0 b6 d0 b4 d0 b5 d0 bd ................
5220: d0 b8 d1 8f 20 d0 be d0 b1 d0 bd d0 be d0 b2 d0 .... ...........
5230: bb d0 b5 d0 bd d0 b8 d1 8f 20 d0 b1 d0 b0 d0 b7 ......... ......
5240: d1 8b 20 d0 b4 d0 b0 d0 bd d0 bd d1 8b d1 85 2e .. .............
5250: 20 d0 9f d0 be 20 d1 84 d0 b0 d0 ba d1 82 d1 83 .... ..........
5260: 20 d0 bf d0 be d0 bb d1 83 d1 87 d0 b0 d0 b5 d1 ...............
5270: 82 d1 81 d1 8f 20 d0 b4 d0 bb d1 8f 20 d0 bf d0 ..... ...... ...
5280: b5 d1 80 d0 b5 d0 b7 d0 b0 d1 81 d0 ba d0 b0 20 ...............
5290: d0 be d1 82 d0 bb d0 b0 d0 b4 d0 ba d0 b8 20 d0 .............. .
52a0: bd d0 b5 d0 be d1 85 d0 be d0 b4 d0 b8 d0 bc d0 ................
52b0: be 20 d0 bd d0 b0 d0 b6 d0 b0 d1 82 d1 8c 20 46 . ............ F
52c0: 35 20 2c 20 d0 bf d0 be d1 82 d0 be d0 bc 20 d0 5 , .......... .
52d0: be d1 82 d0 b2 d0 b5 d1 82 d0 b8 d1 82 d1 8c 20 ...............
52e0: d1 83 d1 82 d0 b2 d0 b5 d1 80 d0 b4 d0 b8 d1 82 ................
52f0: d0 b5 d0 bb d1 8c d0 bd d0 be 20 d0 bd d0 b0 20 .......... ....
5300: d0 b2 d0 be d0 bf d1 80 d0 be d1 81 20 22 d0 9f ............ "..
5310: d0 b5 d1 80 d0 b5 d0 b7 d0 b0 d0 bf d1 83 d1 81 ................
5320: d1 82 d0 b8 d1 82 d1 8c 20 d0 bf d1 80 d0 b5 d0 ........ .......
5330: b4 d0 bf d1 80 d0 b8 d1 8f d1 82 d0 b8 d0 b5 22 ..............."
5340: 2c 20 d0 b8 20 d1 81 d0 bd d0 be d0 b2 d0 b0 20 , .. ..........
5350: d0 be d1 82 d0 b2 d0 b5 d1 82 d1 8c 20 d0 bd d0 ............ ...
5360: b0 20 d0 b2 d0 be d0 bf d1 80 d0 be d1 81 20 22 . ............ "
5370: d0 9e d0 b1 d0 bd d0 b2 d0 be d0 b8 d1 82 d1 8c ................
5380: 20 d0 bb d0 b8 20 d0 b1 d0 b0 d0 b7 d1 83 20 d0 .... ........ .
5390: b4 d0 b0 d0 bd d0 bd d1 8b d1 85 21 22 2e 20 0d ...........!". .
53a0: 0a 2f 2f 20 d0 95 d1 81 d0 bb d0 b8 20 d0 bf d0 .// ........ ...
53b0: be d1 81 d1 87 d0 b8 d1 82 d0 b0 d1 82 d1 8c 20 ...............
53c0: d1 81 d0 ba d0 be d0 bb d1 8c d0 ba d0 be 20 d0 .............. .
53d0: b2 20 d0 b4 d0 b5 d0 bd d1 8c 20 d0 bf d1 80 d0 . ........ .....
53e0: b8 d1 85 d0 be d0 b4 d0 b8 d1 82 d1 8c d1 81 d1 ................
53f0: 8f 20 d0 bd d0 b0 d0 b6 d0 b8 d0 bc d0 b0 d1 82 . ..............
5400: d1 8c 20 46 35 20 d0 bf d0 be d1 82 d0 be d0 bc .. F5 ..........
5410: 20 65 6e 74 65 72 2c 20 65 6e 74 65 72 2c 20 d1 enter, enter, .
5420: 82 d0 be 20 d0 b2 20 d0 b8 d1 82 d0 be d0 b3 d0 ... .. .........
5430: b5 20 d1 80 d0 be d0 b4 d0 b8 d0 bb d1 81 d1 8f . ..............
5440: 20 d1 82 d0 b0 d0 ba d0 be d0 b9 20 d1 81 d0 ba .......... ....
5450: d1 80 d0 b8 d0 bf d1 82 2c 20 d0 ba d0 be d1 82 ........, ......
5460: d0 be d1 80 d1 8b d0 b9 20 d0 b0 d0 bd d0 b0 d0 ........ .......
5470: bb d0 b8 d0 b7 d0 b8 d1 80 d1 83 d0 b5 d1 82 20 ...............
5480: d1 82 d0 b5 d0 ba d1 83 d1 89 d0 b5 d0 b5 20 d1 .............. .
5490: 81 d0 be d1 81 d1 82 d0 be d1 8f d0 bd d0 b8 d0 ................
54a0: b5 20 d0 b1 d0 b0 d0 b7 d1 8b 20 28 d0 be d1 82 . ........ (....
54b0: d0 bb d0 b8 d1 87 d0 b0 d1 8e d1 82 d1 81 d1 8f ................
54c0: 20 d0 ba d0 be d0 bd d1 84 d0 b8 d0 b3 d1 83 d1 ...............
54d0: 80 d0 b0 d1 86 d0 b8 d0 b8 29 2c 20 d0 bf d1 80 .........), ....
54e0: d0 b8 20 d1 8d d1 82 d0 be d0 bc 20 d1 83 20 d0 .. ........ .. .
54f0: bd d0 b0 d1 81 20 d0 b2 d0 ba d0 bb d1 8e d1 87 ..... ..........
5500: d0 b5 d0 bd 20 d1 80 d0 b5 d0 b6 d0 b8 d0 bc 20 .... ..........
5510: d0 be d1 82 d0 bb d0 b0 d0 b4 d0 ba d0 b8 20 2d .............. -
5520: 20 d0 b7 d0 bd d0 b0 d1 87 d0 b8 d1 82 20 d0 bc ............ ..
5530: d1 8b 20 d0 b2 20 d1 80 d0 b5 d0 b6 d0 b8 d0 bc .. .. ..........
5540: d0 b5 20 d0 be d1 82 d0 bb d0 b0 d0 b4 d0 ba d0 .. .............
5550: b8 20 d1 87 d1 82 d0 be 2d d1 82 d0 be 20 d0 bf . ......-.... ..
5560: d0 be d0 b4 d0 bf d1 80 d0 b0 d0 b2 d0 b8 d0 bb ................
5570: d0 b8 20 d0 b8 20 d1 82 d0 b5 d0 bf d0 b5 d1 80 .. .. ..........
5580: d1 8c 20 d0 bf d1 8b d1 82 d0 b0 d0 b5 d0 bc d1 .. .............
5590: 81 d1 8f 20 d0 bf d0 b5 d1 80 d0 b5 d0 b7 d0 b0 ... ............
55a0: d0 bf d1 83 d1 81 d1 82 d0 b8 d1 82 d1 8c 20 d0 .............. .
55b0: bf d1 80 d0 b5 d0 b4 d0 bf d1 80 d0 b8 d1 8f d1 ................
55c0: 82 d0 b5 2e 0d 0a 44 65 62 75 67 4d 6f 64 65 48 ......DebugModeH
55d0: 65 6c 70 65 72 20 3d 20 73 74 64 6c 69 62 2e 43 elper = stdlib.C
55e0: 6c 61 73 73 2e 65 78 74 65 6e 64 28 7b 0d 0a 0d lass.extend({...
55f0: 0a 20 20 20 20 73 65 74 74 69 6e 67 73 52 6f 6f . settingsRoo
5600: 74 50 61 74 68 20 3a 20 27 73 69 6c 6c 65 6e 63 tPath : 'sillenc
5610: 65 44 65 62 75 67 4d 6f 64 65 48 65 6c 70 65 72 eDebugModeHelper
5620: 27 2c 0d 0a 20 20 20 20 64 65 66 61 75 6c 74 53 ',.. defaultS
5630: 65 74 74 69 6e 67 73 20 3a 20 7b 0d 0a 20 20 20 ettings : {..
5640: 20 20 20 20 20 20 20 20 20 75 73 65 3a 20 66 61 use: fa
5650: 6c 73 65 0d 0a 20 20 20 20 7d 2c 0d 0a 0d 0a 20 lse.. },....
5660: 20 20 20 63 6f 6e 73 74 72 75 63 74 20 3a 20 66 construct : f
5670: 75 6e 63 74 69 6f 6e 20 28 29 20 7b 20 20 20 20 unction () {
5680: 0d 0a 20 20 20 20 20 20 20 20 44 65 62 75 67 4d .. DebugM
5690: 6f 64 65 48 65 6c 70 65 72 2e 5f 69 6e 73 74 61 odeHelper._insta
56a0: 6e 63 65 20 3d 20 74 68 69 73 3b 0d 0a 20 20 20 nce = this;..
56b0: 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 74 .. t
56c0: 68 69 73 2e 73 65 74 74 69 6e 67 73 20 3d 20 53 his.settings = S
56d0: 65 74 74 69 6e 67 73 4d 61 6e 61 67 65 6d 65 6e ettingsManagemen
56e0: 74 2e 43 72 65 61 74 65 4d 61 6e 61 67 65 72 28 t.CreateManager(
56f0: 74 68 69 73 2e 73 65 74 74 69 6e 67 73 52 6f 6f this.settingsRoo
5700: 74 50 61 74 68 2c 20 74 68 69 73 2e 64 65 66 61 tPath, this.defa
5710: 75 6c 74 53 65 74 74 69 6e 67 73 29 3b 0d 0a 20 ultSettings);..
5720: 20 20 20 20 20 20 20 74 68 69 73 2e 6c 6f 61 64 this.load
5730: 53 65 74 74 69 6e 67 73 28 29 3b 0d 0a 20 20 20 Settings();..
5740: 20 20 20 20 20 2f 2f 65 76 65 6e 74 73 2e 63 6f //events.co
5750: 6e 6e 65 63 74 28 77 69 6e 64 6f 77 73 2c 20 22 nnect(windows, "
5760: 6f 6e 44 6f 4d 6f 64 61 6c 22 2c 20 74 68 69 73 onDoModal", this
5770: 29 3b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 73 74 );.. //st
5780: 64 63 6f 6d 6d 61 6e 64 73 2e 43 44 65 62 75 67 dcommands.CDebug
5790: 2e 53 74 61 72 74 2e 61 64 64 48 61 6e 64 6c 65 .Start.addHandle
57a0: 72 28 74 68 69 73 2c 20 22 6f 6e 52 65 73 74 61 r(this, "onResta
57b0: 72 74 44 65 62 75 67 22 29 3b 0d 0a 20 20 20 20 rtDebug");..
57c0: 20 20 20 20 74 68 69 73 2e 66 69 72 73 74 20 3d this.first =
57d0: 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 7d 2c 0d false;.. },.
57e0: 0a 0d 0a 20 20 20 20 6c 6f 61 64 53 65 74 74 69 ... loadSetti
57f0: 6e 67 73 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 0d ngs:function(){.
5800: 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 73 65 . this.se
5810: 74 74 69 6e 67 73 2e 4c 6f 61 64 53 65 74 74 69 ttings.LoadSetti
5820: 6e 67 73 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 ngs();..
5830: 69 66 28 21 74 68 69 73 2e 73 65 74 74 69 6e 67 if(!this.setting
5840: 73 2e 63 75 72 72 65 6e 74 2e 75 73 65 29 0d 0a s.current.use)..
5850: 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 this
5860: 2e 73 65 74 74 69 6e 67 73 2e 63 75 72 72 65 6e .settings.curren
5870: 74 2e 75 73 65 20 3d 20 66 61 6c 73 65 3b 0d 0a t.use = false;..
5880: 0d 0a 20 20 20 20 20 20 20 20 69 66 20 28 74 68 .. if (th
5890: 69 73 2e 73 65 74 74 69 6e 67 73 2e 63 75 72 72 is.settings.curr
58a0: 65 6e 74 2e 75 73 65 3d 3d 74 72 75 65 29 7b 0d ent.use==true){.
58b0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 64 . std
58c0: 63 6f 6d 6d 61 6e 64 73 2e 43 44 65 62 75 67 2e commands.CDebug.
58d0: 53 74 61 72 74 2e 61 64 64 48 61 6e 64 6c 65 72 Start.addHandler
58e0: 28 74 68 69 73 2c 20 22 6f 6e 52 65 73 74 61 72 (this, "onRestar
58f0: 74 44 65 62 75 67 22 29 3b 0d 0a 20 20 20 20 20 tDebug");..
5900: 20 20 20 7d 20 65 6c 73 65 20 7b 0d 0a 20 20 20 } else {..
5910: 20 20 20 20 20 20 20 20 20 74 72 79 7b 0d 0a 20 try{..
5920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 s
5930: 74 64 63 6f 6d 6d 61 6e 64 73 2e 43 44 65 62 75 tdcommands.CDebu
5940: 67 2e 53 74 61 72 74 2e 64 65 6c 48 61 6e 64 6c g.Start.delHandl
5950: 65 72 28 74 68 69 73 2c 20 22 6f 6e 52 65 73 74 er(this, "onRest
5960: 61 72 74 44 65 62 75 67 22 29 3b 0d 0a 20 20 20 artDebug");..
5970: 20 20 20 20 20 20 20 20 20 7d 20 63 61 74 63 68 } catch
5980: 20 28 65 29 20 7b 7d 0d 0a 20 20 20 20 20 20 20 (e) {}..
5990: 20 20 20 20 20 20 74 72 79 7b 0d 0a 20 20 20 20 try{..
59a0: 20 20 20 20 20 20 20 20 20 20 20 20 65 76 65 6e even
59b0: 74 73 2e 64 69 73 63 6f 6e 6e 65 63 74 28 77 69 ts.disconnect(wi
59c0: 6e 64 6f 77 73 2c 20 22 6f 6e 44 6f 4d 6f 64 61 ndows, "onDoModa
59d0: 6c 22 2c 20 74 68 69 73 2c 20 22 6f 6e 44 6f 4d l", this, "onDoM
59e0: 6f 64 61 6c 52 65 73 74 61 72 74 22 29 3b 0d 0a odalRestart");..
59f0: 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 63 61 } ca
5a00: 74 63 68 20 28 65 29 20 7b 7d 0d 0a 0d 0a 20 20 tch (e) {}....
5a10: 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 7d }.... }
5a20: 2c 0d 0a 0d 0a 20 20 20 20 63 68 61 6e 67 65 53 ,.... changeS
5a30: 65 74 74 69 6e 67 73 20 3a 20 66 75 6e 63 74 69 ettings : functi
5a40: 6f 6e 28 29 7b 0d 0a 0d 0a 20 20 20 20 20 20 20 on(){....
5a50: 20 76 61 72 20 76 61 6c 75 65 73 20 3d 20 76 38 var values = v8
5a60: 4e 65 77 28 27 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 New('...........
5a70: ba d0 97 d0 bd d0 b0 d1 87 d0 b5 d0 bd d0 b8 d0 ................
5a80: b9 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 76 61 .');.. va
5a90: 6c 75 65 73 2e 61 64 64 28 22 6f 6e 22 2c 20 22 lues.add("on", "
5aa0: d0 92 d0 ba d0 bb d1 8e d1 87 d0 b8 d1 82 d1 8c ................
5ab0: 20 d0 bf d0 b5 d1 80 d0 b5 d1 85 d0 b2 d0 b0 d1 ...............
5ac0: 82 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 76 61 .");.. va
5ad0: 6c 75 65 73 2e 61 64 64 28 22 6f 66 66 22 2c 20 lues.add("off",
5ae0: 22 d0 92 d1 8b d0 ba d0 bb d1 8e d1 87 d0 b8 d1 "...............
5af0: 82 d1 8c 20 d0 bf d0 b5 d1 80 d0 b5 d1 85 d0 b2 ... ............
5b00: d0 b0 d1 82 22 29 3b 0d 0a 0d 0a 20 20 20 20 20 ....");....
5b10: 20 20 20 76 61 72 20 6e 61 6d 65 20 3d 20 22 d0 var name = ".
5b20: 9f d0 b5 d1 80 d0 b5 d1 85 d0 b2 d0 b0 d1 82 20 ...............
5b30: d0 b2 d0 be d0 bf d1 80 d0 be d1 81 d0 be d0 b2 ................
5b40: 20 d0 be 20 d0 bf d0 b5 d1 80 d0 b5 d0 b7 d0 b0 .. ............
5b50: d0 bf d1 83 d1 81 d0 ba d0 b5 2c 20 d1 81 d0 b5 .........., ....
5b60: d0 b9 d1 87 d0 b0 d1 81 20 22 2b 20 28 28 74 68 ........ "+ ((th
5b70: 69 73 2e 73 65 74 74 69 6e 67 73 2e 75 73 65 20 is.settings.use
5b80: 3d 3d 20 74 72 75 65 29 20 3f 20 22 20 d0 b2 d0 == true) ? " ...
5b90: ba d0 bb d1 8e d1 87 d0 b5 d0 bd 22 3a 20 22 20 ...........": "
5ba0: d0 b2 d1 8b d0 ba d0 bb d1 8e d1 87 d0 b5 d0 bd ................
5bb0: 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 76 61 72 ");.. var
5bc0: 20 64 6c 67 20 3d 20 6e 65 77 20 53 65 6c 65 63 dlg = new Selec
5bd0: 74 56 61 6c 75 65 44 69 61 6c 6f 67 28 6e 61 6d tValueDialog(nam
5be0: 65 2c 20 76 61 6c 75 65 73 29 3b 0d 0a 20 20 20 e, values);..
5bf0: 20 20 20 20 20 20 69 66 20 28 64 6c 67 2e 73 65 if (dlg.se
5c00: 6c 65 63 74 56 61 6c 75 65 28 29 29 20 7b 0d 0a lectValue()) {..
5c10: 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 if
5c20: 28 64 6c 67 2e 73 65 6c 65 63 74 65 64 56 61 6c (dlg.selectedVal
5c30: 75 65 3d 3d 22 6f 6e 22 29 20 7b 0d 0a 20 20 20 ue=="on") {..
5c40: 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 thi
5c50: 73 2e 73 65 74 74 69 6e 67 73 2e 63 75 72 72 65 s.settings.curre
5c60: 6e 74 2e 75 73 65 20 3d 20 74 72 75 65 3b 0d 0a nt.use = true;..
5c70: 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 65 6c } el
5c80: 73 65 20 69 66 20 28 64 6c 67 2e 73 65 6c 65 63 se if (dlg.selec
5c90: 74 65 64 56 61 6c 75 65 20 3d 3d 20 22 6f 66 66 tedValue == "off
5ca0: 22 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 ") {..
5cb0: 20 20 20 20 20 20 74 68 69 73 2e 73 65 74 74 69 this.setti
5cc0: 6e 67 73 2e 63 75 72 72 65 6e 74 2e 75 73 65 20 ngs.current.use
5cd0: 3d 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 = false;..
5ce0: 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 }..
5cf0: 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 74 68 }.... th
5d00: 69 73 2e 73 65 74 74 69 6e 67 73 2e 53 61 76 65 is.settings.Save
5d10: 53 65 74 74 69 6e 67 73 28 29 3b 0d 0a 20 20 20 Settings();..
5d20: 20 20 20 20 20 74 68 69 73 2e 6c 6f 61 64 53 65 this.loadSe
5d30: 74 74 69 6e 67 73 28 29 3b 0d 0a 20 20 20 20 7d ttings();.. }
5d40: 2c 0d 0a 0d 0a 20 20 20 20 20 2f 2f d0 9f d0 b5 ,.... //....
5d50: d1 80 d0 b5 d1 85 d0 b2 d0 b0 d1 82 d0 b8 d0 bc ................
5d60: 20 d1 81 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b5 20 ..............
5d70: d0 be 20 d1 81 d1 82 d0 b0 d1 80 d1 82 d0 b5 20 .. ............
5d80: d0 be d1 82 d0 bb d0 b0 d0 b4 d0 ba d0 b8 20 2e .............. .
5d90: 20 0d 0a 20 20 20 20 20 6f 6e 52 65 73 74 61 72 .. onRestar
5da0: 74 44 65 62 75 67 3a 66 75 6e 63 74 69 6f 6e 28 tDebug:function(
5db0: 63 6d 64 29 7b 0d 0a 20 20 20 20 20 20 20 20 69 cmd){.. i
5dc0: 66 20 28 21 74 68 69 73 2e 73 65 74 74 69 6e 67 f (!this.setting
5dd0: 73 2e 63 75 72 72 65 6e 74 2e 75 73 65 29 20 7b s.current.use) {
5de0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 .. re
5df0: 74 75 72 6e 3b 0d 0a 20 20 20 20 20 20 20 20 7d turn;.. }
5e00: 0d 0a 20 20 20 20 20 20 20 20 69 66 28 63 6d 64 .. if(cmd
5e10: 2e 69 73 42 65 66 6f 72 65 29 0d 0a 20 20 20 20 .isBefore)..
5e20: 20 20 20 20 7b 20 20 20 0d 0a 20 20 20 20 20 20 { ..
5e30: 20 20 20 20 20 20 69 66 20 28 73 74 64 6c 69 62 if (stdlib
5e40: 2e 69 73 43 6f 6e 66 69 67 73 44 69 66 66 65 72 .isConfigsDiffer
5e50: 65 6e 74 28 29 20 26 26 20 74 68 69 73 2e 69 73 ent() && this.is
5e60: 44 65 62 75 67 45 6e 61 62 6c 65 64 28 29 29 7b DebugEnabled()){
5e70: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
5e80: 20 20 74 68 69 73 2e 66 69 72 73 74 20 3d 20 66 this.first = f
5e90: 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 alse;..
5ea0: 20 20 20 20 20 20 20 65 76 65 6e 74 73 2e 63 6f events.co
5eb0: 6e 6e 65 63 74 28 77 69 6e 64 6f 77 73 2c 20 22 nnect(windows, "
5ec0: 6f 6e 44 6f 4d 6f 64 61 6c 22 2c 20 74 68 69 73 onDoModal", this
5ed0: 2c 20 22 6f 6e 44 6f 4d 6f 64 61 6c 52 65 73 74 , "onDoModalRest
5ee0: 61 72 74 22 29 3b 20 20 20 20 0d 0a 20 20 20 20 art"); ..
5ef0: 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 }..
5f00: 20 20 20 7d 20 20 65 6c 73 65 20 7b 0d 0a 20 20 } else {..
5f10: 20 20 20 20 20 20 20 20 20 20 74 72 79 7b 0d 0a try{..
5f20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
5f30: 65 76 65 6e 74 73 2e 64 69 73 63 6f 6e 6e 65 63 events.disconnec
5f40: 74 28 77 69 6e 64 6f 77 73 2c 20 22 6f 6e 44 6f t(windows, "onDo
5f50: 4d 6f 64 61 6c 22 2c 20 74 68 69 73 2c 20 22 6f Modal", this, "o
5f60: 6e 44 6f 4d 6f 64 61 6c 52 65 73 74 61 72 74 22 nDoModalRestart"
5f70: 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 );..
5f80: 7d 20 63 61 74 63 68 20 28 65 29 20 7b 7d 0d 0a } catch (e) {}..
5f90: 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 7d }.. }
5fa0: 2c 0d 0a 20 20 20 20 0d 0a 20 20 20 20 0d 0a 20 ,.. .. ..
5fb0: 20 20 20 2f 2f 20 d0 9e d0 bf d1 80 d0 b5 d0 b4 // ..........
5fc0: d0 b5 d0 bb d0 b8 d0 bc 20 d0 bd d0 b0 d1 85 d0 ........ .......
5fd0: be d0 b4 d0 b8 d0 bc d1 81 d1 8f 20 d0 bb d0 b8 ........... ....
5fe0: 20 d0 b2 20 d1 80 d0 b5 d0 b6 d0 b8 d0 bc d0 b5 .. ............
5ff0: 20 d0 be d1 82 d0 bb d0 b0 d0 b4 d0 ba d0 b8 20 ..............
6000: d0 b8 d0 bb d0 b8 20 d0 bd d0 b5 d1 82 2e 20 0d ...... ....... .
6010: 0a 20 20 20 20 69 73 44 65 62 75 67 45 6e 61 62 . isDebugEnab
6020: 6c 65 64 3a 66 75 6e 63 74 69 6f 6e 28 29 0d 0a led:function()..
6030: 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 2f {.. /
6040: 2f 20 d0 9a d0 be d0 bc d0 b0 d0 bd d0 b4 d0 b0 / ..............
6050: 20 22 d0 9f d0 b5 d1 80 d0 b5 d0 b7 d0 b0 d0 bf "..............
6060: d1 83 d1 81 d1 82 d0 b8 d1 82 d1 8c 20 22 20 d0 ............ " .
6070: bd d0 b5 d0 b0 d0 ba d1 82 d0 b8 d0 b2 d0 bd d0 ................
6080: b0 20 2d 20 d0 b7 d0 bd d0 b0 d1 87 d0 b8 d1 82 . - ............
6090: 2c 20 d0 bc d1 8b 20 d0 bd d0 b5 20 d0 b2 20 d1 , .... .... .. .
60a0: 80 d0 b5 d0 b6 d0 b8 d0 bc d0 b5 20 d0 be d1 82 ........... ....
60b0: d0 bb d0 b0 d0 b4 d0 ba d0 b8 2e 0d 0a 20 20 20 .............
60c0: 20 20 20 20 20 76 61 72 20 73 74 61 74 65 20 3d var state =
60d0: 20 73 74 64 63 6f 6d 6d 61 6e 64 73 2e 43 44 65 stdcommands.CDe
60e0: 62 75 67 2e 52 65 73 74 61 72 74 2e 67 65 74 53 bug.Restart.getS
60f0: 74 61 74 65 28 29 0d 0a 20 20 20 20 20 20 20 20 tate()..
6100: 72 65 74 75 72 6e 20 73 74 61 74 65 20 26 26 20 return state &&
6110: 73 74 61 74 65 2e 65 6e 61 62 6c 65 64 0d 0a 20 state.enabled..
6120: 20 20 20 7d 2c 0d 0a 0d 0a 0d 0a 20 20 20 20 6f },...... o
6130: 6e 44 6f 4d 6f 64 61 6c 52 65 73 74 61 72 74 3a nDoModalRestart:
6140: 66 75 6e 63 74 69 6f 6e 28 64 6c 67 49 6e 66 6f function(dlgInfo
6150: 29 7b 0d 0a 20 20 20 20 20 20 20 20 0d 0a 20 20 ){.. ..
6160: 20 20 20 20 20 20 69 66 28 64 6c 67 49 6e 66 6f if(dlgInfo
6170: 2e 63 61 70 74 69 6f 6e 20 3d 3d 20 22 d0 9a d0 .caption == "...
6180: be d0 bd d1 84 d0 b8 d0 b3 d1 83 d1 80 d0 b0 d1 ................
6190: 82 d0 be d1 80 22 20 26 26 20 64 6c 67 49 6e 66 ....." && dlgInf
61a0: 6f 2e 73 74 61 67 65 20 3d 3d 20 61 66 74 65 72 o.stage == after
61b0: 49 6e 69 74 69 61 6c 29 0d 0a 20 20 20 20 20 20 Initial)..
61c0: 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 {..
61d0: 20 74 72 79 7b 0d 0a 20 20 20 20 20 20 20 20 20 try{..
61e0: 20 20 20 20 20 20 20 76 61 72 20 74 65 78 74 20 var text
61f0: 3d 20 64 6c 67 49 6e 66 6f 2e 66 6f 72 6d 2e 67 = dlgInfo.form.g
6200: 65 74 43 6f 6e 74 72 6f 6c 28 30 29 2e 76 61 6c etControl(0).val
6210: 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ue;..
6220: 20 20 20 20 20 69 66 20 28 74 65 78 74 20 3d 3d if (text ==
6230: 20 22 d0 9f d1 80 d0 b8 d0 bb d0 be d0 b6 d0 b5 "..............
6240: d0 bd d0 b8 d0 b5 20 d0 b7 d0 b0 d0 bf d1 83 d1 ...... .........
6250: 89 d0 b5 d0 bd d0 be 2e 20 d0 9f d0 b5 d1 80 d0 ........ .......
6260: b5 d0 b7 d0 b0 d0 bf d1 83 d1 81 d1 82 d0 b8 d1 ................
6270: 82 d1 8c 3f 22 29 20 7b 0d 0a 20 20 20 20 20 20 ...?") {..
6280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 if
6290: 20 28 73 74 64 6c 69 62 2e 69 73 43 6f 6e 66 69 (stdlib.isConfi
62a0: 67 73 44 69 66 66 65 72 65 6e 74 28 29 29 7b 0d gsDifferent()){.
62b0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
62c0: 20 20 20 20 20 20 20 20 20 74 68 69 73 2e 66 69 this.fi
62d0: 72 73 74 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 rst = true;..
62e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
62f0: 20 20 20 20 20 64 6c 67 49 6e 66 6f 2e 66 6f 72 dlgInfo.for
6300: 6d 2e 73 65 6e 64 45 76 65 6e 74 28 64 6c 67 49 m.sendEvent(dlgI
6310: 6e 66 6f 2e 66 6f 72 6d 2e 67 65 74 43 6f 6e 74 nfo.form.getCont
6320: 72 6f 6c 28 32 29 2e 69 64 2c 20 30 29 3b 0d 0a rol(2).id, 0);..
6330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
6340: 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 }..
6350: 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 69 66 } else if
6360: 28 74 65 78 74 20 3d 3d 20 22 d0 a0 d0 b5 d0 b4 (text == "......
6370: d0 b0 d0 ba d1 82 d0 b8 d1 80 d1 83 d0 b5 d0 bc ................
6380: d0 b0 d1 8f 20 d0 ba d0 be d0 bd d1 84 d0 b8 d0 .... ...........
6390: b3 d1 83 d1 80 d0 b0 d1 86 d0 b8 d1 8f 20 d0 be ............. ..
63a0: d1 82 d0 bb d0 b8 d1 87 d0 b0 d0 b5 d1 82 d1 81 ................
63b0: d1 8f 20 d0 be d1 82 20 d0 ba d0 be d0 bd d1 84 .. .... ........
63c0: d0 b8 d0 b3 d1 83 d1 80 d0 b0 d1 86 d0 b8 d0 b8 ................
63d0: 20 d0 b1 d0 b0 d0 b7 d1 8b 20 d0 b4 d0 b0 d0 bd ........ ......
63e0: d0 bd d1 8b d1 85 2e 5c 6e d0 9e d0 b1 d0 bd d0 .......\n.......
63f0: be d0 b2 d0 b8 d1 82 d1 8c 20 d0 ba d0 be d0 bd ......... ......
6400: d1 84 d0 b8 d0 b3 d1 83 d1 80 d0 b0 d1 86 d0 b8 ................
6410: d1 8e 20 d0 b1 d0 b0 d0 b7 d1 8b 20 d0 b4 d0 b0 .. ........ ....
6420: d0 bd d0 bd d1 8b d1 85 3f 22 20 26 26 20 74 68 ........?" && th
6430: 69 73 2e 66 69 72 73 74 29 20 7b 0d 0a 20 20 20 is.first) {..
6440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
6450: 20 74 68 69 73 2e 66 69 72 73 74 20 3d 20 66 61 this.first = fa
6460: 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 lse;..
6470: 20 20 20 20 20 20 20 20 20 20 64 6c 67 49 6e 66 dlgInf
6480: 6f 2e 66 6f 72 6d 2e 73 65 6e 64 45 76 65 6e 74 o.form.sendEvent
6490: 28 64 6c 67 49 6e 66 6f 2e 66 6f 72 6d 2e 67 65 (dlgInfo.form.ge
64a0: 74 43 6f 6e 74 72 6f 6c 28 32 29 2e 69 64 2c 20 tControl(2).id,
64b0: 30 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 0);..
64c0: 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 }..
64d0: 20 20 20 20 7d 20 63 61 74 63 68 20 28 65 29 7b } catch (e){
64e0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
64f0: 20 20 6c 6f 67 67 65 72 2e 64 65 62 75 67 28 65 logger.debug(e
6500: 2e 64 65 73 63 72 69 70 74 69 6f 6e 29 3b 0d 0a .description);..
6510: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 3b .. };
6520: 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 .. }..
6530: 20 7d 0d 0a 7d 29 0d 0a 0d 0a 66 75 6e 63 74 69 }..})....functi
6540: 6f 6e 20 47 65 74 44 65 62 75 67 4d 6f 64 65 48 on GetDebugModeH
6550: 65 6c 70 65 72 28 29 20 7b 0d 0a 20 20 20 20 69 elper() {.. i
6560: 66 20 28 21 44 65 62 75 67 4d 6f 64 65 48 65 6c f (!DebugModeHel
6570: 70 65 72 2e 5f 69 6e 73 74 61 6e 63 65 29 0d 0a per._instance)..
6580: 20 20 20 20 20 20 20 20 6e 65 77 20 44 65 62 75 new Debu
6590: 67 4d 6f 64 65 48 65 6c 70 65 72 28 29 3b 0d 0a gModeHelper();..
65a0: 20 20 20 20 72 65 74 75 72 6e 20 44 65 62 75 67 return Debug
65b0: 4d 6f 64 65 48 65 6c 70 65 72 2e 5f 69 6e 73 74 ModeHelper._inst
65c0: 61 6e 63 65 3b 0d 0a 7d 0d 0a 0d 0a 0d 0a 66 75 ance;..}......fu
65d0: 6e 63 74 69 6f 6e 20 47 65 74 50 72 6f 63 65 64 nction GetProced
65e0: 75 72 43 72 65 61 74 65 48 65 6c 70 65 72 28 29 urCreateHelper()
65f0: 20 7b 0d 0a 20 20 20 20 69 66 20 28 21 50 72 6f {.. if (!Pro
6600: 63 65 64 75 72 43 72 65 61 74 65 48 65 6c 70 65 cedurCreateHelpe
6610: 72 2e 5f 69 6e 73 74 61 6e 63 65 29 0d 0a 20 20 r._instance)..
6620: 20 20 20 20 20 20 6e 65 77 20 50 72 6f 63 65 64 new Proced
6630: 75 72 43 72 65 61 74 65 48 65 6c 70 65 72 28 29 urCreateHelper()
6640: 3b 0d 0a 20 20 20 20 72 65 74 75 72 6e 20 50 72 ;.. return Pr
6650: 6f 63 65 64 75 72 43 72 65 61 74 65 48 65 6c 70 ocedurCreateHelp
6660: 65 72 2e 5f 69 6e 73 74 61 6e 63 65 3b 0d 0a 7d er._instance;..}
6670: 0d 0a 0d 0a 0d 0a 2f 2f 20 23 23 23 20 d0 98 d0 ......// ### ...
6680: bd d0 b8 d1 86 d0 b8 d0 b0 d0 bb d0 b8 d0 b7 d0 ................
6690: b8 d1 8f 20 d0 ba d0 bb d0 b0 d1 81 d1 81 d0 b0 ... ............
66a0: 20 2e 20 0d 0a 2f 2f 0d 0a 2f 2f 20 20 d0 94 d0 . ..//..// ...
66b0: bb d1 8f 20 d0 be d1 82 d0 ba d0 bb d1 8e d1 87 ... ............
66c0: d0 b5 d0 bd d0 b8 d1 8f 2c 20 d0 b4 d0 be d1 81 ........, ......
66d0: d1 82 d0 b0 d1 82 d0 be d1 87 d0 bd d0 be 20 d1 .............. .
66e0: 82 d0 be d0 bb d1 8c d0 ba d0 be 20 d0 b7 d0 b0 ........... ....
66f0: d0 ba d0 be d0 bc d0 bc d0 b5 d0 bd d1 82 d0 b8 ................
6700: d1 80 d0 be d0 b2 d0 b0 d1 82 d1 8c 20 d0 b4 d0 ............ ...
6710: b0 d0 bd d0 bd d1 83 d1 8e 20 d1 81 d1 82 d1 80 ......... ......
6720: d0 be d0 ba d0 be d1 83 2e 20 20 0d 0a 2f 2f 20 ......... ..//
6730: 54 4f 44 4f 3a 20 d0 b4 d0 be d0 b1 d0 b0 d0 b2 TODO: ..........
6740: d0 b8 d1 82 d1 8c 20 d0 b2 d0 ba d0 bb d1 8e d1 ...... .........
6750: 87 d0 b5 d0 bd d0 b8 d0 b5 2c 20 d0 b2 d1 8b d0 ........., .....
6760: ba d0 bb d1 8e d1 87 d0 b5 d0 bd d0 b8 d0 b5 20 ...............
6770: d0 b4 d0 b0 d0 bd d0 bd d0 be d0 b3 d0 be 20 d0 .............. .
6780: bf d0 be d0 b2 d0 b5 d0 b4 d0 b5 d0 bd d0 b8 d1 ................
6790: 8f 2e 20 0d 0a 76 61 72 20 64 62 67 20 3d 20 47 .. ..var dbg = G
67a0: 65 74 44 65 62 75 67 4d 6f 64 65 48 65 6c 70 65 etDebugModeHelpe
67b0: 72 28 29 3b 0d 0a 76 61 72 20 70 63 68 20 3d 20 r();..var pch =
67c0: 47 65 74 50 72 6f 63 65 64 75 72 43 72 65 61 74 GetProcedurCreat
67d0: 65 48 65 6c 70 65 72 28 29 3b 0d 0a 0d 0a 53 65 eHelper();....Se
67e0: 6c 66 53 63 72 69 70 74 2e 73 65 6c 66 5b 27 6d lfScript.self['m
67f0: 61 63 72 6f 73 d0 92 d0 ba d0 bb 2f d0 b2 d1 8b acros....../....
6800: d0 ba d0 bb 20 d0 b2 d0 be d0 bf d1 80 d0 be d1 .... ...........
6810: 81 d0 be d0 b2 20 d0 bf d1 80 d0 b8 20 d0 bf d0 ..... ...... ...
6820: b5 d1 80 d0 b5 d0 b7 d0 b0 d0 bf d1 83 d1 81 d0 ................
6830: ba d0 b5 20 d0 b2 d0 be 20 d0 b2 d1 80 d0 b5 d0 ... .... .......
6840: bc d1 8f 20 d0 be d1 82 d0 bb d0 b0 d0 b4 d0 ba ... ............
6850: d0 b8 27 5d 20 3d 20 66 75 6e 63 74 69 6f 6e 28 ..'] = function(
6860: 29 7b 0d 0a 20 20 20 20 64 62 67 2e 63 68 61 6e ){.. dbg.chan
6870: 67 65 53 65 74 74 69 6e 67 73 28 29 3b 0d 0a 20 geSettings();..
6880: 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d return true;.
6890: 0a 0d 0a 7d 0d 0a 0d 0a 0d 0a 53 65 6c 66 53 63 ...}......SelfSc
68a0: 72 69 70 74 2e 73 65 6c 66 5b 27 6d 61 63 72 6f ript.self['macro
68b0: 73 d0 9d d0 b0 d1 81 d1 82 d1 80 d0 be d0 b9 d0 s...............
68c0: ba d0 b0 20 d1 81 d0 be d0 b7 d0 b4 d0 b0 d0 bd ... ............
68d0: d0 b8 d1 8f 20 d0 be d0 b1 d1 80 d0 b0 d0 b1 d0 .... ...........
68e0: be d1 82 d1 87 d0 b8 d0 ba d0 be d0 b2 20 27 5d ............. ']
68f0: 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0d = function() {.
6900: 0a 0d 0a 20 20 20 20 70 63 68 2e 73 68 6f 77 28 ... pch.show(
6910: 29 3b 0d 0a 20 20 20 20 70 63 68 2e 66 6f 72 6d );.. pch.form
6920: 2e 50 61 6e 65 6c 2e 43 75 72 72 65 6e 74 50 61 .Panel.CurrentPa
6930: 67 65 20 3d 20 70 63 68 2e 66 6f 72 6d 2e 50 61 ge = pch.form.Pa
6940: 6e 65 6c 2e 50 61 67 65 73 2e 46 69 6e 64 28 22 nel.Pages.Find("
6950: 53 65 74 74 69 6e 67 73 22 29 3b 0d 0a 7d 0d 0a Settings");..}..