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 66 75 6e 63 70 pt..$uname funcp
0020: 72 6f 63 70 61 6e 65 6c 0d 0a 24 64 6e 61 6d 65 rocpanel..$dname
0030: 20 d0 9f d0 b0 d0 bd d0 b5 d0 bb d1 8c 20 d1 84 ............ ..
0040: d1 83 d0 bd d0 ba 2f d0 bf d1 80 d0 be d1 86 20 ....../........
0050: d1 81 20 d0 b3 d1 80 d1 83 d0 bf d0 bf d0 b8 d1 .. .............
0060: 80 d0 be d0 b2 d0 ba d0 be d0 b9 20 d0 bf d0 be ........... ....
0070: 20 d0 ba d0 be d0 bd d1 82 d0 b5 d0 ba d1 81 d1 ...............
0080: 82 d1 83 20 d0 ba d0 be d0 bc d0 bf d0 b8 d0 bb ... ............
0090: d1 8f d1 86 d0 b8 d0 b8 0d 0a 24 61 64 64 69 6e ..........$addin
00a0: 20 76 62 73 0d 0a 24 61 64 64 69 6e 20 67 6c 6f vbs..$addin glo
00b0: 62 61 6c 0d 0a 24 61 64 64 69 6e 20 73 74 64 6c bal..$addin stdl
00c0: 69 62 0d 0a 24 61 64 64 69 6e 20 73 74 64 63 6f ib..$addin stdco
00d0: 6d 6d 61 6e 64 73 0d 0a 0d 0a 2f 2f 20 28 63 29 mmands....// (c)
00e0: 20 d0 a1 d0 be d1 81 d0 bd d0 b0 20 d0 95 d0 b2 .......... ....
00f0: d0 b3 d0 b5 d0 bd d0 b8 d0 b9 20 3c 73 68 65 6e .......... <shen
0100: 6a 61 40 73 6f 73 6e 61 2e 7a 70 2e 75 61 3e 0d ja@sosna.zp.ua>.
0110: 0a 2f 2f 20 d0 a1 d0 ba d1 80 d0 b8 d0 bf d1 82 .// ............
0120: 20 d0 b4 d0 bb d1 8f 20 d0 bf d0 be d0 ba d0 b0 ...... ........
0130: d0 b7 d0 b0 20 22 d1 81 d0 bf d0 b8 d1 81 d0 ba .... "..........
0140: d0 b0 20 d0 bf d1 80 d0 be d1 86 d0 b5 d0 b4 d1 .. .............
0150: 83 d1 80 22 2e 0d 0a 2f 2f 20 d0 92 20 d0 be d1 ..."...// .. ...
0160: 82 d0 bb d0 b8 d1 87 d0 b8 d0 b8 20 d0 be d1 82 ........... ....
0170: 20 d1 88 d1 82 d0 b0 d1 82 d0 bd d0 be d0 b9 20 ..............
0180: d0 bf d0 b0 d0 bd d0 b5 d0 bb d0 b8 20 d0 be d0 ............ ...
0190: ba d0 be d0 bd 20 d0 bf d0 be d0 ba d0 b0 d0 b7 ..... ..........
01a0: d1 8b d0 b2 d0 b0 d0 b5 d1 82 20 d1 81 d0 bf d0 .......... .....
01b0: b8 d1 81 d0 be d0 ba 20 d0 bf d1 80 d0 be d1 86 ....... ........
01c0: d0 b5 d0 b4 d1 83 d1 80 2f d1 84 d1 83 d0 bd d0 ......../.......
01d0: ba d1 86 d0 b8 d0 b9 20 d0 b2 20 d1 82 d0 b0 d0 ....... .. .....
01e0: b1 d0 bb d0 b8 d1 87 d0 bd d0 be d0 bc 20 d0 bf ............. ..
01f0: d0 be d0 bb d0 b5 2c 20 0d 0a 2f 2f 20 d1 81 d0 ......, ..// ...
0200: be d1 80 d1 82 d0 b8 d1 80 d1 83 d1 8f 20 d0 b2 ............. ..
0210: 20 d0 ba d0 be d0 bd d1 82 d0 b5 d0 ba d1 81 d1 ...............
0220: 82 d0 b5 20 d0 b2 d1 8b d0 bf d0 be d0 bb d0 b5 ... ............
0230: d0 bd d0 b5 d0 bd d0 b8 d1 8f 20 d0 bf d1 80 d0 .......... .....
0240: be d1 86 d0 b5 d0 b4 d1 83 d1 80 20 d0 9d d0 b0 ........... ....
0250: d0 9a d0 bb d0 b8 d0 b5 d0 bd d1 82 d0 b5 2f d0 ............../.
0260: 9d d0 b0 d0 a1 d0 b5 d1 80 d0 b2 d0 b5 d1 80 d0 ................
0270: b5 0d 0a 0d 0a 73 74 64 6c 69 62 2e 72 65 71 75 .....stdlib.requ
0280: 69 72 65 28 27 53 79 6e 74 61 78 41 6e 61 6c 79 ire('SyntaxAnaly
0290: 73 69 73 2e 6a 73 27 2c 20 53 65 6c 66 53 63 72 sis.js', SelfScr
02a0: 69 70 74 29 3b 0d 0a 73 74 64 6c 69 62 2e 72 65 ipt);..stdlib.re
02b0: 71 75 69 72 65 28 27 54 65 78 74 57 69 6e 64 6f quire('TextWindo
02c0: 77 2e 6a 73 27 2c 20 53 65 6c 66 53 63 72 69 70 w.js', SelfScrip
02d0: 74 29 3b 0d 0a 73 74 64 6c 69 62 2e 72 65 71 75 t);..stdlib.requ
02e0: 69 72 65 28 27 53 65 74 74 69 6e 67 73 4d 61 6e ire('SettingsMan
02f0: 61 67 65 6d 65 6e 74 2e 6a 73 27 2c 20 53 65 6c agement.js', Sel
0300: 66 53 63 72 69 70 74 29 3b 0d 0a 73 74 64 6c 69 fScript);..stdli
0310: 62 2e 72 65 71 75 69 72 65 28 27 6c 6f 67 34 6a b.require('log4j
0320: 73 2e 6a 73 27 2c 20 53 65 6c 66 53 63 72 69 70 s.js', SelfScrip
0330: 74 29 3b 0d 0a 73 74 64 6c 69 62 2e 72 65 71 75 t);..stdlib.requ
0340: 69 72 65 28 22 53 65 6c 65 63 74 56 61 6c 75 65 ire("SelectValue
0350: 44 69 61 6c 6f 67 2e 6a 73 22 2c 20 53 65 6c 66 Dialog.js", Self
0360: 53 63 72 69 70 74 29 3b 0d 0a 0d 0a 67 6c 6f 62 Script);....glob
0370: 61 6c 2e 63 6f 6e 6e 65 63 74 47 6c 6f 62 61 6c al.connectGlobal
0380: 73 28 53 65 6c 66 53 63 72 69 70 74 29 0d 0a 0d s(SelfScript)...
0390: 0a 76 61 72 20 6c 6f 67 67 65 72 20 3d 20 4c 6f .var logger = Lo
03a0: 67 34 6a 73 2e 67 65 74 4c 6f 67 67 65 72 28 53 g4js.getLogger(S
03b0: 65 6c 66 53 63 72 69 70 74 2e 75 6e 69 71 75 65 elfScript.unique
03c0: 4e 61 6d 65 29 3b 0d 0a 76 61 72 20 61 70 70 65 Name);..var appe
03d0: 6e 64 65 72 20 3d 20 6e 65 77 20 4c 6f 67 34 6a nder = new Log4j
03e0: 73 2e 42 72 6f 77 73 65 72 43 6f 6e 73 6f 6c 65 s.BrowserConsole
03f0: 41 70 70 65 6e 64 65 72 28 29 3b 0d 0a 61 70 70 Appender();..app
0400: 65 6e 64 65 72 2e 73 65 74 4c 61 79 6f 75 74 28 ender.setLayout(
0410: 6e 65 77 20 4c 6f 67 34 6a 73 2e 50 61 74 74 65 new Log4js.Patte
0420: 72 6e 4c 61 79 6f 75 74 28 4c 6f 67 34 6a 73 2e rnLayout(Log4js.
0430: 50 61 74 74 65 72 6e 4c 61 79 6f 75 74 2e 54 54 PatternLayout.TT
0440: 43 43 5f 43 4f 4e 56 45 52 53 49 4f 4e 5f 50 41 CC_CONVERSION_PA
0450: 54 54 45 52 4e 29 29 3b 0d 0a 6c 6f 67 67 65 72 TTERN));..logger
0460: 2e 61 64 64 41 70 70 65 6e 64 65 72 28 61 70 70 .addAppender(app
0470: 65 6e 64 65 72 29 3b 0d 0a 6c 6f 67 67 65 72 2e ender);..logger.
0480: 73 65 74 4c 65 76 65 6c 28 4c 6f 67 34 6a 73 2e setLevel(Log4js.
0490: 4c 65 76 65 6c 2e 45 52 52 4f 52 29 3b 0d 0a 0d Level.ERROR);...
04a0: 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f .../////////////
04b0: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
04c0: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
04d0: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
04e0: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
04f0: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 2f 2f 2f ///////////..///
0500: 2f 7b 20 d0 9c d0 b0 d0 ba d1 80 d0 be d1 81 d1 /{ .............
0510: 8b 0d 0a 2f 2f 2f 2f 0d 0a 0d 0a 53 65 6c 66 53 ...////....SelfS
0520: 63 72 69 70 74 2e 73 65 6c 66 5b 27 6d 61 63 72 cript.self['macr
0530: 6f 73 d0 9e d1 82 d0 ba d1 80 d1 8b d1 82 d1 8c os..............
0540: 20 d0 be d0 ba d0 bd d0 be 27 5d 20 3d 20 66 75 ........'] = fu
0550: 6e 63 74 69 6f 6e 28 29 20 7b 0d 0a 20 20 20 20 nction() {..
0560: 76 61 72 20 66 20 3d 20 47 65 74 46 75 6e 63 50 var f = GetFuncP
0570: 72 6f 63 50 61 6e 65 6c 28 29 3b 0d 0a 20 20 20 rocPanel();..
0580: 20 66 2e 52 65 6c 6f 61 64 28 29 3b 0d 0a 20 20 f.Reload();..
0590: 20 20 66 2e 53 68 6f 77 28 29 3b 0d 0a 0d 0a 0d f.Show();.....
05a0: 0a 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 67 .}....function g
05b0: 65 74 50 72 65 64 65 66 69 6e 65 64 48 6f 74 6b etPredefinedHotk
05c0: 65 79 73 28 70 72 65 64 65 66 29 0d 0a 7b 0d 0a eys(predef)..{..
05d0: 20 20 20 20 70 72 65 64 65 66 2e 73 65 74 56 65 predef.setVe
05e0: 72 73 69 6f 6e 28 33 29 0d 0a 20 20 20 20 70 72 rsion(3).. pr
05f0: 65 64 65 66 2e 61 64 64 28 22 d0 9e d1 82 d0 ba edef.add("......
0600: d1 80 d1 8b d1 82 d1 8c 20 d0 be d0 ba d0 bd d0 ........ .......
0610: be 22 2c 20 22 43 74 72 6c 20 2b 20 33 22 29 0d .", "Ctrl + 3").
0620: 0a 7d 0d 0a 0d 0a 2f 2a 20 d0 92 d0 be d0 b7 d0 .}..../* .......
0630: b2 d1 80 d0 b0 d1 89 d0 b0 d0 b5 d1 82 20 d0 bd ............. ..
0640: d0 b0 d0 b7 d0 b2 d0 b0 d0 bd d0 b8 d0 b5 20 d0 .............. .
0650: bc d0 b0 d0 ba d1 80 d0 be d1 81 d0 b0 20 d0 bf ............. ..
0660: d0 be 20 d1 83 d0 bc d0 be d0 bb d1 87 d0 b0 d0 .. .............
0670: bd d0 b8 d1 8e 20 2d 20 d0 b2 d1 8b d0 b7 d1 8b ..... - ........
0680: d0 b2 d0 b0 d0 b5 d1 82 d1 81 d1 8f 2c 20 d0 ba ............, ..
0690: d0 be d0 b3 d0 b4 d0 b0 20 d0 bf d0 be d0 bb d1 ........ .......
06a0: 8c d0 b7 d0 be d0 b2 d0 b0 d1 82 d0 b5 d0 bb d1 ................
06b0: 8c 20 0d 0a d0 b4 d0 b2 d0 b0 d0 b6 d0 b4 d1 8b . ..............
06c0: 20 d1 89 d0 b5 d0 bb d0 ba d0 b0 d0 b5 d1 82 20 ..............
06d0: d0 bc d1 8b d1 88 d1 8c d1 8e 20 d0 bf d0 be 20 .......... ....
06e0: d0 bd d0 b0 d0 b7 d0 b2 d0 b0 d0 bd d0 b8 d1 8e ................
06f0: 20 d1 81 d0 ba d1 80 d0 b8 d0 bf d1 82 d0 b0 20 ..............
0700: d0 b2 20 d0 be d0 ba d0 bd d0 b5 20 d0 a1 d0 bd .. ........ ....
0710: d0 b5 d0 b3 d0 be d0 bf d0 b0 d1 82 d0 b0 2e 20 ...............
0720: 2a 2f 0d 0a 66 75 6e 63 74 69 6f 6e 20 67 65 74 */..function get
0730: 44 65 66 61 75 6c 74 4d 61 63 72 6f 73 28 29 20 DefaultMacros()
0740: 7b 0d 0a 20 20 20 20 72 65 74 75 72 6e 20 27 d0 {.. return '.
0750: 9e d1 82 d0 ba d1 80 d1 8b d1 82 d1 8c 20 d0 be ............. ..
0760: d0 ba d0 bd d0 be 27 3b 0d 0a 7d 0d 0a 0d 0a 2f ......';..}..../
0770: 2f 2f 2f 7d 20 d0 9c d0 b0 d0 ba d1 80 d0 be d1 ///} ...........
0780: 81 d1 8b 0d 0a 0d 0a 0d 0a 66 75 6e 63 74 69 6f .........functio
0790: 6e 20 46 75 6e 63 50 72 6f 63 50 61 6e 65 6c 28 n FuncProcPanel(
07a0: 29 20 7b 0d 0a 20 20 20 20 0d 0a 20 20 20 20 46 ) {.. .. F
07b0: 75 6e 63 50 72 6f 63 50 61 6e 65 6c 2e 5f 69 6e uncProcPanel._in
07c0: 73 74 61 6e 63 65 20 3d 20 74 68 69 73 3b 0d 0a stance = this;..
07d0: 20 20 20 20 0d 0a 20 20 20 20 74 68 69 73 2e 66 .. this.f
07e0: 6f 72 6d 20 3d 20 6c 6f 61 64 53 63 72 69 70 74 orm = loadScript
07f0: 46 6f 72 6d 28 22 73 63 72 69 70 74 73 5c 5c 46 Form("scripts\\F
0800: 75 6e 63 50 72 6f 63 50 61 6e 65 6c 2e 73 73 66 uncProcPanel.ssf
0810: 22 2c 20 74 68 69 73 29 3b 0d 0a 20 20 20 20 74 ", this);.. t
0820: 68 69 73 2e 66 6f 72 6d 2e d0 9a d0 bb d1 8e d1 his.form........
0830: 87 d0 a1 d0 be d1 85 d1 80 d0 b0 d0 bd d0 b5 d0 ................
0840: bd d0 b8 d1 8f d0 9f d0 be d0 bb d0 be d0 b6 d0 ................
0850: b5 d0 bd d0 b8 d1 8f d0 9e d0 ba d0 bd d0 b0 20 ...............
0860: 3d 20 22 46 75 6e 63 50 72 6f 63 50 61 6e 65 6c = "FuncProcPanel
0870: 2e 6a 73 22 0d 0a 20 20 20 20 74 68 69 73 2e 72 .js".. this.r
0880: 65 73 75 6c 74 73 20 3d 20 74 68 69 73 2e 66 6f esults = this.fo
0890: 72 6d 2e 46 75 6e 63 74 69 6f 6e 4c 69 73 74 3b rm.FunctionList;
08a0: 0d 0a 20 20 20 20 74 68 69 73 2e 72 65 73 75 6c .. this.resul
08b0: 74 73 2e 43 6f 6c 75 6d 6e 73 2e 41 64 64 28 27 ts.Columns.Add('
08c0: 5f 6d 65 74 68 6f 64 27 29 3b 0d 0a 20 20 20 20 _method');..
08d0: 74 68 69 73 2e 72 65 73 75 6c 74 73 2e 43 6f 6c this.results.Col
08e0: 75 6d 6e 73 2e 41 64 64 28 27 69 73 41 63 74 69 umns.Add('isActi
08f0: 76 65 27 29 3b 0d 0a 20 20 20 20 2f 2f d0 a2 d0 ve');.. //...
0900: b0 d0 b1 d0 bb d0 b8 d1 86 d0 b0 2c 20 d0 bd d0 ..........., ...
0910: b0 20 d0 be d1 81 d0 bd d0 be d0 b2 d0 b0 d0 bd . ..............
0920: d0 b8 d0 b8 20 d0 ba d0 be d1 82 d0 be d1 80 d0 .... ...........
0930: be d0 b9 20 d0 b1 d1 83 d0 b4 d0 b5 d1 82 20 d0 ... .......... .
0940: b4 d0 b5 d0 bb d0 b0 d1 82 d1 8c 20 d0 b8 d0 bb ........... ....
0950: d0 b8 20 d0 b4 d0 b5 d1 80 d0 b5 d0 b2 d0 be 20 .. ............
0960: d0 b8 d0 bb d0 b8 20 d0 bf d1 80 d0 be d1 81 d1 ...... .........
0970: 82 d0 be 20 d1 81 d0 bf d0 b8 d1 81 d0 be d0 ba ... ............
0980: 2e 2e 2e 20 0d 0a 20 20 20 20 74 68 69 73 2e 6d ... .. this.m
0990: 65 74 68 6f 64 73 20 3d 20 74 68 69 73 2e 72 65 ethods = this.re
09a0: 73 75 6c 74 73 2e 43 6f 70 79 28 29 3b 0d 0a 20 sults.Copy();..
09b0: 20 20 20 0d 0a 20 20 20 20 74 68 69 73 2e 77 61 .. this.wa
09c0: 74 63 68 65 72 20 3d 20 6e 65 77 20 54 65 78 74 tcher = new Text
09d0: 57 69 6e 64 6f 77 73 57 61 74 63 68 65 72 28 29 WindowsWatcher()
09e0: 3b 0d 0a 20 20 20 20 74 68 69 73 2e 77 61 74 63 ;.. this.watc
09f0: 68 65 72 2e 73 74 61 72 74 57 61 74 63 68 28 29 her.startWatch()
0a00: 3b 0d 0a 20 20 20 20 0d 0a 20 20 20 20 74 68 69 ;.. .. thi
0a10: 73 2e 69 73 46 6f 72 6d 20 3d 20 66 61 6c 73 65 s.isForm = false
0a20: 3b 20 2f 2f d0 9f d1 80 d0 b8 d0 b7 d0 bd d0 b0 ; //............
0a30: d0 ba 20 d1 84 d0 be d1 80 d0 bc d1 8b 20 d0 b8 .. .......... ..
0a40: 20 d0 bd d0 b5 d0 be d0 b1 d1 85 d0 be d0 b4 d0 ...............
0a50: b8 d0 bc d0 be d1 81 d1 82 d0 b8 20 d1 81 d1 82 ........... ....
0a60: d1 80 d0 be d0 b8 d1 82 d1 8c 20 d0 b4 d0 b5 d1 .......... .....
0a70: 80 d0 b5 d0 b2 d0 be 2e 0d 0a 20 20 20 20 74 68 .......... th
0a80: 69 73 2e 64 65 66 61 75 6c 74 53 65 74 74 69 6e is.defaultSettin
0a90: 67 73 20 3d 20 7b 0d 0a 20 20 20 20 20 20 20 20 gs = {..
0aa0: 27 54 72 65 65 56 69 65 77 27 20 20 20 20 20 20 'TreeView'
0ab0: 3a 20 66 61 6c 73 65 20 2c 20 2f 2f 20 d0 93 d1 : false , // ...
0ac0: 80 d1 83 d0 bf d0 bf d0 b8 d1 80 d0 be d0 b2 d0 ................
0ad0: b0 d1 82 d1 8c 20 d1 80 d0 b5 d0 b7 d1 83 d0 bb ..... ..........
0ae0: d1 8c d1 82 d0 b0 d1 82 d1 8b 20 d0 bf d0 be d0 .......... .....
0af0: b8 d1 81 d0 ba d0 b0 20 d0 bf d0 be 20 d0 ba d0 ....... .... ...
0b00: be d0 bd d1 82 d0 b5 d0 ba d1 81 d1 82 d0 b0 d0 ................
0b10: bc 2e 0d 0a 20 20 20 20 20 20 20 20 27 46 75 6e .... 'Fun
0b20: 63 50 72 6f 63 56 69 65 77 52 65 63 75 72 73 69 cProcViewRecursi
0b30: 76 65 27 20 3a 20 66 61 6c 73 65 20 2f 2f d0 9f ve' : false //..
0b40: d0 be d0 ba d0 b0 d0 b7 d1 8b d0 b2 d0 b0 d1 82 ................
0b50: d1 8c 20 d0 b2 d1 8b d0 b7 d0 be d0 b2 d1 8b 20 .. ............
0b60: d0 bf d1 80 d0 be d1 86 d0 b5 d0 b4 d1 83 d1 80 ................
0b70: 2e 0d 0a 20 20 20 20 7d 3b 0d 0a 20 20 20 20 20 ... };..
0b80: 20 20 20 0d 0a 20 20 20 20 74 68 69 73 2e 73 65 .. this.se
0b90: 74 74 69 6e 67 73 20 3d 20 53 65 74 74 69 6e 67 ttings = Setting
0ba0: 73 4d 61 6e 61 67 65 6d 65 6e 74 2e 43 72 65 61 sManagement.Crea
0bb0: 74 65 4d 61 6e 61 67 65 72 28 53 65 6c 66 53 63 teManager(SelfSc
0bc0: 72 69 70 74 2e 75 6e 69 71 75 65 4e 61 6d 65 2c ript.uniqueName,
0bd0: 20 74 68 69 73 2e 64 65 66 61 75 6c 74 53 65 74 this.defaultSet
0be0: 74 69 6e 67 73 29 3b 0d 0a 20 20 20 20 74 68 69 tings);.. thi
0bf0: 73 2e 73 65 74 74 69 6e 67 73 2e 4c 6f 61 64 53 s.settings.LoadS
0c00: 65 74 74 69 6e 67 73 28 29 3b 0d 0a 20 20 20 20 ettings();..
0c10: 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 41 70 this.settings.Ap
0c20: 70 6c 79 54 6f 46 6f 72 6d 28 74 68 69 73 2e 66 plyToForm(this.f
0c30: 6f 72 6d 29 3b 0d 0a 20 20 20 20 0d 0a 20 20 20 orm);.. ..
0c40: 20 74 68 69 73 2e 74 61 72 67 65 74 57 69 6e 64 this.targetWind
0c50: 6f 77 20 3d 20 6e 75 6c 6c 3b 0d 0a 20 20 20 20 ow = null;..
0c60: 0d 0a 20 20 20 20 74 68 69 73 2e 6c 61 73 74 46 .. this.lastF
0c70: 69 6c 74 65 72 20 3d 20 27 27 3b 0d 0a 20 20 20 ilter = '';..
0c80: 20 0d 0a 20 20 20 20 74 68 69 73 2e 67 72 6f 75 .. this.grou
0c90: 70 73 43 61 63 68 65 20 3d 20 76 38 4e 65 77 28 psCache = v8New(
0ca0: 22 4d 61 70 22 29 3b 0d 0a 20 20 20 20 74 68 69 "Map");.. thi
0cb0: 73 2e 49 63 6f 6e 73 20 3d 20 7b 0d 0a 20 20 20 s.Icons = {..
0cc0: 20 20 20 20 20 27 46 75 6e 63 27 3a 20 74 68 69 'Func': thi
0cd0: 73 2e 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e s.form.Controls.
0ce0: 50 69 63 46 75 6e 63 2e 50 69 63 74 75 72 65 2c PicFunc.Picture,
0cf0: 0d 0a 20 20 20 20 20 20 20 20 27 50 72 6f 63 27 .. 'Proc'
0d00: 3a 20 74 68 69 73 2e 66 6f 72 6d 2e 43 6f 6e 74 : this.form.Cont
0d10: 72 6f 6c 73 2e 50 69 63 50 72 6f 63 2e 50 69 63 rols.PicProc.Pic
0d20: 74 75 72 65 2c 0d 0a 20 20 20 20 20 20 20 20 27 ture,.. '
0d30: 46 6f 72 6d 27 3a 20 74 68 69 73 2e 66 6f 72 6d Form': this.form
0d40: 2e 43 6f 6e 74 72 6f 6c 73 2e 50 69 63 46 6f 72 .Controls.PicFor
0d50: 6d 2e 50 69 63 74 75 72 65 2c 0d 0a 20 20 20 20 m.Picture,..
0d60: 20 20 20 20 27 46 6f 72 77 61 72 64 27 3a 74 68 'Forward':th
0d70: 69 73 2e 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 is.form.Controls
0d80: 2e 50 69 63 46 6f 72 77 61 72 64 2e 50 69 63 74 .PicForward.Pict
0d90: 75 72 65 0d 0a 20 20 20 20 7d 0d 0a 20 20 20 20 ure.. }..
0da0: 74 68 69 73 2e 74 72 65 65 20 3d 20 76 38 4e 65 this.tree = v8Ne
0db0: 77 28 22 56 61 6c 75 65 54 61 62 6c 65 22 29 3b w("ValueTable");
0dc0: 0d 0a 20 20 20 20 74 68 69 73 2e 74 72 65 65 2e .. this.tree.
0dd0: d0 9a d0 be d0 bb d0 be d0 bd d0 ba d0 b8 2e d0 ................
0de0: 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 ...............(
0df0: 22 d0 9a d0 be d0 bd d1 82 d1 80 d0 be d0 bb 22 ".............."
0e00: 29 3b 0d 0a 20 20 20 20 74 68 69 73 2e 74 72 65 );.. this.tre
0e10: 65 2e d0 9a d0 be d0 bb d0 be d0 bd d0 ba d0 b8 e...............
0e20: 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 ................
0e30: 8c 28 22 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 .(".............
0e40: bc d0 b5 d0 bd d1 82 d0 b0 22 29 3b 0d 0a 20 20 .........");..
0e50: 20 20 74 68 69 73 2e 74 72 65 65 2e d0 9a d0 be this.tree.....
0e60: d0 bb d0 be d0 bd d0 ba d0 b8 2e d0 94 d0 be d0 ................
0e70: b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 a1 d0 ...........("...
0e80: be d0 b1 d1 8b d1 82 d0 b8 d0 b5 22 29 3b 0d 0a ...........");..
0e90: 20 20 20 20 74 68 69 73 2e 74 72 65 65 2e d0 9a this.tree...
0ea0: d0 be d0 bb d0 be d0 bd d0 ba d0 b8 2e d0 94 d0 ................
0eb0: be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 .............(".
0ec0: 94 d0 b5 d0 b9 d1 81 d1 82 d0 b2 d0 b8 d0 b5 22 ..............."
0ed0: 29 3b 0d 0a 20 20 20 20 2f 2f d0 92 d0 be d0 b7 );.. //......
0ee0: d1 8c d0 bc d0 b5 d0 bc 20 d0 bf d1 80 d0 b8 d0 ........ .......
0ef0: bc d0 b5 d1 80 20 d1 83 20 d0 9e d1 80 d0 b5 d1 ..... .. .......
0f00: 84 d0 ba d0 be d0 b2 d0 b0 20 d0 b8 d0 b7 20 77 ......... .... w
0f10: 6e 64 70 61 6e 65 6c 0d 0a 20 20 20 20 74 68 69 ndpanel.. thi
0f20: 73 2e 6e 65 65 64 48 69 64 65 20 3d 20 66 61 6c s.needHide = fal
0f30: 73 65 3b 0d 0a 20 20 20 20 74 68 69 73 2e 52 45 se;.. this.RE
0f40: 5f 43 4f 4e 54 45 58 54 5f 41 54 43 4c 49 45 4e _CONTEXT_ATCLIEN
0f50: 54 20 20 20 20 20 20 3d 20 6e 65 77 20 52 65 67 T = new Reg
0f60: 45 78 70 28 27 5e 5c 5c 73 2a 28 41 74 43 6c 69 Exp('^\\s*(AtCli
0f70: 65 6e 74 7c d0 9d d0 b0 d0 9a d0 bb d0 b8 d0 b5 ent|............
0f80: d0 bd d1 82 d0 b5 29 5c 5c 73 2a 27 2c 20 27 69 ......)\\s*', 'i
0f90: 27 29 0d 0a 0d 0a 20 20 20 20 74 68 69 73 2e 66 ').... this.f
0fa0: 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 49 6e 76 orm.Controls.Inv
0fb0: 69 73 69 62 6c 65 50 61 6e 65 6c 2e d0 9a d0 bd isiblePanel.....
0fc0: d0 be d0 bf d0 ba d0 b8 2e 53 65 6c 65 63 74 41 .........SelectA
0fd0: 6e 64 48 69 64 65 2e d0 a1 d0 be d1 87 d0 b5 d1 ndHide..........
0fe0: 82 d0 b0 d0 bd d0 b8 d0 b5 d0 9a d0 bb d0 b0 d0 ................
0ff0: b2 d0 b8 d1 88 20 3d 20 73 74 64 6c 69 62 2e 76 ..... = stdlib.v
1000: 38 68 6f 74 6b 65 79 28 31 33 2c 38 29 0d 0a 20 8hotkey(13,8)..
1010: 20 20 20 74 68 69 73 2e 63 61 63 68 65 20 3d 20 this.cache =
1020: 76 38 4e 65 77 28 22 4d 61 70 22 29 3b 0d 0a 0d v8New("Map");...
1030: 0a 7d 0d 0a 46 75 6e 63 50 72 6f 63 50 61 6e 65 .}..FuncProcPane
1040: 6c 2e 70 72 6f 74 6f 74 79 70 65 2e 49 6e 76 69 l.prototype.Invi
1050: 73 69 62 6c 65 50 61 6e 65 6c 53 65 6c 65 63 74 siblePanelSelect
1060: 41 6e 64 48 69 64 65 20 3d 20 66 75 6e 63 74 69 AndHide = functi
1070: 6f 6e 28 42 75 74 74 6f 6e 29 20 7b 0d 0a 0d 0a on(Button) {....
1080: 20 20 20 20 74 68 69 73 2e 67 6f 54 6f 4c 69 6e this.goToLin
1090: 65 28 74 68 69 73 2e 66 6f 72 6d 2e 43 6f 6e 74 e(this.form.Cont
10a0: 72 6f 6c 73 2e 46 75 6e 63 74 69 6f 6e 4c 69 73 rols.FunctionLis
10b0: 74 2e 43 75 72 72 65 6e 74 52 6f 77 29 0d 0a 20 t.CurrentRow)..
10c0: 20 20 20 74 68 69 73 2e 6e 65 65 64 48 69 64 65 this.needHide
10d0: 20 3d 20 74 72 75 65 3b 0d 0a 7d 0d 0a 0d 0a 46 = true;..}....F
10e0: 75 6e 63 50 72 6f 63 50 61 6e 65 6c 2e 70 72 6f uncProcPanel.pro
10f0: 74 6f 74 79 70 65 2e 46 75 6e 63 74 69 6f 6e 4c totype.FunctionL
1100: 69 73 74 4d 65 74 68 6f 64 d0 9f d1 80 d0 b8 d0 istMethod.......
1110: 98 d0 b7 d0 bc d0 b5 d0 bd d0 b5 d0 bd d0 b8 d0 ................
1120: b8 20 3d 20 66 75 6e 63 74 69 6f 6e 28 d0 ad d0 . = function(...
1130: bb d0 b5 d0 bc d0 b5 d0 bd d1 82 29 7b 0d 0a 20 ...........){..
1140: 20 20 20 74 68 69 73 2e 67 6f 54 6f 4c 69 6e 65 this.goToLine
1150: 28 74 68 69 73 2e 66 6f 72 6d 2e 43 6f 6e 74 72 (this.form.Contr
1160: 6f 6c 73 2e 46 75 6e 63 74 69 6f 6e 4c 69 73 74 ols.FunctionList
1170: 2e 43 75 72 72 65 6e 74 52 6f 77 29 3b 0d 0a 20 .CurrentRow);..
1180: 20 20 20 74 68 69 73 2e 6e 65 65 64 48 69 64 65 this.needHide
1190: 20 3d 20 74 72 75 65 3b 0d 0a 7d 0d 0a 0d 0a 46 = true;..}....F
11a0: 75 6e 63 50 72 6f 63 50 61 6e 65 6c 2e 70 72 6f uncProcPanel.pro
11b0: 74 6f 74 79 70 65 2e 53 68 6f 77 20 3d 20 66 75 totype.Show = fu
11c0: 6e 63 74 69 6f 6e 20 28 29 20 7b 0d 0a 0d 0a 20 nction () {....
11d0: 20 20 20 74 68 69 73 2e 66 6f 72 6d 2e 4f 70 65 this.form.Ope
11e0: 6e 28 29 3b 0d 0a 7d 0d 0a 0d 0a 46 75 6e 63 50 n();..}....FuncP
11f0: 72 6f 63 50 61 6e 65 6c 2e 70 72 6f 74 6f 74 79 rocPanel.prototy
1200: 70 65 2e 43 6c 6f 73 65 20 3d 20 66 75 6e 63 74 pe.Close = funct
1210: 69 6f 6e 20 28 29 20 7b 0d 0a 20 20 20 20 69 66 ion () {.. if
1220: 20 28 74 68 69 73 2e 66 6f 72 6d 2e 49 73 4f 70 (this.form.IsOp
1230: 65 6e 28 29 29 0d 0a 20 20 20 20 7b 0d 0a 20 20 en()).. {..
1240: 20 20 20 20 20 20 74 68 69 73 2e 66 6f 72 6d 2e this.form.
1250: 43 6c 6f 73 65 28 29 3b 0d 0a 20 20 20 20 20 20 Close();..
1260: 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a return true;..
1270: 20 20 20 20 7d 0d 0a 20 20 20 20 72 65 74 75 72 }.. retur
1280: 6e 20 66 61 6c 73 65 3b 0d 0a 7d 0d 0a 0d 0a 46 n false;..}....F
1290: 75 6e 63 50 72 6f 63 50 61 6e 65 6c 2e 70 72 6f uncProcPanel.pro
12a0: 74 6f 74 79 70 65 2e 49 73 4f 70 65 6e 20 3d 20 totype.IsOpen =
12b0: 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 0d 0a 20 function () {..
12c0: 20 20 20 72 65 74 75 72 6e 20 74 68 69 73 2e 66 return this.f
12d0: 6f 72 6d 2e 49 73 4f 70 65 6e 28 29 3b 0d 0a 7d orm.IsOpen();..}
12e0: 0d 0a 0d 0a 46 75 6e 63 50 72 6f 63 50 61 6e 65 ....FuncProcPane
12f0: 6c 2e 70 72 6f 74 6f 74 79 70 65 2e 47 65 74 4c l.prototype.GetL
1300: 69 73 74 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 ist = function (
1310: 29 20 7b 0d 0a 0d 0a 20 20 20 20 74 68 69 73 2e ) {.... this.
1320: 6d 65 74 68 6f 64 73 2e 52 6f 77 73 2e 43 6c 65 methods.Rows.Cle
1330: 61 72 28 29 3b 0d 0a 20 20 20 20 74 68 69 73 2e ar();.. this.
1340: 74 61 72 67 65 74 57 69 6e 64 6f 77 20 3d 20 74 targetWindow = t
1350: 68 69 73 2e 77 61 74 63 68 65 72 2e 67 65 74 41 his.watcher.getA
1360: 63 74 69 76 65 54 65 78 74 57 69 6e 64 6f 77 28 ctiveTextWindow(
1370: 29 3b 0d 0a 20 20 20 20 2f 2f 64 65 62 75 67 67 );.. //debugg
1380: 65 72 3b 0d 0a 20 20 20 20 69 66 20 28 21 74 68 er;.. if (!th
1390: 69 73 2e 74 61 72 67 65 74 57 69 6e 64 6f 77 29 is.targetWindow)
13a0: 20 7b 0d 0a 20 20 20 20 20 20 20 20 74 68 69 73 {.. this
13b0: 2e 69 73 46 6f 72 6d 20 3d 20 66 61 6c 73 65 3b .isForm = false;
13c0: 0d 0a 20 20 20 20 7d 20 65 6c 73 65 20 7b 0d 0a .. } else {..
13d0: 20 20 20 20 20 20 20 20 2f 2f 20 d0 9f d1 80 d0 // .....
13e0: be d0 b2 d0 b5 d1 80 d0 b8 d0 bc 2c 20 d1 87 d1 ..........., ...
13f0: 82 d0 be 20 d1 8d d1 82 d0 be 20 d0 a4 d0 be d1 ... ...... .....
1400: 80 d0 bc d0 b0 2e 0d 0a 20 20 20 20 20 20 20 20 ........
1410: 2f 2f 20 d0 a1 d0 b2 d0 be d0 b9 d1 81 d1 82 d0 // .............
1420: b2 d0 be 20 6d 64 50 72 6f 70 20 d0 bf d0 be d0 ... mdProp .....
1430: ba d0 b0 d0 b7 d1 8b d0 b2 d0 b0 d0 b5 d1 82 2c ...............,
1440: 20 d0 ba 20 d0 ba d0 b0 d0 ba d0 be d0 bc d1 83 .. ............
1450: 20 d1 81 d0 b2 d0 be d0 b9 d1 81 d1 82 d0 b2 d1 ...............
1460: 83 20 d0 be d0 b1 d1 8a d0 b5 d0 ba d1 82 d0 b0 . ..............
1470: 20 d0 bc d0 b5 d1 82 d0 b0 d0 b4 d0 b0 d0 bd d0 ...............
1480: bd d1 8b d1 85 20 d0 be d1 82 d0 bd d0 be d1 81 ..... ..........
1490: d0 b8 d1 82 d1 81 d1 8f 20 d0 be d0 ba d0 bd d0 ........ .......
14a0: be 20 20 0d 0a 20 20 20 20 20 20 20 20 69 66 20 . .. if
14b0: 28 21 74 68 69 73 2e 74 61 72 67 65 74 57 69 6e (!this.targetWin
14c0: 64 6f 77 2e 74 65 78 74 57 69 6e 64 6f 77 2e 6d dow.textWindow.m
14d0: 64 50 72 6f 70 29 7b 0d 0a 20 20 20 20 20 20 20 dProp){..
14e0: 20 20 20 20 20 74 68 69 73 2e 69 73 46 6f 72 6d this.isForm
14f0: 20 3d 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 = false;..
1500: 20 20 20 7d 20 65 6c 73 65 20 7b 0d 0a 20 20 20 } else {..
1510: 20 20 20 20 20 20 20 20 20 74 68 69 73 2e 69 73 this.is
1520: 46 6f 72 6d 20 3d 20 28 74 68 69 73 2e 74 61 72 Form = (this.tar
1530: 67 65 74 57 69 6e 64 6f 77 2e 74 65 78 74 57 69 getWindow.textWi
1540: 6e 64 6f 77 2e 6d 64 50 72 6f 70 2e 6e 61 6d 65 ndow.mdProp.name
1550: 28 31 29 20 3d 3d 20 22 d0 a4 d0 be d1 80 d0 bc (1) == "........
1560: d0 b0 22 29 0d 0a 20 20 20 20 20 20 20 20 7d 0d ..").. }.
1570: 0a 20 20 20 20 7d 0d 0a 20 20 20 20 69 66 20 28 . }.. if (
1580: 74 68 69 73 2e 69 73 46 6f 72 6d 29 20 7b 0d 0a this.isForm) {..
1590: 20 20 20 20 20 20 20 20 76 61 72 20 77 6e 64 20 var wnd
15a0: 3d 20 74 68 69 73 2e 74 61 72 67 65 74 57 69 6e = this.targetWin
15b0: 64 6f 77 2e 74 65 78 74 57 69 6e 64 6f 77 3b 0d dow.textWindow;.
15c0: 0a 20 20 20 20 20 20 20 20 2f 2f 0d 0a 20 20 20 . //..
15d0: 20 20 20 20 20 69 66 20 28 74 68 69 73 2e 63 61 if (this.ca
15e0: 63 68 65 2e 47 65 74 28 77 6e 64 2e 68 77 6e 64 che.Get(wnd.hwnd
15f0: 29 3d 3d 75 6e 64 65 66 69 6e 65 64 29 20 7b 0d )==undefined) {.
1600: 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 . var
1610: 20 65 78 74 50 72 6f 70 20 3d 20 77 6e 64 2e 6d extProp = wnd.m
1620: 64 4f 62 6a 2e 67 65 74 45 78 74 50 72 6f 70 28 dObj.getExtProp(
1630: 77 6e 64 2e 6d 64 50 72 6f 70 2e 69 64 29 0d 0a wnd.mdProp.id)..
1640: 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 var
1650: 69 73 4d 61 6e 61 67 6d 65 6e 64 46 6f 72 6d 20 isManagmendForm
1660: 3d 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 = false;..
1670: 20 20 20 20 20 20 2f 2f 20 d0 a1 d0 be d1 85 d1 // .......
1680: 80 d0 b0 d0 bd d0 b8 d0 bc 20 d1 82 d0 b5 d0 ba ......... ......
1690: d1 83 d1 89 d0 b5 d0 b5 20 d1 81 d0 be d1 81 d1 ........ .......
16a0: 82 d0 be d1 8f d0 bd d0 b8 d0 b5 20 d1 81 d0 b2 ........... ....
16b0: d0 be d0 b9 d1 81 d1 82 d0 b2 d0 b0 20 22 d0 a4 ............ "..
16c0: d0 be d1 80 d0 bc d0 b0 22 20 d0 b2 20 d1 84 d0 ........" .. ...
16d0: b0 d0 b9 d0 bb 2e 20 d0 a2 d0 b0 d0 ba 20 d0 ba ...... ...... ..
16e0: d0 b0 d0 ba 20 d1 84 d0 b0 d0 b9 d0 bb 20 d0 b2 .... ........ ..
16f0: 20 73 61 76 65 54 6f 46 69 6c 65 20 d0 bd d0 b5 saveToFile ....
1700: 20 d0 bf d0 b5 d1 80 d0 b5 d0 b4 d0 b0 d0 bd 2c ..............,
1710: 20 d1 82 d0 be 0d 0a 20 20 20 20 20 20 20 20 20 ......
1720: 20 20 20 2f 2f 20 d1 81 d0 be d1 85 d1 80 d0 b0 // ..........
1730: d0 bd d0 b5 d0 bd d0 b8 d0 b5 20 d0 bf d1 80 d0 .......... .....
1740: be d0 b8 d0 b7 d0 be d0 b9 d0 b4 d0 b5 d1 82 20 ...............
1750: d0 b2 20 d0 bf d1 81 d0 b5 d0 b2 d0 b4 d0 be 2d .. ............-
1760: d1 84 d0 b0 d0 b9 d0 bb 20 d0 b2 20 d0 bf d0 b0 ........ .. ....
1770: d0 bc d1 8f d1 82 d0 b8 2e 0d 0a 20 20 20 20 20 ...........
1780: 20 20 20 20 20 20 20 76 61 72 20 66 69 6c 65 20 var file
1790: 3d 20 65 78 74 50 72 6f 70 2e 73 61 76 65 54 6f = extProp.saveTo
17a0: 46 69 6c 65 28 29 0d 0a 20 20 20 20 20 20 20 20 File()..
17b0: 20 20 20 20 74 72 79 7b 0d 0a 20 20 20 20 20 20 try{..
17c0: 20 20 20 20 20 20 20 20 20 20 2f 2f 20 d1 81 d0 // ...
17d0: be d0 b7 d0 b4 d0 b0 d0 b4 d0 b8 d0 bc 20 d1 85 ............. ..
17e0: d1 80 d0 b0 d0 bd d0 b8 d0 bb d0 b8 d1 89 d0 b5 ................
17f0: 20 d0 bd d0 b0 20 d0 b1 d0 b0 d0 b7 d0 b5 20 d1 .... ........ .
1800: 84 d0 b0 d0 b9 d0 bb d0 b0 2e 20 d0 94 d0 bb d1 .......... .....
1810: 8f 20 d1 83 d0 bf d1 80 d0 b0 d0 b2 d0 bb d1 8f . ..............
1820: d0 b5 d0 bc d1 8b d1 85 20 d1 84 d0 be d1 80 d0 ........ .......
1830: bc 20 d1 82 d1 83 d1 82 20 d0 b2 d1 8b d0 b2 d0 . ...... .......
1840: b0 d0 bb d0 b8 d1 82 d1 81 d1 8f 20 d0 b2 20 63 ........... .. c
1850: 61 74 63 68 0d 0a 20 20 20 20 20 20 20 20 20 20 atch..
1860: 20 20 20 20 20 20 76 61 72 20 73 74 67 20 3d 20 var stg =
1870: 76 38 46 69 6c 65 73 2e 61 74 74 61 63 68 53 74 v8Files.attachSt
1880: 6f 72 61 67 65 28 66 69 6c 65 29 0d 0a 20 20 20 orage(file)..
1890: 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 //
18a0: d0 9f d0 be d0 bb d1 83 d1 87 d0 b8 d0 bc 20 d0 .............. .
18b0: b8 d0 b7 20 d1 85 d1 80 d0 b0 d0 bd d0 b8 d0 bb ... ............
18c0: d0 b8 d1 89 d0 b0 20 d1 81 d0 be d0 b4 d0 b5 d1 ...... .........
18d0: 80 d0 b6 d0 b8 d0 bc d0 be d0 b5 20 d0 bf d0 be ........... ....
18e0: d0 b4 2d d1 84 d0 b0 d0 b9 d0 bb d0 b0 20 66 6f ..-.......... fo
18f0: 72 6d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 rm..
1900: 20 20 20 20 76 61 72 20 66 6f 72 6d 20 3d 20 65 var form = e
1910: 78 74 50 72 6f 70 2e 67 65 74 46 6f 72 6d 28 29 xtProp.getForm()
1920: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ;..
1930: 20 20 20 69 73 4d 61 6e 61 67 6d 65 6e 64 46 6f isManagmendFo
1940: 72 6d 20 3d 20 66 61 6c 73 65 0d 0a 20 20 20 20 rm = false..
1950: 20 20 20 20 20 20 20 20 7d 63 61 74 63 68 28 65 }catch(e
1960: 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b ).. {
1970: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
1980: 20 20 69 73 4d 61 6e 61 67 6d 65 6e 64 46 6f 72 isManagmendFor
1990: 6d 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 m = true;..
19a0: 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 2e file.
19b0: 73 65 65 6b 28 30 2c 20 66 73 42 65 67 69 6e 29 seek(0, fsBegin)
19c0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
19d0: 20 20 76 61 72 20 74 65 78 74 20 3d 20 66 69 6c var text = fil
19e0: 65 2e 67 65 74 53 74 72 69 6e 67 28 64 73 55 74 e.getString(dsUt
19f0: 66 38 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 f8);..
1a00: 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 }..
1a10: 20 74 68 69 73 2e 74 72 65 65 2e 43 6c 65 61 72 this.tree.Clear
1a20: 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ();..
1a30: 20 69 66 20 28 69 73 4d 61 6e 61 67 6d 65 6e 64 if (isManagmend
1a40: 46 6f 72 6d 29 20 7b 0d 0a 20 20 20 20 20 20 20 Form) {..
1a50: 20 20 20 20 20 20 20 20 20 74 72 79 20 7b 0d 0a try {..
1a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1a70: 20 20 20 20 74 68 69 73 2e 43 72 65 61 74 65 54 this.CreateT
1a80: 72 65 65 4d 61 6e 61 67 6d 65 6e 74 46 6f 72 6d reeManagmentForm
1a90: 28 74 65 78 74 2c 20 74 68 69 73 2e 74 72 65 65 (text, this.tree
1aa0: 29 3b 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ); ..
1ab0: 20 20 20 20 20 7d 20 63 61 74 63 68 20 28 65 29 } catch (e)
1ac0: 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 {..
1ad0: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 d0 // .
1ae0: 9e d1 88 d0 b8 d0 b1 d0 be d0 ba 2c 20 d0 b5 d1 ..........., ...
1af0: 89 d0 b5 20 d0 bc d0 be d0 b6 d0 b5 d1 82 20 d0 ... .......... .
1b00: b1 d1 8b d1 82 d1 8c 20 d0 bc d0 bd d0 be d0 b3 ....... ........
1b10: d0 be 20 2e 2e 2e 0d 0a 20 20 20 20 20 20 20 20 .. .....
1b20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f /
1b30: 2f 4d 65 73 73 61 67 65 28 22 d0 9e d1 88 d0 b8 /Message("......
1b40: d0 b1 d0 ba d0 b0 20 d0 bf d0 b0 d1 80 d1 81 d0 ...... .........
1b50: b8 d0 bd d0 b3 d0 b0 20 22 2b 65 2e 64 65 73 63 ....... "+e.desc
1b60: 72 69 70 74 69 6f 6e 29 0d 0a 20 20 20 20 20 20 ription)..
1b70: 20 20 20 20 20 20 20 20 20 20 7d 3b 0d 0a 20 20 };..
1b80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f //
1b90: 74 68 69 73 2e 66 6f 72 6d 2e 43 6f 6e 74 72 6f this.form.Contro
1ba0: 6c 73 2e 54 72 65 65 56 69 65 77 2e d0 9a d0 be ls.TreeView.....
1bb0: d0 bd d1 82 d1 80 d0 be d0 bb 2e 56 69 73 69 62 ...........Visib
1bc0: 6c 65 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 20 le = true;..
1bd0: 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b } else {
1be0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
1bf0: 20 20 2f 2f 64 65 62 75 67 67 65 72 0d 0a 20 20 //debugger..
1c00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 th
1c10: 69 73 2e 43 72 65 61 74 65 54 72 65 65 44 69 63 is.CreateTreeDic
1c20: 46 6f 72 6d 28 66 6f 72 6d 2c 20 74 68 69 73 2e Form(form, this.
1c30: 74 72 65 65 29 0d 0a 20 20 20 20 20 20 20 20 20 tree)..
1c40: 20 20 20 20 20 20 20 2f 2f 74 68 69 73 2e 66 6f //this.fo
1c50: 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 46 75 6e 63 rm.Controls.Func
1c60: 74 69 6f 6e 4c 69 73 74 2e 43 6f 6c 75 6d 6e 73 tionList.Columns
1c70: 2e d0 9a d0 be d0 bd d1 82 d1 80 d0 be d0 bb 2e ................
1c80: 56 69 73 69 62 6c 65 20 3d 20 74 72 75 65 3b 0d Visible = true;.
1c90: 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a . }..
1ca0: 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 this
1cb0: 2e 63 61 63 68 65 2e 49 6e 73 65 72 74 28 77 6e .cache.Insert(wn
1cc0: 64 2e 68 77 6e 64 2c 20 74 68 69 73 2e 74 72 65 d.hwnd, this.tre
1cd0: 65 2e 43 6f 70 79 28 29 29 0d 0a 20 20 20 20 20 e.Copy())..
1ce0: 20 20 20 7d 20 65 6c 73 65 20 7b 0d 0a 20 20 20 } else {..
1cf0: 20 20 20 20 20 20 20 20 20 74 68 69 73 2e 74 72 this.tr
1d00: 65 65 20 3d 20 74 68 69 73 2e 63 61 63 68 65 2e ee = this.cache.
1d10: 47 65 74 28 77 6e 64 2e 68 77 6e 64 29 2e 43 6f Get(wnd.hwnd).Co
1d20: 70 79 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d py();.. }
1d30: 0d 0a 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 .. ..
1d40: 7d 0d 0a 0d 0a 20 20 20 20 76 61 72 20 63 6f 6e }.... var con
1d50: 74 65 78 74 43 61 63 68 65 20 3d 20 76 38 4e 65 textCache = v8Ne
1d60: 77 28 22 4d 61 70 22 29 3b 0d 0a 20 20 20 20 2f w("Map");.. /
1d70: 2f 20 d0 b0 d1 81 d1 81 d0 be d1 86 d0 b8 d0 b0 / ..............
1d80: d1 82 d0 b8 d0 b2 d0 bd d1 8b d0 b9 20 d0 bc d0 ............ ...
1d90: b0 d1 81 d1 81 d0 b8 d0 b2 2c 20 d1 81 20 d0 b2 ........., .. ..
1da0: d1 8b d0 b7 d0 be d0 b2 d0 b0 d0 bc d0 b8 20 d0 .............. .
1db0: b2 20 d1 82 d0 b5 d0 ba d1 83 d1 89 d0 b5 d0 bc . ..............
1dc0: 20 d0 bc d0 be d0 b4 d1 83 d0 bb d0 b5 2e 0d 0a ...............
1dd0: 20 20 20 20 76 61 72 20 43 61 6c 6c 73 20 3d 20 var Calls =
1de0: 7b 7d 3b 0d 0a 20 20 20 20 69 66 20 28 21 74 68 {};.. if (!th
1df0: 69 73 2e 74 61 72 67 65 74 57 69 6e 64 6f 77 29 is.targetWindow)
1e00: 0d 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e .. return
1e10: 0d 0a 20 20 20 20 69 66 20 28 21 74 68 69 73 2e .. if (!this.
1e20: 74 61 72 67 65 74 57 69 6e 64 6f 77 2e 74 65 78 targetWindow.tex
1e30: 74 57 69 6e 64 6f 77 29 0d 0a 20 20 20 20 20 20 tWindow)..
1e40: 20 20 72 65 74 75 72 6e 0d 0a 0d 0a 20 20 20 20 return....
1e50: 63 6e 74 20 3d 20 53 79 6e 74 61 78 41 6e 61 6c cnt = SyntaxAnal
1e60: 79 73 69 73 2e 41 6e 61 6c 79 73 65 54 65 78 74 ysis.AnalyseText
1e70: 44 6f 63 75 6d 65 6e 74 28 74 68 69 73 2e 74 61 Document(this.ta
1e80: 72 67 65 74 57 69 6e 64 6f 77 29 3b 0d 0a 20 20 rgetWindow);..
1e90: 20 20 63 75 72 72 65 6e 74 4d 65 74 68 6f 64 20 currentMethod
1ea0: 3d 20 63 6e 74 2e 67 65 74 41 63 74 69 76 65 4c = cnt.getActiveL
1eb0: 69 6e 65 4d 65 74 68 6f 64 28 29 3b 0d 0a 20 20 ineMethod();..
1ec0: 20 20 76 74 4d 6f 64 75 6c 65 73 20 3d 20 63 6e vtModules = cn
1ed0: 74 2e 67 65 74 4d 65 74 68 6f 64 73 54 61 62 6c t.getMethodsTabl
1ee0: 65 28 29 3b 0d 0a 20 20 20 20 66 6f 72 20 28 76 e();.. for (v
1ef0: 61 72 20 69 20 3d 20 30 3b 20 69 3c 76 74 4d 6f ar i = 0; i<vtMo
1f00: 64 75 6c 65 73 2e 43 6f 75 6e 74 28 29 3b 20 69 dules.Count(); i
1f10: 2b 2b 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 76 ++) {.. v
1f20: 61 72 20 74 68 69 73 52 6f 77 20 3d 20 76 74 4d ar thisRow = vtM
1f30: 6f 64 75 6c 65 73 2e 47 65 74 28 69 29 3b 0d 0a odules.Get(i);..
1f40: 20 20 20 20 20 20 20 20 76 61 72 20 6e 65 77 52 var newR
1f50: 6f 77 20 3d 20 74 68 69 73 2e 6d 65 74 68 6f 64 ow = this.method
1f60: 73 2e 52 6f 77 73 2e 41 64 64 28 29 3b 0d 0a 20 s.Rows.Add();..
1f70: 20 20 20 20 20 20 20 6e 65 77 52 6f 77 2e 4c 69 newRow.Li
1f80: 6e 65 4e 6f 20 3d 20 74 68 69 73 52 6f 77 2e 53 neNo = thisRow.S
1f90: 74 61 72 74 4c 69 6e 65 3b 0d 0a 20 20 20 20 20 tartLine;..
1fa0: 20 20 20 6e 65 77 52 6f 77 2e 4d 65 74 68 6f 64 newRow.Method
1fb0: 20 3d 20 74 68 69 73 52 6f 77 2e 4e 61 6d 65 3b = thisRow.Name;
1fc0: 0d 0a 20 20 20 20 20 20 20 20 6e 65 77 52 6f 77 .. newRow
1fd0: 2e 43 6f 6e 74 65 78 74 20 3d 74 68 69 73 2e 69 .Context =this.i
1fe0: 73 46 6f 72 6d 3f 74 68 69 73 52 6f 77 2e 43 6f sForm?thisRow.Co
1ff0: 6e 74 65 78 74 3a 22 20 22 3b 0d 0a 20 20 20 20 ntext:" ";..
2000: 20 20 20 20 6e 65 77 52 6f 77 2e 5f 6d 65 74 68 newRow._meth
2010: 6f 64 20 3d 20 74 68 69 73 52 6f 77 2e 5f 6d 65 od = thisRow._me
2020: 74 68 6f 64 3b 0d 0a 20 20 20 20 20 20 20 20 69 thod;.. i
2030: 66 20 28 63 75 72 72 65 6e 74 4d 65 74 68 6f 64 f (currentMethod
2040: 21 3d 75 6e 64 65 66 69 6e 65 64 29 20 7b 0d 0a !=undefined) {..
2050: 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 if (
2060: 74 68 69 73 52 6f 77 2e 4e 61 6d 65 20 3d 3d 20 thisRow.Name ==
2070: 63 75 72 72 65 6e 74 4d 65 74 68 6f 64 2e 4e 61 currentMethod.Na
2080: 6d 65 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 me){..
2090: 20 20 20 20 20 20 6e 65 77 52 6f 77 2e 69 73 41 newRow.isA
20a0: 63 74 69 76 65 20 3d 20 74 72 75 65 3b 0d 0a 20 ctive = true;..
20b0: 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 }..
20c0: 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 }..
20d0: 20 69 66 20 28 74 68 69 73 2e 69 73 46 6f 72 6d if (this.isForm
20e0: 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ) {..
20f0: 20 76 61 72 20 66 69 6c 74 65 72 5f 73 74 72 75 var filter_stru
2100: 63 74 20 3d 20 76 38 4e 65 77 28 22 d0 a1 d1 82 ct = v8New("....
2110: d1 80 d1 83 d0 ba d1 82 d1 83 d1 80 d0 b0 22 29 ..............")
2120: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f ;.. /
2130: 2f 46 49 58 4d 45 3a 20 d0 b8 d1 81 d0 bf d1 80 /FIXME: ........
2140: d0 b0 d0 b2 d0 b8 d1 82 d1 8c 20 d0 bf d1 80 d0 .......... .....
2150: b8 20 d0 be d0 bf d1 80 d0 b5 d0 b4 d0 b5 d0 bb . ..............
2160: d0 b5 d0 bd d0 b8 d0 b8 20 d0 bd d0 b0 d0 b8 d0 ........ .......
2170: bc d0 b5 d0 bd d0 be d0 b2 d0 b0 d0 bd d0 b8 d0 ................
2180: b9 20 d1 84 d1 83 d0 bd d0 ba d1 86 d0 b8 d0 b9 . ..............
2190: 2c 20 d1 83 d0 b1 d1 80 d0 b0 d1 82 d1 8c 20 d0 , ............ .
21a0: bb d0 b8 d1 88 d0 bd d0 b8 d0 b5 20 d0 ba d0 be ........... ....
21b0: d0 b2 d1 8b d1 87 d0 ba d0 b8 20 22 0d 0a 20 20 .......... "..
21c0: 20 20 20 20 20 20 20 20 20 20 66 69 6c 74 65 72 filter
21d0: 5f 73 74 72 75 63 74 2e 49 6e 73 65 72 74 28 22 _struct.Insert("
21e0: d0 94 d0 b5 d0 b9 d1 81 d1 82 d0 b2 d0 b8 d0 b5 ................
21f0: 22 2c 20 27 22 27 2b 6e 65 77 52 6f 77 2e 4d 65 ", '"'+newRow.Me
2200: 74 68 6f 64 20 2b 27 22 27 29 3b 0d 0a 20 20 20 thod +'"');..
2210: 20 20 20 20 20 20 20 20 20 76 61 72 20 d0 9c d0 var ...
2220: b0 d1 81 d1 81 d0 b8 d0 b2 d0 a1 d1 82 d1 80 d0 ................
2230: be d0 ba 20 3d 20 74 68 69 73 2e 74 72 65 65 2e ... = this.tree.
2240: 46 69 6e 64 52 6f 77 73 28 66 69 6c 74 65 72 5f FindRows(filter_
2250: 73 74 72 75 63 74 29 3b 0d 0a 20 20 20 20 20 20 struct);..
2260: 20 20 20 20 20 20 69 66 20 28 d0 9c d0 b0 d1 81 if (......
2270: d1 81 d0 b8 d0 b2 d0 a1 d1 82 d1 80 d0 be d0 ba ................
2280: 2e 43 6f 75 6e 74 28 29 3e 30 29 20 7b 0d 0a 20 .Count()>0) {..
2290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e n
22a0: 65 77 52 6f 77 2e d0 9a d0 be d0 bd d1 82 d1 80 ewRow...........
22b0: d0 be d0 bb d0 a2 d0 b8 d0 bf 20 3d 20 31 3b 0d .......... = 1;.
22c0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
22d0: 20 66 6f 72 20 28 76 61 72 20 7a 3d 30 3b 20 7a for (var z=0; z
22e0: 3c d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 d0 a1 d1 <...............
22f0: 82 d1 80 d0 be d0 ba 2e 43 6f 75 6e 74 28 29 3b ........Count();
2300: 20 7a 2b 2b 29 20 7b 0d 0a 20 20 20 20 20 20 20 z++) {..
2310: 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 ad d0 ...
2320: bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 a1 d1 82 d1 ................
2330: 80 d0 be d0 ba d0 b8 20 3d 20 d0 9c d0 b0 d1 81 ....... = ......
2340: d1 81 d0 b8 d0 b2 d0 a1 d1 82 d1 80 d0 be d0 ba ................
2350: 2e 47 65 74 28 7a 29 3b 0d 0a 20 20 20 20 20 20 .Get(z);..
2360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 if
2370: 20 28 7a 3e 30 29 20 7b 0d 0a 20 20 20 20 20 20 (z>0) {..
2380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2390: 20 20 6e 65 77 52 6f 77 2e d0 9a d0 be d0 bd d1 newRow........
23a0: 82 d1 80 d0 be d0 bb 20 3d 20 6e 65 77 52 6f 77 ....... = newRow
23b0: 2e d0 9a d0 be d0 bd d1 82 d1 80 d0 be d0 bb 2b ...............+
23c0: 20 22 3b 22 2b d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 ";"+...........
23d0: bd d1 82 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e ................
23e0: d0 9a d0 be d0 bd d1 82 d1 80 d0 be d0 bb 3b 0d ..............;.
23f0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
2400: 20 20 20 20 20 20 20 20 20 6e 65 77 52 6f 77 2e newRow.
2410: d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 ................
2420: d0 bd d1 82 d0 b0 20 3d 20 6e 65 77 52 6f 77 2e ...... = newRow.
2430: d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 ................
2440: d0 bd d1 82 d0 b0 2b 20 22 3b 22 2b d0 ad d0 bb ......+ ";"+....
2450: d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 a1 d1 82 d1 80 ................
2460: d0 be d0 ba d0 b8 2e d0 a2 d0 b8 d0 bf d0 ad d0 ................
2470: bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3b 0d 0a .............;..
2480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2490: 20 20 20 20 7d 20 65 6c 73 65 20 7b 0d 0a 20 20 } else {..
24a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
24b0: 20 20 20 20 20 20 6e 65 77 52 6f 77 2e d0 9a d0 newRow....
24c0: be d0 bd d1 82 d1 80 d0 be d0 bb 20 3d 20 28 d0 ........... = (.
24d0: ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 a1 d1 ................
24e0: 82 d1 80 d0 be d0 ba d0 b8 2e d0 9a d0 be d0 bd ................
24f0: d1 82 d1 80 d0 be d0 bb 3d 3d 75 6e 64 65 66 69 ........==undefi
2500: 6e 65 64 29 3f 20 22 20 22 3a 20 d0 ad d0 bb d0 ned)? " ": .....
2510: b5 d0 bc d0 b5 d0 bd d1 82 d0 a1 d1 82 d1 80 d0 ................
2520: be d0 ba d0 b8 2e d0 9a d0 be d0 bd d1 82 d1 80 ................
2530: d0 be d0 bb 3b 0d 0a 20 20 20 20 20 20 20 20 20 ....;..
2540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e n
2550: 65 77 52 6f 77 2e d0 a2 d0 b8 d0 bf d0 ad d0 bb ewRow...........
2560: d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 20 3d 20 28 ............ = (
2570: d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 a1 ................
2580: d1 82 d1 80 d0 be d0 ba d0 b8 2e d0 a2 d0 b8 d0 ................
2590: bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 ................
25a0: b0 3d 3d 75 6e 64 65 66 69 6e 65 64 29 3f 20 22 .==undefined)? "
25b0: 20 22 3a 20 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd ": ............
25c0: d1 82 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e d0 ................
25d0: a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 ................
25e0: bd d1 82 d0 b0 3b 0d 0a 20 20 20 20 20 20 20 20 .....;..
25f0: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 }..
2600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d }
2610: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d .. }.
2620: 0a 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 . }..
2630: 20 20 20 20 20 69 66 20 28 74 68 69 73 2e 66 6f if (this.fo
2640: 72 6d 2e 46 75 6e 63 50 72 6f 63 56 69 65 77 52 rm.FuncProcViewR
2650: 65 63 75 72 73 69 76 65 29 20 7b 0d 0a 20 20 20 ecursive) {..
2660: 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 76 61 for (va
2670: 72 20 7a 3d 30 3b 20 7a 3c 74 68 69 73 52 6f 77 r z=0; z<thisRow
2680: 2e 5f 6d 65 74 68 6f 64 2e 43 61 6c 6c 73 2e 6c ._method.Calls.l
2690: 65 6e 67 74 68 3b 20 7a 2b 2b 29 20 7b 0d 0a 20 ength; z++) {..
26a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 i
26b0: 66 20 28 63 6e 74 2e 63 6f 6e 74 65 78 74 2e 67 f (cnt.context.g
26c0: 65 74 4d 65 74 68 6f 64 42 79 4e 61 6d 65 28 74 etMethodByName(t
26d0: 68 69 73 52 6f 77 2e 5f 6d 65 74 68 6f 64 2e 43 hisRow._method.C
26e0: 61 6c 6c 73 5b 7a 5d 29 21 3d 75 6e 64 65 66 69 alls[z])!=undefi
26f0: 6e 65 64 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 ned) {..
2700: 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 if (
2710: 43 61 6c 6c 73 5b 74 68 69 73 52 6f 77 2e 5f 6d Calls[thisRow._m
2720: 65 74 68 6f 64 2e 43 61 6c 6c 73 5b 7a 5d 5d 3d ethod.Calls[z]]=
2730: 3d 75 6e 64 65 66 69 6e 65 64 29 20 7b 0d 0a 20 =undefined) {..
2740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2750: 20 20 20 20 20 20 20 43 61 6c 6c 73 5b 74 68 69 Calls[thi
2760: 73 52 6f 77 2e 5f 6d 65 74 68 6f 64 2e 43 61 6c sRow._method.Cal
2770: 6c 73 5b 7a 5d 5d 20 3d 20 6e 65 77 20 41 72 72 ls[z]] = new Arr
2780: 61 79 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 ay();..
2790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 C
27a0: 61 6c 6c 73 5b 74 68 69 73 52 6f 77 2e 5f 6d 65 alls[thisRow._me
27b0: 74 68 6f 64 2e 43 61 6c 6c 73 5b 7a 5d 5d 2e 70 thod.Calls[z]].p
27c0: 75 73 68 28 74 68 69 73 52 6f 77 2e 4e 61 6d 65 ush(thisRow.Name
27d0: 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 );..
27e0: 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b } else {
27f0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
2800: 20 20 20 20 20 20 20 20 20 20 43 61 6c 6c 73 5b Calls[
2810: 74 68 69 73 52 6f 77 2e 5f 6d 65 74 68 6f 64 2e thisRow._method.
2820: 43 61 6c 6c 73 5b 7a 5d 5d 2e 70 75 73 68 28 74 Calls[z]].push(t
2830: 68 69 73 52 6f 77 2e 4e 61 6d 65 29 3b 0d 0a 20 hisRow.Name);..
2840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2850: 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 }..
2860: 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 }..
2870: 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 7d 0d }.. }.
2880: 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 65 78 74 . context
2890: 43 61 63 68 65 2e 49 6e 73 65 72 74 28 6e 65 77 Cache.Insert(new
28a0: 52 6f 77 2e 43 6f 6e 74 65 78 74 20 2c 20 22 31 Row.Context , "1
28b0: 22 29 3b 20 0d 0a 20 20 20 20 7d 0d 0a 20 20 20 "); .. }..
28c0: 20 2f 2f 46 49 58 4d 45 3a 20 d0 b4 d0 be d0 b1 //FIXME: ......
28d0: d0 b0 d0 b2 d0 b8 d1 82 d1 8c 20 d0 bd d0 b0 d1 .......... .....
28e0: 81 d1 82 d1 80 d0 be d0 b9 d0 ba d1 83 20 d1 81 ............. ..
28f0: d0 be d1 80 d1 82 d0 b8 d1 80 d0 be d0 b2 d0 ba ................
2900: d0 b8 20 d0 bf d0 be 20 d0 b0 d0 bb d1 84 d0 b0 .. .... ........
2910: d0 b2 d0 b8 d1 82 d1 83 2f d0 bf d0 be d1 80 d1 ......../.......
2920: 8f d0 b4 d0 ba d1 83 20 d0 be d0 b1 d1 8a d1 8f ....... ........
2930: d0 b2 d0 bb d0 b5 d0 bd d0 b8 d1 8f 2e 2e 2e 0d ................
2940: 0a 20 20 20 20 74 68 69 73 2e 6d 65 74 68 6f 64 . this.method
2950: 73 2e 52 6f 77 73 2e 53 6f 72 74 28 22 d0 9a d0 s.Rows.Sort("...
2960: be d0 bd d1 82 d1 80 d0 be d0 bb 2c 20 43 6f 6e ..........., Con
2970: 74 65 78 74 2c 20 4d 65 74 68 6f 64 22 29 3b 20 text, Method");
2980: 2f 2f d0 a1 d0 be d1 80 d1 82 d0 b8 d1 80 d0 be //..............
2990: d0 b2 d0 ba d0 b0 20 d0 bf d0 be 20 d1 83 d0 bc ...... .... ....
29a0: d0 be d0 bb d1 87 d0 b0 d0 bd d0 b8 d1 8e 20 d0 .............. .
29b0: bf d0 be 20 d0 bf d0 be d1 80 d1 8f d0 b4 d0 ba ... ............
29c0: d1 83 2e 0d 0a 20 20 20 20 69 66 20 28 74 68 69 ..... if (thi
29d0: 73 2e 66 6f 72 6d 2e 46 75 6e 63 50 72 6f 63 56 s.form.FuncProcV
29e0: 69 65 77 52 65 63 75 72 73 69 76 65 29 20 7b 0d iewRecursive) {.
29f0: 0a 20 20 20 20 20 20 20 20 2f 2f d0 94 d0 be d0 . //.....
2a00: b1 d0 b0 d0 b2 d0 b8 d0 bc 20 d0 bb d0 be d0 ba ......... ......
2a10: d0 b0 d0 bb d1 8c d0 bd d1 8b d0 b5 20 d0 b2 d1 ............ ...
2a20: 8b d0 b7 d0 be d0 b2 d1 8b 20 d1 84 d1 83 d0 bd ......... ......
2a30: d0 ba d1 86 d0 b8 d0 b9 20 d0 bf d1 80 d0 be d1 ........ .......
2a40: 86 d0 b5 d0 b4 d1 83 d1 80 2e 20 0d 0a 20 20 20 .......... ..
2a50: 20 20 20 20 20 66 6f 72 20 28 76 61 72 20 69 20 for (var i
2a60: 3d 20 30 3b 20 69 3c 74 68 69 73 2e 6d 65 74 68 = 0; i<this.meth
2a70: 6f 64 73 2e 52 6f 77 73 2e 43 6f 75 6e 74 28 29 ods.Rows.Count()
2a80: 3b 20 69 2b 2b 29 20 7b 0d 0a 20 20 20 20 20 20 ; i++) {..
2a90: 20 20 20 20 20 20 76 61 72 20 74 68 69 73 52 6f var thisRo
2aa0: 77 20 3d 20 74 68 69 73 2e 6d 65 74 68 6f 64 73 w = this.methods
2ab0: 2e 52 6f 77 73 2e 47 65 74 28 69 29 3b 0d 0a 20 .Rows.Get(i);..
2ac0: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 43 if (C
2ad0: 61 6c 6c 73 5b 74 68 69 73 52 6f 77 2e 4d 65 74 alls[thisRow.Met
2ae0: 68 6f 64 5d 21 3d 75 6e 64 65 66 69 6e 65 64 29 hod]!=undefined)
2af0: 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {..
2b00: 20 20 20 66 6f 72 20 28 76 61 72 20 79 3d 30 3b for (var y=0;
2b10: 20 79 3c 43 61 6c 6c 73 5b 74 68 69 73 52 6f 77 y<Calls[thisRow
2b20: 2e 4d 65 74 68 6f 64 5d 2e 6c 65 6e 67 74 68 3b .Method].length;
2b30: 20 79 2b 2b 29 7b 0d 0a 20 20 20 20 20 20 20 20 y++){..
2b40: 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 this
2b50: 52 6f 77 2e d0 9a d0 be d0 bd d1 82 d1 80 d0 be Row.............
2b60: d0 bb 20 3d 20 28 74 68 69 73 52 6f 77 2e d0 9a .. = (thisRow...
2b70: d0 be d0 bd d1 82 d1 80 d0 be d0 bb 2e 6c 65 6e .............len
2b80: 67 74 68 3c 31 29 3f 20 43 61 6c 6c 73 5b 74 68 gth<1)? Calls[th
2b90: 69 73 52 6f 77 2e 4d 65 74 68 6f 64 5d 5b 79 5d isRow.Method][y]
2ba0: 3a 20 74 68 69 73 52 6f 77 2e d0 9a d0 be d0 bd : thisRow.......
2bb0: d1 82 d1 80 d0 be d0 bb 2b 22 3b 22 2b 43 61 6c ........+";"+Cal
2bc0: 6c 73 5b 74 68 69 73 52 6f 77 2e 4d 65 74 68 6f ls[thisRow.Metho
2bd0: 64 5d 5b 79 5d 0d 0a 20 20 20 20 20 20 20 20 20 d][y]..
2be0: 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 52 thisR
2bf0: 6f 77 2e d0 9a d0 be d0 bd d1 82 d1 80 d0 be d0 ow..............
2c00: bb d0 a2 d0 b8 d0 bf 20 3d 20 32 3b 0d 0a 20 20 ....... = 2;..
2c10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d }.
2c20: 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a . }..
2c30: 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 7d }.. }
2c40: 0d 0a 20 20 20 20 0d 0a 20 20 20 20 74 68 69 73 .. .. this
2c50: 2e 66 6f 72 6d 2e 54 72 65 65 56 69 65 77 20 3d .form.TreeView =
2c60: 20 28 74 68 69 73 2e 69 73 46 6f 72 6d 20 26 26 (this.isForm &&
2c70: 20 28 63 6f 6e 74 65 78 74 43 61 63 68 65 2e 43 (contextCache.C
2c80: 6f 75 6e 74 28 29 3e 31 29 29 0d 0a 20 20 20 20 ount()>1))..
2c90: 2f 2f d0 bf d1 80 d0 be d0 b0 d0 bd d0 b0 d0 bb //..............
2ca0: d0 b8 d0 b7 d1 80 d1 83 d0 b5 d0 bc 20 d1 83 d0 ............ ...
2cb0: bf d1 80 d0 b0 d0 b2 d0 bb d1 8f d0 b5 d0 bc d1 ................
2cc0: 83 d1 8e 20 d1 84 d0 be d1 80 d0 bc d1 83 2e 2e ... ............
2cd0: 2e 0d 0a 20 20 20 20 74 68 69 73 2e 66 6f 72 6d ... this.form
2ce0: 2e 43 75 72 72 65 6e 74 43 6f 6e 74 72 6f 6c 3d .CurrentControl=
2cf0: 74 68 69 73 2e 66 6f 72 6d 2e 43 6f 6e 74 72 6f this.form.Contro
2d00: 6c 73 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 a4 d0 ls..............
2d10: b8 d0 bb d1 8c d1 82 d1 80 d0 b0 3b 0d 0a 20 20 ...........;..
2d20: 20 20 0d 0a 7d 0d 0a 0d 0a 46 75 6e 63 50 72 6f ..}....FuncPro
2d30: 63 50 61 6e 65 6c 2e 70 72 6f 74 6f 74 79 70 65 cPanel.prototype
2d40: 2e 49 6e 76 69 73 69 62 6c 65 50 61 6e 65 6c 41 .InvisiblePanelA
2d50: 64 64 53 75 62 73 63 72 69 70 74 69 6f 6e 41 74 ddSubscriptionAt
2d60: 53 65 72 76 65 72 20 3d 20 66 75 6e 63 74 69 6f Server = functio
2d70: 6e 28 42 75 74 74 6f 6e 29 7b 0d 0a 20 20 20 20 n(Button){..
2d80: 6c 6f 67 67 65 72 2e 64 65 62 75 67 28 22 49 6e logger.debug("In
2d90: 76 69 73 69 62 6c 65 50 61 6e 65 6c 41 64 64 53 visiblePanelAddS
2da0: 75 62 73 63 72 69 70 74 69 6f 6e 41 74 53 65 72 ubscriptionAtSer
2db0: 76 65 72 22 29 3b 0d 0a 20 20 20 20 2f 2f 64 65 ver");.. //de
2dc0: 62 75 67 67 65 72 3b 0d 0a 20 20 20 20 76 61 72 bugger;.. var
2dd0: 20 63 75 72 52 6f 77 20 3d 20 20 74 68 69 73 2e curRow = this.
2de0: 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 46 75 form.Controls.Fu
2df0: 6e 63 74 69 6f 6e 4c 69 73 74 2e 43 75 72 72 65 nctionList.Curre
2e00: 6e 74 52 6f 77 3b 0d 0a 20 20 20 20 69 66 20 28 ntRow;.. if (
2e10: 21 63 75 72 52 6f 77 29 7b 0d 0a 20 20 20 20 20 !curRow){..
2e20: 20 20 20 6c 6f 67 67 65 72 2e 65 72 72 6f 72 28 logger.error(
2e30: 22 d0 9d d0 b5 20 d0 b2 d1 8b d0 b1 d1 80 d0 b0 ".... ..........
2e40: d0 bd d0 b0 20 d1 81 d1 82 d1 80 d0 be d0 ba d0 .... ...........
2e50: b0 21 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 72 .!");.. r
2e60: 65 74 75 72 6e 3b 0d 0a 20 20 20 20 7d 0d 0a 20 eturn;.. }..
2e70: 20 20 20 20 20 20 20 0d 0a 0d 0a 20 20 20 20 76 .... v
2e80: 61 72 20 4d 61 74 63 68 65 73 20 3d 20 74 68 69 ar Matches = thi
2e90: 73 2e 52 45 5f 43 4f 4e 54 45 58 54 5f 41 54 43 s.RE_CONTEXT_ATC
2ea0: 4c 49 45 4e 54 2e 65 78 65 63 28 63 75 72 52 6f LIENT.exec(curRo
2eb0: 77 2e 43 6f 6e 74 65 78 74 29 3b 0d 0a 20 20 20 w.Context);..
2ec0: 20 69 66 20 28 21 4d 61 74 63 68 65 73 29 20 7b if (!Matches) {
2ed0: 0d 0a 20 20 20 20 20 20 20 20 6c 6f 67 67 65 72 .. logger
2ee0: 2e 65 72 72 6f 72 28 27 d0 a2 d0 b5 d0 ba d1 83 .error('........
2ef0: d1 89 d0 b0 d1 8f 20 d0 bf d1 80 d0 be d1 86 d0 ...... .........
2f00: b5 d0 b4 d1 83 d1 80 d0 b0 20 d0 bd d0 b5 20 d0 ......... .... .
2f10: bd d0 b0 20 d0 ba d0 bb d0 b8 d0 b5 d0 bd d1 82 ... ............
2f20: d0 b5 20 27 2b 63 75 72 52 6f 77 2e 43 6f 6e 74 .. '+curRow.Cont
2f30: 65 78 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 72 ext);.. r
2f40: 65 74 75 72 6e 3b 0d 0a 20 20 20 20 7d 0d 0a 0d eturn;.. }...
2f50: 0a 20 20 20 20 6c 6f 67 67 65 72 2e 64 65 62 75 . logger.debu
2f60: 67 28 63 75 72 52 6f 77 2e 4d 65 74 68 6f 64 29 g(curRow.Method)
2f70: 3b 0d 0a 20 20 20 20 0d 0a 20 20 20 20 76 61 72 ;.. .. var
2f80: 20 6e 61 6d 65 20 3d 20 63 75 72 52 6f 77 2e 4d name = curRow.M
2f90: 65 74 68 6f 64 3b 0d 0a 0d 0a 20 20 20 20 76 61 ethod;.... va
2fa0: 72 20 6e 65 77 4e 61 6d 65 41 74 53 65 72 76 65 r newNameAtServe
2fb0: 72 20 3d 20 6e 61 6d 65 20 2b 20 28 28 63 75 72 r = name + ((cur
2fc0: 52 6f 77 2e 43 6f 6e 74 65 78 74 20 3d 3d 20 27 Row.Context == '
2fd0: 41 74 43 6c 69 65 6e 74 27 29 20 3f 20 27 41 74 AtClient') ? 'At
2fe0: 53 65 72 76 65 72 27 3a 27 d0 9d d0 b0 d0 a1 d0 Server':'.......
2ff0: b5 d1 80 d0 b2 d0 b5 d1 80 d0 b5 27 29 3b 0d 0a ...........');..
3000: 20 20 20 20 76 61 72 20 6e 65 77 4e 61 6d 65 41 var newNameA
3010: 74 53 65 72 76 65 72 4e 6f 43 6f 6e 74 65 78 74 tServerNoContext
3020: 20 3d 20 6e 61 6d 65 20 2b 20 28 28 63 75 72 52 = name + ((curR
3030: 6f 77 2e 43 6f 6e 74 65 78 74 20 3d 3d 20 27 41 ow.Context == 'A
3040: 74 43 6c 69 65 6e 74 27 29 20 3f 20 27 41 74 53 tClient') ? 'AtS
3050: 65 72 76 65 72 4e 6f 43 6f 6e 74 65 78 74 27 3a erverNoContext':
3060: 27 d0 9d d0 b0 d0 a1 d0 b5 d1 80 d0 b2 d0 b5 d1 '...............
3070: 80 d0 b5 d0 91 d0 b5 d0 b7 d0 9a d0 be d0 bd d1 ................
3080: 82 d0 b5 d0 ba d1 81 d1 82 d0 b0 27 29 3b 0d 0a ...........');..
3090: 0d 0a 20 20 20 20 76 61 72 20 76 61 6c 75 65 73 .. var values
30a0: 20 3d 20 76 38 4e 65 77 28 27 d0 a1 d0 bf d0 b8 = v8New('......
30b0: d1 81 d0 be d0 ba d0 97 d0 bd d0 b0 d1 87 d0 b5 ................
30c0: d0 bd d0 b8 d0 b9 27 29 3b 0d 0a 20 20 20 20 76 ......');.. v
30d0: 61 6c 75 65 73 2e 41 64 64 28 31 2c 20 6e 65 77 alues.Add(1, new
30e0: 4e 61 6d 65 41 74 53 65 72 76 65 72 20 2b 20 27 NameAtServer + '
30f0: 28 27 2b 28 28 63 75 72 52 6f 77 2e 43 6f 6e 74 ('+((curRow.Cont
3100: 65 78 74 20 3d 3d 20 27 41 74 43 6c 69 65 6e 74 ext == 'AtClient
3110: 27 29 20 3f 20 27 26 41 74 53 65 72 76 65 72 27 ') ? '&AtServer'
3120: 3a 27 26 d0 9d d0 b0 d0 a1 d0 b5 d1 80 d0 b2 d0 :'&.............
3130: b5 d1 80 d0 b5 27 29 20 2b 20 27 29 27 29 3b 0d .....') + ')');.
3140: 0a 20 20 20 20 76 61 6c 75 65 73 2e 41 64 64 28 . values.Add(
3150: 32 2c 20 6e 65 77 4e 61 6d 65 41 74 53 65 72 76 2, newNameAtServ
3160: 65 72 4e 6f 43 6f 6e 74 65 78 74 20 2b 20 27 28 erNoContext + '(
3170: 27 2b 28 28 63 75 72 52 6f 77 2e 43 6f 6e 74 65 '+((curRow.Conte
3180: 78 74 20 3d 3d 20 27 41 74 43 6c 69 65 6e 74 27 xt == 'AtClient'
3190: 29 20 3f 20 27 26 41 74 53 65 72 76 65 72 4e 6f ) ? '&AtServerNo
31a0: 43 6f 6e 74 65 78 74 27 3a 27 26 d0 9d d0 b0 d0 Context':'&.....
31b0: a1 d0 b5 d1 80 d0 b2 d0 b5 d1 80 d0 b5 d0 91 d0 ................
31c0: b5 d0 b7 d0 9a d0 be d0 bd d1 82 d0 b5 d0 ba d1 ................
31d0: 81 d1 82 d0 b0 27 29 20 2b 20 27 29 27 29 3b 0d .....') + ')');.
31e0: 0a 20 20 20 20 0d 0a 20 20 20 20 76 61 72 20 64 . .. var d
31f0: 6c 67 20 3d 20 6e 65 77 20 53 65 6c 65 63 74 56 lg = new SelectV
3200: 61 6c 75 65 44 69 61 6c 6f 67 28 22 d0 92 d1 8b alueDialog("....
3210: d0 b1 d0 b5 d1 80 d0 b8 d1 82 d0 b5 20 d0 ba d0 ............ ...
3220: be d0 bd d1 82 d0 b5 d0 ba d1 81 d1 82 20 d1 81 ............. ..
3230: d0 be d0 b7 d0 b4 d0 b0 d0 bd d0 b8 d1 8f 20 d0 .............. .
3240: bf d1 80 d0 be d1 86 d0 b5 d0 b4 d1 83 d1 80 d1 ................
3250: 8b 21 22 2c 20 76 61 6c 75 65 73 29 3b 0d 0a 20 .!", values);..
3260: 20 20 20 69 66 20 28 64 6c 67 2e 73 65 6c 65 63 if (dlg.selec
3270: 74 56 61 6c 75 65 28 29 29 20 7b 0d 0a 0d 0a 20 tValue()) {....
3280: 20 20 20 20 20 20 20 76 61 72 20 6e 61 6d 65 20 var name
3290: 3d 20 27 27 3b 0d 0a 20 20 20 20 20 20 20 20 69 = '';.. i
32a0: 66 20 28 64 6c 67 2e 73 65 6c 65 63 74 65 64 56 f (dlg.selectedV
32b0: 61 6c 75 65 3d 3d 31 29 7b 0d 0a 20 20 20 20 20 alue==1){..
32c0: 20 20 20 20 20 20 20 76 61 72 20 6e 61 6d 65 20 var name
32d0: 3d 20 6e 65 77 4e 61 6d 65 41 74 53 65 72 76 65 = newNameAtServe
32e0: 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 r;..
32f0: 76 61 72 20 63 6f 6e 74 65 78 74 20 3d 20 28 63 var context = (c
3300: 75 72 52 6f 77 2e 43 6f 6e 74 65 78 74 20 3d 3d urRow.Context ==
3310: 20 27 41 74 43 6c 69 65 6e 74 27 29 20 3f 20 27 'AtClient') ? '
3320: 26 41 74 53 65 72 76 65 72 27 3a 27 26 d0 9d d0 &AtServer':'&...
3330: b0 d0 a1 d0 b5 d1 80 d0 b2 d0 b5 d1 80 d0 b5 27 ...............'
3340: 3b 0d 0a 20 20 20 20 20 20 20 20 7d 20 65 6c 73 ;.. } els
3350: 65 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 e {..
3360: 20 76 61 72 20 6e 61 6d 65 20 3d 20 6e 65 77 4e var name = newN
3370: 61 6d 65 41 74 53 65 72 76 65 72 4e 6f 43 6f 6e ameAtServerNoCon
3380: 74 65 78 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 text;..
3390: 20 20 20 76 61 72 20 63 6f 6e 74 65 78 74 20 3d var context =
33a0: 20 28 63 75 72 52 6f 77 2e 43 6f 6e 74 65 78 74 (curRow.Context
33b0: 20 3d 3d 20 27 41 74 43 6c 69 65 6e 74 27 29 20 == 'AtClient')
33c0: 3f 20 27 26 41 74 53 65 72 76 65 72 4e 6f 43 6f ? '&AtServerNoCo
33d0: 6e 74 65 78 74 27 3a 27 26 d0 9d d0 b0 d0 a1 d0 ntext':'&.......
33e0: b5 d1 80 d0 b2 d0 b5 d1 80 d0 b5 d0 91 d0 b5 d0 ................
33f0: b7 d0 9a d0 be d0 bd d1 82 d0 b5 d0 ba d1 81 d1 ................
3400: 82 d0 b0 27 3b 0d 0a 20 20 20 20 20 20 20 20 7d ...';.. }
3410: 0d 0a 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 .. ..
3420: 2f 2f d0 9f d1 80 d0 be d0 b2 d0 b5 d1 80 d0 b8 //..............
3430: d0 bc 20 d0 b5 d1 81 d1 82 d1 8c 20 d0 bb d0 b8 .. ........ ....
3440: 20 d1 82 d0 b0 d0 ba d0 b0 d1 8f 20 d0 b6 d0 b5 .......... ....
3450: 20 d0 bf d1 80 d0 be d1 86 d0 b5 d0 b4 d1 83 d1 ...............
3460: 80 d0 b0 20 d1 83 d0 b6 d0 b5 20 d1 81 d0 be d0 ... ...... .....
3470: b7 d0 b4 d0 b0 d0 bd d0 bd d0 b0 d1 8f 2e 20 0d .............. .
3480: 0a 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 . ..
3490: 20 20 20 76 61 72 20 66 69 6c 74 65 72 5f 73 74 var filter_st
34a0: 72 75 63 74 20 3d 20 76 38 4e 65 77 28 22 d0 a1 ruct = v8New("..
34b0: d1 82 d1 80 d1 83 d0 ba d1 82 d1 83 d1 80 d0 b0 ................
34c0: 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 66 69 6c ");.. fil
34d0: 74 65 72 5f 73 74 72 75 63 74 2e 49 6e 73 65 72 ter_struct.Inser
34e0: 74 28 22 4d 65 74 68 6f 64 22 2c 20 6e 61 6d 65 t("Method", name
34f0: 29 3b 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 );.. var
3500: d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 d0 a1 d1 82 ................
3510: d1 80 d0 be d0 ba 20 3d 20 74 68 69 73 2e 6d 65 ...... = this.me
3520: 74 68 6f 64 73 2e 52 6f 77 73 2e 46 69 6e 64 52 thods.Rows.FindR
3530: 6f 77 73 28 66 69 6c 74 65 72 5f 73 74 72 75 63 ows(filter_struc
3540: 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 69 66 20 t);.. if
3550: 28 d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 d0 a1 d1 (...............
3560: 82 d1 80 d0 be d0 ba 2e 43 6f 75 6e 74 28 29 3e ........Count()>
3570: 30 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 0) {..
3580: 20 20 6c 6f 67 67 65 72 2e 65 72 72 6f 72 28 22 logger.error("
3590: d0 a2 d0 b0 d0 ba d0 b0 d1 8f 20 d0 bf d1 80 d0 .......... .....
35a0: be d1 86 d0 b5 d0 b4 d1 83 d1 80 d0 b0 20 d1 83 ............. ..
35b0: d0 b6 d0 b5 20 d1 81 d1 83 d1 89 d0 b5 d1 81 d1 .... ...........
35c0: 82 d0 b2 d1 83 d0 b5 d1 82 21 22 29 3b 0d 0a 20 .........!");..
35d0: 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 retur
35e0: 6e 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 n;.. }..
35f0: 20 20 20 20 20 20 20 0d 0a 0d 0a 20 20 20 20 20 ....
3600: 20 20 20 69 66 20 28 21 74 68 69 73 2e 74 61 72 if (!this.tar
3610: 67 65 74 57 69 6e 64 6f 77 29 0d 0a 20 20 20 20 getWindow)..
3620: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0d return;.
3630: 0a 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 . ..
3640: 69 66 20 28 21 74 68 69 73 2e 74 61 72 67 65 74 if (!this.target
3650: 57 69 6e 64 6f 77 2e 49 73 41 63 74 69 76 65 28 Window.IsActive(
3660: 29 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 )).. {..
3670: 20 20 20 20 20 20 20 20 20 20 20 2f 2f 44 6f 4d //DoM
3680: 65 73 73 61 67 65 42 6f 78 28 22 d0 9e d0 ba d0 essageBox(".....
3690: bd d0 be 2c 20 d0 b4 d0 bb d1 8f 20 d0 ba d0 be ..., ...... ....
36a0: d1 82 d0 be d1 80 d0 be d0 b3 d0 be 20 d0 bf d0 ............ ...
36b0: be d0 ba d0 b0 d0 b7 d1 8b d0 b2 d0 b0 d0 bb d1 ................
36c0: 81 d1 8f 20 d1 81 d0 bf d0 b8 d1 81 d0 be d0 ba ... ............
36d0: 2c 20 d0 b1 d1 8b d0 bb d0 be 20 d0 b7 d0 b0 d0 , ........ .....
36e0: ba d1 80 d1 8b d1 82 d0 be 21 5c 6e d0 9e d0 ba .........!\n....
36f0: d0 bd d0 be 20 d1 81 20 d1 80 d0 b5 d0 b7 d1 83 .... .. ........
3700: d0 bb d1 8c d1 82 d0 b0 d1 82 d0 b0 d0 bc d0 b8 ................
3710: 20 d1 81 d1 82 d0 b0 d0 bb d0 be 20 d0 bd d0 b5 .......... ....
3720: 20 d0 b0 d0 ba d1 82 d1 83 d0 b0 d0 bb d1 8c d0 ...............
3730: bd d0 be 20 d0 b8 20 d0 b1 d1 83 d0 b4 d0 b5 d1 ... .. .........
3740: 82 20 d0 b7 d0 b0 d0 ba d1 80 d1 8b d1 82 d0 be . ..............
3750: 2e 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 .");..
3760: 20 20 6c 6f 67 67 65 72 2e 65 72 72 6f 72 28 22 logger.error("
3770: d0 9e d0 ba d0 bd d0 be 2c 20 d0 b4 d0 bb d1 8f ........, ......
3780: 20 d0 ba d0 be d1 82 d0 be d1 80 d0 be d0 b3 d0 ...............
3790: be 20 d0 bf d0 be d0 ba d0 b0 d0 b7 d1 8b d0 b2 . ..............
37a0: d0 b0 d0 bb d1 81 d1 8f 20 d1 81 d0 bf d0 b8 d1 ........ .......
37b0: 81 d0 be d0 ba 2c 20 d0 b1 d1 8b d0 bb d0 be 20 ....., ........
37c0: d0 b7 d0 b0 d0 ba d1 80 d1 8b d1 82 d0 be 21 5c ..............!\
37d0: 6e d0 9e d0 ba d0 bd d0 be 20 d1 81 20 d1 80 d0 n........ .. ...
37e0: b5 d0 b7 d1 83 d0 bb d1 8c d1 82 d0 b0 d1 82 d0 ................
37f0: b0 d0 bc d0 b8 20 d1 81 d1 82 d0 b0 d0 bb d0 be ..... ..........
3800: 20 d0 bd d0 b5 20 d0 b0 d0 ba d1 82 d1 83 d0 b0 .... ..........
3810: d0 bb d1 8c d0 bd d0 be 20 d0 b8 20 d0 b1 d1 83 ........ .. ....
3820: d0 b4 d0 b5 d1 82 20 d0 b7 d0 b0 d0 ba d1 80 d1 ...... .........
3830: 8b d1 82 d0 be 2e 22 29 3b 0d 0a 20 20 20 20 20 ......");..
3840: 20 20 20 20 20 20 20 2f 2f 74 68 69 73 2e 43 6c //this.Cl
3850: 6f 73 65 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 ose();..
3860: 20 20 20 20 72 65 74 75 72 6e 3b 0d 0a 20 20 20 return;..
3870: 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 }....
3880: 20 20 76 61 72 20 6e 65 77 54 65 78 74 20 3d 20 var newText =
3890: 27 5c 6e 27 2b 63 6f 6e 74 65 78 74 20 2b 20 27 '\n'+context + '
38a0: 5c 6e 27 20 2b 20 28 28 63 75 72 52 6f 77 2e 43 \n' + ((curRow.C
38b0: 6f 6e 74 65 78 74 20 3d 3d 20 27 41 74 43 6c 69 ontext == 'AtCli
38c0: 65 6e 74 27 29 3f 27 50 72 6f 63 65 64 75 72 65 ent')?'Procedure
38d0: 27 3a 27 d0 9f d1 80 d0 be d1 86 d0 b5 d0 b4 d1 ':'.............
38e0: 83 d1 80 d0 b0 27 29 2b 20 27 20 27 2b 6e 61 6d .....')+ ' '+nam
38f0: 65 20 2b 20 27 28 29 5c 6e 27 3b 0d 0a 20 20 20 e + '()\n';..
3900: 20 20 20 20 20 6e 65 77 54 65 78 74 20 2b 3d 20 newText +=
3910: 27 5c 6e 5c 6e 27 2b 28 28 63 75 72 52 6f 77 2e '\n\n'+((curRow.
3920: 43 6f 6e 74 65 78 74 20 3d 3d 20 27 41 74 43 6c Context == 'AtCl
3930: 69 65 6e 74 27 29 3f 27 45 6e 64 50 72 6f 63 65 ient')?'EndProce
3940: 64 75 72 65 27 3a 27 d0 9a d0 be d0 bd d0 b5 d1 dure':'.........
3950: 86 d0 9f d1 80 d0 be d1 86 d0 b5 d0 b4 d1 83 d1 ................
3960: 80 d1 8b 27 29 0d 0a 0d 0a 20 20 20 20 20 20 20 ...')....
3970: 20 74 68 69 73 2e 61 63 74 69 76 61 74 65 45 64 this.activateEd
3980: 69 74 6f 72 28 29 3b 0d 0a 20 20 20 20 20 20 20 itor();..
3990: 20 76 61 72 20 63 75 72 4c 69 6e 65 20 3d 20 30 var curLine = 0
39a0: 3b 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 69 ;.. var i
39b0: 73 41 63 74 69 76 65 20 3d 20 66 61 6c 73 65 3b sActive = false;
39c0: 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 66 69 .. var fi
39d0: 6c 74 65 72 5f 73 74 72 75 63 74 20 3d 20 76 38 lter_struct = v8
39e0: 4e 65 77 28 22 d0 a1 d1 82 d1 80 d1 83 d0 ba d1 New("...........
39f0: 82 d1 83 d1 80 d0 b0 22 29 3b 0d 0a 20 20 20 20 .......");..
3a00: 20 20 20 20 66 69 6c 74 65 72 5f 73 74 72 75 63 filter_struc
3a10: 74 2e 49 6e 73 65 72 74 28 22 4d 65 74 68 6f 64 t.Insert("Method
3a20: 22 2c 20 63 75 72 52 6f 77 2e 4d 65 74 68 6f 64 ", curRow.Method
3a30: 29 3b 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 );.. var
3a40: d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 d0 a1 d1 82 ................
3a50: d1 80 d0 be d0 ba 20 3d 20 74 68 69 73 2e 6d 65 ...... = this.me
3a60: 74 68 6f 64 73 2e 52 6f 77 73 2e 46 69 6e 64 52 thods.Rows.FindR
3a70: 6f 77 73 28 66 69 6c 74 65 72 5f 73 74 72 75 63 ows(filter_struc
3a80: 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 69 66 20 t);.. if
3a90: 28 d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 d0 a1 d1 (...............
3aa0: 82 d1 80 d0 be d0 ba 2e 43 6f 75 6e 74 28 29 3e ........Count()>
3ab0: 30 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 0) {..
3ac0: 20 20 63 75 72 4c 69 6e 65 20 3d 20 d0 9c d0 b0 curLine = ....
3ad0: d1 81 d1 81 d0 b8 d0 b2 d0 a1 d1 82 d1 80 d0 be ................
3ae0: d0 ba 2e 47 65 74 28 30 29 2e 5f 6d 65 74 68 6f ...Get(0)._metho
3af0: 64 2e 45 6e 64 4c 69 6e 65 3b 0d 0a 20 20 20 20 d.EndLine;..
3b00: 20 20 20 20 20 20 20 20 69 73 41 63 74 69 76 65 isActive
3b10: 20 3d 20 d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 d0 = .............
3b20: a1 d1 82 d1 80 d0 be d0 ba 2e 47 65 74 28 30 29 ..........Get(0)
3b30: 2e 69 73 41 63 74 69 76 65 3b 0d 0a 20 20 20 20 .isActive;..
3b40: 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 69 }.. i
3b50: 66 20 28 69 73 41 63 74 69 76 65 29 7b 0d 0a 20 f (isActive){..
3b60: 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 70 var p
3b70: 6f 73 20 3d 20 74 68 69 73 2e 74 61 72 67 65 74 os = this.target
3b80: 57 69 6e 64 6f 77 2e 47 65 74 43 61 72 65 74 50 Window.GetCaretP
3b90: 6f 73 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 os();..
3ba0: 20 20 20 6c 69 6e 65 20 3d 20 74 68 69 73 2e 74 line = this.t
3bb0: 61 72 67 65 74 57 69 6e 64 6f 77 2e 47 65 74 4c argetWindow.GetL
3bc0: 69 6e 65 28 70 6f 73 2e 62 65 67 69 6e 52 6f 77 ine(pos.beginRow
3bd0: 29 3b 20 2f 2f 2e 72 65 70 6c 61 63 65 28 2f 5e ); //.replace(/^
3be0: 5c 73 2a 7c 5c 73 2a 24 2f 67 2c 20 27 27 29 3b \s*|\s*$/g, '');
3bf0: 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ....
3c00: 66 75 6e 63 74 69 6f 6e 20 67 65 74 54 65 78 74 function getText
3c10: 42 6c 6f 63 6b 4f 66 66 73 65 74 28 73 74 72 29 BlockOffset(str)
3c20: 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {..
3c30: 20 20 20 76 61 72 20 6d 61 74 63 68 20 3d 20 73 var match = s
3c40: 74 72 2e 6d 61 74 63 68 28 2f 5e 28 5b 5c 73 5d tr.match(/^([\s]
3c50: 2b 29 2f 69 67 29 3b 0d 0a 20 20 20 20 20 20 20 +)/ig);..
3c60: 20 20 20 20 20 20 20 20 20 76 61 72 20 72 65 73 var res
3c70: 20 3d 20 21 6d 61 74 63 68 20 3f 20 22 22 20 3a = !match ? "" :
3c80: 20 6d 61 74 63 68 5b 30 5d 3b 0d 0a 20 20 20 20 match[0];..
3c90: 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 retu
3ca0: 72 6e 20 72 65 73 3b 0d 0a 20 20 20 20 20 20 20 rn res;..
3cb0: 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 }....
3cc0: 20 20 20 20 20 20 69 6e 73 65 72 74 4c 69 6e 65 insertLine
3cd0: 20 3d 20 67 65 74 54 65 78 74 42 6c 6f 63 6b 4f = getTextBlockO
3ce0: 66 66 73 65 74 28 6c 69 6e 65 29 2b 20 6e 61 6d ffset(line)+ nam
3cf0: 65 2b 27 28 29 3b 27 3b 0d 0a 20 20 20 20 20 20 e+'();';..
3d00: 20 20 20 20 20 20 63 75 72 4c 69 6e 65 20 2b 3d curLine +=
3d10: 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 1;..
3d20: 20 74 68 69 73 2e 74 61 72 67 65 74 57 69 6e 64 this.targetWind
3d30: 6f 77 2e 49 6e 73 65 72 74 4c 69 6e 65 28 70 6f ow.InsertLine(po
3d40: 73 2e 62 65 67 69 6e 52 6f 77 2c 20 69 6e 73 65 s.beginRow, inse
3d50: 72 74 4c 69 6e 65 29 3b 0d 0a 20 20 20 20 20 20 rtLine);..
3d60: 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 69 }.... i
3d70: 66 20 28 63 75 72 4c 69 6e 65 3c 32 29 7b 0d 0a f (curLine<2){..
3d80: 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 this
3d90: 2e 74 61 72 67 65 74 57 69 6e 64 6f 77 2e 61 64 .targetWindow.ad
3da0: 64 4c 69 6e 65 28 6e 65 77 54 65 78 74 29 3b 0d dLine(newText);.
3db0: 0a 0d 0a 20 20 20 20 20 20 20 20 7d 20 65 6c 73 ... } els
3dc0: 65 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 e {..
3dd0: 20 74 68 69 73 2e 74 61 72 67 65 74 57 69 6e 64 this.targetWind
3de0: 6f 77 2e 49 6e 73 65 72 74 4c 69 6e 65 28 63 75 ow.InsertLine(cu
3df0: 72 4c 69 6e 65 2b 32 2c 20 6e 65 77 54 65 78 74 rLine+2, newText
3e00: 29 3b 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 ); ..
3e10: 7d 0d 0a 20 20 20 20 20 20 20 20 0d 0a 20 20 20 }.. ..
3e20: 20 20 20 20 20 0d 0a 20 20 20 20 7d 0d 0a 0d 0a .. }....
3e30: 0d 0a 7d 0d 0a 0d 0a 46 75 6e 63 50 72 6f 63 50 ..}....FuncProcP
3e40: 61 6e 65 6c 2e 70 72 6f 74 6f 74 79 70 65 2e 43 anel.prototype.C
3e50: 72 65 61 74 65 54 72 65 65 4d 61 6e 61 67 6d 65 reateTreeManagme
3e60: 6e 74 46 6f 72 6d 20 3d 20 66 75 6e 63 74 69 6f ntForm = functio
3e70: 6e 28 74 65 78 74 2c 20 74 72 65 65 29 7b 0d 0a n(text, tree){..
3e80: 20 20 20 20 76 61 72 20 d0 a0 d0 b5 d0 b3 d1 83 var ........
3e90: d0 bb d1 8f d1 80 d0 bd d0 be d0 b5 d0 92 d1 8b ................
3ea0: d1 80 d0 b0 d0 b6 d0 b5 d0 bd d0 b8 d0 b5 20 3d .............. =
3eb0: 20 6e 65 77 20 52 65 67 45 78 70 28 2f 5c 77 7b new RegExp(/\w{
3ec0: 38 7d 2d 5c 77 7b 34 7d 2d 5c 77 7b 34 7d 2d 5c 8}-\w{4}-\w{4}-\
3ed0: 77 7b 34 7d 2d 5c 77 7b 31 32 7d 2f 69 29 3b 0d w{4}-\w{12}/i);.
3ee0: 0a 20 20 20 20 2f 2f 64 65 62 75 67 67 65 72 3b . //debugger;
3ef0: 0d 0a 0d 0a 20 20 20 20 66 75 6e 63 74 69 6f 6e .... function
3f00: 20 d0 9e d0 bf d1 80 d0 b5 d0 b4 d0 b5 d0 bb d0 ...............
3f10: b8 d1 82 d1 8c d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 ................
3f20: b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 28 d0 a2 d0 b8 ...........(....
3f30: d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 ................
3f40: d0 b0 2c 20 d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 .., ............
3f50: d0 a2 d0 b8 d0 bf d0 b0 d0 ad d0 bb d0 b5 d0 bc ................
3f60: d0 b5 d0 bd d1 82 d0 b0 29 20 7b 0d 0a 20 20 20 ........) {..
3f70: 20 20 20 20 20 76 61 72 20 d0 9f d0 be d0 bb d1 var .......
3f80: 83 d1 87 d0 b5 d0 bd d0 bd d1 8b d0 b9 d0 a2 d0 ................
3f90: b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 ................
3fa0: 82 d0 b0 20 3d 20 22 22 3b 0d 0a 20 20 20 20 20 ... = "";..
3fb0: 20 20 20 69 66 20 28 d0 a2 d0 b8 d0 bf d0 ad d0 if (.........
3fc0: bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3d 3d 22 .............=="
3fd0: 37 37 66 66 63 63 32 39 2d 37 66 32 64 2d 34 32 77ffcc29-7f2d-42
3fe0: 32 33 2d 62 32 32 66 2d 31 39 36 36 36 65 37 32 23-b22f-19666e72
3ff0: 35 30 62 61 22 29 20 7b 0d 0a 20 20 20 20 20 20 50ba") {..
4000: 20 20 20 20 20 20 73 77 69 74 63 68 20 28 d0 98 switch (..
4010: d0 bd d0 b4 d0 b5 d0 ba d1 81 d0 a2 d0 b8 d0 bf ................
4020: d0 b0 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 ................
4030: d0 b0 29 20 0d 0a 20 20 20 20 20 20 20 20 20 20 ..) ..
4040: 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 {..
4050: 20 63 61 73 65 20 22 31 22 3a 0d 0a 20 20 20 20 case "1":..
4060: 20 20 20 20 20 20 20 20 20 20 20 20 d0 9f d0 be ....
4070: d0 bb d1 83 d1 87 d0 b5 d0 bd d0 bd d1 8b d0 b9 ................
4080: d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 ................
4090: d0 bd d1 82 d0 b0 3d 22 d0 9f d0 be d0 bb d0 b5 ......="........
40a0: 20 d0 bd d0 b0 d0 b4 d0 bf d0 b8 d1 81 d0 b8 22 .............."
40b0: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ;..
40c0: 20 20 20 62 72 65 61 6b 0d 0a 20 20 20 20 20 20 break..
40d0: 20 20 20 20 20 20 63 61 73 65 20 22 32 22 3a 0d case "2":.
40e0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
40f0: 20 d0 9f d0 be d0 bb d1 83 d1 87 d0 b5 d0 bd d0 ...............
4100: bd d1 8b d0 b9 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 ................
4110: b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3d 22 d0 9f d0 ...........="...
4120: be d0 bb d0 b5 20 d0 b2 d0 b2 d0 be d0 b4 d0 b0 ..... ..........
4130: 22 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ";..
4140: 20 20 20 20 62 72 65 61 6b 0d 0a 20 20 20 20 20 break..
4150: 20 20 20 20 20 20 20 63 61 73 65 20 22 33 22 20 case "3"
4160: 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 :..
4170: 20 20 20 d0 9f d0 be d0 bb d1 83 d1 87 d0 b5 d0 .............
4180: bd d0 bd d1 8b d0 b9 d0 a2 d0 b8 d0 bf d0 ad d0 ................
4190: bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3d 22 d0 .............=".
41a0: 9f d0 be d0 bb d0 b5 20 d1 84 d0 bb d0 b0 d0 b6 ....... ........
41b0: d0 ba d0 b0 22 3b 0d 0a 20 20 20 20 20 20 20 20 ....";..
41c0: 20 20 20 20 20 20 20 20 62 72 65 61 6b 0d 0a 20 break..
41d0: 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 case
41e0: 22 34 22 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 "4":..
41f0: 20 20 20 20 20 20 d0 9f d0 be d0 bb d1 83 d1 87 ..........
4200: d0 b5 d0 bd d0 bd d1 8b d0 b9 d0 a2 d0 b8 d0 bf ................
4210: d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 ................
4220: 3d 22 d0 9f d0 be d0 bb d0 b5 20 d0 ba d0 b0 d1 ="........ .....
4230: 80 d1 82 d0 b8 d0 bd d0 ba d0 b8 22 3b 0d 0a 20 ...........";..
4240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 b
4250: 72 65 61 6b 0d 0a 20 20 20 20 20 20 20 20 20 20 reak..
4260: 20 20 63 61 73 65 20 22 35 22 3a 0d 0a 20 20 20 case "5":..
4270: 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 9f d0 ...
4280: be d0 bb d1 83 d1 87 d0 b5 d0 bd d0 bd d1 8b d0 ................
4290: b9 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 ................
42a0: b5 d0 bd d1 82 d0 b0 3d 22 d0 9f d0 be d0 bb d0 .......=".......
42b0: b5 20 d0 bf d0 b5 d1 80 d0 b5 d0 ba d0 bb d1 8e . ..............
42c0: d1 87 d0 b0 d1 82 d0 b5 d0 bb d1 8f 22 3b 0d 0a ............";..
42d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
42e0: 62 72 65 61 6b 0d 0a 20 20 20 20 20 20 20 20 20 break..
42f0: 20 20 20 63 61 73 65 20 22 36 22 3a 0d 0a 20 20 case "6":..
4300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 9f ..
4310: d0 be d0 bb d1 83 d1 87 d0 b5 d0 bd d0 bd d1 8b ................
4320: d0 b9 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc ................
4330: d0 b5 d0 bd d1 82 d0 b0 3d 22 d0 9f d0 be d0 bb ........="......
4340: d0 b5 20 d1 82 d0 b0 d0 b1 d0 bb d0 b8 d1 87 d0 .. .............
4350: bd d0 be d0 b3 d0 be 20 d0 b4 d0 be d0 ba d1 83 ....... ........
4360: d0 bc d0 b5 d0 bd d1 82 d0 b0 22 3b 0d 0a 20 20 ..........";..
4370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 br
4380: 65 61 6b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 eak..
4390: 20 63 61 73 65 20 22 37 22 3a 0d 0a 20 20 20 20 case "7":..
43a0: 20 20 20 20 20 20 20 20 20 20 20 20 d0 9f d0 be ....
43b0: d0 bb d1 83 d1 87 d0 b5 d0 bd d0 bd d1 8b d0 b9 ................
43c0: d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 ................
43d0: d0 bd d1 82 d0 b0 3d 22 d0 9f d0 be d0 bb d0 b5 ......="........
43e0: 20 d1 82 d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 ...............
43f0: be d0 b3 d0 be 20 d0 b4 d0 be d0 ba d1 83 d0 bc ..... ..........
4400: d0 b5 d0 bd d1 82 d0 b0 22 3b 0d 0a 20 20 20 20 ........";..
4410: 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 brea
4420: 6b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 k.. c
4430: 61 73 65 20 22 31 35 22 3a 0d 0a 20 20 20 20 20 ase "15":..
4440: 20 20 20 20 20 20 20 20 20 20 20 d0 9f d0 be d0 .....
4450: bb d1 83 d1 87 d0 b5 d0 bd d0 bd d1 8b d0 b9 d0 ................
4460: a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 ................
4470: bd d1 82 d0 b0 3d 22 d0 9f d0 be d0 bb d0 b5 20 .....="........
4480: 48 54 4d 4c 20 d0 b4 d0 be d0 ba d1 83 d0 bc d0 HTML ...........
4490: b5 d0 bd d1 82 d0 b0 22 3b 0d 0a 20 20 20 20 20 .......";..
44a0: 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b break
44b0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 .. de
44c0: 66 61 75 6c 74 3a 0d 0a 20 20 20 20 20 20 20 20 fault:..
44d0: 20 20 20 20 20 20 20 20 d0 9f d0 be d0 bb d1 83 ........
44e0: d1 87 d0 b5 d0 bd d0 bd d1 8b d0 b9 d0 a2 d0 b8 ................
44f0: d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 ................
4500: d0 b0 3d 20 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 ..= ............
4510: d0 bc d0 b5 d0 bd d1 82 d0 b0 2b 22 5f 22 2b d0 ..........+"_"+.
4520: 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 d0 a2 d0 b8 d0 ................
4530: bf d0 b0 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 ................
4540: 82 d0 b0 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ...;..
4550: 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 break;..
4560: 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 }..
4570: 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 }..
4580: 69 66 20 28 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 if (............
4590: d0 bc d0 b5 d0 bd d1 82 d0 b0 3d 3d 22 63 64 35 ..........=="cd5
45a0: 33 39 34 64 30 2d 37 64 64 61 2d 34 62 35 36 2d 394d0-7dda-4b56-
45b0: 38 39 32 37 2d 39 33 63 63 62 65 39 36 37 61 30 8927-93ccbe967a0
45c0: 31 22 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 1") {..
45d0: 20 20 20 73 77 69 74 63 68 20 28 d0 98 d0 bd d0 switch (.....
45e0: b4 d0 b5 d0 ba d1 81 d0 a2 d0 b8 d0 bf d0 b0 d0 ................
45f0: ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 29 ...............)
4600: 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
4610: 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 {..
4620: 20 20 20 20 20 20 63 61 73 65 20 22 30 22 3a 0d case "0":.
4630: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
4640: 20 20 20 20 20 d0 9f d0 be d0 bb d1 83 d1 87 d0 ...........
4650: b5 d0 bd d0 bd d1 8b d0 b9 d0 a2 d0 b8 d0 bf d0 ................
4660: ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3d ...............=
4670: 22 d0 93 d1 80 d1 83 d0 bf d0 bf d0 b0 20 2d 20 "............ -
4680: d0 ba d0 be d0 bc d0 b0 d0 bd d0 b4 d0 bd d0 b0 ................
4690: d1 8f 20 d0 bf d0 b0 d0 bd d0 b5 d0 bb d1 8c 22 .. ............"
46a0: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ;..
46b0: 20 20 20 20 20 20 20 62 72 65 61 6b 0d 0a 20 20 break..
46c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 ca
46d0: 73 65 20 22 31 22 3a 0d 0a 20 20 20 20 20 20 20 se "1":..
46e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 9f d0 ...
46f0: be d0 bb d1 83 d1 87 d0 b5 d0 bd d0 bd d1 8b d0 ................
4700: b9 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 ................
4710: b5 d0 bd d1 82 d0 b0 3d 22 d0 93 d1 80 d1 83 d0 .......=".......
4720: bf d0 bf d0 b0 20 d0 bf d0 be d0 b4 d0 bc d0 b5 ..... ..........
4730: d0 bd d1 8e 22 3b 0d 0a 20 20 20 20 20 20 20 20 ....";..
4740: 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 brea
4750: 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 k;..
4760: 20 20 20 20 63 61 73 65 20 22 32 22 3a 0d 0a 20 case "2":..
4770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
4780: 20 20 20 d0 9f d0 be d0 bb d1 83 d1 87 d0 b5 d0 .............
4790: bd d0 bd d1 8b d0 b9 d0 a2 d0 b8 d0 bf d0 ad d0 ................
47a0: bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3d 22 d0 .............=".
47b0: 93 d1 80 d1 83 d0 bf d0 bf d0 b0 20 d0 ba d0 be ........... ....
47c0: d0 bb d0 be d0 bd d0 be d0 ba 22 3b 0d 0a 20 20 ..........";..
47d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
47e0: 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 break;..
47f0: 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 22 case "
4800: 33 22 20 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 3" :..
4810: 20 20 20 20 20 20 20 20 20 20 d0 9f d0 be d0 bb ......
4820: d1 83 d1 87 d0 b5 d0 bd d0 bd d1 8b d0 b9 d0 a2 ................
4830: d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd ................
4840: d1 82 d0 b0 3d 22 d0 93 d1 80 d1 83 d0 bf d0 bf ....="..........
4850: d0 b0 20 2d 20 d1 81 d1 82 d1 80 d0 b0 d0 bd d0 .. - ...........
4860: b8 d1 86 d1 8b 22 3b 0d 0a 20 20 20 20 20 20 20 .....";..
4870: 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 bre
4880: 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ak;..
4890: 20 20 20 20 20 63 61 73 65 20 22 34 22 20 3a 0d case "4" :.
48a0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
48b0: 20 20 20 20 20 d0 9f d0 be d0 bb d1 83 d1 87 d0 ...........
48c0: b5 d0 bd d0 bd d1 8b d0 b9 d0 a2 d0 b8 d0 bf d0 ................
48d0: ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3d ...............=
48e0: 22 d0 93 d1 80 d1 83 d0 bf d0 bf d0 b0 20 2d 20 "............ -
48f0: d1 81 d1 82 d1 80 d0 b0 d0 bd d0 b8 d1 86 d0 b0 ................
4900: 22 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ";..
4910: 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a break;..
4920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
4930: 63 61 73 65 20 22 35 22 20 3a 0d 0a 20 20 20 20 case "5" :..
4940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
4950: d0 9f d0 be d0 bb d1 83 d1 87 d0 b5 d0 bd d0 bd ................
4960: d1 8b d0 b9 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 ................
4970: d0 bc d0 b5 d0 bd d1 82 d0 b0 3d 22 d0 9e d0 b1 ..........="....
4980: d1 8b d1 87 d0 bd d0 b0 d1 8f 20 d0 b3 d1 80 d1 .......... .....
4990: 83 d0 bf d0 bf d0 b0 22 3b 0d 0a 20 20 20 20 20 .......";..
49a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 b
49b0: 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 reak;..
49c0: 20 20 20 20 20 20 20 63 61 73 65 20 22 36 22 20 case "6"
49d0: 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 :..
49e0: 20 20 20 20 20 20 20 d0 9f d0 be d0 bb d1 83 d1 .........
49f0: 87 d0 b5 d0 bd d0 bd d1 8b d0 b9 d0 a2 d0 b8 d0 ................
4a00: bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 ................
4a10: b0 3d 22 d0 93 d1 80 d1 83 d0 bf d0 bf d0 b0 20 .="............
4a20: d0 ba d0 bd d0 be d0 bf d0 be d0 ba 22 3b 0d 0a ............";..
4a30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
4a40: 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 break;..
4a50: 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 defa
4a60: 75 6c 74 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 ult:..
4a70: 20 20 20 20 20 20 20 20 20 20 d0 9f d0 be d0 bb ......
4a80: d1 83 d1 87 d0 b5 d0 bd d0 bd d1 8b d0 b9 d0 a2 ................
4a90: d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd ................
4aa0: d1 82 d0 b0 3d 20 d0 a2 d0 b8 d0 bf d0 ad d0 bb ....= ..........
4ab0: d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 2b 22 5f 22 ............+"_"
4ac0: 2b d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 d0 a2 d0 +...............
4ad0: b8 d0 bf d0 b0 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 ................
4ae0: bd d1 82 d0 b0 3b 0d 0a 20 20 20 20 20 20 20 20 .....;..
4af0: 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 brea
4b00: 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 k;..
4b10: 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d }.. }
4b20: 0d 0a 20 20 20 20 20 20 20 20 69 66 20 28 d0 a2 .. if (..
4b30: d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd ................
4b40: d1 82 d0 b0 3d 3d 22 61 39 66 33 62 31 61 63 2d ....=="a9f3b1ac-
4b50: 66 35 31 62 2d 34 33 31 65 2d 62 31 30 32 2d 35 f51b-431e-b102-5
4b60: 35 61 36 39 61 63 64 65 63 61 64 22 29 20 7b 0d 5a69acdecad") {.
4b70: 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 . swi
4b80: 74 63 68 20 28 d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 tch (...........
4b90: 81 d0 a2 d0 b8 d0 bf d0 b0 d0 ad d0 bb d0 b5 d0 ................
4ba0: bc d0 b5 d0 bd d1 82 d0 b0 29 20 0d 0a 20 20 20 .........) ..
4bb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a {..
4bc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
4bd0: 63 61 73 65 20 22 30 22 3a 0d 0a 20 20 20 20 20 case "0":..
4be0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 .
4bf0: 9f d0 be d0 bb d1 83 d1 87 d0 b5 d0 bd d0 bd d1 ................
4c00: 8b d0 b9 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 ................
4c10: bc d0 b5 d0 bd d1 82 d0 b0 20 3d 20 22 d0 9a d0 ......... = "...
4c20: bd d0 be d0 bf d0 ba d0 b0 20 d0 ba d0 be d0 bc ......... ......
4c30: d0 b0 d0 bd d0 b4 d0 bd d0 be d0 b9 20 d0 bf d0 ............ ...
4c40: b0 d0 bd d0 b5 d0 bb d0 b8 22 20 3b 0d 0a 20 20 ........." ;..
4c50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
4c60: 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 break;..
4c70: 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 22 case "
4c80: 31 22 20 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 1" :..
4c90: 20 20 20 20 20 20 20 20 20 20 d0 9f d0 be d0 bb ......
4ca0: d1 83 d1 87 d0 b5 d0 bd d0 bd d1 8b d0 b9 d0 a2 ................
4cb0: d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd ................
4cc0: d1 82 d0 b0 3d 22 d0 9a d0 bd d0 be d0 bf d0 ba ....="..........
4cd0: d0 b0 20 28 d0 be d0 b1 d1 8b d1 87 d0 bd d0 b0 .. (............
4ce0: d1 8f 20 d0 ba d0 bd d0 be d0 bf d0 ba d0 b0 29 .. ............)
4cf0: 22 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ";..
4d00: 20 20 20 20 20 20 20 20 62 72 65 61 6b 0d 0a 20 break..
4d10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 c
4d20: 61 73 65 20 22 32 22 20 3a 0d 0a 20 20 20 20 20 ase "2" :..
4d30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 .
4d40: 9f d0 be d0 bb d1 83 d1 87 d0 b5 d0 bd d0 bd d1 ................
4d50: 8b d0 b9 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 ................
4d60: bc d0 b5 d0 bd d1 82 d0 b0 3d 22 d0 9a d0 bd d0 .........=".....
4d70: be d0 bf d0 ba d0 b0 20 28 d0 b3 d0 b8 d0 bf d0 ....... (.......
4d80: b5 d1 80 d1 81 d1 81 d1 8b d0 bb d0 ba d0 b0 29 ...............)
4d90: 22 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ";..
4da0: 20 20 20 20 20 20 20 20 62 72 65 61 6b 0d 0a 20 break..
4db0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 d
4dc0: 65 66 61 75 6c 74 3a 0d 0a 20 20 20 20 20 20 20 efault:..
4dd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 9f d0 ...
4de0: be d0 bb d1 83 d1 87 d0 b5 d0 bd d0 bd d1 8b d0 ................
4df0: b9 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 ................
4e00: b5 d0 bd d1 82 d0 b0 3d 20 d0 a2 d0 b8 d0 bf d0 .......= .......
4e10: ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 2b ...............+
4e20: 22 5f 22 2b d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 "_"+............
4e30: d0 a2 d0 b8 d0 bf d0 b0 d0 ad d0 bb d0 b5 d0 bc ................
4e40: d0 b5 d0 bd d1 82 d0 b0 3b 0d 0a 20 20 20 20 20 ........;..
4e50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 b
4e60: 72 65 61 6b 0d 0a 20 20 20 20 20 20 20 20 20 20 reak..
4e70: 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 }..
4e80: 20 7d 0d 0a 20 20 20 20 20 20 20 20 69 66 20 28 }.. if (
4e90: d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 ................
4ea0: d0 bd d1 82 d0 b0 3d 3d 22 33 64 33 63 62 38 30 ......=="3d3cb80
4eb0: 63 2d 35 30 38 62 2d 34 31 66 61 2d 38 61 31 38 c-508b-41fa-8a18
4ec0: 2d 36 38 30 63 64 66 35 66 31 37 31 32 22 29 20 -680cdf5f1712")
4ed0: 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 {.. s
4ee0: 77 69 74 63 68 20 28 d0 98 d0 bd d0 b4 d0 b5 d0 witch (.........
4ef0: ba d1 81 d0 a2 d0 b8 d0 bf d0 b0 d0 ad d0 bb d0 ................
4f00: b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 29 20 0d 0a 20 ...........) ..
4f10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b {
4f20: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
4f30: 20 20 63 61 73 65 20 22 30 22 3a 0d 0a 20 20 20 case "0":..
4f40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
4f50: 20 d0 9f d0 be d0 bb d1 83 d1 87 d0 b5 d0 bd d0 ...............
4f60: bd d1 8b d0 b9 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 ................
4f70: b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 20 3d 20 22 d0 ........... = ".
4f80: 94 d0 b5 d0 ba d0 be d1 80 d0 b0 d1 86 d0 b8 d1 ................
4f90: 8f 20 28 d0 bd d0 b0 d0 b4 d0 bf d0 b8 d1 81 d1 . (.............
4fa0: 8c 29 22 20 3b 0d 0a 20 20 20 20 20 20 20 20 20 .)" ;..
4fb0: 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b break
4fc0: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ;..
4fd0: 20 20 20 63 61 73 65 20 22 31 22 20 3a 0d 0a 20 case "1" :..
4fe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
4ff0: 20 20 20 d0 9f d0 be d0 bb d1 83 d1 87 d0 b5 d0 .............
5000: bd d0 bd d1 8b d0 b9 d0 a2 d0 b8 d0 bf d0 ad d0 ................
5010: bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 20 3d 20 ............. =
5020: 22 d0 94 d0 b5 d0 ba d0 be d1 80 d0 b0 d1 86 d0 "...............
5030: b8 d1 8f 20 28 d0 ba d0 b0 d1 80 d1 82 d0 b8 d0 ... (...........
5040: bd d0 ba d0 b0 29 22 3b 0d 0a 20 20 20 20 20 20 .....)";..
5050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 br
5060: 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 eak;..
5070: 20 20 20 20 20 20 64 65 66 61 75 6c 74 3a 0d 0a default:..
5080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
5090: 20 20 20 20 d0 9f d0 be d0 bb d1 83 d1 87 d0 b5 ............
50a0: d0 bd d0 bd d1 8b d0 b9 d0 a2 d0 b8 d0 bf d0 ad ................
50b0: d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3d 20 ..............=
50c0: d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 ................
50d0: d0 bd d1 82 d0 b0 2b 22 5f 22 2b d0 98 d0 bd d0 ......+"_"+.....
50e0: b4 d0 b5 d0 ba d1 81 d0 a2 d0 b8 d0 bf d0 b0 d0 ................
50f0: ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3b ...............;
5100: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
5110: 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 break;..
5120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d }.
5130: 0a 20 20 20 20 20 20 20 20 7d 3b 0d 0a 20 20 20 . };..
5140: 20 20 20 20 20 69 66 20 28 d0 a2 d0 b8 d0 bf d0 if (.......
5150: ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3d ...............=
5160: 3d 22 31 34 33 63 30 30 66 37 2d 61 34 32 64 2d ="143c00f7-a42d-
5170: 34 63 64 37 2d 39 31 38 39 2d 38 38 65 34 34 36 4cd7-9189-88e446
5180: 37 64 63 37 36 38 22 29 20 7b 0d 0a 20 20 20 20 7dc768") {..
5190: 20 20 20 20 20 20 73 77 69 74 63 68 20 28 d0 98 switch (..
51a0: d0 bd d0 b4 d0 b5 d0 ba d1 81 d0 a2 d0 b8 d0 bf ................
51b0: d0 b0 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 ................
51c0: d0 b0 29 20 0d 0a 20 20 20 20 20 20 20 20 20 20 ..) ..
51d0: 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 {..
51e0: 20 20 20 20 20 20 20 20 20 63 61 73 65 20 22 30 case "0
51f0: 22 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ":..
5200: 20 20 20 20 20 20 20 20 d0 9f d0 be d0 bb d1 83 ........
5210: d1 87 d0 b5 d0 bd d0 bd d1 8b d0 b9 d0 a2 d0 b8 ................
5220: d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 ................
5230: d0 b0 20 3d 20 22 d0 a2 d0 b0 d0 b1 d0 bb d0 b8 .. = "..........
5240: d1 87 d0 bd d0 be d0 b5 20 d0 bf d0 be d0 bb d0 ........ .......
5250: b5 22 20 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ." ;..
5260: 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b break;
5270: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
5280: 20 20 63 61 73 65 20 22 31 22 20 3a 0d 0a 20 20 case "1" :..
5290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
52a0: 20 20 d0 9f d0 be d0 bb d1 83 d1 87 d0 b5 d0 bd ..............
52b0: d0 bd d1 8b d0 b9 d0 a2 d0 b8 d0 bf d0 ad d0 bb ................
52c0: d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 20 3d 20 22 ............ = "
52d0: d0 a2 d0 b0 d0 b1 d0 bb d0 b8 d1 86 d0 b0 20 28 .............. (
52e0: d0 a2 d0 b0 d0 b1 d0 bb d0 b8 d1 87 d0 bd d0 be ................
52f0: d0 b5 20 d0 bf d0 be d0 bb d0 b5 29 22 3b 0d 0a .. ........)";..
5300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
5310: 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 break;..
5320: 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 case
5330: 20 22 32 22 20 3a 0d 0a 20 20 20 20 20 20 20 20 "2" :..
5340: 20 20 20 20 20 20 20 20 20 20 20 20 d0 9f d0 be ....
5350: d0 bb d1 83 d1 87 d0 b5 d0 bd d0 bd d1 8b d0 b9 ................
5360: d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 ................
5370: d0 bd d1 82 d0 b0 20 3d 20 22 d0 a2 d0 b0 d0 b1 ...... = "......
5380: d0 bb d0 b8 d1 86 d0 b0 20 28 d0 bf d0 be d0 bb ........ (......
5390: d0 b5 20 d1 81 d0 bf d0 b8 d1 81 d0 ba d0 b0 29 .. ............)
53a0: 22 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ";..
53b0: 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a break;..
53c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
53d0: 64 65 66 61 75 6c 74 3a 0d 0a 20 20 20 20 20 20 default:..
53e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 9f ..
53f0: d0 be d0 bb d1 83 d1 87 d0 b5 d0 bd d0 bd d1 8b ................
5400: d0 b9 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc ................
5410: d0 b5 d0 bd d1 82 d0 b0 3d 20 d0 a2 d0 b8 d0 bf ........= ......
5420: d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 ................
5430: 2b 22 5f 22 2b d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 +"_"+...........
5440: 81 d0 a2 d0 b8 d0 bf d0 b0 d0 ad d0 bb d0 b5 d0 ................
5450: bc d0 b5 d0 bd d1 82 d0 b0 3b 0d 0a 20 20 20 20 .........;..
5460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
5470: 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 break;..
5480: 20 20 20 20 20 20 20 20 7d 20 20 0d 0a 20 20 20 } ..
5490: 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 }......
54a0: 20 20 20 20 72 65 74 75 72 6e 20 d0 9f d0 be d0 return .....
54b0: bb d1 83 d1 87 d0 b5 d0 bd d0 bd d1 8b d0 b9 d0 ................
54c0: a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 ................
54d0: bd d1 82 d0 b0 3b 0d 0a 20 20 20 20 7d 0d 0a 0d .....;.. }...
54e0: 0a 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 d0 97 . function ..
54f0: d0 b0 d0 b3 d1 80 d1 83 d0 b7 d0 b8 d1 82 d1 8c ................
5500: d0 9f d0 be d0 b4 d1 87 d0 b8 d0 bd d0 b5 d0 bd ................
5510: d0 bd d1 8b d0 b5 28 d0 a3 d0 b7 d0 b5 d0 bb 2c ......(........,
5520: 20 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 ...............
5530: 80 d0 be d0 ba d0 b0 2c 20 d0 9d d0 be d0 bc d0 ......., .......
5540: b5 d1 80 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2c ...............,
5550: 20 74 72 65 65 2c 20 d0 9c d0 b0 d1 81 d1 81 d0 tree, .........
5560: b8 d0 b2 d0 9a d0 be d0 bc d0 b0 d0 bd d0 b4 29 ...............)
5570: 20 7b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 64 65 {.. //de
5580: 62 75 67 67 65 72 0d 0a 20 20 20 20 20 20 20 20 bugger..
5590: 76 61 72 20 d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5 var ............
55a0: d1 81 d1 82 d0 b2 d0 be d0 9f d0 be d0 b4 d1 87 ................
55b0: d0 b8 d0 bd d0 b5 d0 bd d0 bd d1 8b d1 85 d0 ad ................
55c0: d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 be d0 b2 ................
55d0: 3d 70 61 72 73 65 49 6e 74 28 d0 a3 d0 b7 d0 b5 =parseInt(......
55e0: d0 bb 2e d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 ................
55f0: b8 d0 b5 d0 a3 d0 b7 d0 bb d1 8b 2e 49 74 65 6d ............Item
5600: 28 d0 9d d0 be d0 bc d0 b5 d1 80 d0 a1 d1 82 d1 (...............
5610: 80 d0 be d0 ba d0 b8 29 2e d0 a2 d0 b5 d0 ba d1 .......)........
5620: 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 a1 d0 be d0 ................
5630: b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 be d0 b5 29 ...............)
5640: 3b 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 d0 ;.. var .
5650: a0 d0 b5 d0 b3 d1 83 d0 bb d1 8f d1 80 d0 bd d0 ................
5660: be d0 b5 d0 92 d1 8b d1 80 d0 b0 d0 b6 d0 b5 d0 ................
5670: bd d0 b8 d0 b5 20 3d 20 6e 65 77 20 52 65 67 45 ..... = new RegE
5680: 78 70 28 2f 5c 77 7b 38 7d 2d 5c 77 7b 34 7d 2d xp(/\w{8}-\w{4}-
5690: 5c 77 7b 34 7d 2d 5c 77 7b 34 7d 2d 5c 77 7b 31 \w{4}-\w{4}-\w{1
56a0: 32 7d 2f 69 29 3b 0d 0a 20 20 20 20 20 20 20 20 2}/i);..
56b0: 76 61 72 20 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 var ............
56c0: d0 bc d0 b5 d0 bd d1 82 d0 b0 20 3d 20 75 6e 64 .......... = und
56d0: 65 66 69 6e 65 64 3b 0d 0a 20 20 20 20 20 20 20 efined;..
56e0: 20 66 6f 72 20 28 76 61 72 20 69 3d 31 3b 20 69 for (var i=1; i
56f0: 3c 3d d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 <=..............
5700: d1 82 d0 b2 d0 be d0 9f d0 be d0 b4 d1 87 d0 b8 ................
5710: d0 bd d0 b5 d0 bd d0 bd d1 8b d1 85 d0 ad d0 bb ................
5720: d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 be d0 b2 2a 32 ..............*2
5730: 3b 20 69 2b 2b 29 20 7b 0d 0a 20 20 20 20 20 20 ; i++) {..
5740: 20 20 20 20 20 20 76 61 72 20 d0 98 d1 81 d1 81 var ......
5750: d0 bb d0 b5 d0 b4 d1 83 d0 b5 d0 bc d1 8b d0 b9 ................
5760: d0 a3 d0 b7 d0 b5 d0 bb 3d d0 a3 d0 b7 d0 b5 d0 ........=.......
5770: bb 2e d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 ................
5780: d0 b5 d0 a3 d0 b7 d0 bb d1 8b 2e 49 74 65 6d 28 ...........Item(
5790: d0 9d d0 be d0 bc d0 b5 d1 80 d0 a1 d1 82 d1 80 ................
57a0: d0 be d0 ba d0 b8 2b 69 29 3b 0d 0a 20 20 20 20 ......+i);..
57b0: 20 20 20 20 20 20 20 20 69 66 20 28 d0 98 d1 81 if (....
57c0: d1 81 d0 bb d0 b5 d0 b4 d1 83 d0 b5 d0 bc d1 8b ................
57d0: d0 b9 d0 a3 d0 b7 d0 b5 d0 bb 2e d0 98 d0 bc d1 ................
57e0: 8f d0 a3 d0 b7 d0 bb d0 b0 3d 3d 22 64 61 74 61 .........=="data
57f0: 22 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 ") {..
5800: 20 20 20 20 20 20 d0 a2 d0 b8 d0 bf d0 ad d0 bb ..........
5810: d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 20 3d 20 d0 ............ = .
5820: 98 d1 81 d1 81 d0 bb d0 b5 d0 b4 d1 83 d0 b5 d0 ................
5830: bc d1 8b d0 b9 d0 a3 d0 b7 d0 b5 d0 bb 2e d0 a2 ................
5840: d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 be d0 b5 ................
5850: d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc ................
5860: d0 be d0 b5 3b 0d 0a 20 20 20 20 20 20 20 20 20 ....;..
5870: 20 20 20 7d 20 65 6c 73 65 20 7b 0d 0a 20 20 20 } else {..
5880: 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 9d d0 ...
5890: be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ................
58a0: ba d0 b0 20 3d 20 74 72 65 65 2e 61 64 64 28 29 ... = tree.add()
58b0: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ;..
58c0: 20 20 20 76 61 72 20 d0 94 d0 be d0 bf d0 98 d0 var .........
58d0: bd d0 b4 d0 b5 d0 ba d1 81 20 3d 20 28 d0 98 d1 ......... = (...
58e0: 81 d1 81 d0 bb d0 b5 d0 b4 d1 83 d0 b5 d0 bc d1 ................
58f0: 8b d0 b9 d0 a3 d0 b7 d0 b5 d0 bb 2e d0 94 d0 be ................
5900: d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 ................
5910: d0 bb d1 8b 2e 49 74 65 6d 28 34 29 2e d0 a2 d0 .....Item(4)....
5920: b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 ................
5930: a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 ................
5940: be d0 b5 3d 3d 22 30 22 29 20 3f 20 30 3a 31 0d ...=="0") ? 0:1.
5950: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
5960: 20 69 66 20 28 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 if (...........
5970: b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3d 3d 22 31 34 ...........=="14
5980: 33 63 30 30 66 37 2d 61 34 32 64 2d 34 63 64 37 3c00f7-a42d-4cd7
5990: 2d 39 31 38 39 2d 38 38 65 34 34 36 37 64 63 37 -9189-88e4467dc7
59a0: 36 38 22 20 7c 7c 20 d0 a2 d0 b8 d0 bf d0 ad d0 68" || .........
59b0: bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3d 3d 22 .............=="
59c0: 61 39 66 33 62 31 61 63 2d 66 35 31 62 2d 34 33 a9f3b1ac-f51b-43
59d0: 31 65 2d 62 31 30 32 2d 35 35 61 36 39 61 63 64 1e-b102-55a69acd
59e0: 65 63 61 64 22 29 7b 0d 0a 20 20 20 20 20 20 20 ecad"){..
59f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 9d d0 ...
5a00: be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ................
5a10: ba d0 b0 2e d0 9a d0 be d0 bd d1 82 d1 80 d0 be ................
5a20: d0 bb 20 3d 20 d0 98 d1 81 d1 81 d0 bb d0 b5 d0 .. = ...........
5a30: b4 d1 83 d0 b5 d0 bc d1 8b d0 b9 d0 a3 d0 b7 d0 ................
5a40: b5 d0 bb 2e d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd ................
5a50: d0 b8 d0 b5 d0 a3 d0 b7 d0 bb d1 8b 2e 49 74 65 .............Ite
5a60: 6d 28 36 29 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 m(6)............
5a70: be d0 b2 d0 be d0 b5 d0 a1 d0 be d0 b4 d0 b5 d1 ................
5a80: 80 d0 b6 d0 b8 d0 bc d0 be d0 b5 3b 0d 0a 20 20 ...........;..
5a90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 }
5aa0: 65 6c 73 65 20 7b 0d 0a 20 20 20 20 20 20 20 20 else {..
5ab0: 20 20 20 20 20 20 20 20 20 20 20 20 d0 9d d0 be ....
5ac0: d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba ................
5ad0: d0 b0 2e d0 9a d0 be d0 bd d1 82 d1 80 d0 be d0 ................
5ae0: bb 20 3d 20 d0 98 d1 81 d1 81 d0 bb d0 b5 d0 b4 . = ............
5af0: d1 83 d0 b5 d0 bc d1 8b d0 b9 d0 a3 d0 b7 d0 b5 ................
5b00: d0 bb 2e d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 ................
5b10: b8 d0 b5 d1 83 d0 b7 d0 bb d1 8b 2e 49 74 65 6d ............Item
5b20: 28 36 2b d0 94 d0 be d0 bf d0 98 d0 bd d0 b4 d0 (6+.............
5b30: b5 d0 ba d1 81 29 2e d0 a2 d0 b5 d0 ba d1 81 d1 .....)..........
5b40: 82 d0 be d0 b2 d0 be d0 b5 d0 a1 d0 be d0 b4 d0 ................
5b50: b5 d1 80 d0 b6 d0 b8 d0 bc d0 be d0 b5 3b 0d 0a .............;..
5b60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
5b70: 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 }..
5b80: 20 20 20 69 66 20 28 d0 a2 d0 b8 d0 bf d0 ad d0 if (.........
5b90: bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3d 3d 22 .............=="
5ba0: 31 34 33 63 30 30 66 37 2d 61 34 32 64 2d 34 63 143c00f7-a42d-4c
5bb0: 64 37 2d 39 31 38 39 2d 38 38 65 34 34 36 37 64 d7-9189-88e4467d
5bc0: 63 37 36 38 22 20 7c 7c 20 d0 a2 d0 b8 d0 bf d0 c768" || .......
5bd0: ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3d ...............=
5be0: 3d 22 61 39 66 33 62 31 61 63 2d 66 35 31 62 2d ="a9f3b1ac-f51b-
5bf0: 34 33 31 65 2d 62 31 30 32 2d 35 35 61 36 39 61 431e-b102-55a69a
5c00: 63 64 65 63 61 64 22 29 20 7b 0d 0a 20 20 20 20 cdecad") {..
5c10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
5c20: d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 d0 a2 d0 b8 ................
5c30: d0 bf d0 b0 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd ................
5c40: d1 82 d0 b0 20 3d 20 28 d0 a2 d0 b8 d0 bf d0 ad .... = (........
5c50: d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3d 3d ..............==
5c60: 22 61 39 66 33 62 31 61 63 2d 66 35 31 62 2d 34 "a9f3b1ac-f51b-4
5c70: 33 31 65 2d 62 31 30 32 2d 35 35 61 36 39 61 63 31e-b102-55a69ac
5c80: 64 65 63 61 64 22 29 20 3f 20 d0 98 d1 81 d1 81 decad") ? ......
5c90: d0 bb d0 b5 d0 b4 d1 83 d0 b5 d0 bc d1 8b d0 b9 ................
5ca0: d0 a3 d0 b7 d0 b5 d0 bb 2e d0 94 d0 be d1 87 d0 ................
5cb0: b5 d1 80 d0 bd d0 b8 d0 b5 d1 83 d0 b7 d0 bb d1 ................
5cc0: 8b 2e 49 74 65 6d 28 35 29 2e d0 a2 d0 b5 d0 ba ..Item(5).......
5cd0: d1 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 a1 d0 be ................
5ce0: d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 be d0 b5 ................
5cf0: 3a d0 98 d1 81 d1 81 d0 bb d0 b5 d0 b4 d1 83 d0 :...............
5d00: b5 d0 bc d1 8b d0 b9 d0 a3 d0 b7 d0 b5 d0 bb 2e ................
5d10: d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 ................
5d20: d1 83 d0 b7 d0 bb d1 8b 2e 49 74 65 6d 28 37 29 .........Item(7)
5d30: 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 ................
5d40: be d0 b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 ................
5d50: b8 d0 bc d0 be d0 b5 0d 0a 20 20 20 20 20 20 20 .........
5d60: 20 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 7b } else{
5d70: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
5d80: 20 20 20 20 20 20 d0 98 d0 bd d0 b4 d0 b5 d0 ba ..........
5d90: d1 81 d0 a2 d0 b8 d0 bf d0 b0 d0 ad d0 bb d0 b5 ................
5da0: d0 bc d0 b5 d0 bd d1 82 d0 b0 3d d0 98 d1 81 d1 ..........=.....
5db0: 81 d0 bb d0 b5 d0 b4 d1 83 d0 b5 d0 bc d1 8b d0 ................
5dc0: b9 d0 a3 d0 b7 d0 b5 d0 bb 2e d0 94 d0 be d1 87 ................
5dd0: d0 b5 d1 80 d0 bd d0 b8 d0 b5 d1 83 d0 b7 d0 bb ................
5de0: d1 8b 2e 49 74 65 6d 28 35 2b d0 94 d0 be d0 bf ...Item(5+......
5df0: d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 29 2e d0 a2 ............)...
5e00: d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 be d0 b5 ................
5e10: d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc ................
5e20: d0 be d0 b5 3b 0d 0a 20 20 20 20 20 20 20 20 20 ....;..
5e30: 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 }..
5e40: 20 20 20 20 20 20 20 20 20 20 d0 9d d0 be d0 b2 ......
5e50: d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 ................
5e60: 2e d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 ................
5e70: b5 d0 bd d1 82 d0 b0 3d d0 9e d0 bf d1 80 d0 b5 .......=........
5e80: d0 b4 d0 b5 d0 bb d0 b8 d1 82 d1 8c d0 a2 d0 b8 ................
5e90: d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 ................
5ea0: d0 b0 28 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 ..(.............
5eb0: bc d0 b5 d0 bd d1 82 d0 b0 2c d0 98 d0 bd d0 b4 .........,......
5ec0: d0 b5 d0 ba d1 81 d0 a2 d0 b8 d0 bf d0 b0 d0 ad ................
5ed0: d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 29 3b ..............);
5ee0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
5ef0: 20 20 d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 ..............
5f00: d1 8c d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d1 8f ................
5f10: d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d1 83 ................
5f20: 28 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 (...............
5f30: 80 d0 be d0 ba d0 b0 2c d0 a2 d0 b8 d0 bf d0 ad .......,........
5f40: d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 2c d0 ..............,.
5f50: 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 d0 a2 d0 b8 d0 ................
5f60: bf d0 b0 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 ................
5f70: 82 d0 b0 2c d0 98 d1 81 d1 81 d0 bb d0 b5 d0 b4 ...,............
5f80: d1 83 d0 b5 d0 bc d1 8b d0 b9 d0 a3 d0 b7 d0 b5 ................
5f90: d0 bb 2e d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 ................
5fa0: b8 d0 b5 d0 a3 d0 b7 d0 bb d1 8b 2c 20 74 72 65 ..........., tre
5fb0: 65 2c 20 d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 d0 e, .............
5fc0: 9a d0 be d0 bc d0 b0 d0 bd d0 b4 29 3b 0d 0a 20 ...........);..
5fd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 i
5fe0: 66 20 28 d0 98 d1 81 d1 81 d0 bb d0 b5 d0 b4 d1 f (.............
5ff0: 83 d0 b5 d0 bc d1 8b d0 b9 d0 a3 d0 b7 d0 b5 d0 ................
6000: bb 2e d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 ................
6010: d0 b5 d0 a3 d0 b7 d0 bb d1 8b 2e d0 9a d0 be d0 ................
6020: bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be 28 ...............(
6030: 29 3e 32 32 20 26 26 20 28 d0 a2 d0 b8 d0 bf d0 )>22 && (.......
6040: ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3d ...............=
6050: 3d 22 63 64 35 33 39 34 64 30 2d 37 64 64 61 2d ="cd5394d0-7dda-
6060: 34 62 35 36 2d 38 39 32 37 2d 39 33 63 63 62 65 4b56-8927-93ccbe
6070: 39 36 37 61 30 31 22 20 7c 7c 20 d0 a2 d0 b8 d0 967a01" || .....
6080: bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 ................
6090: b0 3d 3d 22 31 34 33 63 30 30 66 37 2d 61 34 32 .=="143c00f7-a42
60a0: 64 2d 34 63 64 37 2d 39 31 38 39 2d 38 38 65 34 d-4cd7-9189-88e4
60b0: 34 36 37 64 63 37 36 38 22 29 29 7b 0d 0a 20 20 467dc768")){..
60c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
60d0: 20 20 66 6f 72 20 28 76 61 72 20 7a 3d 32 32 3b for (var z=22;
60e0: 20 7a 3c d0 98 d1 81 d1 81 d0 bb d0 b5 d0 b4 d1 z<.............
60f0: 83 d0 b5 d0 bc d1 8b d0 b9 d0 a3 d0 b7 d0 b5 d0 ................
6100: bb 2e d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 ................
6110: d0 b5 d0 a3 d0 b7 d0 bb d1 8b 2e d0 9a d0 be d0 ................
6120: bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be 28 ...............(
6130: 29 3b 7a 2b 2b 29 20 7b 0d 0a 20 20 20 20 20 20 );z++) {..
6140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
6150: 20 20 76 61 72 20 4d 61 74 63 68 65 73 31 3d 75 var Matches1=u
6160: 6e 64 65 66 69 6e 65 64 3b 0d 0a 20 20 20 20 20 ndefined;..
6170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
6180: 20 20 20 76 61 72 20 4d 61 74 63 68 31 20 3d 20 var Match1 =
6190: 75 6e 64 65 66 69 6e 65 64 3b 0d 0a 20 20 20 20 undefined;..
61a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
61b0: 20 20 20 20 69 66 20 28 d0 98 d1 81 d1 81 d0 bb if (........
61c0: d0 b5 d0 b4 d1 83 d0 b5 d0 bc d1 8b d0 b9 d0 a3 ................
61d0: d0 b7 d0 b5 d0 bb 2e d0 94 d0 be d1 87 d0 b5 d1 ................
61e0: 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb d1 8b 2e ................
61f0: 49 74 65 6d 28 7a 29 2e d0 98 d0 bc d1 8f d0 a3 Item(z).........
6200: d0 b7 d0 bb d0 b0 3d 3d 22 64 61 74 61 22 29 20 ......=="data")
6210: 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {..
6220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d M
6230: 61 74 63 68 65 73 31 3d d0 a0 d0 b5 d0 b3 d1 83 atches1=........
6240: d0 bb d1 8f d1 80 d0 bd d0 be d0 b5 d0 92 d1 8b ................
6250: d1 80 d0 b0 d0 b6 d0 b5 d0 bd d0 b8 d0 b5 2e 65 ...............e
6260: 78 65 63 28 d0 98 d1 81 d1 81 d0 bb d0 b5 d0 b4 xec(............
6270: d1 83 d0 b5 d0 bc d1 8b d0 b9 d0 a3 d0 b7 d0 b5 ................
6280: d0 bb 2e d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 ................
6290: b8 d0 b5 d0 a3 d0 b7 d0 bb d1 8b 2e 49 74 65 6d ............Item
62a0: 28 7a 29 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 be (z).............
62b0: d0 b2 d0 be d0 b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 ................
62c0: d0 b6 d0 b8 d0 bc d0 be d0 b5 29 3b 0d 0a 20 20 ..........);..
62d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
62e0: 20 20 20 20 20 20 20 20 20 20 69 66 20 28 4d 61 if (Ma
62f0: 74 63 68 65 73 31 20 26 26 20 4d 61 74 63 68 65 tches1 && Matche
6300: 73 31 2e 6c 65 6e 67 74 68 29 20 7b 0d 0a 20 20 s1.length) {..
6310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
6320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 if
6330: 20 28 4d 61 74 63 68 65 73 31 5b 30 5d 21 3d 22 (Matches1[0]!="
6340: 30 30 30 30 30 30 30 30 2d 30 30 30 30 2d 30 30 00000000-0000-00
6350: 30 30 2d 30 30 30 30 2d 30 30 30 30 30 30 30 30 00-0000-00000000
6360: 30 30 30 30 22 29 7b 0d 0a 20 20 20 20 20 20 20 0000"){..
6370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
6380: 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 97 d0 ...
6390: b0 d0 b3 d1 80 d1 83 d0 b7 d0 b8 d1 82 d1 8c d0 ................
63a0: 9f d0 be d0 b4 d1 87 d0 b8 d0 bd d0 b5 d0 bd d0 ................
63b0: bd d1 8b d0 b5 28 d0 98 d1 81 d1 81 d0 bb d0 b5 .....(..........
63c0: d0 b4 d1 83 d0 b5 d0 bc d1 8b d0 b9 d0 a3 d0 b7 ................
63d0: d0 b5 d0 bb 2c 20 d0 9d d0 be d0 b2 d0 b0 d1 8f ...., ..........
63e0: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2c 7a 2d 31 ............,z-1
63f0: 2c 20 74 72 65 65 2c 20 d0 9c d0 b0 d1 81 d1 81 , tree, ........
6400: d0 b8 d0 b2 d0 9a d0 be d0 bc d0 b0 d0 bd d0 b4 ................
6410: 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 );..
6420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
6430: 20 20 20 20 20 20 20 20 62 72 65 61 6b 0d 0a 20 break..
6440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
6450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d }
6460: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
6470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d }.
6480: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
6490: 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 }....
64a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
64b0: 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 }..
64c0: 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 }..
64d0: 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 }....
64e0: 20 7d 0d 0a 20 20 20 20 7d 0d 0a 20 20 20 20 0d }.. }.. .
64f0: 0a 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 d0 94 . function ..
6500: d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c d0 a1 ................
6510: d0 be d0 b1 d1 8b d1 82 d0 b8 d1 8f d0 ad d0 bb ................
6520: d0 b5 d0 bc d0 b5 d0 bd d1 82 d1 83 28 d0 9d d0 ............(...
6530: be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ................
6540: ba d0 b0 2c d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 ...,............
6550: d0 bc d0 b5 d0 bd d1 82 d0 b0 2c d0 98 d0 bd d0 ..........,.....
6560: b4 d0 b5 d0 ba d1 81 d0 a2 d0 b8 d0 bf d0 b0 d0 ................
6570: ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 2c ...............,
6580: d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 ................
6590: d0 a3 d0 b7 d0 bb d1 8b 2c 20 74 72 65 65 2c 20 ........, tree,
65a0: d0 a1 d0 be d0 be d1 82 d0 b2 d0 b5 d1 82 d1 81 ................
65b0: d1 82 d0 b2 d0 b8 d0 b5 d0 9a d0 be d0 bc d0 b0 ................
65c0: d0 bd d0 b4 29 20 7b 0d 0a 20 20 20 20 20 20 20 ....) {..
65d0: 20 2f 2f 64 65 62 75 67 67 65 72 3b 0d 0a 20 20 //debugger;..
65e0: 20 20 20 20 20 20 69 66 28 d0 a2 d0 b8 d0 bf d0 if(.......
65f0: ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3d ...............=
6600: 3d 22 63 64 35 33 39 34 64 30 2d 37 64 64 61 2d ="cd5394d0-7dda-
6610: 34 62 35 36 2d 38 39 32 37 2d 39 33 63 63 62 65 4b56-8927-93ccbe
6620: 39 36 37 61 30 31 22 29 20 7b 0d 0a 20 20 20 20 967a01") {..
6630: 20 20 20 20 20 20 20 20 69 66 20 28 d0 98 d0 bd if (....
6640: d0 b4 d0 b5 d0 ba d1 81 d0 a2 d0 b8 d0 bf d0 b0 ................
6650: d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 ................
6660: 21 3d 22 33 22 29 20 7b 0d 0a 20 20 20 20 20 20 !="3") {..
6670: 20 20 20 20 20 20 20 72 65 74 75 72 6e 0d 0a 20 return..
6680: 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 65 6c } el
6690: 73 65 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 se {..
66a0: 20 20 20 20 20 20 69 66 20 28 d0 94 d0 be d1 87 if (......
66b0: d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb ................
66c0: d1 8b 2e 49 74 65 6d 28 32 31 29 2e d0 94 d0 be ...Item(21).....
66d0: d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 ................
66e0: d0 bb d1 8b 2e 49 74 65 6d 28 32 29 2e d0 a2 d0 .....Item(2)....
66f0: b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 ................
6700: a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 ................
6710: be d0 b5 21 3d 22 30 22 29 20 7b 0d 0a 20 20 20 ...!="0") {..
6720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
6730: 20 d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 ...............
6740: b1 d0 be d1 80 d0 b0 3d d0 94 d0 be d1 87 d0 b5 .......=........
6750: d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb d1 8b ................
6760: 2e 49 74 65 6d 28 32 31 29 2e d0 94 d0 be d1 87 .Item(21).......
6770: d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb ................
6780: d1 8b 2e 49 74 65 6d 28 32 29 3b 0d 0a 20 20 20 ...Item(2);..
6790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
67a0: 20 d0 a3 d0 b7 d0 b5 d0 bb d0 a1 d0 be d0 b1 d1 ...............
67b0: 8b d1 82 d0 b8 d1 8f 3d d0 a3 d0 b7 d0 b5 d0 bb .......=........
67c0: d0 a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 2e d0 ................
67d0: 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 ................
67e0: a3 d0 b7 d0 bb d1 8b 2e 49 74 65 6d 28 31 29 3b ........Item(1);
67f0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
6800: 20 20 20 20 20 20 d0 9d d0 be d0 b2 d0 b0 d1 8f ..........
6810: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 a1 d0 ................
6820: be d0 b1 d1 8b d1 82 d0 b8 d0 b5 3d d0 a3 d0 b7 ...........=....
6830: d0 b5 d0 bb d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 ................
6840: d1 8f 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 ................
6850: b2 d0 be d0 b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 ................
6860: b6 d0 b8 d0 bc d0 be d0 b5 3b 0d 0a 20 20 20 20 .........;..
6870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
6880: d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 ................
6890: d0 be d0 ba d0 b0 2e d0 94 d0 b5 d0 b9 d1 81 d1 ................
68a0: 82 d0 b2 d0 b8 d0 b5 3d d0 a3 d0 b7 d0 b5 d0 bb .......=........
68b0: d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d1 8f 2e d0 ................
68c0: a1 d0 bb d0 b5 d0 b4 d1 83 d1 8e d1 89 d0 b8 d0 ................
68d0: b9 d0 a1 d0 be d1 81 d0 b5 d0 b4 d0 bd d0 b8 d0 ................
68e0: b9 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 ................
68f0: d0 be d0 b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 ................
6900: d0 b8 d0 bc d0 be d0 b5 3b 0d 0a 20 20 20 20 20 ........;..
6910: 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 }..
6920: 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 }..
6930: 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 }..
6940: 20 69 66 20 28 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 if (...........
6950: b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3d 3d 22 37 37 ...........=="77
6960: 66 66 63 63 32 39 2d 37 66 32 64 2d 34 32 32 33 ffcc29-7f2d-4223
6970: 2d 62 32 32 66 2d 31 39 36 36 36 65 37 32 35 30 -b22f-19666e7250
6980: 62 61 22 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 ba"){..
6990: 20 20 20 69 66 20 28 d0 94 d0 be d1 87 d0 b5 d1 if (.........
69a0: 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb d1 8b 2e ................
69b0: 49 74 65 6d 28 34 31 29 2e d0 a2 d0 b5 d0 ba d1 Item(41)........
69c0: 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 a1 d0 be d0 ................
69d0: b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 be d0 b5 21 ...............!
69e0: 3d 22 30 22 29 20 7b 0d 0a 20 20 20 20 20 20 20 ="0") {..
69f0: 20 20 20 20 20 20 20 20 20 76 61 72 20 d0 a3 d0 var ...
6a00: b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be d1 ................
6a10: 80 d0 b0 3d d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd ...=............
6a20: d0 b8 d0 b5 d0 a3 d0 b7 d0 bb d1 8b 2e 49 74 65 .............Ite
6a30: 6d 28 34 31 29 3b 0d 0a 20 20 20 20 20 20 20 20 m(41);..
6a40: 20 20 20 20 20 20 20 20 76 61 72 20 d0 9a d0 be var ....
6a50: d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be ................
6a60: d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b9 3d 70 ..............=p
6a70: 61 72 73 65 49 6e 74 28 d0 a3 d0 b7 d0 b5 d0 bb arseInt(........
6a80: d0 a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 2e d0 ................
6a90: 9f d0 b5 d1 80 d0 b2 d1 8b d0 b9 d0 94 d0 be d1 ................
6aa0: 87 d0 b5 d1 80 d0 bd d0 b8 d0 b9 2e d0 a2 d0 b5 ................
6ab0: d0 ba d1 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 a1 ................
6ac0: d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 be ................
6ad0: d0 b5 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ..);..
6ae0: 20 20 20 20 20 20 d0 97 d0 b0 d0 bf d0 be d0 bb ..........
6af0: d0 bd d0 b8 d1 82 d1 8c d0 a1 d0 be d0 b1 d1 8b ................
6b00: d1 82 d0 b8 d1 8f 28 d0 9d d0 be d0 b2 d0 b0 d1 ......(.........
6b10: 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2c 20 d0 ............., .
6b20: a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 ................
6b30: be d1 80 d0 b0 2c 20 d0 9a d0 be d0 bb d0 b8 d1 ....., .........
6b40: 87 d0 b5 d1 81 d1 82 d0 b2 d0 be d0 a1 d0 be d0 ................
6b50: b1 d1 8b d1 82 d0 b8 d0 b9 2c 20 74 72 65 65 29 ........., tree)
6b60: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d ;.. }
6b70: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f .. //
6b80: 46 49 58 4d 45 3a 20 20 d0 bf d0 be d0 bb d0 b5 FIXME: ........
6b90: 20 d1 84 d0 bb d0 b0 d0 b6 d0 ba d0 b0 20 28 33 ............ (3
6ba0: 29 20 d0 b5 d1 89 d0 b5 20 d0 bd d0 b5 d1 82 20 ) ...... ......
6bb0: d0 be d0 bf d1 80 d0 b5 d0 b4 d0 b5 d0 bb d0 b5 ................
6bc0: d0 bd d0 b8 d1 8f 20 0d 0a 20 20 20 20 20 20 20 ...... ..
6bd0: 20 20 20 20 20 2f 2f 69 66 20 28 d0 98 d0 bd d0 //if (.....
6be0: b4 d0 b5 d0 ba d1 81 d0 a2 d0 b8 d0 bf d0 b0 d0 ................
6bf0: ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 21 ...............!
6c00: 3d 22 31 22 20 20 26 26 20 d0 98 d0 bd d0 b4 d0 ="1" && .......
6c10: b5 d0 ba d1 81 d0 a2 d0 b8 d0 bf d0 b0 d0 ad d0 ................
6c20: bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 21 3d 22 .............!="
6c30: 34 22 20 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 4" ) {..
6c40: 20 20 20 20 69 66 20 28 d0 98 d0 bd d0 b4 d0 b5 if (........
6c50: d0 ba d1 81 d0 a2 d0 b8 d0 bf d0 b0 d0 ad d0 bb ................
6c60: d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3d 3d 22 32 ............=="2
6c70: 22 20 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 " ) {..
6c80: 20 20 20 20 20 20 20 69 66 28 d0 94 d0 be d1 87 if(......
6c90: d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb ................
6ca0: d1 8b 2e 49 74 65 6d 28 34 30 29 2e d0 94 d0 be ...Item(40).....
6cb0: d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 ................
6cc0: d0 bb d1 8b 2e 49 74 65 6d 28 33 36 29 2e d0 a2 .....Item(36)...
6cd0: d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 be d0 b5 ................
6ce0: d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc ................
6cf0: d0 be d0 b5 21 3d 22 30 22 29 20 7b 0d 0a 20 20 ....!="0") {..
6d00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
6d10: 20 20 76 61 72 20 d0 a3 d0 b7 d0 b5 d0 bb d0 a0 var ..........
6d20: d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 3d d0 94 d0 ............=...
6d30: be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 ................
6d40: b7 d0 bb d1 8b 2e 49 74 65 6d 28 34 30 29 2e d0 ......Item(40)..
6d50: 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 ................
6d60: a3 d0 b7 d0 bb d1 8b 2e 49 74 65 6d 28 33 36 29 ........Item(36)
6d70: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ;..
6d80: 20 20 20 20 20 20 20 76 61 72 20 d0 9a d0 be d0 var .....
6d90: bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be d0 ................
6da0: a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b9 3d 70 61 .............=pa
6db0: 72 73 65 49 6e 74 28 d0 a3 d0 b7 d0 b5 d0 bb d0 rseInt(.........
6dc0: a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 2e d0 9f ................
6dd0: d0 b5 d1 80 d0 b2 d1 8b d0 b9 d0 94 d0 be d1 87 ................
6de0: d0 b5 d1 80 d0 bd d0 b8 d0 b9 2e d0 a2 d0 b5 d0 ................
6df0: ba d1 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 a1 d0 ................
6e00: be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 be d0 ................
6e10: b5 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .);..
6e20: 20 20 20 20 20 20 20 20 20 76 61 72 20 d0 a3 d0 var ...
6e30: b7 d0 b5 d0 bb d0 a1 d0 be d0 b1 d1 8b d1 82 d0 ................
6e40: b8 d1 8f 3d d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 ...=............
6e50: d0 b7 d0 b1 d0 be d1 80 d0 b0 2e d0 94 d0 be d1 ................
6e60: 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 ................
6e70: bb d1 8b 2e 49 74 65 6d 28 31 29 3b 0d 0a 20 20 ....Item(1);..
6e80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
6e90: 20 20 d0 97 d0 b0 d0 bf d0 be d0 bb d0 bd d0 b8 ..............
6ea0: d1 82 d1 8c d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 ................
6eb0: d1 8f 28 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 ..(.............
6ec0: 82 d1 80 d0 be d0 ba d0 b0 2c 20 d0 a3 d0 b7 d0 ........., .....
6ed0: b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 ................
6ee0: b0 2c 20 d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5 d1 ., .............
6ef0: 81 d1 82 d0 b2 d0 be d0 a1 d0 be d0 b1 d1 8b d1 ................
6f00: 82 d0 b8 d0 b9 2c 20 74 72 65 65 29 3b 0d 0a 20 ....., tree);..
6f10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d }
6f20: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d .. }.
6f30: 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 . if
6f40: 28 d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 d0 a2 d0 (...............
6f50: b8 d0 bf d0 b0 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 ................
6f60: bd d1 82 d0 b0 3d 3d 22 34 22 29 20 7b 0d 0a 20 .....=="4") {..
6f70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 i
6f80: 66 28 d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 f(..............
6f90: d0 b5 d0 a3 d0 b7 d0 bb d1 8b 2e 49 74 65 6d 28 ...........Item(
6fa0: 34 30 29 2e d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd 40).............
6fb0: d0 b8 d0 b5 d0 a3 d0 b7 d0 bb d1 8b 2e 49 74 65 .............Ite
6fc0: 6d 28 31 36 29 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 m(16)...........
6fd0: d0 be d0 b2 d0 be d0 b5 d0 a1 d0 be d0 b4 d0 b5 ................
6fe0: d1 80 d0 b6 d0 b8 d0 bc d0 be d0 b5 21 3d 22 30 ............!="0
6ff0: 22 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 ") {..
7000: 20 20 20 20 20 20 20 20 20 20 76 61 72 20 d0 a3 var ..
7010: d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be ................
7020: d1 80 d0 b0 3d d0 94 d0 be d1 87 d0 b5 d1 80 d0 ....=...........
7030: bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb d1 8b 2e 49 74 ..............It
7040: 65 6d 28 34 30 29 2e d0 94 d0 be d1 87 d0 b5 d1 em(40)..........
7050: 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb d1 8b 2e ................
7060: 49 74 65 6d 28 31 36 29 3b 0d 0a 20 20 20 20 20 Item(16);..
7070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 v
7080: 61 72 20 d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5 d1 ar .............
7090: 81 d1 82 d0 b2 d0 be d0 a1 d0 be d0 b1 d1 8b d1 ................
70a0: 82 d0 b8 d0 b9 3d 70 61 72 73 65 49 6e 74 28 d0 .....=parseInt(.
70b0: a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 ................
70c0: be d1 80 d0 b0 2e d0 9f d0 b5 d1 80 d0 b2 d1 8b ................
70d0: d0 b9 d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 ................
70e0: d0 b9 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 ................
70f0: b2 d0 be d0 b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 ................
7100: b6 d0 b8 d0 bc d0 be d0 b5 29 3b 0d 0a 20 20 20 .........);..
7110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
7120: 20 d0 97 d0 b0 d0 bf d0 be d0 bb d0 bd d0 b8 d1 ...............
7130: 82 d1 8c d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d1 ................
7140: 8f 28 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 .(..............
7150: d1 80 d0 be d0 ba d0 b0 2c d0 a3 d0 b7 d0 b5 d0 ........,.......
7160: bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 2c ...............,
7170: d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 ................
7180: d0 b2 d0 be d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 ................
7190: d0 b9 2c 20 74 72 65 65 29 3b 0d 0a 20 20 20 20 .., tree);..
71a0: 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 0d 0a } ..
71b0: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 }..
71c0: 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 }..
71d0: 20 20 69 66 20 28 d0 a2 d0 b8 d0 bf d0 ad d0 bb if (..........
71e0: d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3d 3d 22 31 ............=="1
71f0: 34 33 63 30 30 66 37 2d 61 34 32 64 2d 34 63 64 43c00f7-a42d-4cd
7200: 37 2d 39 31 38 39 2d 38 38 65 34 34 36 37 64 63 7-9189-88e4467dc
7210: 37 36 38 22 29 20 7b 0d 0a 20 20 20 20 20 20 20 768") {..
7220: 20 20 20 20 20 76 61 72 20 d0 a3 d0 b7 d0 b5 d0 var .......
7230: bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 3d ...............=
7240: d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 ................
7250: d0 a3 d0 b7 d0 bb d1 8b 2e 49 74 65 6d 28 35 36 .........Item(56
7260: 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 );..
7270: 76 61 72 20 d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5 var ............
7280: d1 81 d1 82 d0 b2 d0 be d0 a1 d1 87 d0 b5 d1 82 ................
7290: d1 87 d0 b8 d0 ba 3d 70 61 72 73 65 49 6e 74 28 ......=parseInt(
72a0: d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 ................
72b0: d0 a3 d0 b7 d0 bb d1 8b 2e 49 74 65 6d 28 35 35 .........Item(55
72c0: 29 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 )...............
72d0: d0 be d0 b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 ................
72e0: d0 b8 d0 bc d0 be d0 b5 29 2a 32 2d 31 3b 0d 0a ........)*2-1;..
72f0: 20 20 20 20 20 20 20 20 20 20 20 20 d0 a3 d0 b7 ....
7300: d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 ................
7310: d0 b0 20 3d 20 d0 9f d1 80 d0 be d0 bf d1 83 d1 .. = ...........
7320: 81 d1 82 d0 b8 d1 82 d1 8c d0 a1 d1 82 d1 80 d0 ................
7330: be d0 ba d0 b8 28 d0 9a d0 be d0 bb d0 b8 d1 87 .....(..........
7340: d0 b5 d1 81 d1 82 d0 b2 d0 be d0 a1 d1 87 d0 b5 ................
7350: d1 82 d1 87 d0 b8 d0 ba 2c 20 d0 a3 d0 b7 d0 b5 ........, ......
7360: d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 ................
7370: 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 );..
7380: 69 66 20 28 d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 if (............
7390: d0 b7 d0 b1 d0 be d1 80 d0 b0 2e d0 a2 d0 b5 d0 ................
73a0: ba d1 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 a1 d0 ................
73b0: be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 be d0 ................
73c0: b5 21 3d 22 30 22 29 20 7b 0d 0a 20 20 20 20 20 .!="0") {..
73d0: 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 d0 var .
73e0: 9a d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 ................
73f0: b2 d0 be d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 ................
7400: b9 20 3d 20 70 61 72 73 65 49 6e 74 28 d0 a3 d0 . = parseInt(...
7410: b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be d1 ................
7420: 80 d0 b0 2e d0 9f d0 b5 d1 80 d0 b2 d1 8b d0 b9 ................
7430: d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b9 ................
7440: 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 ................
7450: be d0 b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 ................
7460: b8 d0 bc d0 be d0 b5 29 3b 0d 0a 20 20 20 20 20 .......);..
7470: 20 20 20 20 20 20 20 20 20 20 20 d0 97 d0 b0 d0 .....
7480: bf d0 be d0 bb d0 bd d0 b8 d1 82 d1 8c d0 a1 d0 ................
7490: be d0 b1 d1 8b d1 82 d0 b8 d1 8f 28 d0 9d d0 be ...........(....
74a0: d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba ................
74b0: d0 b0 2c 20 d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 .., ............
74c0: d0 b7 d0 b1 d0 be d1 80 d0 b0 2c 20 d0 9a d0 be .........., ....
74d0: d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be ................
74e0: d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b9 2c 20 ..............,
74f0: 74 72 65 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 tree);..
7500: 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 }..
7510: 20 20 20 76 61 72 20 d0 9a d0 be d0 bb d0 b8 d1 var .........
7520: 87 d0 b5 d1 81 d1 82 d0 b2 d0 be d0 a1 d1 87 d0 ................
7530: b5 d1 82 d1 87 d0 b8 d0 ba 3d 32 3b 0d 0a 20 20 .........=2;..
7540: 20 20 20 20 20 20 20 20 20 20 76 61 72 20 d0 a0 var ..
7550: d0 b5 d0 b3 d1 83 d0 bb d1 8f d1 80 d0 bd d0 be ................
7560: d0 b5 d0 92 d1 8b d1 80 d0 b0 d0 b6 d0 b5 d0 bd ................
7570: d0 b8 d0 b5 20 3d 20 6e 65 77 20 52 65 67 45 78 .... = new RegEx
7580: 70 28 2f 5c 77 7b 38 7d 2d 5c 77 7b 34 7d 2d 5c p(/\w{8}-\w{4}-\
7590: 77 7b 34 7d 2d 5c 77 7b 34 7d 2d 5c 77 7b 31 32 w{4}-\w{4}-\w{12
75a0: 7d 2f 69 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 }/i);..
75b0: 20 20 20 d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 .............
75c0: b7 d0 b1 d0 be d1 80 d0 b0 20 3d 20 d0 9f d1 80 ......... = ....
75d0: d0 be d0 bf d1 83 d1 81 d1 82 d0 b8 d1 82 d1 8c ................
75e0: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 28 d0 9a d0 ............(...
75f0: be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 ................
7600: be d0 a1 d1 87 d0 b5 d1 82 d1 87 d0 b8 d0 ba 2c ...............,
7610: d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 ................
7620: d0 be d1 80 d0 b0 29 3b 0d 0a 20 20 20 20 20 20 ......);..
7630: 20 20 20 20 20 20 69 66 20 28 d0 a3 d0 b7 d0 b5 if (......
7640: d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 ................
7650: 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 ................
7660: be d0 b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 ................
7670: b8 d0 bc d0 be d0 b5 21 3d 22 30 22 29 7b 0d 0a .......!="0"){..
7680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
7690: 66 6f 72 20 28 76 61 72 20 79 3d 32 32 3b 20 79 for (var y=22; y
76a0: 3c 3d d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 <=..............
76b0: d0 b1 d0 be d1 80 d0 b0 2e d0 94 d0 be d1 87 d0 ................
76c0: b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb d1 ................
76d0: 8b 2e d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 ................
76e0: d1 82 d0 b2 d0 be 28 29 2d 31 3b 20 79 2b 2b 29 ......()-1; y++)
76f0: 7b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 {....
7700: 20 20 20 20 20 20 20 20 20 76 61 72 20 4d 61 74 var Mat
7710: 63 68 65 73 31 3d 75 6e 64 65 66 69 6e 65 64 3b ches1=undefined;
7720: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
7730: 20 20 20 20 20 20 76 61 72 20 4d 61 74 63 68 31 var Match1
7740: 3d 75 6e 64 65 66 69 6e 65 64 3b 0d 0a 20 20 20 =undefined;..
7750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
7760: 20 69 66 20 28 d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 if (...........
7770: b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 2e d0 94 d0 be ................
7780: d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 ................
7790: d0 bb d1 8b 2e 49 74 65 6d 28 79 29 2e d0 98 d0 .....Item(y)....
77a0: bc d1 8f d0 a3 d0 b7 d0 bb d0 b0 3d 3d 22 64 61 ...........=="da
77b0: 74 61 22 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 ta") {..
77c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
77d0: 4d 61 74 63 68 65 73 31 3d d0 a0 d0 b5 d0 b3 d1 Matches1=.......
77e0: 83 d0 bb d1 8f d1 80 d0 bd d0 be d0 b5 d0 92 d1 ................
77f0: 8b d1 80 d0 b0 d0 b6 d0 b5 d0 bd d0 b8 d0 b5 2e ................
7800: 65 78 65 63 28 d0 a3 d0 b7 d0 b5 d0 bb 2e d0 94 exec(...........
7810: d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 ................
7820: d0 b7 d0 bb d1 8b 2e 49 74 65 6d 28 79 29 2e d0 .......Item(y)..
7830: a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 be d0 ................
7840: b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 ................
7850: bc d0 be d0 b5 29 3b 0d 0a 20 20 20 20 20 20 20 .....);..
7860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
7870: 20 69 66 20 28 4d 61 74 63 68 65 73 31 20 26 26 if (Matches1 &&
7880: 20 4d 61 74 63 68 65 73 31 2e 6c 65 6e 67 74 68 Matches1.length
7890: 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ) {..
78a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
78b0: 20 69 66 20 28 4d 61 74 63 68 65 73 31 5b 30 5d if (Matches1[0]
78c0: 21 3d 22 30 30 30 30 30 30 30 30 2d 30 30 30 30 !="00000000-0000
78d0: 2d 30 30 30 30 2d 30 30 30 30 2d 30 30 30 30 30 -0000-0000-00000
78e0: 30 30 30 30 30 30 30 22 29 7b 0d 0a 20 20 20 20 0000000"){..
78f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
7900: 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 var
7910: d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 ................
7920: d0 be d0 ba d0 b0 20 3d 20 74 72 65 65 2e 61 64 ...... = tree.ad
7930: 64 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 d();..
7940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
7950: 20 20 20 20 20 20 d0 9d d0 be d0 b2 d0 b0 d1 8f ..........
7960: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 9a d0 ................
7970: be d0 bd d1 82 d1 80 d0 be d0 bb 20 3d 20 22 d0 ........... = ".
7980: 9a d0 be d0 bd d1 82 d0 b5 d0 ba d1 81 d1 82 d0 ................
7990: bd d0 be d0 b5 20 d0 bc d0 b5 d0 bd d1 8e 22 3b ..... ........";
79a0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
79b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
79c0: 20 20 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 ..............
79d0: d1 80 d0 be d0 ba d0 b0 2e d0 a2 d0 b8 d0 bf d0 ................
79e0: ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 20 ...............
79f0: 3d 20 22 d0 9a d0 be d0 bd d1 82 d0 b5 d0 ba d1 = ".............
7a00: 81 d1 82 d0 bd d0 be d0 b5 20 d0 bc d0 b5 d0 bd ......... ......
7a10: d1 8e 22 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .."..
7a20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
7a30: 20 20 20 20 20 d0 97 d0 b0 d0 b3 d1 80 d1 83 d0 ...........
7a40: b7 d0 b8 d1 82 d1 8c d0 9f d0 be d0 b4 d1 87 d0 ................
7a50: b8 d0 bd d0 b5 d0 bd d0 bd d1 8b d0 b5 28 d0 a3 .............(..
7a60: d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be ................
7a70: d1 80 d0 b0 2c 20 d0 9d d0 be d0 b2 d0 b0 d1 8f ...., ..........
7a80: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2c 79 2d 31 ............,y-1
7a90: 2c 20 74 72 65 65 2c 20 d0 a1 d0 be d0 be d1 82 , tree, ........
7aa0: d0 b2 d0 b5 d1 82 d1 81 d1 82 d0 b2 d0 b8 d0 b5 ................
7ab0: d0 9a d0 be d0 bc d0 b0 d0 bd d0 b4 29 3b 0d 0a ............);..
7ac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
7ad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
7ae0: 62 72 65 61 6b 0d 0a 20 20 20 20 20 20 20 20 20 break..
7af0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
7b00: 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 }..
7b10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d }.
7b20: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
7b30: 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 }..
7b40: 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 }..
7b50: 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 }..
7b60: 20 20 20 20 20 20 76 61 72 20 d0 9a d0 be d0 bb var ......
7b70: d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be d0 a1 ................
7b80: d1 87 d0 b5 d1 82 d1 87 d0 b8 d0 ba 3d 31 3b 0d ............=1;.
7b90: 0a 20 20 20 20 20 20 20 20 20 20 20 20 d0 a3 d0 . ...
7ba0: b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be d1 ................
7bb0: 80 d0 b0 20 3d 20 d0 9f d1 80 d0 be d0 bf d1 83 ... = ..........
7bc0: d1 81 d1 82 d0 b8 d1 82 d1 8c d0 a1 d1 82 d1 80 ................
7bd0: d0 be d0 ba d0 b8 28 d0 9a d0 be d0 bb d0 b8 d1 ......(.........
7be0: 87 d0 b5 d1 81 d1 82 d0 b2 d0 be d0 a1 d1 87 d0 ................
7bf0: b5 d1 82 d1 87 d0 b8 d0 ba 2c d0 a3 d0 b7 d0 b5 .........,......
7c00: d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 ................
7c10: 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 );..
7c20: 69 66 20 28 d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 if (............
7c30: d0 b7 d0 b1 d0 be d1 80 d0 b0 2e d0 a2 d0 b5 d0 ................
7c40: ba d1 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 a1 d0 ................
7c50: be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 be d0 ................
7c60: b5 21 3d 22 30 22 29 20 7b 0d 0a 20 20 20 20 20 .!="0") {..
7c70: 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 for (
7c80: 76 61 72 20 79 3d 32 32 3b 20 79 3c 3d d0 a3 d0 var y=22; y<=...
7c90: b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be d1 ................
7ca0: 80 d0 b0 2e d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd ................
7cb0: d0 b8 d0 b5 d0 a3 d0 b7 d0 bb d1 8b 2e d0 9a d0 ................
7cc0: be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 ................
7cd0: be 28 29 2d 31 3b 20 79 2b 2b 29 7b 0d 0a 20 20 .()-1; y++){..
7ce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
7cf0: 20 20 76 61 72 20 4d 61 74 63 68 65 73 31 3d 75 var Matches1=u
7d00: 6e 64 65 66 69 6e 65 64 3b 0d 0a 20 20 20 20 20 ndefined;..
7d10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 v
7d20: 61 72 20 4d 61 74 63 68 31 3d 75 6e 64 65 66 69 ar Match1=undefi
7d30: 6e 65 64 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ned;..
7d40: 20 20 20 20 20 20 20 20 20 20 69 66 20 28 d0 a3 if (..
7d50: d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be ................
7d60: d1 80 d0 b0 2e d0 94 d0 be d1 87 d0 b5 d1 80 d0 ................
7d70: bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb d1 8b 2e 49 74 ..............It
7d80: 65 6d 28 79 29 2e d0 98 d0 bc d1 8f d0 a3 d0 b7 em(y)...........
7d90: d0 bb d0 b0 3d 3d 22 64 61 74 61 22 29 20 7b 0d ....=="data") {.
7da0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
7db0: 20 20 20 20 20 20 20 20 20 4d 61 74 63 68 65 73 Matches
7dc0: 31 3d d0 a0 d0 b5 d0 b3 d1 83 d0 bb d1 8f d1 80 1=..............
7dd0: d0 bd d0 be d0 b5 d0 92 d1 8b d1 80 d0 b0 d0 b6 ................
7de0: d0 b5 d0 bd d0 b8 d0 b5 2e 65 78 65 63 28 d0 a3 .........exec(..
7df0: d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be ................
7e00: d1 80 d0 b0 2e d0 94 d0 be d1 87 d0 b5 d1 80 d0 ................
7e10: bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb d1 8b 2e 49 74 ..............It
7e20: 65 6d 28 79 29 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 em(y)...........
7e30: d0 be d0 b2 d0 be d0 b5 d0 a1 d0 be d0 b4 d0 b5 ................
7e40: d1 80 d0 b6 d0 b8 d0 bc d0 be d0 b5 29 3b 0d 0a ............);..
7e50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
7e60: 20 20 20 20 20 20 20 20 69 66 20 28 4d 61 74 63 if (Matc
7e70: 68 65 73 31 20 26 26 20 4d 61 74 63 68 65 73 31 hes1 && Matches1
7e80: 2e 6c 65 6e 67 74 68 29 20 7b 0d 0a 20 20 20 20 .length) {..
7e90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
7ea0: 20 20 20 20 20 20 20 20 69 66 20 28 4d 61 74 63 if (Matc
7eb0: 68 65 73 31 5b 30 5d 21 3d 22 30 30 30 30 30 30 hes1[0]!="000000
7ec0: 30 30 2d 30 30 30 30 2d 30 30 30 30 2d 30 30 30 00-0000-0000-000
7ed0: 30 2d 30 30 30 30 30 30 30 30 30 30 30 30 22 29 0-000000000000")
7ee0: 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {..
7ef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
7f00: 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ..
7f10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
7f20: 20 20 20 20 20 76 61 72 20 d0 9d d0 be d0 b2 d0 var .......
7f30: b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 20 ...............
7f40: 3d 20 74 72 65 65 2e 61 64 64 28 29 3b 0d 0a 20 = tree.add();..
7f50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
7f60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 .
7f70: 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 ................
7f80: be d0 ba d0 b0 2e d0 9a d0 be d0 bd d1 82 d1 80 ................
7f90: d0 be d0 bb 20 3d 20 22 d0 9a d0 be d0 bc d0 b0 .... = "........
7fa0: d0 bd d0 b4 d0 bd d0 b0 d1 8f 20 d0 bf d0 b0 d0 .......... .....
7fb0: bd d0 b5 d0 bb d1 8c 22 3b 0d 0a 20 20 20 20 20 .......";..
7fc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
7fd0: 20 20 20 20 20 20 20 20 20 20 20 d0 9d d0 be d0 .....
7fe0: b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 ................
7ff0: b0 2e d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc ................
8000: d0 b5 d0 bd d1 82 d0 b0 20 3d 20 22 d0 9a d0 be ........ = "....
8010: d0 bc d0 b0 d0 bd d0 b4 d0 bd d0 b0 d1 8f 20 d0 .............. .
8020: bf d0 b0 d0 bd d0 b5 d0 bb d1 8c 22 0d 0a 20 20 ..........."..
8030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
8040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 97 ..
8050: d0 b0 d0 b3 d1 80 d1 83 d0 b7 d0 b8 d1 82 d1 8c ................
8060: d0 9f d0 be d0 b4 d1 87 d0 b8 d0 bd d0 b5 d0 bd ................
8070: d0 bd d1 8b d0 b5 28 d0 a3 d0 b7 d0 b5 d0 bb d0 ......(.........
8080: a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 2c 20 d0 ............., .
8090: 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 ................
80a0: be d0 ba d0 b0 2c 79 2d 31 2c 20 74 72 65 65 2c .....,y-1, tree,
80b0: 20 d0 a1 d0 be d0 be d1 82 d0 b2 d0 b5 d1 82 d1 ...............
80c0: 81 d1 82 d0 b2 d0 b8 d0 b5 d0 9a d0 be d0 bc d0 ................
80d0: b0 d0 bd d0 b4 29 3b 0d 0a 20 20 20 20 20 20 20 .....);..
80e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
80f0: 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 0d 0a break..
8100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
8110: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 }..
8120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
8130: 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 }..
8140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d }.
8150: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
8160: 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }..
8170: 7d 20 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 } .. }..
8180: 20 20 20 20 20 20 20 69 66 20 28 d0 a2 d0 b8 d0 if (.....
8190: bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 ................
81a0: b0 3d 3d 22 33 64 33 63 62 38 30 63 2d 35 30 38 .=="3d3cb80c-508
81b0: 62 2d 34 31 66 61 2d 38 61 31 38 2d 36 38 30 63 b-41fa-8a18-680c
81c0: 64 66 35 66 31 37 31 32 22 29 20 7b 0d 0a 20 20 df5f1712") {..
81d0: 20 20 20 20 20 20 20 20 20 20 69 66 20 28 d0 98 if (..
81e0: d0 bd d0 b4 d0 b5 d0 ba d1 81 d0 a2 d0 b8 d0 bf ................
81f0: d0 b0 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 ................
8200: d0 b0 3d 3d 22 31 22 29 20 7b 0d 0a 20 20 20 20 ..=="1") {..
8210: 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 d0 if(.
8220: 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 ................
8230: a3 d0 b7 d0 bb d1 8b 2e 49 74 65 6d 28 31 39 29 ........Item(19)
8240: 2e d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 ................
8250: b5 d0 a3 d0 b7 d0 bb d1 8b 2e 49 74 65 6d 28 31 ..........Item(1
8260: 30 29 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 0)..............
8270: b2 d0 be d0 b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 ................
8280: b6 d0 b8 d0 bc d0 be d0 b5 21 3d 22 30 22 29 20 .........!="0")
8290: 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {..
82a0: 20 20 20 20 20 20 20 d0 a3 d0 b7 d0 b5 d0 bb d0 .........
82b0: a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 3d d0 94 .............=..
82c0: d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 ................
82d0: d0 b7 d0 bb d1 8b 2e 49 74 65 6d 28 31 39 29 2e .......Item(19).
82e0: d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 ................
82f0: d0 a3 d0 b7 d0 bb d1 8b 2e 49 74 65 6d 28 31 30 .........Item(10
8300: 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 );..
8310: 20 20 20 20 20 20 20 20 d0 9a d0 be d0 bb d0 b8 ........
8320: d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be d0 a1 d0 be ................
8330: d0 b1 d1 8b d1 82 d0 b8 d0 b9 3d 70 61 72 73 65 ..........=parse
8340: 49 6e 74 28 d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 Int(............
8350: d0 b7 d0 b1 d0 be d1 80 d0 b0 2e d0 9f d0 b5 d1 ................
8360: 80 d0 b2 d1 8b d0 b9 d0 94 d0 be d1 87 d0 b5 d1 ................
8370: 80 d0 bd d0 b8 d0 b9 2e d0 a2 d0 b5 d0 ba d1 81 ................
8380: d1 82 d0 be d0 b2 d0 be d0 b5 d0 a1 d0 be d0 b4 ................
8390: d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 be d0 b5 29 3b ..............);
83a0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
83b0: 20 20 20 20 20 20 d0 97 d0 b0 d0 bf d0 be d0 bb ..........
83c0: d0 bd d0 b8 d1 82 d1 8c d0 a1 d0 be d0 b1 d1 8b ................
83d0: d1 82 d0 b8 d1 8f 28 d0 9d d0 be d0 b2 d0 b0 d1 ......(.........
83e0: 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2c d0 a3 .............,..
83f0: d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be ................
8400: d1 80 d0 b0 2c d0 9a d0 be d0 bb d0 b8 d1 87 d0 ....,...........
8410: b5 d1 81 d1 82 d0 b2 d0 be d0 a1 d0 be d0 b1 d1 ................
8420: 8b d1 82 d0 b8 d0 b9 2c 20 74 72 65 65 29 3b 0d ......., tree);.
8430: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
8440: 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }..
8450: 7d 20 65 6c 73 65 20 7b 0d 0a 20 20 20 20 20 20 } else {..
8460: 20 20 20 20 20 20 20 20 20 20 69 66 20 28 d0 94 if (..
8470: d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 ................
8480: d0 b7 d0 bb d1 8b 2e 49 74 65 6d 28 31 39 29 2e .......Item(19).
8490: d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 ................
84a0: d0 a3 d0 b7 d0 bb d1 8b 2e 49 74 65 6d 28 35 29 .........Item(5)
84b0: 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 ................
84c0: be d0 b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 ................
84d0: b8 d0 bc d0 be d0 b5 21 3d 22 30 22 29 20 7b 0d .......!="0") {.
84e0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
84f0: 20 20 20 20 20 76 61 72 20 d0 a3 d0 b7 d0 b5 d0 var .......
8500: bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 3d ...............=
8510: d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 ................
8520: d0 a3 d0 b7 d0 bb d1 8b 2e 49 74 65 6d 28 31 39 .........Item(19
8530: 29 2e d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 )...............
8540: d0 b5 d0 a3 d0 b7 d0 bb d1 8b 2e 49 74 65 6d 28 ...........Item(
8550: 35 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 5);..
8560: 20 20 20 20 20 20 20 20 20 76 61 72 20 d0 9a d0 var ...
8570: be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 ................
8580: be d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b9 3d ...............=
8590: 70 61 72 73 65 49 6e 74 28 d0 a3 d0 b7 d0 b5 d0 parseInt(.......
85a0: bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 2e ................
85b0: d0 9f d0 b5 d1 80 d0 b2 d1 8b d0 b9 d0 94 d0 be ................
85c0: d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b9 2e d0 a2 d0 ................
85d0: b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 ................
85e0: a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 ................
85f0: be d0 b5 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 ...);..
8600: 20 20 20 20 20 20 20 20 20 20 20 d0 97 d0 b0 d0 .....
8610: bf d0 be d0 bb d0 bd d0 b8 d1 82 d1 8c d0 a1 d0 ................
8620: be d0 b1 d1 8b d1 82 d0 b8 d1 8f 28 d0 9d d0 be ...........(....
8630: d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba ................
8640: d0 b0 2c d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 ..,.............
8650: b7 d0 b1 d0 be d1 80 d0 b0 2c d0 9a d0 be d0 bb .........,......
8660: d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be d0 a1 ................
8670: d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b9 2c 20 74 72 ............, tr
8680: 65 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ee);..
8690: 20 20 20 20 20 20 7d 20 0d 0a 20 20 20 20 20 20 } ..
86a0: 20 20 20 20 20 20 7d 20 20 0d 0a 20 20 20 20 20 } ..
86b0: 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 69 66 }.. if
86c0: 20 28 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc (..............
86d0: d0 b5 d0 bd d1 82 d0 b0 3d 3d 22 61 39 66 33 62 ........=="a9f3b
86e0: 31 61 63 2d 66 35 31 62 2d 34 33 31 65 2d 62 31 1ac-f51b-431e-b1
86f0: 30 32 2d 35 35 61 36 39 61 63 64 65 63 61 64 22 02-55a69acdecad"
8700: 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ){..
8710: 2f 2f 64 65 62 75 67 67 65 72 0d 0a 20 20 20 20 //debugger..
8720: 20 20 20 20 20 20 20 20 76 61 72 20 d0 9a d0 be var ....
8730: d0 bc d0 b0 d0 bd d0 b4 d0 b0 d0 9a d0 bd d0 be ................
8740: d0 bf d0 ba d0 b8 3d 20 d0 a1 d0 be d0 be d1 82 ......= ........
8750: d0 b2 d0 b5 d1 82 d1 81 d1 82 d0 b2 d0 b8 d0 b5 ................
8760: d0 9a d0 be d0 bc d0 b0 d0 bd d0 b4 2e d0 9f d0 ................
8770: be d0 bb d1 83 d1 87 d0 b8 d1 82 d1 8c 28 d0 94 .............(..
8780: d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 ................
8790: d0 b7 d0 bb d1 8b 2e 49 74 65 6d 28 39 29 2e d0 .......Item(9)..
87a0: a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 be d0 ................
87b0: b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 ................
87c0: bc d0 be d0 b5 29 3b 0d 0a 20 20 20 20 20 20 20 .....);..
87d0: 20 20 20 20 20 69 66 20 28 d0 9a d0 be d0 bc d0 if (.......
87e0: b0 d0 bd d0 b4 d0 b0 d0 9a d0 bd d0 be d0 bf d0 ................
87f0: ba d0 b8 21 3d 75 6e 64 65 66 69 6e 65 64 29 7b ...!=undefined){
8800: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
8810: 20 20 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 ..............
8820: d1 80 d0 be d0 ba d0 b0 2e d0 a1 d0 be d0 b1 d1 ................
8830: 8b d1 82 d0 b8 d0 b5 3d d0 9a d0 be d0 bc d0 b0 .......=........
8840: d0 bd d0 b4 d0 b0 d0 9a d0 bd d0 be d0 bf d0 ba ................
8850: d0 b8 5b 27 d0 98 d0 bc d1 8f d0 9a d0 be d0 bc ..['............
8860: d0 b0 d0 bd d0 b4 d1 8b 27 5d 3b 0d 0a 20 20 20 ........'];..
8870: 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 9d d0 ...
8880: be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ................
8890: ba d0 b0 2e d0 94 d0 b5 d0 b9 d1 81 d1 82 d0 b2 ................
88a0: d0 b8 d0 b5 3d d0 9a d0 be d0 bc d0 b0 d0 bd d0 ....=...........
88b0: b4 d0 b0 d0 9a d0 bd d0 be d0 bf d0 ba d0 b8 5b ...............[
88c0: 27 d0 94 d0 b5 d0 b9 d1 81 d1 82 d0 b2 d0 b8 d0 '...............
88d0: b5 27 5d 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 .'];..
88e0: 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a }.. }..
88f0: 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 7d 0d .. }.
8900: 0a 0d 0a 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 ... function
8910: 53 74 72 69 6e 67 49 6e 74 65 72 6e 61 6c 49 6e StringInternalIn
8920: 58 6d 6c 20 28 d0 b2 d1 85 d0 a1 d1 82 d1 80 d0 Xml (...........
8930: be d0 ba d0 b0 29 7b 0d 0a 20 20 20 20 20 2f 2f .....){.. //
8940: 7b 20 d0 9f d0 be d0 bb d1 83 d1 87 d0 b5 d0 bd { ..............
8950: d0 b8 d0 b5 20 d0 be d0 b4 d0 bd d0 be d0 b9 20 .... ..........
8960: d0 b4 d0 bb d0 b8 d0 bd d0 bd d0 be d0 b9 20 d1 .............. .
8970: 81 d1 82 d1 80 d0 be d0 ba d0 b8 0d 0a 20 20 20 .............
8980: 20 20 20 20 20 76 61 72 20 d0 b2 d1 8b d1 85 d0 var .......
8990: a5 d0 9c d0 9b d0 a2 d0 b5 d0 bb d0 be 20 3d 20 ............. =
89a0: d0 b2 d1 85 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 ................
89b0: 2e 72 65 70 6c 61 63 65 28 2f 5c 6e 2f 67 2c 20 .replace(/\n/g,
89c0: 22 23 25 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 "#%");..
89d0: d0 b2 d1 8b d1 85 d0 a5 d0 9c d0 9b d0 a2 d0 b5 ................
89e0: d0 bb d0 be 20 3d 20 d0 b2 d1 8b d1 85 d0 a5 d0 .... = .........
89f0: 9c d0 9b d0 a2 d0 b5 d0 bb d0 be 2e 72 65 70 6c ............repl
8a00: 61 63 65 28 2f 5c 72 2f 67 2c 20 22 23 25 22 29 ace(/\r/g, "#%")
8a10: 3b 0d 0a 20 20 20 20 20 2f 2f 7d 0d 0a 0d 0a 20 ;.. //}....
8a20: 20 20 20 20 2f 2f 7b 20 d0 97 d0 b0 d0 bc d0 b5 //{ ........
8a30: d0 bd d1 8f d0 b5 d0 bc 20 d1 81 d0 b8 d0 bc d0 ........ .......
8a40: b2 d0 be d0 bb d1 8b 2c 20 d0 ba d1 80 d0 b8 d1 ......., .......
8a50: 82 d0 b8 d1 87 d0 bd d1 8b d0 b5 20 d0 b4 d0 bb ........... ....
8a60: d1 8f 20 58 4d 4c 0d 0a 20 20 20 20 20 20 20 20 .. XML..
8a70: 2f 2f 20 26 20 d0 bd d0 b0 20 22 26 61 6d 70 3b // & .... "&
8a80: 22 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 3c 20 ".. // <
8a90: d0 bd d0 b0 20 22 26 6c 74 3b 22 0d 0a 20 20 20 .... "<"..
8aa0: 20 20 20 20 20 2f 2f 20 3e 20 d0 bd d0 b0 20 22 // > .... "
8ab0: 26 67 74 3b 22 0d 0a 20 20 20 20 20 20 20 20 d0 >".. .
8ac0: b2 d1 8b d1 85 d0 a5 d0 9c d0 9b d0 a2 d0 b5 d0 ................
8ad0: bb d0 be 20 3d 20 d0 b2 d1 8b d1 85 d0 a5 d0 9c ... = ..........
8ae0: d0 9b d0 a2 d0 b5 d0 bb d0 be 2e 72 65 70 6c 61 ...........repla
8af0: 63 65 28 2f 26 2f 67 2c 22 26 61 6d 70 3b 22 29 ce(/&/g,"&")
8b00: 3b 0d 0a 20 20 20 20 20 20 20 20 d0 b2 d1 8b d1 ;.. .....
8b10: 85 d0 a5 d0 9c d0 9b d0 a2 d0 b5 d0 bb d0 be 20 ...............
8b20: 3d 20 d0 b2 d1 8b d1 85 d0 a5 d0 9c d0 9b d0 a2 = ..............
8b30: d0 b5 d0 bb d0 be 2e 72 65 70 6c 61 63 65 28 2f .......replace(/
8b40: 3c 2f 67 2c 22 26 6c 74 3b 22 29 3b 0d 0a 20 20 </g,"<");..
8b50: 20 20 20 20 20 20 d0 b2 d1 8b d1 85 d0 a5 d0 9c ..........
8b60: d0 9b d0 a2 d0 b5 d0 bb d0 be 20 3d 20 d0 b2 d1 .......... = ...
8b70: 8b d1 85 d0 a5 d0 9c d0 9b d0 a2 d0 b5 d0 bb d0 ................
8b80: be 2e 72 65 70 6c 61 63 65 28 2f 3e 2f 67 2c 22 ..replace(/>/g,"
8b90: 26 67 74 3b 22 29 3b 0d 0a 20 20 20 20 20 2f 2f >");.. //
8ba0: 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f d0 }.... //.
8bb0: a0 d0 b5 d1 88 d0 b0 d0 b5 d0 bc 20 d0 bf d1 80 ........... ....
8bc0: d0 be d0 b1 d0 bb d0 b5 d0 bc d1 83 20 d1 81 20 ............ ..
8bd0: d0 ba d0 b0 d0 b2 d1 8b d1 87 d0 ba d0 b0 d0 bc ................
8be0: d0 b8 3a 0d 0a 20 20 20 20 20 20 20 20 d0 b2 d1 ..:.. ...
8bf0: 8b d1 85 d0 a5 d0 9c d0 9b d0 a2 d0 b5 d0 bb d0 ................
8c00: be 3d d0 b2 d1 8b d1 85 d0 a5 d0 9c d0 9b d0 a2 .=..............
8c10: d0 b5 d0 bb d0 be 2e 72 65 70 6c 61 63 65 28 2f .......replace(/
8c20: 5c 22 5c 22 2f 67 2c 22 5e 24 5e 24 22 29 3b 0d \"\"/g,"^$^$");.
8c30: 0a 20 20 20 20 20 20 20 20 d0 b2 d1 8b d1 85 d0 . .......
8c40: a5 d0 9c d0 9b d0 a2 d0 b5 d0 bb d0 be 3d d0 b2 .............=..
8c50: d1 8b d1 85 d0 a5 d0 9c d0 9b d0 a2 d0 b5 d0 bb ................
8c60: d0 be 2e 72 65 70 6c 61 63 65 28 2f 5c 22 2f 67 ...replace(/\"/g
8c70: 2c 22 5c 6e 5e 24 22 29 3b 0d 0a 20 20 20 20 20 ,"\n^$");..
8c80: 20 20 20 2f 2f d0 b2 d1 8b d1 85 d0 a5 d0 9c d0 //...........
8c90: 9b d0 a2 d0 b5 d0 bb d0 be 20 3d d0 a1 d1 82 d1 ......... =.....
8ca0: 80 d0 97 d0 b0 d0 bc d0 b5 d0 bd d0 b8 d1 82 d1 ................
8cb0: 8c 28 d0 b2 d1 8b d1 85 d0 a5 d0 9c d0 9b d0 a2 .(..............
8cc0: d0 b5 d0 bb d0 be 2c 22 22 22 22 2c d0 a1 d0 b8 ......,"""",....
8cd0: d0 bc d0 b2 d0 be d0 bb d1 8b 2e d0 9f d0 a1 2b ...............+
8ce0: 22 5e 24 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 "^$");..
8cf0: 2f 2f d0 9e d0 b1 d1 80 d0 b0 d0 b1 d0 b0 d1 82 //..............
8d00: d1 8b d0 b2 d0 b0 d0 b5 d0 bc 20 d0 b4 d0 be d0 .......... .....
8d10: ba d1 83 d0 bc d0 b5 d0 bd d1 82 20 d0 bf d0 be ........... ....
8d20: d1 81 d1 82 d1 80 d0 be d1 87 d0 bd d0 be 3a 0d ..............:.
8d30: 0a 20 20 20 20 20 20 20 20 d0 9a d0 b0 d0 b2 d1 . .......
8d40: 8b d1 87 d0 ba d0 b0 d0 9e d1 82 d0 ba d1 80 d1 ................
8d50: 8b d1 82 d0 b0 3d 74 72 75 65 3b 0d 0a 20 20 20 .....=true;..
8d60: 20 20 20 20 20 d0 bd d0 be d0 b2 d0 a5 d0 9c d0 ...........
8d70: 9b d0 a2 d0 b5 d0 bb d0 be 3d 22 22 3b 0d 0a 20 .........="";..
8d80: 20 20 20 20 20 20 20 76 61 72 20 d0 a2 d0 b5 d0 var .....
8d90: ba d1 81 d1 82 d0 94 d0 be d0 ba 3d 76 38 4e 65 ...........=v8Ne
8da0: 77 28 22 d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 w(".............
8db0: b2 d1 8b d0 b9 d0 94 d0 be d0 ba d1 83 d0 bc d0 ................
8dc0: b5 d0 bd d1 82 22 29 3b 0d 0a 20 20 20 20 20 20 .....");..
8dd0: 20 20 d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 94 d0 be ..............
8de0: d0 ba 2e d0 a3 d1 81 d1 82 d0 b0 d0 bd d0 be d0 ................
8df0: b2 d0 b8 d1 82 d1 8c d0 a2 d0 b5 d0 ba d1 81 d1 ................
8e00: 82 28 d0 b2 d1 8b d1 85 d0 a5 d0 9c d0 9b d0 a2 .(..............
8e10: d0 b5 d0 bb d0 be 29 3b 0d 0a 20 20 20 20 20 20 ......);..
8e20: 20 20 2f 2f 4d 65 73 73 61 67 65 28 22 2b 3d 3d //Message("+==
8e30: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
8e40: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
8e50: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 22 29 0d 0a 20 20 ==========")..
8e60: 20 20 20 20 20 20 2f 2f 4d 65 73 73 61 67 65 28 //Message(
8e70: 22 22 2b d0 b2 d1 8b d1 85 d0 a5 d0 9c d0 9b d0 ""+.............
8e80: a2 d0 b5 d0 bb d0 be 29 3b 0d 0a 20 20 20 20 20 .......);..
8e90: 20 20 20 2f 2f 4d 65 73 73 61 67 65 28 22 2b 3d //Message("+=
8ea0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
8eb0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
8ec0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 2b 2b 2b 2b 2b ===========+++++
8ed0: 2b 2b 2b 2b 2b 2b 2b 2b 2b 22 29 0d 0a 20 20 20 +++++++++")..
8ee0: 20 20 20 20 20 76 61 72 20 d0 9c d0 b0 d0 ba d1 var .......
8ef0: 81 d0 b8 d0 bc d1 83 d0 bc 3d d0 a2 d0 b5 d0 ba .........=......
8f00: d1 81 d1 82 d0 94 d0 be d0 ba 2e 4c 69 6e 65 43 ...........LineC
8f10: 6f 75 6e 74 28 29 3b 0d 0a 20 20 20 20 20 20 20 ount();..
8f20: 20 76 61 72 20 d0 92 d1 80 d0 b5 d0 bc d0 b5 d0 var ...........
8f30: bd d0 bd d0 b0 d1 8f d0 9f d0 b5 d1 80 d0 b5 d0 ................
8f40: bc d0 b5 d0 bd d0 bd d0 b0 d1 8f 3d 22 22 3b 0d ...........="";.
8f50: 0a 20 20 20 20 20 20 20 20 76 61 72 20 d0 9c d0 . var ...
8f60: b0 d1 81 d1 81 d0 b8 d0 b2 d0 91 d0 bb d0 be d0 ................
8f70: ba d0 be d0 b2 3d 76 38 4e 65 77 28 27 d0 9c d0 .....=v8New('...
8f80: b0 d1 81 d1 81 d0 b8 d0 b2 27 29 3b 0d 0a 20 20 .........');..
8f90: 20 20 20 20 20 20 76 61 72 20 d0 a0 d0 b0 d0 b7 var ......
8fa0: d0 bc d0 b5 d1 80 d0 a1 d0 b5 d0 ba d1 86 d0 b8 ................
8fb0: d0 b8 3d 35 30 30 3b 0d 0a 20 20 20 20 20 20 20 ..=500;..
8fc0: 20 76 61 72 20 d0 9d d0 be d0 bc d0 b5 d1 80 d0 var ...........
8fd0: a1 d1 82 d1 80 d0 be d0 ba d0 b8 3d 31 3b 0d 0a ...........=1;..
8fe0: 20 20 20 20 20 20 20 20 2f 2f 4d 65 73 73 61 67 //Messag
8ff0: 65 28 22 22 2b d0 9c d0 b0 d0 ba d1 81 d0 b8 d0 e(""+...........
9000: bc d1 83 d0 bc 29 3b 0d 0a 20 20 20 20 20 20 20 .....);..
9010: 20 66 6f 72 20 28 76 61 72 20 79 20 3d 20 31 3b for (var y = 1;
9020: 20 79 3c 3d 4d 61 74 68 2e 63 65 69 6c 28 d0 9c y<=Math.ceil(..
9030: d0 b0 d0 ba d1 81 d0 b8 d0 bc d1 83 d0 bc 2f 35 ............../5
9040: 30 30 29 2b 31 3b 20 79 2b 2b 29 7b 0d 0a 20 20 00)+1; y++){..
9050: 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 ..
9060: 20 20 20 20 77 68 69 6c 65 28 d0 9d d0 be d0 bc while(......
9070: d0 b5 d1 80 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 ................
9080: 3c 3d d0 a0 d0 b0 d0 b7 d0 bc d0 b5 d1 80 d0 a1 <=..............
9090: d0 b5 d0 ba d1 86 d0 b8 d0 b8 20 26 26 20 d0 9d .......... && ..
90a0: d0 be d0 bc d0 b5 d1 80 d0 a1 d1 82 d1 80 d0 be ................
90b0: d0 ba d0 b8 3c 3d d0 9c d0 b0 d0 ba d1 81 d0 b8 ....<=..........
90c0: d0 bc d1 83 d0 bc 29 20 7b 0d 0a 20 20 20 20 20 ......) {..
90d0: 20 20 20 20 20 20 20 20 20 20 20 d0 9a d0 b0 d0 .....
90e0: b2 d1 8b d1 87 d0 ba d0 b0 d0 9e d1 82 d0 ba d1 ................
90f0: 80 d1 8b d1 82 d0 b0 3d 21 d0 9a d0 b0 d0 b2 d1 .......=!.......
9100: 8b d1 87 d0 ba d0 b0 d0 9e d1 82 d0 ba d1 80 d1 ................
9110: 8b d1 82 d0 b0 3b 0d 0a 20 20 20 20 20 20 20 20 .....;..
9120: 20 20 20 20 20 20 20 20 2f 2f d0 a1 d1 82 d1 80 //......
9130: d0 be d0 ba d0 b0 d0 94 d0 bb d1 8f d0 92 d1 8b ................
9140: d0 b2 d0 be d0 b4 d0 b0 d0 a1 d0 be d1 81 d1 82 ................
9150: d0 be d1 8f d0 bd d0 b8 d1 8f 3d 22 d0 9f d0 be ..........="....
9160: d1 81 d1 82 d1 80 d0 be d0 b5 d0 bd d0 b8 d0 b5 ................
9170: 20 58 4d 4c 20 d1 84 d0 be d1 80 d0 bc d1 8b 3a XML ..........:
9180: 20 20 20 20 22 3b 0d 0a 20 20 20 20 20 20 20 20 ";..
9190: 20 20 20 20 20 20 20 20 2f 2f d0 98 d0 b7 d0 be //......
91a0: d0 b1 d1 80 d0 b0 d0 b7 d0 b8 d1 82 d1 8c d0 98 ................
91b0: d0 bd d0 b4 d0 b8 d0 ba d0 b0 d1 82 d0 be d1 80 ................
91c0: d0 92 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b5 d0 a1 ................
91d0: d0 be d1 81 d1 82 d0 be d1 8f d0 bd d0 b8 d1 8f ................
91e0: 28 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0 94 d0 (...............
91f0: bb d1 8f d0 92 d1 8b d0 b2 d0 be d0 b4 d0 b0 d0 ................
9200: a1 d0 be d1 81 d1 82 d0 be d1 8f d0 bd d0 b8 d1 ................
9210: 8f 2c d0 9d d0 be d0 bc d0 b5 d1 80 d0 a1 d1 82 .,..............
9220: d1 80 d0 be d0 ba d0 b8 2c d0 9c d0 b0 d0 ba d1 ........,.......
9230: 81 d0 b8 d0 bc d1 83 d0 bc 29 3b 0d 0a 20 20 20 .........);..
9240: 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f d0 //.
9250: b2 d1 8b d1 85 d0 a1 d1 82 d1 80 d0 be d0 ba d0 ................
9260: b0 3d d0 a1 d1 82 d1 80 d0 9f d0 be d0 bb d1 83 .=..............
9270: d1 87 d0 b8 d1 82 d1 8c d0 a1 d1 82 d1 80 d0 be ................
9280: d0 ba d1 83 28 d0 b2 d1 8b d1 85 d0 a5 d0 9c d0 ....(...........
9290: 9b d0 a2 d0 b5 d0 bb d0 be 2c d0 9d d0 be d0 bc .........,......
92a0: d0 b5 d1 80 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 ................
92b0: 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 );..
92c0: 20 20 20 20 d0 b2 d1 8b d1 85 d0 a1 d1 82 d1 80 ............
92d0: d0 be d0 ba d0 b0 3d d0 a2 d0 b5 d0 ba d1 81 d1 ......=.........
92e0: 82 d0 94 d0 be d0 ba 2e d0 9f d0 be d0 bb d1 83 ................
92f0: d1 87 d0 b8 d1 82 d1 8c d0 a1 d1 82 d1 80 d0 be ................
9300: d0 ba d1 83 28 d0 9d d0 be d0 bc d0 b5 d1 80 d0 ....(...........
9310: a1 d1 82 d1 80 d0 be d0 ba d0 b8 29 3b 0d 0a 20 ...........);..
9320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 i
9330: 66 20 28 d0 9a d0 b0 d0 b2 d1 8b d1 87 d0 ba d0 f (.............
9340: b0 d0 9e d1 82 d0 ba d1 80 d1 8b d1 82 d0 b0 29 ...............)
9350: 7b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 {....
9360: 20 20 20 20 20 20 20 20 20 2f 2f 7b d0 a0 d0 b5 //{....
9370: d1 88 d0 b0 d0 b5 d0 bc 20 d0 bf d1 80 d0 be d0 ........ .......
9380: b1 d0 bb d0 b5 d0 bc d1 83 20 d1 81 20 d0 bf d0 ......... .. ...
9390: be d0 bb d1 83 d1 87 d0 b5 d0 bd d0 b8 d0 b5 d0 ................
93a0: bc 20 d0 bc d0 be d0 b4 d1 83 d0 bb d1 8f 20 d0 . ............ .
93b0: b2 20 d1 83 d0 bf d1 80 d0 b0 d0 b2 d0 bb d1 8f . ..............
93c0: d0 b5 d0 bc d0 be d0 b9 20 d1 84 d0 be d1 80 d0 ........ .......
93d0: bc d0 b5 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .....
93e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 b2 d1 ...
93f0: 8b d1 85 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 3d ...............=
9400: d0 b2 d1 8b d1 85 d0 a1 d1 82 d1 80 d0 be d0 ba ................
9410: d0 b0 2e 72 65 70 6c 61 63 65 28 2f 23 25 2f 67 ...replace(/#%/g
9420: 2c 27 5c 72 27 29 3b 0d 0a 20 20 20 20 20 20 20 ,'\r');..
9430: 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 7d //}
9440: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
9450: 20 20 20 20 20 20 d0 92 d1 80 d0 b5 d0 bc d0 b5 ..........
9460: d0 bd d0 bd d0 b0 d1 8f d0 9f d0 b5 d1 80 d0 b5 ................
9470: d0 bc d0 b5 d0 bd d0 bd d0 b0 d1 8f 3d d0 92 d1 ............=...
9480: 80 d0 b5 d0 bc d0 b5 d0 bd d0 bd d0 b0 d1 8f d0 ................
9490: 9f d0 b5 d1 80 d0 b5 d0 bc d0 b5 d0 bd d0 bd d0 ................
94a0: b0 d1 8f 2b d0 b2 d1 8b d1 85 d0 a1 d1 82 d1 80 ...+............
94b0: d0 be d0 ba d0 b0 3b 0d 0a 20 20 20 20 20 20 20 ......;..
94c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 9d d0 ...
94d0: be d0 bc d0 b5 d1 80 d0 a1 d1 82 d1 80 d0 be d0 ................
94e0: ba d0 b8 2b 2b 3b 0d 0a 20 20 20 20 20 20 20 20 ...++;..
94f0: 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 cont
9500: 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 inue;..
9510: 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 }..
9520: 20 20 20 20 20 20 20 20 20 20 2f 2f 7b 20 d0 97 //{ ..
9530: d0 b0 d0 bc d0 b5 d0 bd d0 b0 20 d0 be d0 b4 d0 .......... .....
9540: b8 d0 bd d0 b0 d1 80 d0 bd d1 8b d1 85 20 d1 81 ............. ..
9550: d0 b8 d0 bc d0 b2 d0 be d0 bb d0 be d0 b2 0d 0a ................
9560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
9570: 20 20 20 20 d0 b2 d1 8b d1 85 d0 a1 d1 82 d1 80 ............
9580: d0 be d0 ba d0 b0 20 3d 20 d0 b2 d1 8b d1 85 d0 ...... = .......
9590: a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e 72 65 70 6c ............repl
95a0: 61 63 65 28 2f 2c 2f 67 2c 22 3c 2f 64 61 74 61 ace(/,/g,"</data
95b0: 3e 3c 64 61 74 61 3e 22 29 3b 0d 0a 20 20 20 20 ><data>");..
95c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
95d0: d0 b2 d1 8b d1 85 d0 a1 d1 82 d1 80 d0 be d0 ba ................
95e0: d0 b0 20 3d 20 d0 b2 d1 8b d1 85 d0 a1 d1 82 d1 .. = ...........
95f0: 80 d0 be d0 ba d0 b0 2e 72 65 70 6c 61 63 65 28 ........replace(
9600: 2f 7b 2f 67 2c 22 3c 65 6c 65 6d 3e 3c 64 61 74 /{/g,"<elem><dat
9610: 61 3e 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 a>");..
9620: 20 20 20 20 20 20 20 20 20 20 20 d0 b2 d1 8b d1 .....
9630: 85 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 20 3d 20 ............. =
9640: d0 b2 d1 8b d1 85 d0 a1 d1 82 d1 80 d0 be d0 ba ................
9650: d0 b0 2e 72 65 70 6c 61 63 65 28 2f 7d 2f 67 2c ...replace(/}/g,
9660: 22 3c 2f 64 61 74 61 3e 3c 2f 65 6c 65 6d 3e 22 "</data></elem>"
9670: 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 );..
9680: 20 20 20 20 2f 2f 7d 0d 0a 20 20 20 20 20 20 20 //}..
9690: 20 20 20 20 20 20 20 20 20 d0 92 d1 80 d0 b5 d0 .......
96a0: bc d0 b5 d0 bd d0 bd d0 b0 d1 8f d0 9f d0 b5 d1 ................
96b0: 80 d0 b5 d0 bc d0 b5 d0 bd d0 bd d0 b0 d1 8f 3d ...............=
96c0: d0 92 d1 80 d0 b5 d0 bc d0 b5 d0 bd d0 bd d0 b0 ................
96d0: d1 8f d0 9f d0 b5 d1 80 d0 b5 d0 bc d0 b5 d0 bd ................
96e0: d0 bd d0 b0 d1 8f 2b d0 b2 d1 8b d1 85 d0 a1 d1 ......+.........
96f0: 82 d1 80 d0 be d0 ba d0 b0 2b 27 5c 6e 27 3b 0d .........+'\n';.
9700: 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...
9710: 20 20 20 d0 9d d0 be d0 bc d0 b5 d1 80 d0 a1 d1 .............
9720: 82 d1 80 d0 be d0 ba d0 b8 2b 2b 3b 0d 0a 20 20 .........++;..
9730: 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 }..
9740: 20 20 20 20 20 20 20 20 20 d0 a0 d0 b0 d0 b7 d0 .......
9750: bc d0 b5 d1 80 d0 a1 d0 b5 d0 ba d1 86 d0 b8 d0 ................
9760: b8 3d d0 a0 d0 b0 d0 b7 d0 bc d0 b5 d1 80 d0 a1 .=..............
9770: d0 b5 d0 ba d1 86 d0 b8 d0 b8 2b 35 30 30 3b 0d ..........+500;.
9780: 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 4d . //M
9790: 65 73 73 61 67 65 28 22 22 2b d0 92 d1 80 d0 b5 essage(""+......
97a0: d0 bc d0 b5 d0 bd d0 bd d0 b0 d1 8f d0 9f d0 b5 ................
97b0: d1 80 d0 b5 d0 bc d0 b5 d0 bd d0 bd d0 b0 d1 8f ................
97c0: 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 );..
97d0: d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 d0 91 d0 bb ................
97e0: d0 be d0 ba d0 be d0 b2 2e d0 94 d0 be d0 b1 d0 ................
97f0: b0 d0 b2 d0 b8 d1 82 d1 8c 28 d0 92 d1 80 d0 b5 .........(......
9800: d0 bc d0 b5 d0 bd d0 bd d0 b0 d1 8f d0 9f d0 b5 ................
9810: d1 80 d0 b5 d0 bc d0 b5 d0 bd d0 bd d0 b0 d1 8f ................
9820: 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 );..
9830: d0 92 d1 80 d0 b5 d0 bc d0 b5 d0 bd d0 bd d0 b0 ................
9840: d1 8f d0 9f d0 b5 d1 80 d0 b5 d0 bc d0 b5 d0 bd ................
9850: d0 bd d0 b0 d1 8f 3d 22 22 3b 0d 0a 20 20 20 20 ......="";..
9860: 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 d0 }.. .
9870: bd d0 be d0 b2 d0 a5 d0 9c d0 9b d0 a2 d0 b5 d0 ................
9880: bb d0 be 3d 22 22 3b 0d 0a 20 20 20 20 20 20 20 ...="";..
9890: 20 66 6f 72 20 28 76 61 72 20 79 3d 30 3b 20 79 for (var y=0; y
98a0: 3c d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 d0 91 d0 <...............
98b0: bb d0 be d0 ba d0 be d0 b2 2e 43 6f 75 6e 74 28 ..........Count(
98c0: 29 3b 20 79 2b 2b 29 7b 0d 0a 20 20 20 20 20 20 ); y++){..
98d0: 20 20 20 20 20 20 d0 bd d0 be d0 b2 d0 a5 d0 9c ..........
98e0: d0 9b d0 a2 d0 b5 d0 bb d0 be 3d d0 bd d0 be d0 ..........=.....
98f0: b2 d0 a5 d0 9c d0 9b d0 a2 d0 b5 d0 bb d0 be 2b ...............+
9900: d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 d0 91 d0 bb ................
9910: d0 be d0 ba d0 be d0 b2 2e 47 65 74 28 79 29 3b .........Get(y);
9920: 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 .. }..
9930: 20 20 20 20 20 20 2f 2f 7b 20 d0 92 d0 be d1 81 //{ ......
9940: d1 81 d1 82 d0 b0 d0 bd d0 be d0 b2 d0 bb d0 b5 ................
9950: d0 bd d0 b8 d0 b5 20 d0 ba d0 b0 d0 b2 d1 8b d1 ...... .........
9960: 87 d0 b5 d0 ba 0d 0a 20 20 20 20 20 20 20 20 20 .......
9970: 20 20 20 d0 bd d0 be d0 b2 d0 a5 d0 9c d0 9b d0 .............
9980: a2 d0 b5 d0 bb d0 be 3d d0 bd d0 be d0 b2 d0 a5 .......=........
9990: d0 9c d0 9b d0 a2 d0 b5 d0 bb d0 be 2e 72 65 70 .............rep
99a0: 6c 61 63 65 28 2f 5c 6e 5c 5e 5c 24 2f 67 2c 22 lace(/\n\^\$/g,"
99b0: 5e 24 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 ^$");..
99c0: 20 20 20 d0 bd d0 be d0 b2 d0 a5 d0 9c d0 9b d0 .............
99d0: a2 d0 b5 d0 bb d0 be 3d d0 bd d0 be d0 b2 d0 a5 .......=........
99e0: d0 9c d0 9b d0 a2 d0 b5 d0 bb d0 be 2e 72 65 70 .............rep
99f0: 6c 61 63 65 28 2f 5c 5e 5c 24 2f 67 2c 27 22 27 lace(/\^\$/g,'"'
9a00: 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 );..
9a10: d0 bd d0 be d0 b2 d0 a5 d0 9c d0 9b d0 a2 d0 b5 ................
9a20: d0 bb d0 be 3d d0 bd d0 be d0 b2 d0 a5 d0 9c d0 ....=...........
9a30: 9b d0 a2 d0 b5 d0 bb d0 be 2e 72 65 70 6c 61 63 ..........replac
9a40: 65 28 2f 23 25 2f 67 2c 22 22 29 3b 0d 0a 20 20 e(/#%/g,"");..
9a50: 20 20 20 20 20 20 2f 2f 7d 0d 0a 0d 0a 20 20 20 //}....
9a60: 20 20 20 20 20 2f 2f 7b 20 d0 a3 d0 b4 d0 b0 d0 //{ .......
9a70: bb d0 b5 d0 bd d0 b8 d0 b5 20 d0 bb d0 b8 d1 88 ......... ......
9a80: d0 bd d0 b8 d1 85 20 d0 b1 d0 bb d0 be d0 ba d0 ...... .........
9a90: be d0 b2 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .....
9aa0: 20 d0 bd d0 be d0 b2 d0 a5 d0 9c d0 9b d0 a2 d0 ...............
9ab0: b5 d0 bb d0 be 20 3d 20 d0 bd d0 be d0 b2 d0 a5 ..... = ........
9ac0: d0 9c d0 9b d0 a2 d0 b5 d0 bb d0 be 2e 72 65 70 .............rep
9ad0: 6c 61 63 65 28 2f 3c 64 61 74 61 3e 3c 65 6c 65 lace(/<data><ele
9ae0: 6d 3e 2f 67 2c 22 3c 65 6c 65 6d 3e 22 29 3b 0d m>/g,"<elem>");.
9af0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 d0 bd d0 . ...
9b00: be d0 b2 d0 a5 d0 9c d0 9b d0 a2 d0 b5 d0 bb d0 ................
9b10: be 20 3d 20 d0 bd d0 be d0 b2 d0 a5 d0 9c d0 9b . = ............
9b20: d0 a2 d0 b5 d0 bb d0 be 2e 72 65 70 6c 61 63 65 .........replace
9b30: 28 2f 3c 5c 2f 65 6c 65 6d 3e 3c 5c 2f 64 61 74 (/<\/elem><\/dat
9b40: 61 3e 2f 67 2c 22 3c 2f 65 6c 65 6d 3e 22 29 3b a>/g,"</elem>");
9b50: 0d 0a 20 20 20 20 20 20 20 20 2f 2f 7d 0d 0a 0d .. //}...
9b60: 0a 20 20 20 20 20 20 20 20 2f 2f 7b 20 d0 94 d0 . //{ ...
9b70: be d0 b1 d0 b0 d0 b2 d0 bb d0 b5 d0 bd d0 b8 d0 ................
9b80: b5 20 d0 bf d0 b5 d1 80 d0 b5 d0 bd d0 be d1 81 . ..............
9b90: d0 be d0 b2 20 d1 81 d1 82 d1 80 d0 be d0 ba 20 .... ..........
9ba0: d0 b4 d0 bb d1 8f 20 d1 83 d0 b4 d0 be d0 b1 d1 ...... .........
9bb0: 81 d1 82 d0 b2 d0 b0 20 d0 bf d0 be d0 b8 d1 81 ....... ........
9bc0: d0 ba d0 b0 20 d1 80 d0 b0 d0 b7 d0 bb d0 b8 d1 .... ...........
9bd0: 87 d0 b8 d0 b9 0d 0a 20 20 20 20 20 20 20 20 20 .......
9be0: 20 20 20 d0 bd d0 be d0 b2 d0 a5 d0 9c d0 9b d0 .............
9bf0: a2 d0 b5 d0 bb d0 be 20 3d 20 d0 bd d0 be d0 b2 ....... = ......
9c00: d0 a5 d0 9c d0 9b d0 a2 d0 b5 d0 bb d0 be 2e 72 ...............r
9c10: 65 70 6c 61 63 65 28 2f 3c 5c 2f 65 6c 65 6d 3e eplace(/<\/elem>
9c20: 2f 67 2c 22 3c 2f 65 6c 65 6d 3e 5c 6e 22 29 3b /g,"</elem>\n");
9c30: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 d0 bd .. ..
9c40: d0 be d0 b2 d0 a5 d0 9c d0 9b d0 a2 d0 b5 d0 bb ................
9c50: d0 be 20 3d 20 d0 bd d0 be d0 b2 d0 a5 d0 9c d0 .. = ...........
9c60: 9b d0 a2 d0 b5 d0 bb d0 be 2e 72 65 70 6c 61 63 ..........replac
9c70: 65 28 2f 3c 5c 2f 64 61 74 61 3e 2f 67 2c 22 3c e(/<\/data>/g,"<
9c80: 2f 64 61 74 61 3e 5c 6e 22 29 3b 0d 0a 20 20 20 /data>\n");..
9c90: 20 20 20 20 20 2f 2f 7d 0d 0a 20 20 20 20 20 20 //}..
9ca0: 20 20 0d 0a 20 20 20 20 20 20 20 20 2f 2f 4d 65 .. //Me
9cb0: 73 73 61 67 65 28 22 2a 2a 2a 2a 2a 2a 2a 2a 2a ssage("*********
9cc0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
9cd0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
9ce0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ****************
9cf0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 22 29 0d *************").
9d00: 0a 20 20 20 20 20 20 20 20 2f 2f 4d 65 73 73 61 . //Messa
9d10: 67 65 28 d0 bd d0 be d0 b2 d0 a5 d0 9c d0 9b d0 ge(.............
9d20: a2 d0 b5 d0 bb d0 be 29 0d 0a 20 20 20 20 20 20 .......)..
9d30: 20 20 72 65 74 75 72 6e 20 d0 bd d0 be d0 b2 d0 return .......
9d40: a5 d0 9c d0 9b d0 a2 d0 b5 d0 bb d0 be 3b 0d 0a .............;..
9d50: 0d 0a 20 20 20 20 7d 0d 0a 20 20 20 20 0d 0a 20 .. }.. ..
9d60: 20 20 20 66 75 6e 63 74 69 6f 6e 20 d0 97 d0 b0 function ....
9d70: d0 bf d0 be d0 bb d0 bd d0 b8 d1 82 d1 8c d0 a1 ................
9d80: d0 be d0 b1 d1 8b d1 82 d0 b8 d1 8f 28 d0 9d d0 ............(...
9d90: be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ................
9da0: ba d0 b0 2c d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 ...,............
9db0: d0 b7 d0 b1 d0 be d1 80 d0 b0 2c d0 9a d0 be d0 ..........,.....
9dc0: bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be d0 ................
9dd0: a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b9 2c 20 74 ............., t
9de0: 72 65 65 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 ree) {..
9df0: 76 61 72 20 6d 3d 31 3b 0d 0a 20 20 20 20 20 20 var m=1;..
9e00: 20 20 77 68 69 6c 65 20 28 6d 20 3c 3d d0 9a d0 while (m <=...
9e10: be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 ................
9e20: be d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b9 29 ...............)
9e30: 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 {.. i
9e40: 66 28 6d 3d 3d 31 29 7b 0d 0a 20 20 20 20 20 20 f(m==1){..
9e50: 20 20 20 20 20 20 20 20 20 20 76 61 72 20 d0 a3 var ..
9e60: d0 b7 d0 b5 d0 bb d0 a1 d0 be d0 b1 d1 8b d1 82 ................
9e70: d0 b8 d1 8f 3d d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 ....=...........
9e80: b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 2e d0 94 d0 be ................
9e90: d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 ................
9ea0: d0 bb d1 8b 2e 49 74 65 6d 28 31 29 3b 0d 0a 20 .....Item(1);..
9eb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 i
9ec0: 66 20 28 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 f (.............
9ed0: 82 d1 80 d0 be d0 ba d0 b0 2e d0 a1 d0 be d0 b1 ................
9ee0: d1 8b d1 82 d0 b8 d0 b5 3d 3d 75 6e 64 65 66 69 ........==undefi
9ef0: 6e 65 64 20 7c 7c 20 20 d0 9d d0 be d0 b2 d0 b0 ned || ........
9f00: d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 ................
9f10: a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b5 3d 3d 22 .............=="
9f20: 22 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 ") {..
9f30: 20 20 20 20 20 20 20 20 20 20 d0 9d d0 be d0 b2 ......
9f40: d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 ................
9f50: 2e d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b5 3d ...............=
9f60: d0 a3 d0 b7 d0 b5 d0 bb d0 a1 d0 be d0 b1 d1 8b ................
9f70: d1 82 d0 b8 d1 8f 2e d0 a2 d0 b5 d0 ba d1 81 d1 ................
9f80: 82 d0 be d0 b2 d0 be d0 b5 d0 a1 d0 be d0 b4 d0 ................
9f90: b5 d1 80 d0 b6 d0 b8 d0 bc d0 be d0 b5 3b 0d 0a .............;..
9fa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
9fb0: 20 20 20 20 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 ............
9fc0: d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 94 d0 b5 d0 ................
9fd0: b9 d1 81 d1 82 d0 b2 d0 b8 d0 b5 3d d0 a3 d0 b7 ...........=....
9fe0: d0 b5 d0 bb d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 ................
9ff0: d1 8f 2e d0 a1 d0 bb d0 b5 d0 b4 d1 83 d1 8e d1 ................
a000: 89 d0 b8 d0 b9 d0 a1 d0 be d1 81 d0 b5 d0 b4 d0 ................
a010: bd d0 b8 d0 b9 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 ................
a020: d0 be d0 b2 d0 be d0 b5 d0 a1 d0 be d0 b4 d0 b5 ................
a030: d1 80 d0 b6 d0 b8 d0 bc d0 be d0 b5 3b 0d 0a 20 ............;..
a040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
a050: 20 20 20 7d 20 65 6c 73 65 20 7b 0d 0a 20 20 20 } else {..
a060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
a070: 20 20 20 20 20 20 20 20 20 d0 9d d0 be d0 b2 d0 .......
a080: b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0 ................
a090: 9d d0 be d0 b2 3d 74 72 65 65 2e d0 94 d0 be d0 .....=tree......
a0a0: b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 29 3b 0d 0a ...........();..
a0b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
a0c0: 20 20 20 20 20 20 20 20 20 20 20 20 d0 9d d0 be ....
a0d0: d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba ................
a0e0: d0 b0 d0 9d d0 be d0 b2 2e d0 9a d0 be d0 bd d1 ................
a0f0: 82 d1 80 d0 be d0 bb 20 3d 20 d0 9d d0 be d0 b2 ....... = ......
a100: d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 ................
a110: 2e d0 9a d0 be d0 bd d1 82 d1 80 d0 be d0 bb 3b ...............;
a120: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
a130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 9d ..
a140: d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be ................
a150: d0 ba d0 b0 d0 9d d0 be d0 b2 2e d0 a2 d0 b8 d0 ................
a160: bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 ................
a170: b0 20 3d 20 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 . = ............
a180: d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 a2 d0 b8 d0 ................
a190: bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 ................
a1a0: b0 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 .;..
a1b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
a1c0: d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 ................
a1d0: d0 be d0 ba d0 b0 d0 9d d0 be d0 b2 2e d0 a1 d0 ................
a1e0: be d0 b1 d1 8b d1 82 d0 b8 d0 b5 3d d0 a3 d0 b7 ...........=....
a1f0: d0 b5 d0 bb d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 ................
a200: d1 8f 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 ................
a210: b2 d0 be d0 b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 ................
a220: b6 d0 b8 d0 bc d0 be d0 b5 3b 0d 0a 20 20 20 20 .........;..
a230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
a240: 20 20 20 20 20 20 20 20 d0 9d d0 be d0 b2 d0 b0 ........
a250: d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0 9d ................
a260: d0 be d0 b2 2e d0 94 d0 b5 d0 b9 d1 81 d1 82 d0 ................
a270: b2 d0 b8 d0 b5 3d d0 a3 d0 b7 d0 b5 d0 bb d0 a1 .....=..........
a280: d0 be d0 b1 d1 8b d1 82 d0 b8 d1 8f 2e d0 a1 d0 ................
a290: bb d0 b5 d0 b4 d1 83 d1 8e d1 89 d0 b8 d0 b9 d0 ................
a2a0: a1 d0 be d1 81 d0 b5 d0 b4 d0 bd d0 b8 d0 b9 2e ................
a2b0: d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 be ................
a2c0: d0 b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 ................
a2d0: d0 bc d0 be d0 b5 3b 0d 0a 20 20 20 20 20 20 20 ......;..
a2e0: 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 }..
a2f0: 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b } else {
a300: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
a310: 20 20 20 20 20 20 20 20 20 20 76 61 72 20 d0 98 var ..
a320: d0 bd d0 b4 d0 b5 d0 ba d1 81 3d 6d 2a 32 2d 31 ..........=m*2-1
a330: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ;..
a340: 20 20 20 20 20 20 20 20 20 20 20 d0 a3 d0 b7 d0 .....
a350: b5 d0 bb d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d1 ................
a360: 8f 3d d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 .=..............
a370: d0 b1 d0 be d1 80 d0 b0 2e d0 94 d0 be d1 87 d0 ................
a380: b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb d1 ................
a390: 8b 2e 49 74 65 6d 28 d0 98 d0 bd d0 b4 d0 b5 d0 ..Item(.........
a3a0: ba d1 81 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 ...);..
a3b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 .
a3c0: 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 ................
a3d0: be d0 ba d0 b0 d0 9d d0 be d0 b2 3d 74 72 65 65 ...........=tree
a3e0: 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 ................
a3f0: 8c 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 .();..
a400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 9d ..
a410: d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be ................
a420: d0 ba d0 b0 d0 9d d0 be d0 b2 2e d0 9a d0 be d0 ................
a430: bd d1 82 d1 80 d0 be d0 bb 20 3d 20 d0 9d d0 be ......... = ....
a440: d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba ................
a450: d0 b0 2e d0 9a d0 be d0 bd d1 82 d1 80 d0 be d0 ................
a460: bb 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 .;..
a470: 20 20 20 20 20 20 20 20 20 20 20 20 d0 9d d0 be ....
a480: d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba ................
a490: d0 b0 d0 9d d0 be d0 b2 2e d0 a2 d0 b8 d0 bf d0 ................
a4a0: ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 20 ...............
a4b0: 3d 20 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 = ..............
a4c0: d1 80 d0 be d0 ba d0 b0 2e d0 a2 d0 b8 d0 bf d0 ................
a4d0: ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3b ...............;
a4e0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
a4f0: 20 20 20 20 20 20 20 20 20 20 d0 9d d0 be d0 b2 ......
a500: d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 ................
a510: d0 9d d0 be d0 b2 2e d0 a1 d0 be d0 b1 d1 8b d1 ................
a520: 82 d0 b8 d0 b5 3d d0 a3 d0 b7 d0 b5 d0 bb d0 a1 .....=..........
a530: d0 be d0 b1 d1 8b d1 82 d0 b8 d1 8f 2e d0 a2 d0 ................
a540: b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 ................
a550: a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 ................
a560: be d0 b5 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ...;..
a570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 9d ..
a580: d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be ................
a590: d0 ba d0 b0 d0 9d d0 be d0 b2 2e d0 94 d0 b5 d0 ................
a5a0: b9 d1 81 d1 82 d0 b2 d0 b8 d0 b5 3d d0 a3 d0 b7 ...........=....
a5b0: d0 b5 d0 bb d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 ................
a5c0: d1 8f 2e d0 a1 d0 bb d0 b5 d0 b4 d1 83 d1 8e d1 ................
a5d0: 89 d0 b8 d0 b9 d0 a1 d0 be d1 81 d0 b5 d0 b4 d0 ................
a5e0: bd d0 b8 d0 b9 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 ................
a5f0: d0 be d0 b2 d0 be d0 b5 d0 a1 d0 be d0 b4 d0 b5 ................
a600: d1 80 d0 b6 d0 b8 d0 bc d0 be d0 b5 3b 0d 0a 20 ............;..
a610: 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 }..
a620: 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 ..
a630: 6d 2b 2b 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d m++;.. }.
a640: 0a 20 20 20 20 7d 0d 0a 20 20 20 20 0d 0a 20 20 . }.. ..
a650: 20 20 66 75 6e 63 74 69 6f 6e 20 d0 a1 d1 84 d0 function .....
a660: be d1 80 d0 bc d0 b8 d1 80 d0 be d0 b2 d0 b0 d1 ................
a670: 82 d1 8c d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba d0 ................
a680: 9a d0 be d0 bc d0 b0 d0 bd d0 b4 28 d0 94 d0 be ...........(....
a690: d0 ba d1 83 d0 bc d0 b5 d0 bd d1 82 44 4f 4d 29 ............DOM)
a6a0: 20 7b 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 {.. var
a6b0: d0 a1 d0 be d0 be d1 82 d0 b2 d0 b5 d1 82 d1 81 ................
a6c0: d1 82 d0 b2 d0 b8 d0 b5 d0 9a d0 be d0 bc d0 b0 ................
a6d0: d0 bd d0 b4 3d 76 38 4e 65 77 28 27 d0 a1 d0 be ....=v8New('....
a6e0: d0 be d1 82 d0 b2 d0 b5 d1 82 d1 81 d1 82 d0 b2 ................
a6f0: d0 b8 d0 b5 27 29 3b 0d 0a 20 20 20 20 20 20 20 ....');..
a700: 20 76 61 72 20 d0 a0 d0 b0 d0 b7 d1 8b d0 bc d0 var ...........
a710: b5 d0 bd d0 be d0 b2 d0 b0 d1 82 d0 b5 d0 bb d1 ................
a720: 8c d0 9f d0 98 20 3d 20 76 38 4e 65 77 28 27 d0 ..... = v8New('.
a730: a0 d0 b0 d0 b7 d1 8b d0 bc d0 b5 d0 bd d0 be d0 ................
a740: b2 d0 b0 d1 82 d0 b5 d0 bb d1 8c d0 9f d1 80 d0 ................
a750: be d1 81 d1 82 d1 80 d0 b0 d0 bd d1 81 d1 82 d0 ................
a760: b2 d0 98 d0 bc d0 b5 d0 bd 44 4f 4d 27 2c 20 d0 .........DOM', .
a770: 94 d0 be d0 ba d1 83 d0 bc d0 b5 d0 bd d1 82 44 ...............D
a780: 4f 4d 29 3b 0d 0a 20 20 20 20 20 20 20 20 76 61 OM);.. va
a790: 72 20 d0 98 d0 bc d1 8f d0 ad d0 bb d0 b5 d0 bc r ..............
a7a0: d0 b5 d0 bd d1 82 d0 b0 3d 22 2f 65 6c 65 6d 5b ........="/elem[
a7b0: 31 5d 2f 65 6c 65 6d 5b 34 5d 2f 65 6c 65 6d 2f 1]/elem[4]/elem/
a7c0: 64 61 74 61 5b 33 5d 22 3b 20 0d 0a 20 20 20 20 data[3]"; ..
a7d0: 20 20 20 20 76 61 72 20 d0 a0 d0 b5 d0 b7 d1 83 var ........
a7e0: d0 bb d1 8c d1 82 d0 b0 d1 82 58 50 61 74 68 3d ..........XPath=
a7f0: d0 94 d0 be d0 ba d1 83 d0 bc d0 b5 d0 bd d1 82 ................
a800: 44 4f 4d 2e d0 92 d1 8b d1 87 d0 b8 d1 81 d0 bb DOM.............
a810: d0 b8 d1 82 d1 8c d0 92 d1 8b d1 80 d0 b0 d0 b6 ................
a820: d0 b5 d0 bd d0 b8 d0 b5 58 50 61 74 68 28 d0 98 ........XPath(..
a830: d0 bc d1 8f d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd ................
a840: d1 82 d0 b0 2c 20 d0 94 d0 be d0 ba d1 83 d0 bc ...., ..........
a850: d0 b5 d0 bd d1 82 44 4f 4d 2c 20 d0 a0 d0 b0 d0 ......DOM, .....
a860: b7 d1 8b d0 bc d0 b5 d0 bd d0 be d0 b2 d0 b0 d1 ................
a870: 82 d0 b5 d0 bb d1 8c d0 9f d0 98 2c 20 d0 a2 d0 ..........., ...
a880: b8 d0 bf d0 a0 d0 b5 d0 b7 d1 83 d0 bb d1 8c d1 ................
a890: 82 d0 b0 d1 82 d0 b0 44 4f 4d 58 50 61 74 68 2e .......DOMXPath.
a8a0: d0 a3 d0 bf d0 be d1 80 d1 8f d0 b4 d0 be d1 87 ................
a8b0: d0 b5 d0 bd d0 bd d1 8b d0 b9 d0 98 d1 82 d0 b5 ................
a8c0: d1 80 d0 b0 d1 82 d0 be d1 80 d0 a3 d0 b7 d0 bb ................
a8d0: d0 be d0 b2 29 3b 0d 0a 20 20 20 20 20 20 20 20 ....);..
a8e0: 77 68 69 6c 65 20 28 74 72 75 65 29 7b 0d 0a 0d while (true){...
a8f0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 . var
a900: 20 d0 a3 d0 b7 d0 b5 d0 bb 3d d0 a0 d0 b5 d0 b7 ........=......
a910: d1 83 d0 bb d1 8c d1 82 d0 b0 d1 82 58 50 61 74 ............XPat
a920: 68 2e d0 9f d0 be d0 bb d1 83 d1 87 d0 b8 d1 82 h...............
a930: d1 8c d0 a1 d0 bb d0 b5 d0 b4 d1 83 d1 8e d1 89 ................
a940: d0 b8 d0 b9 28 29 3b 0d 0a 20 20 20 20 20 20 20 ....();..
a950: 20 20 20 20 20 69 66 20 28 d0 a3 d0 b7 d0 b5 d0 if (.......
a960: bb 3d 3d 75 6e 64 65 66 69 6e 65 64 29 20 0d 0a .==undefined) ..
a970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
a980: 62 72 65 61 6b 0d 0a 20 20 20 20 20 20 20 20 20 break..
a990: 20 20 20 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 ....
a9a0: 20 20 20 76 61 72 20 d0 a1 d1 82 d1 80 d1 83 d0 var .........
a9b0: ba d1 82 d1 83 d1 80 d0 b0 3d 76 38 4e 65 77 28 .........=v8New(
a9c0: 27 d0 a1 d1 82 d1 80 d1 83 d0 ba d1 82 d1 83 d1 '...............
a9d0: 80 d0 b0 27 2c 22 d0 98 d0 bc d1 8f d0 9a d0 be ...',"..........
a9e0: d0 bc d0 b0 d0 bd d0 b4 d1 8b 2c d0 94 d0 b5 d0 ..........,.....
a9f0: b9 d1 81 d1 82 d0 b2 d0 b8 d0 b5 22 29 3b 0d 0a ...........");..
aa00: 20 20 20 20 20 20 20 20 20 20 20 20 d0 a1 d1 82 ....
aa10: d1 80 d1 83 d0 ba d1 82 d1 83 d1 80 d0 b0 2e d0 ................
aa20: 92 d1 81 d1 82 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 ...............(
aa30: 22 d0 98 d0 bc d1 8f d0 9a d0 be d0 bc d0 b0 d0 "...............
aa40: bd d0 b4 d1 8b 22 2c d0 a3 d0 b7 d0 b5 d0 bb 2e .....",.........
aa50: d0 a0 d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c ................
aa60: d1 81 d0 ba d0 b8 d0 b9 d0 a3 d0 b7 d0 b5 d0 bb ................
aa70: 2e d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 ................
aa80: b5 d0 a3 d0 b7 d0 bb d1 8b 2e 49 74 65 6d 28 32 ..........Item(2
aa90: 29 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 )...............
aaa0: d0 be d0 b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 ................
aab0: d0 b8 d0 bc d0 be d0 b5 29 3b 0d 0a 20 20 20 20 ........);..
aac0: 20 20 20 20 20 20 20 20 d0 a1 d1 82 d1 80 d1 83 ........
aad0: d0 ba d1 82 d1 83 d1 80 d0 b0 2e d0 92 d1 81 d1 ................
aae0: 82 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 94 d0 ...........("...
aaf0: b5 d0 b9 d1 81 d1 82 d0 b2 d0 b8 d0 b5 22 2c d0 .............",.
ab00: a3 d0 b7 d0 b5 d0 bb 2e d0 a2 d0 b5 d0 ba d1 81 ................
ab10: d1 82 d0 be d0 b2 d0 be d0 b5 d0 a1 d0 be d0 b4 ................
ab20: d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 be d0 b5 29 3b ..............);
ab30: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 d0 a1 .. ..
ab40: d0 be d0 be d1 82 d0 b2 d0 b5 d1 82 d1 81 d1 82 ................
ab50: d0 b2 d0 b8 d0 b5 d0 9a d0 be d0 bc d0 b0 d0 bd ................
ab60: d0 b4 2e d0 92 d1 81 d1 82 d0 b0 d0 b2 d0 b8 d1 ................
ab70: 82 d1 8c 28 d0 a3 d0 b7 d0 b5 d0 bb 2e d0 a0 d0 ...(............
ab80: be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c d1 81 d0 ................
ab90: ba d0 b8 d0 b9 d0 a3 d0 b7 d0 b5 d0 bb 2e d0 94 ................
aba0: d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 ................
abb0: d0 b7 d0 bb d1 8b 2e 49 74 65 6d 28 31 29 2e d0 .......Item(1)..
abc0: a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 be d0 ................
abd0: b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 ................
abe0: bc d0 be d0 b5 2c d0 a1 d1 82 d1 80 d1 83 d0 ba .....,..........
abf0: d1 82 d1 83 d1 80 d0 b0 29 3b 0d 0a 20 20 20 20 ........);..
ac00: 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 72 }.. r
ac10: 65 74 75 72 6e 20 d0 a1 d0 be d0 be d1 82 d0 b2 eturn ..........
ac20: d0 b5 d1 82 d1 81 d1 82 d0 b2 d0 b8 d0 b5 d0 9a ................
ac30: d0 be d0 bc d0 b0 d0 bd d0 b4 3b 0d 0a 20 20 20 ..........;..
ac40: 20 7d 0d 0a 0d 0a 20 20 20 20 66 75 6e 63 74 69 }.... functi
ac50: 6f 6e 20 d0 9f d1 80 d0 be d0 bf d1 83 d1 81 d1 on .............
ac60: 82 d0 b8 d1 82 d1 8c d0 a1 d1 82 d1 80 d0 be d0 ................
ac70: ba d0 b8 28 d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5 ...(............
ac80: d1 81 d1 82 d0 b2 d0 be d0 a1 d1 87 d0 b5 d1 82 ................
ac90: d1 87 d0 b8 d0 ba 2c d0 a3 d0 b7 d0 b5 d0 bb d0 ......,.........
aca0: a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 29 20 7b .............) {
acb0: 0d 0a 20 20 20 20 20 20 20 76 61 72 20 70 3d 30 .. var p=0
acc0: 3b 0d 0a 20 20 20 20 20 20 20 69 66 20 28 d0 9a ;.. if (..
acd0: d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 ................
ace0: d0 be d0 a1 d1 87 d0 b5 d1 82 d1 87 d0 b8 d0 ba ................
acf0: 3d 3d 30 29 20 0d 0a 20 20 20 20 20 20 20 20 20 ==0) ..
ad00: 20 20 20 72 65 74 75 72 6e 20 d0 a3 d0 b7 d0 b5 return ......
ad10: d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 ................
ad20: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 0d ;.. .
ad30: 0a 20 20 20 20 20 20 20 77 68 69 6c 65 28 70 3c . while(p<
ad40: 3d d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 =...............
ad50: 82 d0 b2 d0 be d0 a1 d1 87 d0 b5 d1 82 d1 87 d0 ................
ad60: b8 d0 ba 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 ...){..
ad70: 20 20 20 d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 .............
ad80: b7 d0 b1 d0 be d1 80 d0 b0 20 3d 20 d0 a3 d0 b7 ......... = ....
ad90: d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 ................
ada0: d0 b0 2e d0 a1 d0 bb d0 b5 d0 b4 d1 83 d1 8e d1 ................
adb0: 89 d0 b8 d0 b9 d0 a1 d0 be d1 81 d0 b5 d0 b4 d0 ................
adc0: bd d0 b8 d0 b9 3b 0d 0a 20 20 20 20 20 20 20 20 .....;..
add0: 20 20 20 20 70 2b 2b 3b 0d 0a 20 20 20 20 20 20 p++;..
ade0: 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 }..
adf0: 72 65 74 75 72 6e 20 d0 a3 d0 b7 d0 b5 d0 bb d0 return .........
ae00: a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 3b 0d 0a .............;..
ae10: 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 0d 0a }.. ..
ae20: 20 20 20 20 76 61 72 20 d0 9c d0 b0 d1 81 d1 81 var ........
ae30: d0 b8 d0 b2 d0 a4 d0 be d1 80 d0 bc d1 8b 20 3d .............. =
ae40: 20 53 74 72 69 6e 67 49 6e 74 65 72 6e 61 6c 49 StringInternalI
ae50: 6e 58 6d 6c 28 74 65 78 74 29 0d 0a 20 20 20 20 nXml(text)..
ae60: 0d 0a 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 d0 .. function .
ae70: 9f d0 be d0 bb d1 83 d1 87 d0 b8 d1 82 d1 8c d0 ................
ae80: 94 d0 be d0 ba d1 83 d0 bc d0 b5 d0 bd d1 82 44 ...............D
ae90: 4f 4d d0 a4 d0 be d1 80 d0 bc d1 8b 28 d0 9c d0 OM..........(...
aea0: b0 d1 81 d1 81 d0 b8 d0 b2 d0 a4 d0 be d1 80 d0 ................
aeb0: bc d1 8b 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 ...) {..
aec0: 76 61 72 20 d0 a7 d1 82 d0 b5 d0 bd d0 b8 d0 b5 var ............
aed0: 58 4d 4c 20 3d 20 76 38 4e 65 77 28 27 d0 a7 d1 XML = v8New('...
aee0: 82 d0 b5 d0 bd d0 b8 d0 b5 58 4d 4c 27 29 3b 0d .........XML');.
aef0: 0a 20 20 20 20 20 20 20 20 d0 a7 d1 82 d0 b5 d0 . .......
af00: bd d0 b8 d0 b5 58 4d 4c 2e d0 a3 d1 81 d1 82 d0 .....XML........
af10: b0 d0 bd d0 be d0 b2 d0 b8 d1 82 d1 8c d0 a1 d1 ................
af20: 82 d1 80 d0 be d0 ba d1 83 28 d0 9c d0 b0 d1 81 .........(......
af30: d1 81 d0 b8 d0 b2 d0 a4 d0 be d1 80 d0 bc d1 8b ................
af40: 29 3b 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 );.. var
af50: d0 9f d0 be d1 81 d1 82 d1 80 d0 be d0 b8 d1 82 ................
af60: d0 b5 d0 bb d1 8c 44 4f 4d 20 3d 20 76 38 4e 65 ......DOM = v8Ne
af70: 77 28 27 d0 9f d0 be d1 81 d1 82 d1 80 d0 be d0 w('.............
af80: b8 d1 82 d0 b5 d0 bb d1 8c 44 4f 4d 27 29 3b 0d .........DOM');.
af90: 0a 20 20 20 20 20 20 20 20 d0 94 d0 be d0 ba d1 . .......
afa0: 83 d0 bc d0 b5 d0 bd d1 82 44 4f 4d 20 3d 20 d0 .........DOM = .
afb0: 9f d0 be d1 81 d1 82 d1 80 d0 be d0 b8 d1 82 d0 ................
afc0: b5 d0 bb d1 8c 44 4f 4d 2e d0 9f d1 80 d0 be d1 .....DOM........
afd0: 87 d0 b8 d1 82 d0 b0 d1 82 d1 8c 28 d0 a7 d1 82 ...........(....
afe0: d0 b5 d0 bd d0 b8 d0 b5 58 4d 4c 29 3b 20 0d 0a ........XML); ..
aff0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 d0 return .
b000: 94 d0 be d0 ba d1 83 d0 bc d0 b5 d0 bd d1 82 44 ...............D
b010: 4f 4d 0d 0a 20 20 20 20 7d 0d 0a 20 20 20 20 76 OM.. }.. v
b020: 61 72 20 d0 94 d0 be d0 ba d1 83 d0 bc d0 b5 d0 ar .............
b030: bd d1 82 44 4f 4d 3d d0 9f d0 be d0 bb d1 83 d1 ...DOM=.........
b040: 87 d0 b8 d1 82 d1 8c d0 94 d0 be d0 ba d1 83 d0 ................
b050: bc d0 b5 d0 bd d1 82 44 4f 4d d0 a4 d0 be d1 80 .......DOM......
b060: d0 bc d1 8b 28 d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 ....(...........
b070: b2 d0 a4 d0 be d1 80 d0 bc d1 8b 29 3b 0d 0a 20 ...........);..
b080: 20 20 20 76 61 72 20 d0 a0 d0 b0 d0 b7 d1 8b d0 var .........
b090: bc d0 b5 d0 bd d0 be d0 b2 d0 b0 d1 82 d0 b5 d0 ................
b0a0: bb d1 8c d0 9f d0 98 20 3d 20 76 38 4e 65 77 28 ....... = v8New(
b0b0: 27 d0 a0 d0 b0 d0 b7 d1 8b d0 bc d0 b5 d0 bd d0 '...............
b0c0: be d0 b2 d0 b0 d1 82 d0 b5 d0 bb d1 8c d0 9f d1 ................
b0d0: 80 d0 be d1 81 d1 82 d1 80 d0 b0 d0 bd d1 81 d1 ................
b0e0: 82 d0 b2 d0 98 d0 bc d0 b5 d0 bd 44 4f 4d 27 2c ...........DOM',
b0f0: d0 94 d0 be d0 ba d1 83 d0 bc d0 b5 d0 bd d1 82 ................
b100: 44 4f 4d 29 3b 0d 0a 20 20 20 20 76 61 72 20 d0 DOM);.. var .
b110: 98 d0 bc d1 8f d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 ................
b120: bd d1 82 d0 b0 3d 22 2f 65 6c 65 6d 5b 31 5d 2f .....="/elem[1]/
b130: 65 6c 65 6d 5b 31 5d 2f 6e 6f 64 65 28 29 22 3b elem[1]/node()";
b140: 0d 0a 20 20 20 20 76 61 72 20 d0 a0 d0 b5 d0 b7 .. var ......
b150: d1 83 d0 bb d1 8c d1 82 d0 b0 d1 82 58 50 61 74 ............XPat
b160: 68 3d d0 94 d0 be d0 ba d1 83 d0 bc d0 b5 d0 bd h=..............
b170: d1 82 44 4f 4d 2e d0 92 d1 8b d1 87 d0 b8 d1 81 ..DOM...........
b180: d0 bb d0 b8 d1 82 d1 8c d0 92 d1 8b d1 80 d0 b0 ................
b190: d0 b6 d0 b5 d0 bd d0 b8 d0 b5 58 50 61 74 68 28 ..........XPath(
b1a0: d0 98 d0 bc d1 8f d0 ad d0 bb d0 b5 d0 bc d0 b5 ................
b1b0: d0 bd d1 82 d0 b0 2c 20 d0 94 d0 be d0 ba d1 83 ......, ........
b1c0: d0 bc d0 b5 d0 bd d1 82 44 4f 4d 2c 20 d0 a0 d0 ........DOM, ...
b1d0: b0 d0 b7 d1 8b d0 bc d0 b5 d0 bd d0 be d0 b2 d0 ................
b1e0: b0 d1 82 d0 b5 d0 bb d1 8c d0 9f d0 98 2c 20 d0 ............., .
b1f0: a2 d0 b8 d0 bf d0 a0 d0 b5 d0 b7 d1 83 d0 bb d1 ................
b200: 8c d1 82 d0 b0 d1 82 d0 b0 44 4f 4d 58 50 61 74 .........DOMXPat
b210: 68 2e d0 a3 d0 bf d0 be d1 80 d1 8f d0 b4 d0 be h...............
b220: d1 87 d0 b5 d0 bd d0 bd d1 8b d0 b9 d0 98 d1 82 ................
b230: d0 b5 d1 80 d0 b0 d1 82 d0 be d1 80 d0 a3 d0 b7 ................
b240: d0 bb d0 be d0 b2 29 3b 0d 0a 20 20 20 20 76 61 ......);.. va
b250: 72 20 d0 9c d0 b0 d1 81 d1 81 d0 b8 d0 b2 d0 9a r ..............
b260: d0 be d0 bc d0 b0 d0 bd d0 b4 3d d0 a1 d1 84 d0 ..........=.....
b270: be d1 80 d0 bc d0 b8 d1 80 d0 be d0 b2 d0 b0 d1 ................
b280: 82 d1 8c d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba d0 ................
b290: 9a d0 be d0 bc d0 b0 d0 bd d0 b4 28 d0 94 d0 be ...........(....
b2a0: d0 ba d1 83 d0 bc d0 b5 d0 bd d1 82 44 4f 4d 29 ............DOM)
b2b0: 3b 0d 0a 20 20 20 20 76 61 72 20 d0 a1 d1 87 d0 ;.. var .....
b2c0: b5 d1 82 d1 87 d0 b8 d0 ba 3d 31 3b 0d 0a 20 20 .........=1;..
b2d0: 20 20 2f 2f 64 65 62 75 67 67 65 72 3b 0d 0a 20 //debugger;..
b2e0: 20 20 20 d0 a0 d0 b0 d0 b7 d0 b1 d0 b8 d1 80 d0 .............
b2f0: b0 d1 82 d1 8c d0 9e d0 b1 d1 80 d0 b0 d0 b1 d0 ................
b300: be d1 82 d1 87 d0 b8 d0 ba d0 b8 d0 a4 d0 be d1 ................
b310: 80 d0 bc d1 8b 3d 75 6e 64 65 66 69 6e 65 64 3b .....=undefined;
b320: 0d 0a 20 20 20 20 77 68 69 6c 65 20 28 74 72 75 .. while (tru
b330: 65 29 7b 0d 0a 20 20 20 20 20 20 20 20 76 61 72 e){.. var
b340: 20 d0 a3 d0 b7 d0 b5 d0 bb 3d d0 a0 d0 b5 d0 b7 ........=......
b350: d1 83 d0 bb d1 8c d1 82 d0 b0 d1 82 58 50 61 74 ............XPat
b360: 68 2e d0 9f d0 be d0 bb d1 83 d1 87 d0 b8 d1 82 h...............
b370: d1 8c d0 a1 d0 bb d0 b5 d0 b4 d1 83 d1 8e d1 89 ................
b380: d0 b8 d0 b9 28 29 3b 0d 0a 20 20 20 20 20 20 20 ....();..
b390: 20 69 66 20 28 d0 a3 d0 b7 d0 b5 d0 bb 3d 3d 75 if (........==u
b3a0: 6e 64 65 66 69 6e 65 64 29 0d 0a 20 20 20 20 20 ndefined)..
b3b0: 20 20 20 20 20 20 20 62 72 65 61 6b 0d 0a 0d 0a break....
b3c0: 20 20 20 20 20 20 20 20 69 66 20 28 d0 a3 d0 b7 if (....
b3d0: d0 b5 d0 bb 2e d0 98 d0 bc d1 8f d0 a3 d0 b7 d0 ................
b3e0: bb d0 b0 3d 3d 22 64 61 74 61 22 29 20 7b 0d 0a ...=="data") {..
b3f0: 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 var
b400: d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 be ................
b410: d0 b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 ................
b420: d0 bc d0 be d0 b5 20 3d 20 d0 a3 d0 b7 d0 b5 d0 ...... = .......
b430: bb 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 ................
b440: d0 be d0 b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 ................
b450: d0 b8 d0 bc d0 be d0 b5 3b 0d 0a 20 20 20 20 20 ........;..
b460: 20 20 20 20 20 20 20 4d 61 74 63 68 65 73 20 3d Matches =
b470: 20 d0 a0 d0 b5 d0 b3 d1 83 d0 bb d1 8f d1 80 d0 ...............
b480: bd d0 be d0 b5 d0 92 d1 8b d1 80 d0 b0 d0 b6 d0 ................
b490: b5 d0 bd d0 b8 d0 b5 2e 65 78 65 63 28 d0 a2 d0 ........exec(...
b4a0: b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 ................
b4b0: a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 ................
b4c0: be d0 b5 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 ...);..
b4d0: 20 20 20 69 66 20 28 4d 61 74 63 68 65 73 21 3d if (Matches!=
b4e0: 6e 75 6c 6c 20 26 26 20 4d 61 74 63 68 65 73 5b null && Matches[
b4f0: 30 5d 21 3d 22 30 30 30 30 30 30 30 30 2d 30 30 0]!="00000000-00
b500: 30 30 2d 30 30 30 30 2d 30 30 30 30 2d 30 30 30 00-0000-0000-000
b510: 30 30 30 30 30 30 30 30 30 22 29 7b 0d 0a 20 20 000000000"){..
b520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
b530: 20 20 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc ..............
b540: d0 b5 d0 bd d1 82 d0 b0 3d d0 a3 d0 b7 d0 b5 d0 ........=.......
b550: bb 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 ................
b560: d0 be d0 b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 ................
b570: d0 b8 d0 bc d0 be d0 b5 3b 0d 0a 20 20 20 20 20 ........;..
b580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 b
b590: 72 65 61 6b 0d 0a 20 20 20 20 20 20 20 20 20 20 reak..
b5a0: 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a }.. }..
b5b0: 20 20 20 20 20 20 20 20 69 66 20 28 d0 a1 d1 87 if (....
b5c0: d0 b5 d1 82 d1 87 d0 b8 d0 ba 3d 3d 31 39 20 29 ..........==19 )
b5d0: 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 {..
b5e0: 76 61 72 20 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 var ............
b5f0: d0 a4 d0 be d1 80 d0 bc d1 8b 3d 74 72 65 65 2e ..........=tree.
b600: d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c ................
b610: 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ();..
b620: 20 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0 a4 d0 ...............
b630: be d1 80 d0 bc d1 8b 2e d0 9a d0 be d0 bd d1 82 ................
b640: d1 80 d0 be d0 bb 3d 22 d0 a3 d0 bf d1 80 d0 b0 ......="........
b650: d0 b2 d0 bb d1 8f d0 b5 d0 bc d0 b0 d1 8f d0 a4 ................
b660: d0 be d1 80 d0 bc d0 b0 22 3b 0d 0a 20 20 20 20 ........";..
b670: 20 20 20 20 20 20 20 20 d0 a1 d1 82 d1 80 d0 be ........
b680: d0 ba d0 b0 d0 a4 d0 be d1 80 d0 bc d1 8b 2e d0 ................
b690: a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 ................
b6a0: bd d1 82 d0 b0 3d 22 d0 a3 d0 bf d1 80 d0 b0 d0 .....=".........
b6b0: b2 d0 bb d1 8f d0 b5 d0 bc d0 b0 d1 8f d0 a4 d0 ................
b6c0: be d1 80 d0 bc d0 b0 22 3b 0d 0a 20 20 20 20 20 .......";..
b6d0: 20 20 20 20 20 20 20 76 61 72 20 d0 a3 d0 b7 d0 var .....
b6e0: b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 ................
b6f0: b0 3d d0 a3 d0 b7 d0 b5 d0 bb 2e d0 a1 d0 bb d0 .=..............
b700: b5 d0 b4 d1 83 d1 8e d1 89 d0 b8 d0 b9 d0 a1 d0 ................
b710: be d1 81 d0 b5 d0 b4 d0 bd d0 b8 d0 b9 3b 0d 0a .............;..
b720: 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 var
b730: d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 ................
b740: d0 b2 d0 be d0 a1 d1 87 d0 b5 d1 82 d1 87 d0 b8 ................
b750: d0 ba 3d 70 61 72 73 65 49 6e 74 28 d0 a3 d0 b7 ..=parseInt(....
b760: d0 b5 d0 bb 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 ................
b770: be d0 b2 d0 be d0 b5 d0 a1 d0 be d0 b4 d0 b5 d1 ................
b780: 80 d0 b6 d0 b8 d0 bc d0 be d0 b5 29 2a 32 2d 31 ...........)*2-1
b790: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 d0 ;.. .
b7a0: a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 ................
b7b0: be d1 80 d0 b0 20 3d 20 d0 9f d1 80 d0 be d0 bf ..... = ........
b7c0: d1 83 d1 81 d1 82 d0 b8 d1 82 d1 8c d0 a1 d1 82 ................
b7d0: d1 80 d0 be d0 ba d0 b8 28 d0 9a d0 be d0 bb d0 ........(.......
b7e0: b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be d0 a1 d1 ................
b7f0: 87 d0 b5 d1 82 d1 87 d0 b8 d0 ba 2c d0 a3 d0 b7 ...........,....
b800: d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 ................
b810: d0 b0 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ..);..
b820: 20 20 69 66 20 28 d0 a3 d0 b7 d0 b5 d0 bb d0 a0 if (..........
b830: d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 2e d0 a2 d0 ................
b840: b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 ................
b850: a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 ................
b860: be d0 b5 21 3d 22 30 22 29 20 7b 0d 0a 20 20 20 ...!="0") {..
b870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
b880: 20 d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 ...............
b890: 82 d0 b2 d0 be d0 a1 d0 be d0 b1 d1 8b d1 82 d0 ................
b8a0: b8 d0 b9 3d 70 61 72 73 65 49 6e 74 28 d0 a3 d0 ...=parseInt(...
b8b0: b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be d1 ................
b8c0: 80 d0 b0 2e d0 9f d0 b5 d1 80 d0 b2 d1 8b d0 b9 ................
b8d0: d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b9 ................
b8e0: 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 ................
b8f0: be d0 b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 ................
b900: b8 d0 bc d0 be d0 b5 29 3b 0d 0a 20 20 20 20 20 .......);..
b910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 .
b920: 97 d0 b0 d0 bf d0 be d0 bb d0 bd d0 b8 d1 82 d1 ................
b930: 8c d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d1 8f 28 ...............(
b940: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0 a4 d0 be ................
b950: d1 80 d0 bc d1 8b 2c d0 a3 d0 b7 d0 b5 d0 bb d0 ......,.........
b960: a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 2c d0 9a .............,..
b970: d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 ................
b980: d0 be d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b9 ................
b990: 2c 20 74 72 65 65 29 3b 0d 0a 20 20 20 20 20 20 , tree);..
b9a0: 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 }..
b9b0: 20 20 20 20 20 2f 2f 64 65 62 75 67 67 65 72 0d //debugger.
b9c0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 . var
b9d0: 20 d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 ...............
b9e0: 82 d0 b2 d0 be d0 a1 d1 87 d0 b5 d1 82 d1 87 d0 ................
b9f0: b8 d0 ba 3d 32 3b 0d 0a 20 20 20 20 20 20 20 20 ...=2;..
ba00: 20 20 20 20 d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 ............
ba10: d0 b7 d0 b1 d0 be d1 80 d0 b0 20 3d 20 d0 9f d1 .......... = ...
ba20: 80 d0 be d0 bf d1 83 d1 81 d1 82 d0 b8 d1 82 d1 ................
ba30: 8c d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 28 d0 9a .............(..
ba40: d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 ................
ba50: d0 be d0 a1 d1 87 d0 b5 d1 82 d1 87 d0 b8 d0 ba ................
ba60: 2c d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 ,...............
ba70: b1 d0 be d1 80 d0 b0 29 3b 0d 0a 20 20 20 20 20 .......);..
ba80: 20 20 20 20 20 20 20 69 66 20 28 d0 a3 d0 b7 d0 if (.....
ba90: b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 ................
baa0: b0 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 ................
bab0: d0 be d0 b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 ................
bac0: d0 b8 d0 bc d0 be d0 b5 21 3d 22 30 22 29 20 7b ........!="0") {
bad0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
bae0: 20 20 66 6f 72 20 28 76 61 72 20 79 3d 32 32 3b for (var y=22;
baf0: 20 79 3c 3d d0 a3 d0 b7 d0 b5 d0 bb d0 a0 d0 b0 y<=............
bb00: d0 b7 d0 b1 d0 be d1 80 d0 b0 2e d0 94 d0 be d1 ................
bb10: 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 ................
bb20: bb d1 8b 2e d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5 ................
bb30: d1 81 d1 82 d0 b2 d0 be 28 29 2d 31 3b 20 79 2b ........()-1; y+
bb40: 2b 29 7b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 +){....
bb50: 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 4d var M
bb60: 61 74 63 68 65 73 31 3d 75 6e 64 65 66 69 6e 65 atches1=undefine
bb70: 64 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 d;..
bb80: 20 20 20 20 20 20 20 20 76 61 72 20 4d 61 74 63 var Matc
bb90: 68 31 3d 75 6e 64 65 66 69 6e 65 64 3b 0d 0a 20 h1=undefined;..
bba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
bbb0: 20 20 20 69 66 20 28 d0 a3 d0 b7 d0 b5 d0 bb d0 if (.........
bbc0: a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 2e d0 94 ................
bbd0: d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 ................
bbe0: d0 b7 d0 bb d1 8b 2e 49 74 65 6d 28 79 29 2e d0 .......Item(y)..
bbf0: 98 d0 bc d1 8f d0 a3 d0 b7 d0 bb d0 b0 3d 3d 22 .............=="
bc00: 64 61 74 61 22 29 20 7b 0d 0a 20 20 20 20 20 20 data") {..
bc10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
bc20: 20 20 4d 61 74 63 68 65 73 31 3d d0 a0 d0 b5 d0 Matches1=.....
bc30: b3 d1 83 d0 bb d1 8f d1 80 d0 bd d0 be d0 b5 d0 ................
bc40: 92 d1 8b d1 80 d0 b0 d0 b6 d0 b5 d0 bd d0 b8 d0 ................
bc50: b5 2e 65 78 65 63 28 d0 a3 d0 b7 d0 b5 d0 bb d0 ..exec(.........
bc60: a0 d0 b0 d0 b7 d0 b1 d0 be d1 80 d0 b0 2e d0 94 ................
bc70: d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 ................
bc80: d0 b7 d0 bb d1 8b 2e 49 74 65 6d 28 79 29 2e d0 .......Item(y)..
bc90: a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 be d0 ................
bca0: b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 ................
bcb0: bc d0 be d0 b5 29 3b 0d 0a 20 20 20 20 20 20 20 .....);..
bcc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
bcd0: 20 69 66 20 28 4d 61 74 63 68 65 73 31 20 26 26 if (Matches1 &&
bce0: 20 4d 61 74 63 68 65 73 31 2e 6c 65 6e 67 74 68 Matches1.length
bcf0: 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ) {..
bd00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
bd10: 20 69 66 20 28 4d 61 74 63 68 65 73 31 5b 30 5d if (Matches1[0]
bd20: 21 3d 22 30 30 30 30 30 30 30 30 2d 30 30 30 30 !="00000000-0000
bd30: 2d 30 30 30 30 2d 30 30 30 30 2d 30 30 30 30 30 -0000-0000-00000
bd40: 30 30 30 30 30 30 30 22 29 7b 0d 0a 20 20 20 20 0000000"){..
bd50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
bd60: 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 var
bd70: d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 ................
bd80: d0 be d0 ba d0 b0 20 3d 20 74 72 65 65 2e 61 64 ...... = tree.ad
bd90: 64 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 d();..
bda0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
bdb0: 20 20 20 20 20 20 d0 9d d0 be d0 b2 d0 b0 d1 8f ..........
bdc0: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 9a d0 ................
bdd0: be d0 bd d1 82 d1 80 d0 be d0 bb 20 3d 20 22 d0 ........... = ".
bde0: 9a d0 be d0 bc d0 b0 d0 bd d0 b4 d0 bd d0 b0 d1 ................
bdf0: 8f 20 d0 bf d0 b0 d0 bd d0 b5 d0 bb d1 8c 22 3b . ............";
be00: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
be10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
be20: 20 20 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 ..............
be30: d1 80 d0 be d0 ba d0 b0 2e d0 a2 d0 b8 d0 bf d0 ................
be40: ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 20 ...............
be50: 3d 20 22 d0 9a d0 be d0 bc d0 b0 d0 bd d0 b4 d0 = ".............
be60: bd d0 b0 d1 8f 20 d0 bf d0 b0 d0 bd d0 b5 d0 bb ..... ..........
be70: d1 8c 22 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .."..
be80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
be90: 20 20 20 20 20 d0 97 d0 b0 d0 b3 d1 80 d1 83 d0 ...........
bea0: b7 d0 b8 d1 82 d1 8c d0 9f d0 be d0 b4 d1 87 d0 ................
beb0: b8 d0 bd d0 b5 d0 bd d0 bd d1 8b d0 b5 28 d0 a3 .............(..
bec0: d0 b7 d0 b5 d0 bb d0 a0 d0 b0 d0 b7 d0 b1 d0 be ................
bed0: d1 80 d0 b0 2c 20 d0 9d d0 be d0 b2 d0 b0 d1 8f ...., ..........
bee0: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2c 79 2d 31 ............,y-1
bef0: 2c 20 74 72 65 65 2c 20 d0 9c d0 b0 d1 81 d1 81 , tree, ........
bf00: d0 b8 d0 b2 d0 9a d0 be d0 bc d0 b0 d0 bd d0 b4 ................
bf10: 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 );..
bf20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
bf30: 20 20 20 20 62 72 65 61 6b 0d 0a 20 20 20 20 20 break..
bf40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
bf50: 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 }..
bf60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
bf70: 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 }..
bf80: 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 }..
bf90: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 }..
bfa0: 20 20 20 20 20 20 20 20 20 20 20 7d 20 0d 0a 20 } ..
bfb0: 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 }..
bfc0: 20 20 d0 a1 d1 87 d0 b5 d1 82 d1 87 d0 b8 d0 ba ..............
bfd0: 2b 2b 3b 0d 0a 20 20 20 20 7d 0d 0a 20 20 20 20 ++;.. }..
bfe0: 2f 2f 64 65 62 75 67 67 65 72 0d 0a 20 20 20 20 //debugger..
bff0: d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 ................
c000: d0 b2 d0 be d0 9f d0 be d0 b4 d1 87 d0 b8 d0 bd ................
c010: d0 b5 d0 bd d0 bd d1 8b d1 85 d0 ad d0 bb d0 b5 ................
c020: d0 bc d0 b5 d0 bd d1 82 d0 be d0 b2 3d 70 61 72 ............=par
c030: 73 65 49 6e 74 28 d0 a3 d0 b7 d0 b5 d0 bb 2e d0 seInt(..........
c040: 9f d1 80 d0 b5 d0 b4 d1 8b d0 b4 d1 83 d1 89 d0 ................
c050: b8 d0 b9 d0 a1 d0 be d1 81 d0 b5 d0 b4 d0 bd d0 ................
c060: b8 d0 b9 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 be ................
c070: d0 b2 d0 be d0 b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 ................
c080: d0 b6 d0 b8 d0 bc d0 be d0 b5 29 3b 0d 0a 20 20 ..........);..
c090: 20 20 66 6f 72 20 28 76 61 72 20 69 3d 31 3b 20 for (var i=1;
c0a0: 69 3c 3d d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5 d1 i<=.............
c0b0: 81 d1 82 d0 b2 d0 be d0 9f d0 be d0 b4 d1 87 d0 ................
c0c0: b8 d0 bd d0 b5 d0 bd d0 bd d1 8b d1 85 d0 ad d0 ................
c0d0: bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 be d0 b2 2a ...............*
c0e0: 32 3b 20 69 2b 2b 29 20 7b 0d 0a 20 20 20 20 20 2; i++) {..
c0f0: 20 20 20 69 66 20 28 d0 a3 d0 b7 d0 b5 d0 bb 3d if (........=
c100: 3d 75 6e 64 65 66 69 6e 65 64 29 0d 0a 20 20 20 =undefined)..
c110: 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 0d 0a break..
c120: 0d 0a 20 20 20 20 20 20 20 20 d0 a3 d0 b7 d0 b5 .. ......
c130: d0 bb 3d d0 a3 d0 b7 d0 b5 d0 bb 2e d0 a1 d0 bb ..=.............
c140: d0 b5 d0 b4 d1 83 d1 8e d1 89 d0 b8 d0 b9 d0 a1 ................
c150: d0 be d1 81 d0 b5 d0 b4 d0 bd d0 b8 d0 b9 3b 0d ..............;.
c160: 0a 20 20 20 20 20 20 20 20 69 66 20 28 d0 a3 d0 . if (...
c170: b7 d0 b5 d0 bb 3d 3d 75 6e 64 65 66 69 6e 65 64 .....==undefined
c180: 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 ).. b
c190: 72 65 61 6b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 reak....
c1a0: 69 66 20 28 d0 a3 d0 b7 d0 b5 d0 bb 2e d0 98 d0 if (............
c1b0: bc d1 8f d0 a3 d0 b7 d0 bb d0 b0 3d 3d 22 64 61 ...........=="da
c1c0: 74 61 22 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 ta"){..
c1d0: 20 20 20 76 61 72 20 d0 a2 d0 b8 d0 bf d0 ad d0 var .........
c1e0: bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3d d0 a3 .............=..
c1f0: d0 b7 d0 b5 d0 bb 2e d0 a2 d0 b5 d0 ba d1 81 d1 ................
c200: 82 d0 be d0 b2 d0 be d0 b5 d0 a1 d0 be d0 b4 d0 ................
c210: b5 d1 80 d0 b6 d0 b8 d0 bc d0 be d0 b5 3b 0d 0a .............;..
c220: 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b } else {
c230: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 .. va
c240: 72 20 d0 94 d0 be d0 bf d0 98 d0 bd d0 b4 d0 b5 r ..............
c250: d0 ba d1 81 20 3d 20 28 d0 a3 d0 b7 d0 b5 d0 bb .... = (........
c260: 2e d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 ................
c270: b5 d0 a3 d0 b7 d0 bb d1 8b 2e 49 74 65 6d 28 34 ..........Item(4
c280: 29 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 )...............
c290: d0 be d0 b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 ................
c2a0: d0 b8 d0 bc d0 be d0 b5 3d 3d 22 30 22 29 20 3f ........=="0") ?
c2b0: 20 30 3a 31 0d 0a 20 20 20 20 20 20 20 20 20 20 0:1..
c2c0: 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..
c2d0: 76 61 72 20 d0 9d d0 b0 d0 b8 d0 bc d0 b5 d0 bd var ............
c2e0: d0 be d0 b2 d0 b0 d0 bd d0 b8 d0 b5 d0 ad d0 bb ................
c2f0: d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3d 28 d0 a2 ............=(..
c300: d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd ................
c310: d1 82 d0 b0 3d 3d 22 31 34 33 63 30 30 66 37 2d ....=="143c00f7-
c320: 61 34 32 64 2d 34 63 64 37 2d 39 31 38 39 2d 38 a42d-4cd7-9189-8
c330: 38 65 34 34 36 37 64 63 37 36 38 22 20 7c 7c 20 8e4467dc768" ||
c340: d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 ................
c350: d0 bd d1 82 d0 b0 3d 3d 22 61 39 66 33 62 31 61 ......=="a9f3b1a
c360: 63 2d 66 35 31 62 2d 34 33 31 65 2d 62 31 30 32 c-f51b-431e-b102
c370: 2d 35 35 61 36 39 61 63 64 65 63 61 64 22 29 20 -55a69acdecad")
c380: 3f 20 d0 a3 d0 b7 d0 b5 d0 bb 2e d0 94 d0 be d1 ? ..............
c390: 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 ................
c3a0: bb d1 8b 2e 49 74 65 6d 28 36 29 2e d0 a2 d0 b5 ....Item(6).....
c3b0: d0 ba d1 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 a1 ................
c3c0: d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 be ................
c3d0: d0 b5 20 3a 20 d0 a3 d0 b7 d0 b5 d0 bb 2e d0 94 .. : ...........
c3e0: d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d1 83 ................
c3f0: d0 b7 d0 bb d1 8b 2e 49 74 65 6d 28 36 2b d0 94 .......Item(6+..
c400: d0 be d0 bf d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 ................
c410: 29 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 )...............
c420: d0 be d0 b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 ................
c430: d0 b8 d0 bc d0 be d0 b5 3b 0d 0a 20 20 20 20 20 ........;..
c440: 20 20 20 20 20 20 20 76 61 72 20 d0 98 d0 bd d0 var .....
c450: b4 d0 b5 d0 ba d1 81 d0 a2 d0 b8 d0 bf d0 b0 d0 ................
c460: ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 20 ...............
c470: 3d 20 22 22 0d 0a 20 20 20 20 20 20 20 20 20 20 = ""..
c480: 20 20 69 66 20 28 d0 a2 d0 b8 d0 bf d0 ad d0 bb if (..........
c490: d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3d 3d 22 31 ............=="1
c4a0: 34 33 63 30 30 66 37 2d 61 34 32 64 2d 34 63 64 43c00f7-a42d-4cd
c4b0: 37 2d 39 31 38 39 2d 38 38 65 34 34 36 37 64 63 7-9189-88e4467dc
c4c0: 37 36 38 22 20 7c 7c 20 d0 a2 d0 b8 d0 bf d0 ad 768" || ........
c4d0: d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3d 3d ..............==
c4e0: 22 61 39 66 33 62 31 61 63 2d 66 35 31 62 2d 34 "a9f3b1ac-f51b-4
c4f0: 33 31 65 2d 62 31 30 32 2d 35 35 61 36 39 61 63 31e-b102-55a69ac
c500: 64 65 63 61 64 22 29 20 7b 0d 0a 20 20 20 20 20 decad") {..
c510: 20 20 20 20 20 20 20 20 20 20 20 d0 98 d0 bd d0 .....
c520: b4 d0 b5 d0 ba d1 81 d0 a2 d0 b8 d0 bf d0 b0 d0 ................
c530: ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 20 ...............
c540: 3d 20 28 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 = (.............
c550: bc d0 b5 d0 bd d1 82 d0 b0 3d 3d 22 61 39 66 33 .........=="a9f3
c560: 62 31 61 63 2d 66 35 31 62 2d 34 33 31 65 2d 62 b1ac-f51b-431e-b
c570: 31 30 32 2d 35 35 61 36 39 61 63 64 65 63 61 64 102-55a69acdecad
c580: 22 29 20 3f 20 d0 a3 d0 b7 d0 b5 d0 bb 2e d0 94 ") ? ...........
c590: d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d1 83 ................
c5a0: d0 b7 d0 bb d1 8b 2e 49 74 65 6d 28 35 29 2e d0 .......Item(5)..
c5b0: a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 be d0 ................
c5c0: b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 ................
c5d0: bc d0 be d0 b5 3a d0 a3 d0 b7 d0 b5 d0 bb 2e d0 .....:..........
c5e0: 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d1 ................
c5f0: 83 d0 b7 d0 bb d1 8b 2e 49 74 65 6d 28 37 29 2e ........Item(7).
c600: d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 be ................
c610: d0 b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 ................
c620: d0 bc d0 be d0 b5 0d 0a 20 20 20 20 20 20 20 20 ........
c630: 20 20 20 20 7d 20 65 6c 73 65 7b 0d 0a 20 20 20 } else{..
c640: 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 98 d0 ...
c650: bd d0 b4 d0 b5 d0 ba d1 81 d0 a2 d0 b8 d0 bf d0 ................
c660: b0 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 ................
c670: b0 3d d0 a3 d0 b7 d0 b5 d0 bb 2e d0 94 d0 be d1 .=..............
c680: 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d1 83 d0 b7 d0 ................
c690: bb d1 8b 2e 49 74 65 6d 28 35 2b d0 94 d0 be d0 ....Item(5+.....
c6a0: bf d0 98 d0 bd d0 b4 d0 b5 d0 ba d1 81 29 2e d0 .............)..
c6b0: a2 d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 be d0 ................
c6c0: b5 d0 a1 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 ................
c6d0: bc d0 be d0 b5 3b 0d 0a 20 20 20 20 20 20 20 20 .....;..
c6e0: 20 20 20 20 7d 20 0d 0a 20 20 20 20 20 20 20 20 } ..
c6f0: 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 ..
c700: 20 20 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 ..............
c710: d1 80 d0 be d0 ba d0 b0 3d 74 72 65 65 2e d0 94 ........=tree...
c720: d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 29 ..............()
c730: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 d0 ;.. .
c740: 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 ................
c750: be d0 ba d0 b0 2e d0 9a d0 be d0 bd d1 82 d1 80 ................
c760: d0 be d0 bb 3d d0 9d d0 b0 d0 b8 d0 bc d0 b5 d0 ....=...........
c770: bd d0 be d0 b2 d0 b0 d0 bd d0 b8 d0 b5 d0 ad d0 ................
c780: bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3b 0d 0a .............;..
c790: 20 20 20 20 20 20 20 20 20 20 20 20 d0 9d d0 be ....
c7a0: d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba ................
c7b0: d0 b0 2e d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 ................
c7c0: bc d0 b5 d0 bd d1 82 d0 b0 3d d0 9e d0 bf d1 80 .........=......
c7d0: d0 b5 d0 b4 d0 b5 d0 bb d0 b8 d1 82 d1 8c d0 a2 ................
c7e0: d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd ................
c7f0: d1 82 d0 b0 28 d0 a2 d0 b8 d0 bf d0 ad d0 bb d0 ....(...........
c800: b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 2c d0 98 d0 bd ...........,....
c810: d0 b4 d0 b5 d0 ba d1 81 d0 a2 d0 b8 d0 bf d0 b0 ................
c820: d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 ................
c830: 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 );..
c840: d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c ................
c850: d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d1 8f d0 ad ................
c860: d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d1 83 28 d0 ..............(.
c870: 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 ................
c880: be d0 ba d0 b0 2c d0 a2 d0 b8 d0 bf d0 ad d0 bb .....,..........
c890: d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 2c d0 98 d0 ............,...
c8a0: bd d0 b4 d0 b5 d0 ba d1 81 d0 a2 d0 b8 d0 bf d0 ................
c8b0: b0 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 ................
c8c0: b0 2c d0 a3 d0 b7 d0 b5 d0 bb 2e d0 94 d0 be d1 .,..............
c8d0: 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 ................
c8e0: bb d1 8b 2c 20 74 72 65 65 2c 20 d0 9c d0 b0 d1 ..., tree, .....
c8f0: 81 d1 81 d0 b8 d0 b2 d0 9a d0 be d0 bc d0 b0 d0 ................
c900: bd d0 b4 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 ...);..
c910: 20 20 20 69 66 20 28 d0 a3 d0 b7 d0 b5 d0 bb 2e if (.........
c920: d0 94 d0 be d1 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 ................
c930: d0 a3 d0 b7 d0 bb d1 8b 2e d0 9a d0 be d0 bb d0 ................
c940: b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be 28 29 3e .............()>
c950: 32 32 20 26 26 20 28 d0 a2 d0 b8 d0 bf d0 ad d0 22 && (.........
c960: bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3d 3d 22 .............=="
c970: 63 64 35 33 39 34 64 30 2d 37 64 64 61 2d 34 62 cd5394d0-7dda-4b
c980: 35 36 2d 38 39 32 37 2d 39 33 63 63 62 65 39 36 56-8927-93ccbe96
c990: 37 61 30 31 22 20 7c 7c 20 d0 a2 d0 b8 d0 bf d0 7a01" || .......
c9a0: ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 b0 3d ...............=
c9b0: 3d 22 31 34 33 63 30 30 66 37 2d 61 34 32 64 2d ="143c00f7-a42d-
c9c0: 34 63 64 37 2d 39 31 38 39 2d 38 38 65 34 34 36 4cd7-9189-88e446
c9d0: 37 64 63 37 36 38 22 29 29 7b 0d 0a 20 20 20 20 7dc768")){..
c9e0: 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 for
c9f0: 28 76 61 72 20 7a 3d 32 32 3b 20 7a 3c d0 a3 d0 (var z=22; z<...
ca00: b7 d0 b5 d0 bb 2e d0 94 d0 be d1 87 d0 b5 d1 80 ................
ca10: d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb d1 8b 2e d0 ................
ca20: 9a d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 ................
ca30: b2 d0 be 28 29 3b 7a 2b 2b 29 20 7b 0d 0a 20 20 ...();z++) {..
ca40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
ca50: 20 20 76 61 72 20 4d 61 74 63 68 65 73 31 3d 75 var Matches1=u
ca60: 6e 64 65 66 69 6e 65 64 3b 0d 0a 20 20 20 20 20 ndefined;..
ca70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 v
ca80: 61 72 20 4d 61 74 63 68 31 20 3d 20 75 6e 64 65 ar Match1 = unde
ca90: 66 69 6e 65 64 3b 0d 0a 20 20 20 20 20 20 20 20 fined;..
caa0: 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 if (
cab0: d0 a3 d0 b7 d0 b5 d0 bb 2e d0 94 d0 be d1 87 d0 ................
cac0: b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 bb d1 ................
cad0: 8b 2e 49 74 65 6d 28 7a 29 2e d0 98 d0 bc d1 8f ..Item(z).......
cae0: d0 a3 d0 b7 d0 bb d0 b0 3d 3d 22 64 61 74 61 22 ........=="data"
caf0: 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ) {..
cb00: 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 74 Mat
cb10: 63 68 65 73 31 3d d0 a0 d0 b5 d0 b3 d1 83 d0 bb ches1=..........
cb20: d1 8f d1 80 d0 bd d0 be d0 b5 d0 92 d1 8b d1 80 ................
cb30: d0 b0 d0 b6 d0 b5 d0 bd d0 b8 d0 b5 2e 65 78 65 .............exe
cb40: 63 28 d0 a3 d0 b7 d0 b5 d0 bb 2e d0 94 d0 be d1 c(..............
cb50: 87 d0 b5 d1 80 d0 bd d0 b8 d0 b5 d0 a3 d0 b7 d0 ................
cb60: bb d1 8b 2e 49 74 65 6d 28 7a 29 2e d0 a2 d0 b5 ....Item(z).....
cb70: d0 ba d1 81 d1 82 d0 be d0 b2 d0 be d0 b5 d0 a1 ................
cb80: d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 d0 bc d0 be ................
cb90: d0 b5 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ..);..
cba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 if
cbb0: 20 28 4d 61 74 63 68 65 73 31 20 26 26 20 4d 61 (Matches1 && Ma
cbc0: 74 63 68 65 73 31 2e 6c 65 6e 67 74 68 29 20 7b tches1.length) {
cbd0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
cbe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 if
cbf0: 20 28 4d 61 74 63 68 65 73 31 5b 30 5d 21 3d 22 (Matches1[0]!="
cc00: 30 30 30 30 30 30 30 30 2d 30 30 30 30 2d 30 30 00000000-0000-00
cc10: 30 30 2d 30 30 30 30 2d 30 30 30 30 30 30 30 30 00-0000-00000000
cc20: 30 30 30 30 22 29 7b 0d 0a 20 20 20 20 20 20 20 0000"){..
cc30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
cc40: 20 20 20 20 20 20 20 20 20 d0 97 d0 b0 d0 b3 d1 .......
cc50: 80 d1 83 d0 b7 d0 b8 d1 82 d1 8c d0 9f d0 be d0 ................
cc60: b4 d1 87 d0 b8 d0 bd d0 b5 d0 bd d0 bd d1 8b d0 ................
cc70: b5 28 d0 a3 d0 b7 d0 b5 d0 bb 2c 20 d0 9d d0 be .(........, ....
cc80: d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba ................
cc90: d0 b0 2c 7a 2d 31 2c 20 74 72 65 65 2c 20 d0 9c ..,z-1, tree, ..
cca0: d0 b0 d1 81 d1 81 d0 b8 d0 b2 d0 9a d0 be d0 bc ................
ccb0: d0 b0 d0 bd d0 b4 29 3b 0d 0a 20 20 20 20 20 20 ......);..
ccc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
ccd0: 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 0d break.
cce0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
ccf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a }..
cd00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
cd10: 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 }..
cd20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d }
cd30: 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ....
cd40: 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 }..
cd50: 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d }.. }.
cd60: 0a 20 20 20 20 7d 0d 0a 0d 0a 7d 0d 0a 0d 0a 0d . }....}.....
cd70: 0a 46 75 6e 63 50 72 6f 63 50 61 6e 65 6c 2e 70 .FuncProcPanel.p
cd80: 72 6f 74 6f 74 79 70 65 2e 43 72 65 61 74 65 54 rototype.CreateT
cd90: 72 65 65 44 69 63 46 6f 72 6d 20 3d 20 66 75 6e reeDicForm = fun
cda0: 63 74 69 6f 6e 28 66 6f 72 6d 2c 20 74 72 65 65 ction(form, tree
cdb0: 29 20 7b 0d 0a 0d 0a 20 20 20 20 66 75 6e 63 74 ) {.... funct
cdc0: 69 6f 6e 20 d0 a1 d0 be d1 81 d1 82 d0 b0 d0 b2 ion ............
cdd0: d0 b8 d1 82 d1 8c d0 a1 d0 bf d0 b8 d1 81 d0 be ................
cde0: d0 ba d0 9e d0 b1 d1 80 d0 b0 d0 b1 d0 be d1 82 ................
cdf0: d1 87 d0 b8 d0 ba d0 be d0 b2 d0 a1 d0 be d0 b1 ................
ce00: d1 8b d1 82 d0 b8 d0 b9 28 29 20 7b 0d 0a 20 20 ........() {..
ce10: 20 20 20 20 20 20 76 61 72 20 d0 a1 d0 bf d0 b8 var ......
ce20: d1 81 d0 be d0 ba 3d 76 38 4e 65 77 28 27 d0 a1 ......=v8New('..
ce30: d0 bf d0 b8 d1 81 d0 be d0 ba d0 97 d0 bd d0 b0 ................
ce40: d1 87 d0 b5 d0 bd d0 b8 d0 b9 27 29 3b 0d 0a 20 ..........');..
ce50: 20 20 20 20 20 20 20 d0 a1 d0 bf d0 b8 d1 81 d0 .........
ce60: be d0 ba 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 ................
ce70: d1 82 d1 8c 28 22 d0 90 d0 b2 d1 82 d0 be d0 9f ....("..........
ce80: d0 be d0 b4 d0 b1 d0 be d1 80 d0 a2 d0 b5 d0 ba ................
ce90: d1 81 d1 82 d0 b0 22 29 3b 0d 0a 20 20 20 20 20 ......");..
cea0: 20 20 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e .............
ceb0: d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c ................
cec0: 28 22 d0 92 d0 bd d0 b5 d1 88 d0 bd d0 b5 d0 b5 ("..............
ced0: d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b5 22 29 ..............")
cee0: 3b 0d 0a 20 20 20 20 20 20 20 20 d0 a1 d0 bf d0 ;.. .....
cef0: b8 d1 81 d0 be d0 ba 2e d0 94 d0 be d0 b1 d0 b0 ................
cf00: d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 92 d1 8b d0 b1 ........("......
cf10: d0 be d1 80 22 29 3b 0d 0a 20 20 20 20 20 20 20 ....");..
cf20: 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e d0 94 ...............
cf30: d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 ..............("
cf40: d0 92 d1 8b d0 b1 d0 be d1 80 d0 97 d0 bd d0 b0 ................
cf50: d1 87 d0 b5 d0 bd d0 b8 d1 8f 22 29 3b 0d 0a 20 ..........");..
cf60: 20 20 20 20 20 20 20 d0 a1 d0 bf d0 b8 d1 81 d0 .........
cf70: be d0 ba 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 ................
cf80: d1 82 d1 8c 28 22 d0 9d d0 b0 d0 b6 d0 b0 d1 82 ....("..........
cf90: d0 b8 d0 b5 22 29 3b 0d 0a 20 20 20 20 20 20 20 ....");..
cfa0: 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e d0 94 ...............
cfb0: d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 ..............("
cfc0: d0 9d d0 b0 d1 87 d0 b0 d0 bb d0 be d0 92 d1 8b ................
cfd0: d0 b1 d0 be d1 80 d0 b0 22 29 3b 0d 0a 20 20 20 ........");..
cfe0: 20 20 20 20 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ...........
cff0: ba 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 ................
d000: d1 8c 28 22 d0 9d d0 b0 d1 87 d0 b0 d0 bb d0 be ..("............
d010: d0 92 d1 8b d0 b1 d0 be d1 80 d0 b0 d0 98 d0 b7 ................
d020: d0 a1 d0 bf d0 b8 d1 81 d0 ba d0 b0 22 29 3b 0d ............");.
d030: 0a 20 20 20 20 20 20 20 20 d0 a1 d0 bf d0 b8 d1 . .......
d040: 81 d0 be d0 ba 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 ................
d050: d0 b8 d1 82 d1 8c 28 22 d0 9d d0 b0 d1 87 d0 b0 ......("........
d060: d0 bb d0 be d0 9f d0 b5 d1 80 d0 b5 d1 82 d0 b0 ................
d070: d1 81 d0 ba d0 b8 d0 b2 d0 b0 d0 bd d0 b8 d1 8f ................
d080: 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 d0 a1 d0 ");.. ...
d090: bf d0 b8 d1 81 d0 be d0 ba 2e d0 94 d0 be d0 b1 ................
d0a0: d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 9e d0 b1 ..........("....
d0b0: d0 bd d0 be d0 b2 d0 bb d0 b5 d0 bd d0 b8 d0 b5 ................
d0c0: d0 9e d1 82 d0 be d0 b1 d1 80 d0 b0 d0 b6 d0 b5 ................
d0d0: d0 bd d0 b8 d1 8f 22 29 3b 0d 0a 20 20 20 20 20 ......");..
d0e0: 20 20 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e .............
d0f0: d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c ................
d100: 28 22 d0 9e d0 b1 d1 80 d0 b0 d0 b1 d0 be d1 82 ("..............
d110: d0 ba d0 b0 d0 90 d0 ba d1 82 d0 b8 d0 b2 d0 b8 ................
d120: d0 b7 d0 b0 d1 86 d0 b8 d0 b8 d0 9e d0 b1 d1 8a ................
d130: d0 b5 d0 ba d1 82 d0 b0 22 29 3b 0d 0a 20 20 20 ........");..
d140: 20 20 20 20 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ...........
d150: ba 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 ................
d160: d1 8c 28 22 d0 9e d0 b1 d1 80 d0 b0 d0 b1 d0 be ..("............
d170: d1 82 d0 ba d0 b0 d0 92 d1 8b d0 b1 d0 be d1 80 ................
d180: d0 b0 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 d0 ..");.. .
d190: a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e d0 94 d0 be ................
d1a0: d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 9e ............("..
d1b0: d0 b1 d1 80 d0 b0 d0 b1 d0 be d1 82 d0 ba d0 b0 ................
d1c0: d0 97 d0 b0 d0 bf d0 b8 d1 81 d0 b8 d0 9d d0 be ................
d1d0: d0 b2 d0 be d0 b3 d0 be d0 9e d0 b1 d1 8a d0 b5 ................
d1e0: d0 ba d1 82 d0 b0 22 29 3b 0d 0a 20 20 20 20 20 ......");..
d1f0: 20 20 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e .............
d200: d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c ................
d210: 28 22 d0 9e d0 b1 d1 80 d0 b0 d0 b1 d0 be d1 82 ("..............
d220: d0 ba d0 b0 d0 9e d0 bf d0 be d0 b2 d0 b5 d1 89 ................
d230: d0 b5 d0 bd d0 b8 d1 8f 22 29 3b 0d 0a 20 20 20 ........");..
d240: 20 20 20 20 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ...........
d250: ba 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 ................
d260: d1 8c 28 22 d0 9e d0 ba d0 be d0 bd d1 87 d0 b0 ..("............
d270: d0 bd d0 b8 d0 b5 d0 92 d0 b2 d0 be d0 b4 d0 b0 ................
d280: d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 b0 22 29 3b 0d ............");.
d290: 0a 20 20 20 20 20 20 20 20 d0 a1 d0 bf d0 b8 d1 . .......
d2a0: 81 d0 be d0 ba 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 ................
d2b0: d0 b8 d1 82 d1 8c 28 22 d0 9e d0 ba d0 be d0 bd ......("........
d2c0: d1 87 d0 b0 d0 bd d0 b8 d0 b5 d0 9f d0 b5 d1 80 ................
d2d0: d0 b5 d1 82 d0 b0 d1 81 d0 ba d0 b8 d0 b2 d0 b0 ................
d2e0: d0 bd d0 b8 d1 8f 22 29 3b 0d 0a 20 20 20 20 20 ......");..
d2f0: 20 20 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e .............
d300: d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c ................
d310: 28 22 d0 9e d1 82 d0 ba d1 80 d1 8b d1 82 d0 b8 ("..............
d320: d0 b5 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 d0 ..");.. .
d330: a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e d0 94 d0 be ................
d340: d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 9e ............("..
d350: d1 87 d0 b8 d1 81 d1 82 d0 ba d0 b0 22 29 3b 0d ............");.
d360: 0a 20 20 20 20 20 20 20 20 d0 a1 d0 bf d0 b8 d1 . .......
d370: 81 d0 be d0 ba 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 ................
d380: d0 b8 d1 82 d1 8c 28 22 d0 9f d0 b5 d1 80 d0 b5 ......("........
d390: d0 b4 d0 97 d0 b0 d0 ba d1 80 d1 8b d1 82 d0 b8 ................
d3a0: d0 b5 d0 bc 22 29 3b 0d 0a 20 20 20 20 20 20 20 ....");..
d3b0: 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e d0 94 ...............
d3c0: d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 ..............("
d3d0: d0 9f d0 b5 d1 80 d0 b5 d0 b4 d0 9d d0 b0 d1 87 ................
d3e0: d0 b0 d0 bb d0 be d0 bc d0 94 d0 be d0 b1 d0 b0 ................
d3f0: d0 b2 d0 bb d0 b5 d0 bd d0 b8 d1 8f 22 29 3b 0d ............");.
d400: 0a 20 20 20 20 20 20 20 20 d0 a1 d0 bf d0 b8 d1 . .......
d410: 81 d0 be d0 ba 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 ................
d420: d0 b8 d1 82 d1 8c 28 22 d0 9f d0 b5 d1 80 d0 b5 ......("........
d430: d0 b4 d0 9d d0 b0 d1 87 d0 b0 d0 bb d0 be d0 bc ................
d440: d0 98 d0 b7 d0 bc d0 b5 d0 bd d0 b5 d0 bd d0 b8 ................
d450: d1 8f 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 d0 ..");.. .
d460: a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e d0 94 d0 be ................
d470: d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 9f ............("..
d480: d0 b5 d1 80 d0 b5 d0 b4 d0 9e d0 ba d0 be d0 bd ................
d490: d1 87 d0 b0 d0 bd d0 b8 d0 b5 d0 bc d0 a0 d0 b5 ................
d4a0: d0 b4 d0 b0 d0 ba d1 82 d0 b8 d1 80 d0 be d0 b2 ................
d4b0: d0 b0 d0 bd d0 b8 d1 8f 22 29 3b 0d 0a 20 20 20 ........");..
d4c0: 20 20 20 20 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ...........
d4d0: ba 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 ................
d4e0: d1 8c 28 22 d0 9f d0 b5 d1 80 d0 b5 d0 b4 d0 9e ..("............
d4f0: d1 82 d0 ba d1 80 d1 8b d1 82 d0 b8 d0 b5 d0 bc ................
d500: 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 d0 a1 d0 ");.. ...
d510: bf d0 b8 d1 81 d0 be d0 ba 2e d0 94 d0 be d0 b1 ................
d520: d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 9f d0 b5 ..........("....
d530: d1 80 d0 b5 d0 b4 d0 a3 d0 b4 d0 b0 d0 bb d0 b5 ................
d540: d0 bd d0 b8 d0 b5 d0 bc 22 29 3b 0d 0a 20 20 20 ........");..
d550: 20 20 20 20 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ...........
d560: ba 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 ................
d570: d1 8c 28 22 d0 9f d0 b5 d1 80 d0 b5 d1 82 d0 b0 ..("............
d580: d1 81 d0 ba d0 b8 d0 b2 d0 b0 d0 bd d0 b8 d0 b5 ................
d590: 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 d0 a1 d0 ");.. ...
d5a0: bf d0 b8 d1 81 d0 be d0 ba 2e d0 94 d0 be d0 b1 ................
d5b0: d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 9f d0 be ..........("....
d5c0: d1 81 d0 bb d0 b5 d0 a3 d0 b4 d0 b0 d0 bb d0 b5 ................
d5d0: d0 bd d0 b8 d1 8f 22 29 3b 0d 0a 20 20 20 20 20 ......");..
d5e0: 20 20 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e .............
d5f0: d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c ................
d600: 28 22 d0 9f d1 80 d0 b8 d0 90 d0 ba d1 82 d0 b8 ("..............
d610: d0 b2 d0 b8 d0 b7 d0 b0 d1 86 d0 b8 d0 b8 22 29 ..............")
d620: 3b 0d 0a 20 20 20 20 20 20 20 20 d0 a1 d0 bf d0 ;.. .....
d630: b8 d1 81 d0 be d0 ba 2e d0 94 d0 be d0 b1 d0 b0 ................
d640: d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 9f d1 80 d0 b8 ........("......
d650: d0 90 d0 ba d1 82 d0 b8 d0 b2 d0 b8 d0 b7 d0 b0 ................
d660: d1 86 d0 b8 d0 b8 d0 9a d0 be d0 bb d0 be d0 bd ................
d670: d0 ba d0 b8 22 29 3b 0d 0a 20 20 20 20 20 20 20 ....");..
d680: 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e d0 94 ...............
d690: d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 ..............("
d6a0: d0 9f d1 80 d0 b8 d0 90 d0 ba d1 82 d0 b8 d0 b2 ................
d6b0: d0 b8 d0 b7 d0 b0 d1 86 d0 b8 d0 b8 d0 a1 d1 82 ................
d6c0: d1 80 d0 be d0 ba d0 b8 22 29 3b 0d 0a 20 20 20 ........");..
d6d0: 20 20 20 20 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ...........
d6e0: ba 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 ................
d6f0: d1 8c 28 22 d0 9f d1 80 d0 b8 d0 90 d0 ba d1 82 ..("............
d700: d0 b8 d0 b2 d0 b8 d0 b7 d0 b0 d1 86 d0 b8 d0 b8 ................
d710: d0 af d1 87 d0 b5 d0 b9 d0 ba d0 b8 22 29 3b 0d ............");.
d720: 0a 20 20 20 20 20 20 20 20 d0 a1 d0 bf d0 b8 d1 . .......
d730: 81 d0 be d0 ba 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 ................
d740: d0 b8 d1 82 d1 8c 28 22 d0 9f d1 80 d0 b8 d0 92 ......("........
d750: d1 8b d0 b2 d0 be d0 b4 d0 b5 d0 a1 d1 82 d1 80 ................
d760: d0 be d0 ba d0 b8 22 29 3b 0d 0a 20 20 20 20 20 ......");..
d770: 20 20 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e .............
d780: d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c ................
d790: 28 22 d0 9f d1 80 d0 b8 d0 97 d0 b0 d0 ba d1 80 ("..............
d7a0: d1 8b d1 82 d0 b8 d0 b8 22 29 3b 0d 0a 20 20 20 ........");..
d7b0: 20 20 20 20 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ...........
d7c0: ba 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 ................
d7d0: d1 8c 28 22 d0 9f d1 80 d0 b8 d0 98 d0 b7 d0 bc ..("............
d7e0: d0 b5 d0 bd d0 b5 d0 bd d0 b8 d0 b8 22 29 3b 0d ............");.
d7f0: 0a 20 20 20 20 20 20 20 20 d0 a1 d0 bf d0 b8 d1 . .......
d800: 81 d0 be d0 ba 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 ................
d810: d0 b8 d1 82 d1 8c 28 22 d0 9f d1 80 d0 b8 d0 98 ......("........
d820: d0 b7 d0 bc d0 b5 d0 bd d0 b5 d0 bd d0 b8 d0 b8 ................
d830: d0 a4 d0 bb d0 b0 d0 b6 d0 ba d0 b0 22 29 3b 0d ............");.
d840: 0a 20 20 20 20 20 20 20 20 d0 a1 d0 bf d0 b8 d1 . .......
d850: 81 d0 be d0 ba 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 ................
d860: d0 b8 d1 82 d1 8c 28 22 d0 9f d1 80 d0 b8 d0 9d ......("........
d870: d0 b0 d1 87 d0 b0 d0 bb d0 b5 d0 a0 d0 b5 d0 b4 ................
d880: d0 b0 d0 ba d1 82 d0 b8 d1 80 d0 be d0 b2 d0 b0 ................
d890: d0 bd d0 b8 d1 8f 22 29 3b 0d 0a 20 20 20 20 20 ......");..
d8a0: 20 20 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e .............
d8b0: d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c ................
d8c0: 28 22 d0 9f d1 80 d0 b8 d0 9e d0 ba d0 be d0 bd ("..............
d8d0: d1 87 d0 b0 d0 bd d0 b8 d0 b8 d0 a0 d0 b5 d0 b4 ................
d8e0: d0 b0 d0 ba d1 82 d0 b8 d1 80 d0 be d0 b2 d0 b0 ................
d8f0: d0 bd d0 b8 d1 8f 22 29 3b 0d 0a 20 20 20 20 20 ......");..
d900: 20 20 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e .............
d910: d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c ................
d920: 28 22 d0 9f d1 80 d0 b8 d0 9e d1 82 d0 ba d1 80 ("..............
d930: d1 8b d1 82 d0 b8 d0 b8 22 29 3b 0d 0a 20 20 20 ........");..
d940: 20 20 20 20 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ...........
d950: ba 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 ................
d960: d1 8c 28 22 d0 9f d1 80 d0 b8 d0 9f d0 be d0 b2 ..("............
d970: d1 82 d0 be d1 80 d0 bd d0 be d0 bc d0 9e d1 82 ................
d980: d0 ba d1 80 d1 8b d1 82 d0 b8 d0 b8 22 29 3b 0d ............");.
d990: 0a 20 20 20 20 20 20 20 20 d0 a1 d0 bf d0 b8 d1 . .......
d9a0: 81 d0 be d0 ba 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 ................
d9b0: d0 b8 d1 82 d1 8c 28 22 d0 9f d1 80 d0 b8 d0 9f ......("........
d9c0: d0 be d0 bb d1 83 d1 87 d0 b5 d0 bd d0 b8 d0 b8 ................
d9d0: d0 94 d0 b0 d0 bd d0 bd d1 8b d1 85 22 29 3b 0d ............");.
d9e0: 0a 20 20 20 20 20 20 20 20 d0 a1 d0 bf d0 b8 d1 . .......
d9f0: 81 d0 be d0 ba 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 ................
da00: d0 b8 d1 82 d1 8c 28 22 d0 9f d1 80 d0 b8 d0 a1 ......("........
da10: d0 bc d0 b5 d0 bd d0 b5 d0 a1 d1 82 d1 80 d0 b0 ................
da20: d0 bd d0 b8 d1 86 d1 8b 22 29 3b 0d 0a 20 20 20 ........");..
da30: 20 20 20 20 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ...........
da40: ba 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 ................
da50: d1 8c 28 22 d0 9f d1 80 d0 b8 d0 a1 d0 bc d0 b5 ..("............
da60: d0 bd d0 b5 d0 a2 d0 b5 d0 ba d1 83 d1 89 d0 b5 ................
da70: d0 b3 d0 be d0 a0 d0 be d0 b4 d0 b8 d1 82 d0 b5 ................
da80: d0 bb d1 8f 22 29 3b 0d 0a 20 20 20 20 20 20 20 ....");..
da90: 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e d0 94 ...............
daa0: d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 ..............("
dab0: d0 9f d1 80 d0 be d0 b2 d0 b5 d1 80 d0 ba d0 b0 ................
dac0: d0 9f d0 b5 d1 80 d0 b5 d1 82 d0 b0 d1 81 d0 ba ................
dad0: d0 b8 d0 b2 d0 b0 d0 bd d0 b8 d1 8f 22 29 3b 0d ............");.
dae0: 0a 20 20 20 20 20 20 20 20 d0 a1 d0 bf d0 b8 d1 . .......
daf0: 81 d0 be d0 ba 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 ................
db00: d0 b8 d1 82 d1 8c 28 22 d0 9f d0 b5 d1 80 d0 b5 ......("........
db10: d0 b4 d0 98 d0 b7 d0 bc d0 b5 d0 bd d0 b5 d0 bd ................
db20: d0 b8 d0 b5 d0 bc d0 a0 d0 be d0 b4 d0 b8 d1 82 ................
db30: d0 b5 d0 bb d1 8f 22 29 3b 0d 0a 20 20 20 20 20 ......");..
db40: 20 20 20 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e .............
db50: d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c ................
db60: 28 22 d0 9f d0 b5 d1 80 d0 b5 d0 b4 d0 a0 d0 b0 ("..............
db70: d0 b7 d0 b2 d0 be d1 80 d0 b0 d1 87 d0 b8 d0 b2 ................
db80: d0 b0 d0 bd d0 b8 d0 b5 d0 bc 22 29 3b 0d 0a 20 ..........");..
db90: 20 20 20 20 20 20 20 d0 a1 d0 bf d0 b8 d1 81 d0 .........
dba0: be d0 ba 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 ................
dbb0: d1 82 d1 8c 28 22 d0 9f d0 b5 d1 80 d0 b5 d0 b4 ....("..........
dbc0: d0 a1 d0 b2 d0 be d1 80 d0 b0 d1 87 d0 b8 d0 b2 ................
dbd0: d0 b0 d0 bd d0 b8 d0 b5 d0 bc 22 29 3b 0d 0a 20 ..........");..
dbe0: 20 20 20 20 20 20 20 d0 a1 d0 bf d0 b8 d1 81 d0 .........
dbf0: be d0 ba 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 ................
dc00: d1 82 d1 8c 28 22 d0 9f d0 b5 d1 80 d0 b5 d0 b4 ....("..........
dc10: d0 a3 d1 81 d1 82 d0 b0 d0 bd d0 be d0 b2 d0 ba ................
dc20: d0 be d0 b9 d0 9f d0 be d0 bc d0 b5 d1 82 d0 ba ................
dc30: d0 b8 d0 a3 d0 b4 d0 b0 d0 bb d0 b5 d0 bd d0 b8 ................
dc40: d1 8f 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 d0 ..");.. .
dc50: a1 d0 bf d0 b8 d1 81 d0 be d0 ba 2e d0 94 d0 be ................
dc60: d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 a0 ............("..
dc70: d0 b5 d0 b3 d1 83 d0 bb d0 b8 d1 80 d0 be d0 b2 ................
dc80: d0 b0 d0 bd d0 b8 d0 b5 22 29 3b 0d 0a 20 20 20 ........");..
dc90: 20 20 20 20 20 72 65 74 75 72 6e 20 d0 a1 d0 bf return ....
dca0: d0 b8 d1 81 d0 be d0 ba 3b 0d 0a 20 20 20 20 7d ........;.. }
dcb0: 0d 0a 20 20 20 20 0d 0a 20 20 20 20 66 75 6e 63 .. .. func
dcc0: 74 69 6f 6e 20 d0 97 d0 b0 d0 b3 d1 80 d1 83 d0 tion ...........
dcd0: b7 d0 b8 d1 82 d1 8c d0 9a d0 bd d0 be d0 bf d0 ................
dce0: ba d0 b8 28 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd ...(............
dcf0: d1 82 2c 72 65 2c 20 74 72 65 65 29 20 7b 0d 0a ..,re, tree) {..
dd00: 20 20 20 20 20 20 20 20 66 6f 72 20 28 76 61 72 for (var
dd10: 20 69 20 3d 30 20 3b 20 69 3c d0 ad d0 bb d0 b5 i =0 ; i<......
dd20: d0 bc d0 b5 d0 bd d1 82 2e d0 9a d0 bd d0 be d0 ................
dd30: bf d0 ba d0 b8 2e d0 9a d0 be d0 bb d0 b8 d1 87 ................
dd40: d0 b5 d1 81 d1 82 d0 b2 d0 be 28 29 3b 20 69 2b ..........(); i+
dd50: 2b 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 +) {..
dd60: 20 20 76 61 72 20 d0 9a d0 bd d0 be d0 bf d0 ba var ..........
dd70: d0 b0 20 3d 20 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 .. = ...........
dd80: bd d1 82 2e d0 9a d0 bd d0 be d0 bf d0 ba d0 b8 ................
dd90: 2e d0 9f d0 be d0 bb d1 83 d1 87 d0 b8 d1 82 d1 ................
dda0: 8c 28 69 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 .(i);..
ddb0: 20 20 20 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 .............
ddc0: 82 d1 80 d0 be d0 ba d0 b0 3d 74 72 65 65 2e d0 .........=tree..
ddd0: 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 ...............(
dde0: 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 );..
ddf0: d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 ................
de00: d0 be d0 ba d0 b0 2e d0 9a d0 be d0 bd d1 82 d1 ................
de10: 80 d0 be d0 bb 3d d0 9a d0 bd d0 be d0 bf d0 ba .....=..........
de20: d0 b0 2e d0 98 d0 bc d1 8f 3b 0d 0a 20 20 20 20 .........;..
de30: 20 20 20 20 20 20 20 20 d0 9d d0 be d0 b2 d0 b0 ........
de40: d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 ................
de50: a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 ................
de60: bd d1 82 d0 b0 20 3d 20 56 61 6c 75 65 54 6f 53 ..... = ValueToS
de70: 74 72 69 6e 67 49 6e 74 65 72 6e 61 6c 28 d0 9a tringInternal(..
de80: d0 bd d0 be d0 bf d0 ba d0 b0 29 3b 0d 0a 20 20 ..........);..
de90: 20 20 20 20 20 20 20 20 20 20 d0 9d d0 be d0 b2 ......
dea0: d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 ................
deb0: 2e d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b5 3d ...............=
dec0: 22 d0 94 d0 b5 d0 b9 d1 81 d1 82 d0 b2 d0 b8 d0 "...............
ded0: b5 22 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .";..
dee0: 20 74 65 78 74 20 3d 20 74 6f 76 38 76 61 6c 75 text = tov8valu
def0: 65 28 d0 9a d0 bd d0 be d0 bf d0 ba d0 b0 2e d0 e(..............
df00: 94 d0 b5 d0 b9 d1 81 d1 82 d0 b2 d0 b8 d0 b5 29 ...............)
df10: 2e 74 6f 73 74 72 69 6e 67 69 6e 74 65 72 6e 61 .tostringinterna
df20: 6c 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 l();..
df30: 20 20 76 61 72 20 4d 61 74 63 68 65 73 20 3d 20 var Matches =
df40: 72 65 2e 65 78 65 63 28 74 65 78 74 29 3b 0d 0a re.exec(text);..
df50: 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 if (
df60: 4d 61 74 63 68 65 73 20 26 26 20 4d 61 74 63 68 Matches && Match
df70: 65 73 2e 6c 65 6e 67 74 68 29 20 7b 0d 0a 20 20 es.length) {..
df80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 9d ..
df90: d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be ................
dfa0: d0 ba d0 b0 2e d0 94 d0 b5 d0 b9 d1 81 d1 82 d0 ................
dfb0: b2 d0 b8 d0 b5 3d 4d 61 74 63 68 65 73 5b 31 5d .....=Matches[1]
dfc0: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d ;.. }
dfd0: 20 65 6c 73 65 20 7b 0d 0a 20 20 20 20 20 20 20 else {..
dfe0: 20 20 20 20 20 20 20 20 20 d0 9d d0 be d0 b2 d0 .......
dff0: b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e ................
e000: d0 94 d0 b5 d0 b9 d1 81 d1 82 d0 b2 d0 b8 d0 b5 ................
e010: 20 3d 20 74 65 78 74 3b 0d 0a 20 20 20 20 20 20 = text;..
e020: 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 }..
e030: 20 20 20 20 20 69 66 28 d0 9a d0 bd d0 be d0 bf if(........
e040: d0 ba d0 b0 2e d0 9a d0 bd d0 be d0 bf d0 ba d0 ................
e050: b8 21 3d 75 6e 64 65 66 69 6e 65 64 29 20 7b 0d .!=undefined) {.
e060: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
e070: 20 69 66 20 28 d0 9a d0 bd d0 be d0 bf d0 ba d0 if (...........
e080: b0 2e d0 9a d0 bd d0 be d0 bf d0 ba d0 b8 2e d0 ................
e090: 9a d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 ................
e0a0: b2 d0 be 28 29 3e 30 29 20 0d 0a 20 20 20 20 20 ...()>0) ..
e0b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 .
e0c0: 97 d0 b0 d0 b3 d1 80 d1 83 d0 b7 d0 b8 d1 82 d1 ................
e0d0: 8c d0 9a d0 bd d0 be d0 bf d0 ba d0 b8 28 d0 9a .............(..
e0e0: d0 bd d0 be d0 bf d0 ba d0 b0 2c 20 72 65 2c 20 .........., re,
e0f0: 74 72 65 65 29 0d 0a 20 20 20 20 20 20 20 20 20 tree)..
e100: 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d }.. }.
e110: 0a 20 20 20 20 7d 0d 0a 20 20 20 20 0d 0a 20 20 . }.. ..
e120: 20 20 76 61 72 20 d0 a1 d0 bf d0 b8 d1 81 d0 be var ..........
e130: d0 ba d0 9e d0 b1 d1 80 d0 b0 d0 b1 d0 be d1 82 ................
e140: d1 87 d0 b8 d0 ba d0 be d0 b2 d0 a1 d0 be d0 b1 ................
e150: d1 8b d1 82 d0 b8 d0 b9 3d d0 a1 d0 be d1 81 d1 ........=.......
e160: 82 d0 b0 d0 b2 d0 b8 d1 82 d1 8c d0 a1 d0 bf d0 ................
e170: b8 d1 81 d0 be d0 ba d0 9e d0 b1 d1 80 d0 b0 d0 ................
e180: b1 d0 be d1 82 d1 87 d0 b8 d0 ba d0 be d0 b2 d0 ................
e190: a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b9 28 29 3b .............();
e1a0: 0d 0a 20 20 20 20 76 61 72 20 72 65 20 3d 20 6e .. var re = n
e1b0: 65 77 20 52 65 67 45 78 70 28 2f 7b 22 23 22 2c ew RegExp(/{"#",
e1c0: 5c 77 7b 38 7d 2d 5c 77 7b 34 7d 2d 5c 77 7b 34 \w{8}-\w{4}-\w{4
e1d0: 7d 2d 5c 77 7b 34 7d 2d 5c 77 7b 31 32 7d 2c 5c }-\w{4}-\w{12},\
e1e0: 6e 7b 5c 64 2c 5c 64 2c 5c 77 7b 38 7d 2d 5c 77 n{\d,\d,\w{8}-\w
e1f0: 7b 34 7d 2d 5c 77 7b 34 7d 2d 5c 77 7b 34 7d 2d {4}-\w{4}-\w{4}-
e200: 5c 77 7b 31 32 7d 2c 5c 6e 7b 5c 64 2c 28 2e 2a \w{12},\n{\d,(.*
e210: 29 2c 5c 6e 2f 69 29 3b 0d 0a 20 20 20 20 76 61 ),\n/i);.. va
e220: 72 20 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 r ..............
e230: d1 80 d0 be d0 ba d0 b0 3d 74 72 65 65 2e d0 94 ........=tree...
e240: d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 29 ..............()
e250: 3b 0d 0a 20 20 20 20 d0 9d d0 be d0 b2 d0 b0 d1 ;.. .........
e260: 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 9a ................
e270: d0 be d0 bd d1 82 d1 80 d0 be d0 bb 3d 22 d0 a4 ............="..
e280: d0 be d1 80 d0 bc d0 b0 22 3b 0d 0a 20 20 20 20 ........";..
e290: 2f 2f 64 65 62 75 67 67 65 72 0d 0a 20 20 20 20 //debugger..
e2a0: 66 6f 72 20 28 76 61 72 20 69 3d 30 3b 20 69 3c for (var i=0; i<
e2b0: d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba d0 9e d0 b1 ................
e2c0: d1 80 d0 b0 d0 b1 d0 be d1 82 d1 87 d0 b8 d0 ba ................
e2d0: d0 be d0 b2 d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 ................
e2e0: d0 b9 2e 43 6f 75 6e 74 28 29 3b 20 69 2b 2b 29 ...Count(); i++)
e2f0: 20 7b 0d 0a 20 20 20 20 20 20 20 20 d0 a1 d0 be {.. ....
e300: d0 b1 d1 8b d1 82 d0 b8 d0 b5 20 3d 20 d0 a1 d0 .......... = ...
e310: bf d0 b8 d1 81 d0 be d0 ba d0 9e d0 b1 d1 80 d0 ................
e320: b0 d0 b1 d0 be d1 82 d1 87 d0 b8 d0 ba d0 be d0 ................
e330: b2 d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b9 2e ................
e340: 47 65 74 28 69 29 2e d0 97 d0 bd d0 b0 d1 87 d0 Get(i)..........
e350: b5 d0 bd d0 b8 d0 b5 3b 0d 0a 20 20 20 20 20 20 .......;..
e360: 20 20 74 72 79 7b 0d 0a 20 20 20 20 20 20 20 20 try{..
e370: 20 20 20 20 76 61 72 20 d0 94 d0 b5 d0 b9 d1 81 var ........
e380: d1 82 d0 b2 d0 b8 d0 b5 3d 66 6f 72 6d 2e d0 9f ........=form...
e390: d0 be d0 bb d1 83 d1 87 d0 b8 d1 82 d1 8c d0 94 ................
e3a0: d0 b5 d0 b9 d1 81 d1 82 d0 b2 d0 b8 d0 b5 28 d0 ..............(.
e3b0: a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b5 29 3b 0d .............);.
e3c0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 . if
e3d0: 28 d0 94 d0 b5 d0 b9 d1 81 d1 82 d0 b2 d0 b8 d0 (...............
e3e0: b5 21 3d 75 6e 64 65 66 69 6e 65 64 29 20 7b 0d .!=undefined) {.
e3f0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
e400: 20 69 66 20 28 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 if (...........
e410: a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 a1 d0 be ................
e420: d0 b1 d1 8b d1 82 d0 b8 d0 b5 21 3d 75 6e 64 65 ..........!=unde
e430: 66 69 6e 65 64 29 20 7b 0d 0a 20 20 20 20 20 20 fined) {..
e440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 9d ..
e450: d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be ................
e460: d0 ba d0 b0 20 3d 20 74 72 65 65 2e 61 64 64 28 .... = tree.add(
e470: 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 );..
e480: 20 20 20 20 20 20 20 20 d0 9d d0 be d0 b2 d0 b0 ........
e490: d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 ................
e4a0: 9a d0 be d0 bd d1 82 d1 80 d0 be d0 bb 20 3d 20 ............. =
e4b0: 22 d0 a4 d0 be d1 80 d0 bc d0 b0 22 3b 0d 0a 20 "..........";..
e4c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d }
e4d0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
e4e0: 20 20 74 65 78 74 20 3d 20 74 6f 76 38 76 61 6c text = tov8val
e4f0: 75 65 28 d0 94 d0 b5 d0 b9 d1 81 d1 82 d0 b2 d0 ue(.............
e500: b8 d0 b5 29 2e 74 6f 73 74 72 69 6e 67 69 6e 74 ...).tostringint
e510: 65 72 6e 61 6c 28 29 3b 0d 0a 20 20 20 20 20 20 ernal();..
e520: 20 20 20 20 20 20 20 20 20 20 76 61 72 20 4d 61 var Ma
e530: 74 63 68 65 73 20 3d 20 72 65 2e 65 78 65 63 28 tches = re.exec(
e540: 74 65 78 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 text);..
e550: 20 20 20 20 20 20 20 20 69 66 20 28 4d 61 74 63 if (Matc
e560: 68 65 73 20 26 26 20 4d 61 74 63 68 65 73 2e 6c hes && Matches.l
e570: 65 6e 67 74 68 29 20 7b 0d 0a 20 20 20 20 20 20 ength) {..
e580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 9d ..
e590: d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be ................
e5a0: d0 ba d0 b0 2e d0 94 d0 b5 d0 b9 d1 81 d1 82 d0 ................
e5b0: b2 d0 b8 d0 b5 3d 4d 61 74 63 68 65 73 5b 31 5d .....=Matches[1]
e5c0: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ;..
e5d0: 20 20 20 7d 20 65 6c 73 65 20 7b 0d 0a 20 20 20 } else {..
e5e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
e5f0: 20 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 ...............
e600: 80 d0 be d0 ba d0 b0 2e d0 94 d0 b5 d0 b9 d1 81 ................
e610: d1 82 d0 b2 d0 b8 d0 b5 20 3d 20 74 65 78 74 3b ........ = text;
e620: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
e630: 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 }..
e640: 20 20 20 20 20 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 ...........
e650: a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 a1 d0 be ................
e660: d0 b1 d1 8b d1 82 d0 b8 d0 b5 3d d0 a1 d0 be d0 ..........=.....
e670: b1 d1 8b d1 82 d0 b8 d0 b5 3b 0d 0a 20 20 20 20 .........;..
e680: 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 ..
e690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a ..
e6a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
e6b0: 2f 2f 4d 65 73 73 61 67 65 28 22 22 2b d0 a1 d0 //Message(""+...
e6c0: be d0 b1 d1 8b d1 82 d0 b8 d0 b5 2b 22 20 22 2b ...........+" "+
e6d0: 74 6f 76 38 76 61 6c 75 65 28 d0 94 d0 b5 d0 b9 tov8value(......
e6e0: d1 81 d1 82 d0 b2 d0 b8 d0 b5 29 2e 74 6f 73 74 ..........).tost
e6f0: 72 69 6e 67 69 6e 74 65 72 6e 61 6c 28 29 29 3b ringinternal());
e700: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
e710: 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..
e720: 7d 0d 0a 20 20 20 20 20 20 20 20 7d 20 63 61 74 }.. } cat
e730: 63 68 20 28 65 29 20 7b 7d 0d 0a 20 20 20 20 20 ch (e) {}..
e740: 20 20 20 0d 0a 20 20 20 20 20 7d 0d 0a 20 20 20 .. }..
e750: 20 0d 0a 20 20 20 20 66 6f 72 28 76 61 72 20 69 .. for(var i
e760: 3d 30 3b 20 69 3c 66 6f 72 6d 2e d0 ad d0 bb d0 =0; i<form......
e770: b5 d0 bc d0 b5 d0 bd d1 82 d1 8b d0 a4 d0 be d1 ................
e780: 80 d0 bc d1 8b 2e 43 6f 75 6e 74 28 29 3b 20 69 ......Count(); i
e790: 2b 2b 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 2f ++) {.. /
e7a0: 2f 76 61 72 20 63 6f 6e 74 72 6f 6c 20 3d 20 66 /var control = f
e7b0: 6f 72 6d 2e 67 65 74 43 6f 6e 74 72 6f 6c 28 69 orm.getControl(i
e7c0: 29 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 65 ).. var e
e7d0: 6c 65 6d 65 6e 74 20 3d 20 66 6f 72 6d 2e d0 ad lement = form...
e7e0: d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d1 8b d0 a4 ................
e7f0: d0 be d1 80 d0 bc d1 8b 2e 47 65 74 28 69 29 3b .........Get(i);
e800: 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 d0 9d .. var ..
e810: d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be ................
e820: d0 ba d0 b0 20 3d 20 74 72 65 65 2e 61 64 64 28 .... = tree.add(
e830: 29 3b 0d 0a 20 20 20 20 20 20 20 20 d0 9d d0 be );.. ....
e840: d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba ................
e850: d0 b0 2e d0 9a d0 be d0 bd d1 82 d1 80 d0 be d0 ................
e860: bb 20 3d 20 65 6c 65 6d 65 6e 74 2e d0 98 d0 bc . = element.....
e870: d1 8f 3b 0d 0a 20 20 20 20 20 20 20 20 66 6f 72 ..;.. for
e880: 20 28 76 61 72 20 7a 3d 30 3b 20 7a 3c d0 a1 d0 (var z=0; z<...
e890: bf d0 b8 d1 81 d0 be d0 ba d0 9e d0 b1 d1 80 d0 ................
e8a0: b0 d0 b1 d0 be d1 82 d1 87 d0 b8 d0 ba d0 be d0 ................
e8b0: b2 d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b9 2e ................
e8c0: 43 6f 75 6e 74 28 29 3b 20 7a 2b 2b 29 20 7b 0d Count(); z++) {.
e8d0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 d0 a1 d0 . ...
e8e0: be d0 b1 d1 8b d1 82 d0 b8 d0 b5 20 3d 20 d0 a1 ........... = ..
e8f0: d0 bf d0 b8 d1 81 d0 be d0 ba d0 9e d0 b1 d1 80 ................
e900: d0 b0 d0 b1 d0 be d1 82 d1 87 d0 b8 d0 ba d0 be ................
e910: d0 b2 d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b9 ................
e920: 2e 47 65 74 28 7a 29 2e d0 97 d0 bd d0 b0 d1 87 .Get(z).........
e930: d0 b5 d0 bd d0 b8 d0 b5 3b 0d 0a 20 20 20 20 20 ........;..
e940: 20 20 20 20 20 20 20 74 72 79 7b 0d 0a 20 20 20 try{..
e950: 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 var
e960: 20 d0 94 d0 b5 d0 b9 d1 81 d1 82 d0 b2 d0 b8 d0 ...............
e970: b5 3d 65 6c 65 6d 65 6e 74 2e d0 9f d0 be d0 bb .=element.......
e980: d1 83 d1 87 d0 b8 d1 82 d1 8c d0 94 d0 b5 d0 b9 ................
e990: d1 81 d1 82 d0 b2 d0 b8 d0 b5 28 d0 a1 d0 be d0 ..........(.....
e9a0: b1 d1 8b d1 82 d0 b8 d0 b5 29 3b 0d 0a 20 20 20 .........);..
e9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 if
e9c0: 28 d0 94 d0 b5 d0 b9 d1 81 d1 82 d0 b2 d0 b8 d0 (...............
e9d0: b5 21 3d 75 6e 64 65 66 69 6e 65 64 29 20 7b 0d .!=undefined) {.
e9e0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
e9f0: 20 20 20 20 20 69 66 20 28 d0 9d d0 be d0 b2 d0 if (.......
ea00: b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e ................
ea10: d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b5 21 3d ..............!=
ea20: 75 6e 64 65 66 69 6e 65 64 29 20 7b 0d 0a 20 20 undefined) {..
ea30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
ea40: 20 20 20 20 20 20 d0 9d d0 be d0 b2 d0 b0 d1 8f ..........
ea50: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 20 3d 20 74 ............ = t
ea60: 72 65 65 2e 61 64 64 28 29 3b 0d 0a 20 20 20 20 ree.add();..
ea70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
ea80: 20 20 20 20 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 ............
ea90: d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 9a d0 be d0 ................
eaa0: bd d1 82 d1 80 d0 be d0 bb 20 3d 20 65 6c 65 6d ......... = elem
eab0: 65 6e 74 2e 4e 61 6d 65 3b 0d 0a 20 20 20 20 20 ent.Name;..
eac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d }
ead0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
eae0: 20 20 20 20 20 20 2f 2f 4d 65 73 73 61 67 65 28 //Message(
eaf0: 22 22 2b d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 ""+.............
eb00: b5 2b 22 20 22 2b 74 6f 76 38 76 61 6c 75 65 28 .+" "+tov8value(
eb10: d0 94 d0 b5 d0 b9 d1 81 d1 82 d0 b2 d0 b8 d0 b5 ................
eb20: 29 2e 74 6f 73 74 72 69 6e 67 69 6e 74 65 72 6e ).tostringintern
eb30: 61 6c 28 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 al());..
eb40: 20 20 20 20 20 20 20 20 20 20 20 20 74 65 78 74 text
eb50: 20 3d 20 74 6f 76 38 76 61 6c 75 65 28 d0 94 d0 = tov8value(...
eb60: b5 d0 b9 d1 81 d1 82 d0 b2 d0 b8 d0 b5 29 2e 74 .............).t
eb70: 6f 73 74 72 69 6e 67 69 6e 74 65 72 6e 61 6c 28 ostringinternal(
eb80: 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 );..
eb90: 20 20 20 20 20 20 20 20 76 61 72 20 4d 61 74 63 var Matc
eba0: 68 65 73 20 3d 20 72 65 2e 65 78 65 63 28 74 65 hes = re.exec(te
ebb0: 78 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 xt);..
ebc0: 20 20 20 20 20 20 20 20 20 20 69 66 20 28 4d 61 if (Ma
ebd0: 74 63 68 65 73 20 26 26 20 4d 61 74 63 68 65 73 tches && Matches
ebe0: 2e 6c 65 6e 67 74 68 29 20 7b 0d 0a 20 20 20 20 .length) {..
ebf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
ec00: 20 20 20 20 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 ............
ec10: d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 94 d0 b5 d0 ................
ec20: b9 d1 81 d1 82 d0 b2 d0 b8 d0 b5 3d 4d 61 74 63 ...........=Matc
ec30: 68 65 73 5b 31 5d 3b 0d 0a 20 20 20 20 20 20 20 hes[1];..
ec40: 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 65 } e
ec50: 6c 73 65 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 lse {..
ec60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 .
ec70: 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 ................
ec80: be d0 ba d0 b0 2e d0 94 d0 b5 d0 b9 d1 81 d1 82 ................
ec90: d0 b2 d0 b8 d0 b5 20 3d 20 74 65 78 74 3b 0d 0a ...... = text;..
eca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
ecb0: 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 }..
ecc0: 20 20 20 20 20 20 20 20 20 20 d0 9d d0 be d0 b2 ......
ecd0: d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 ................
ece0: 2e d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b5 3d ...............=
ecf0: d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b5 3b 0d ..............;.
ed00: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
ed10: 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 ..
ed20: 20 20 20 20 20 20 20 20 20 20 20 2f 2f d0 9d d0 //...
ed30: be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ................
ed40: ba d0 b0 2e d0 94 d0 b5 d0 b9 d1 81 d1 82 d0 b2 ................
ed50: d0 b8 d0 b5 3d d0 94 d0 b5 d0 b9 d1 81 d1 82 d0 ....=...........
ed60: b2 d0 b8 d0 b5 2e 74 6f 53 74 72 69 6e 67 28 29 ......toString()
ed70: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ;..
ed80: 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 }..
ed90: 20 20 7d 20 63 61 74 63 68 20 28 65 29 20 7b 7d } catch (e) {}
eda0: 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 .. }..
edb0: 20 20 20 20 20 73 74 72 69 6e 67 69 6e 65 74 72 stringinetr
edc0: 6e 61 6c 20 3d 20 56 61 6c 75 65 54 6f 53 74 72 nal = ValueToStr
edd0: 69 6e 67 49 6e 74 65 72 6e 61 6c 28 65 6c 65 6d ingInternal(elem
ede0: 65 6e 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 69 ent);.. i
edf0: 66 20 28 73 74 72 69 6e 67 69 6e 65 74 72 6e 61 f (stringinetrna
ee00: 6c 2e 69 6e 64 65 78 4f 66 28 27 7b 22 23 22 2c l.indexOf('{"#",
ee10: 37 35 37 34 36 31 32 34 2d 34 34 64 36 2d 34 32 75746124-44d6-42
ee20: 39 32 2d 38 38 38 37 2d 65 64 38 30 65 32 61 61 92-8887-ed80e2aa
ee30: 64 61 38 37 7d 27 29 3e 3d 30 29 20 7b 0d 0a 20 da87}')>=0) {..
ee40: 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 for (
ee50: 76 61 72 20 7a 20 3d 20 30 3b 20 7a 3c 65 6c 65 var z = 0; z<ele
ee60: 6d 65 6e 74 2e 43 6f 6c 75 6d 6e 73 2e 43 6f 75 ment.Columns.Cou
ee70: 6e 74 28 29 3b 20 7a 2b 2b 29 20 7b 0d 0a 20 20 nt(); z++) {..
ee80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 va
ee90: 72 20 43 6f 6c 75 6d 6e 20 3d 20 65 6c 65 6d 65 r Column = eleme
eea0: 6e 74 2e 43 6f 6c 75 6d 6e 73 2e 47 65 74 28 7a nt.Columns.Get(z
eeb0: 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 );..
eec0: 20 20 20 20 76 61 72 20 d0 9d d0 be d0 b2 d0 b0 var ........
eed0: d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 20 3d .............. =
eee0: 20 74 72 65 65 2e 61 64 64 28 29 3b 0d 0a 20 20 tree.add();..
eef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 9d ..
ef00: d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be ................
ef10: d0 ba d0 b0 2e d0 9a d0 be d0 bd d1 82 d1 80 d0 ................
ef20: be d0 bb 20 3d 20 43 6f 6c 75 6d 6e 2e 4e 61 6d ... = Column.Nam
ef30: 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 e;..
ef40: 20 20 20 20 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 ............
ef50: d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 a2 d0 b8 d0 ................
ef60: bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 ................
ef70: b0 20 3d 20 56 61 6c 75 65 54 6f 53 74 72 69 6e . = ValueToStrin
ef80: 67 49 6e 74 65 72 6e 61 6c 28 43 6f 6c 75 6d 6e gInternal(Column
ef90: 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 );..
efa0: 20 20 20 20 69 66 20 28 43 6f 6c 75 6d 6e 2e d0 if (Column..
efb0: ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 a3 d0 ................
efc0: bf d1 80 d0 b0 d0 b2 d0 bb d0 b5 d0 bd d0 b8 d1 ................
efd0: 8f 20 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 . == undefined)
efe0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
eff0: 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 0d 0a continue..
f000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
f010: 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
f020: 20 20 20 66 6f 72 20 28 76 61 72 20 79 3d 30 3b for (var y=0;
f030: 20 79 3c d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba d0 y<.............
f040: 9e d0 b1 d1 80 d0 b0 d0 b1 d0 be d1 82 d1 87 d0 ................
f050: b8 d0 ba d0 be d0 b2 d0 a1 d0 be d0 b1 d1 8b d1 ................
f060: 82 d0 b8 d0 b9 2e 43 6f 75 6e 74 28 29 3b 20 79 ......Count(); y
f070: 2b 2b 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 ++) {..
f080: 20 20 20 20 20 20 20 20 20 20 20 d0 a1 d0 be d0 .....
f090: b1 d1 8b d1 82 d0 b8 d0 b5 20 3d 20 d0 a1 d0 bf ......... = ....
f0a0: d0 b8 d1 81 d0 be d0 ba d0 9e d0 b1 d1 80 d0 b0 ................
f0b0: d0 b1 d0 be d1 82 d1 87 d0 b8 d0 ba d0 be d0 b2 ................
f0c0: d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b9 2e 47 ...............G
f0d0: 65 74 28 79 29 2e d0 97 d0 bd d0 b0 d1 87 d0 b5 et(y)...........
f0e0: d0 bd d0 b8 d0 b5 3b 0d 0a 20 20 20 20 20 20 20 ......;..
f0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 20 ..
f100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
f110: 20 20 20 74 72 79 7b 0d 0a 20 20 20 20 20 20 20 try{..
f120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
f130: 20 76 61 72 20 d0 94 d0 b5 d0 b9 d1 81 d1 82 d0 var ...........
f140: b2 d0 b8 d0 b5 3d 43 6f 6c 75 6d 6e 2e d0 ad d0 .....=Column....
f150: bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d0 a3 d0 bf d1 ................
f160: 80 d0 b0 d0 b2 d0 bb d0 b5 d0 bd d0 b8 d1 8f 2e ................
f170: d0 9f d0 be d0 bb d1 83 d1 87 d0 b8 d1 82 d1 8c ................
f180: d0 94 d0 b5 d0 b9 d1 81 d1 82 d0 b2 d0 b8 d0 b5 ................
f190: 28 d0 a1 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b5 29 (..............)
f1a0: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ;..
f1b0: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 d0 if (.
f1c0: 94 d0 b5 d0 b9 d1 81 d1 82 d0 b2 d0 b8 d0 b5 21 ...............!
f1d0: 3d 75 6e 64 65 66 69 6e 65 64 29 20 7b 0d 0a 20 =undefined) {..
f1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
f1f0: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 d0 if (.
f200: 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 ................
f210: be d0 ba d0 b0 2e d0 a1 d0 be d0 b1 d1 8b d1 82 ................
f220: d0 b8 d0 b5 21 3d 75 6e 64 65 66 69 6e 65 64 29 ....!=undefined)
f230: 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 {..
f240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
f250: 20 20 20 20 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 ............
f260: d1 82 d1 80 d0 be d0 ba d0 b0 20 3d 20 74 72 65 .......... = tre
f270: 65 2e 61 64 64 28 29 3b 0d 0a 20 20 20 20 20 20 e.add();..
f280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
f290: 20 20 20 20 20 20 20 20 20 20 d0 9d d0 be d0 b2 ......
f2a0: d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 ................
f2b0: 2e d0 9a d0 be d0 bd d1 82 d1 80 d0 be d0 bb 20 ...............
f2c0: 3d 20 43 6f 6c 75 6d 6e 2e 4e 61 6d 65 3b 0d 0a = Column.Name;..
f2d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
f2e0: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 }..
f2f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
f300: 20 20 20 20 20 20 20 20 20 20 20 2f 2f 4d 65 73 //Mes
f310: 73 61 67 65 28 22 22 2b d0 a1 d0 be d0 b1 d1 8b sage(""+........
f320: d1 82 d0 b8 d0 b5 2b 22 20 22 2b 74 6f 76 38 76 ......+" "+tov8v
f330: 61 6c 75 65 28 d0 94 d0 b5 d0 b9 d1 81 d1 82 d0 alue(...........
f340: b2 d0 b8 d0 b5 29 2e 74 6f 73 74 72 69 6e 67 69 .....).tostringi
f350: 6e 74 65 72 6e 61 6c 28 29 29 3b 0d 0a 20 20 20 nternal());..
f360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
f370: 20 20 20 20 20 20 20 20 20 74 65 78 74 20 3d 20 text =
f380: 74 6f 76 38 76 61 6c 75 65 28 d0 94 d0 b5 d0 b9 tov8value(......
f390: d1 81 d1 82 d0 b2 d0 b8 d0 b5 29 2e 74 6f 73 74 ..........).tost
f3a0: 72 69 6e 67 69 6e 74 65 72 6e 61 6c 28 29 3b 0d ringinternal();.
f3b0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
f3c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 var
f3d0: 20 4d 61 74 63 68 65 73 20 3d 20 72 65 2e 65 78 Matches = re.ex
f3e0: 65 63 28 74 65 78 74 29 3b 0d 0a 20 20 20 20 20 ec(text);..
f3f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
f400: 20 20 20 20 20 20 20 69 66 20 28 4d 61 74 63 68 if (Match
f410: 65 73 20 26 26 20 4d 61 74 63 68 65 73 2e 6c 65 es && Matches.le
f420: 6e 67 74 68 29 20 7b 0d 0a 20 20 20 20 20 20 20 ngth) {..
f430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
f440: 20 20 20 20 20 20 20 20 20 d0 9d d0 be d0 b2 d0 .......
f450: b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e ................
f460: d0 94 d0 b5 d0 b9 d1 81 d1 82 d0 b2 d0 b8 d0 b5 ................
f470: 3d 4d 61 74 63 68 65 73 5b 31 5d 3b 0d 0a 20 20 =Matches[1];..
f480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
f490: 20 20 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 } else
f4a0: 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 {..
f4b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
f4c0: 20 20 20 20 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 ............
f4d0: d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 94 d0 b5 d0 ................
f4e0: b9 d1 81 d1 82 d0 b2 d0 b8 d0 b5 20 3d 20 74 65 ........... = te
f4f0: 78 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 xt;..
f500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
f510: 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 }..
f520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d0 .
f530: 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 ................
f540: be d0 ba d0 b0 2e d0 a1 d0 be d0 b1 d1 8b d1 82 ................
f550: d0 b8 d0 b5 3d d0 a1 d0 be d0 b1 d1 8b d1 82 d0 ....=...........
f560: b8 d0 b5 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ...;..
f570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
f580: 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..
f590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
f5a0: 2f 2f d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 //..............
f5b0: d1 80 d0 be d0 ba d0 b0 2e d0 94 d0 b5 d0 b9 d1 ................
f5c0: 81 d1 82 d0 b2 d0 b8 d0 b5 3d d0 94 d0 b5 d0 b9 .........=......
f5d0: d1 81 d1 82 d0 b2 d0 b8 d0 b5 2e 74 6f 53 74 72 ...........toStr
f5e0: 69 6e 67 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 ing();..
f5f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
f600: 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 }..
f610: 20 20 20 20 20 20 20 7d 20 63 61 74 63 68 20 28 } catch (
f620: 65 29 20 7b 7d 0d 0a 20 20 20 20 20 20 20 20 20 e) {}..
f630: 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 }..
f640: 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 }..
f650: 20 7d 0d 0a 20 20 20 20 20 20 20 20 69 66 20 28 }.. if (
f660: 73 74 72 69 6e 67 69 6e 65 74 72 6e 61 6c 2e 69 stringinetrnal.i
f670: 6e 64 65 78 4f 66 28 27 7b 22 23 22 2c 37 37 38 ndexOf('{"#",778
f680: 33 66 37 31 36 2d 37 39 66 62 2d 34 34 36 64 2d 3f716-79fb-446d-
f690: 39 61 61 65 2d 39 34 62 61 32 66 32 65 33 39 35 9aae-94ba2f2e395
f6a0: 37 7d 27 29 3e 3d 30 29 20 7b 0d 0a 20 20 20 20 7}')>=0) {..
f6b0: 20 20 20 20 20 20 20 20 d0 97 d0 b0 d0 b3 d1 80 ........
f6c0: d1 83 d0 b7 d0 b8 d1 82 d1 8c d0 9a d0 bd d0 be ................
f6d0: d0 bf d0 ba d0 b8 28 65 6c 65 6d 65 6e 74 2c 20 ......(element,
f6e0: 72 65 2c 20 74 72 65 65 29 3b 0d 0a 20 20 20 20 re, tree);..
f6f0: 20 20 20 20 7d 0d 0a 20 20 20 20 7d 0d 0a 7d 0d }.. }..}.
f700: 0a 0d 0a 46 75 6e 63 50 72 6f 63 50 61 6e 65 6c ...FuncProcPanel
f710: 2e 70 72 6f 74 6f 74 79 70 65 2e 62 65 66 6f 72 .prototype.befor
f720: 65 45 78 69 74 41 70 70 20 3d 20 66 75 6e 63 74 eExitApp = funct
f730: 69 6f 6e 20 28 29 20 7b 0d 0a 20 20 20 20 74 68 ion () {.. th
f740: 69 73 2e 77 61 74 63 68 65 72 2e 73 74 6f 70 57 is.watcher.stopW
f750: 61 74 63 68 28 29 3b 0d 0a 7d 0d 0a 46 75 6e 63 atch();..}..Func
f760: 50 72 6f 63 50 61 6e 65 6c 2e 70 72 6f 74 6f 74 ProcPanel.protot
f770: 79 70 65 2e 4f 6e 4f 70 65 6e 20 3d 20 66 75 6e ype.OnOpen = fun
f780: 63 74 69 6f 6e 28 29 20 7b 0d 0a 20 20 20 20 74 ction() {.. t
f790: 68 69 73 2e 47 65 74 4c 69 73 74 28 29 3b 0d 0a his.GetList();..
f7a0: 20 20 20 20 74 68 69 73 2e 66 6f 72 6d 2e d0 a2 this.form...
f7b0: d0 b5 d0 ba d1 81 d1 82 d0 a4 d0 b8 d0 bb d1 8c ................
f7c0: d1 82 d1 80 d0 b0 20 3d 20 27 27 3b 0d 0a 20 20 ...... = '';..
f7d0: 20 20 74 68 69 73 2e 76 69 65 77 46 75 6e 63 74 this.viewFunct
f7e0: 69 6f 6e 4c 69 73 74 28 74 68 69 73 2e 66 6f 72 ionList(this.for
f7f0: 6d 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 a4 d0 b8 m...............
f800: d0 bb d1 8c d1 82 d1 80 d0 b0 29 3b 0d 0a 20 20 ..........);..
f810: 20 20 65 76 65 6e 74 73 2e 63 6f 6e 6e 65 63 74 events.connect
f820: 28 44 65 73 69 67 6e 65 72 2c 20 22 6f 6e 49 64 (Designer, "onId
f830: 6c 65 22 2c 20 74 68 69 73 29 0d 0a 7d 0d 0a 0d le", this)..}...
f840: 0a 46 75 6e 63 50 72 6f 63 50 61 6e 65 6c 2e 70 .FuncProcPanel.p
f850: 72 6f 74 6f 74 79 70 65 2e 52 65 6c 6f 61 64 20 rototype.Reload
f860: 3d 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0d 0a = function() {..
f870: 0d 0a 20 20 20 20 69 66 20 28 74 68 69 73 2e 49 .. if (this.I
f880: 73 4f 70 65 6e 28 29 29 20 7b 0d 0a 0d 0a 20 20 sOpen()) {....
f890: 20 20 20 20 20 20 74 68 69 73 2e 72 65 73 75 6c this.resul
f8a0: 74 73 2e 52 6f 77 73 2e 43 6c 65 61 72 28 29 3b ts.Rows.Clear();
f8b0: 0d 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 6d .. this.m
f8c0: 65 74 68 6f 64 73 2e 52 6f 77 73 2e 43 6c 65 61 ethods.Rows.Clea
f8d0: 72 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 74 68 r();.. th
f8e0: 69 73 2e 67 72 6f 75 70 73 43 61 63 68 65 2e 43 is.groupsCache.C
f8f0: 6c 65 61 72 28 29 3b 0d 0a 20 20 20 20 20 20 20 lear();..
f900: 20 74 68 69 73 2e 6c 61 73 74 46 69 6c 74 65 72 this.lastFilter
f910: 3d 27 27 3b 0d 0a 20 20 20 20 20 20 20 20 74 68 ='';.. th
f920: 69 73 2e 69 73 46 6f 72 6d 3d 66 61 6c 73 65 3b is.isForm=false;
f930: 0d 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 47 .. this.G
f940: 65 74 4c 69 73 74 28 29 3b 0d 0a 20 20 20 20 20 etList();..
f950: 20 20 20 74 68 69 73 2e 66 6f 72 6d 2e d0 a2 d0 this.form....
f960: b5 d0 ba d1 81 d1 82 d0 a4 d0 b8 d0 bb d1 8c d1 ................
f970: 82 d1 80 d0 b0 20 3d 20 27 27 3b 0d 0a 20 20 20 ..... = '';..
f980: 20 20 20 20 20 74 68 69 73 2e 76 69 65 77 46 75 this.viewFu
f990: 6e 63 74 69 6f 6e 4c 69 73 74 28 74 68 69 73 2e nctionList(this.
f9a0: 66 6f 72 6d 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 form............
f9b0: a4 d0 b8 d0 bb d1 8c d1 82 d1 80 d0 b0 29 3b 0d .............);.
f9c0: 0a 20 20 20 20 7d 0d 0a 7d 0d 0a 0d 0a 46 75 6e . }..}....Fun
f9d0: 63 50 72 6f 63 50 61 6e 65 6c 2e 70 72 6f 74 6f cProcPanel.proto
f9e0: 74 79 70 65 2e 4f 6e 43 6c 6f 73 65 3d 20 66 75 type.OnClose= fu
f9f0: 6e 63 74 69 6f 6e 28 29 20 7b 0d 0a 20 20 20 20 nction() {..
fa00: 74 68 69 73 2e 72 65 73 75 6c 74 73 2e 52 6f 77 this.results.Row
fa10: 73 2e 43 6c 65 61 72 28 29 3b 0d 0a 20 20 20 20 s.Clear();..
fa20: 74 68 69 73 2e 6d 65 74 68 6f 64 73 2e 52 6f 77 this.methods.Row
fa30: 73 2e 43 6c 65 61 72 28 29 3b 0d 0a 20 20 20 20 s.Clear();..
fa40: 74 68 69 73 2e 67 72 6f 75 70 73 43 61 63 68 65 this.groupsCache
fa50: 2e 43 6c 65 61 72 28 29 3b 0d 0a 20 20 20 20 74 .Clear();.. t
fa60: 68 69 73 2e 6c 61 73 74 46 69 6c 74 65 72 3d 27 his.lastFilter='
fa70: 27 3b 0d 0a 20 20 20 20 74 68 69 73 2e 69 73 46 ';.. this.isF
fa80: 6f 72 6d 3d 66 61 6c 73 65 3b 0d 0a 20 20 20 20 orm=false;..
fa90: 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 52 65 this.settings.Re
faa0: 61 64 46 72 6f 6d 46 6f 72 6d 28 74 68 69 73 2e adFromForm(this.
fab0: 66 6f 72 6d 29 3b 0d 0a 20 20 20 20 74 68 69 73 form);.. this
fac0: 2e 73 65 74 74 69 6e 67 73 2e 53 61 76 65 53 65 .settings.SaveSe
fad0: 74 74 69 6e 67 73 28 29 3b 0d 0a 20 20 20 20 0d ttings();.. .
fae0: 0a 20 20 20 20 65 76 65 6e 74 73 2e 64 69 73 63 . events.disc
faf0: 6f 6e 6e 65 63 74 28 44 65 73 69 67 6e 65 72 2c onnect(Designer,
fb00: 20 22 6f 6e 49 64 6c 65 22 2c 20 74 68 69 73 29 "onIdle", this)
fb10: 0d 0a 7d 0d 0a 46 75 6e 63 50 72 6f 63 50 61 6e ..}..FuncProcPan
fb20: 65 6c 2e 70 72 6f 74 6f 74 79 70 65 2e 43 6d 64 el.prototype.Cmd
fb30: 42 61 72 54 72 65 65 56 69 65 77 20 3d 20 66 75 BarTreeView = fu
fb40: 6e 63 74 69 6f 6e 20 28 42 75 74 74 6f 6e 29 20 nction (Button)
fb50: 7b 0d 0a 20 20 20 20 74 68 69 73 2e 66 6f 72 6d {.. this.form
fb60: 2e 54 72 65 65 56 69 65 77 20 3d 20 21 74 68 69 .TreeView = !thi
fb70: 73 2e 66 6f 72 6d 2e 54 72 65 65 56 69 65 77 3b s.form.TreeView;
fb80: 0d 0a 20 20 20 20 42 75 74 74 6f 6e 2e 76 61 6c .. Button.val
fb90: 2e 43 68 65 63 6b 20 3d 20 74 68 69 73 2e 66 6f .Check = this.fo
fba0: 72 6d 2e 54 72 65 65 56 69 65 77 3b 0d 0a 20 20 rm.TreeView;..
fbb0: 20 20 74 68 69 73 2e 66 6f 72 6d 2e 43 6f 6e 74 this.form.Cont
fbc0: 72 6f 6c 73 2e 46 75 6e 63 74 69 6f 6e 4c 69 73 rols.FunctionLis
fbd0: 74 2e 43 6f 6c 75 6d 6e 73 2e 4d 65 74 68 6f 64 t.Columns.Method
fbe0: 2e 53 68 6f 77 48 69 65 72 61 72 63 68 79 20 3d .ShowHierarchy =
fbf0: 20 74 68 69 73 2e 66 6f 72 6d 2e 54 72 65 65 56 this.form.TreeV
fc00: 69 65 77 3b 0d 0a 20 20 20 20 74 68 69 73 2e 76 iew;.. this.v
fc10: 69 65 77 46 75 6e 63 74 69 6f 6e 4c 69 73 74 28 iewFunctionList(
fc20: 74 68 69 73 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 this............
fc30: a4 d0 b8 d0 bb d1 8c d1 82 d1 80 d0 b0 29 3b 0d .............);.
fc40: 0a 7d 0d 0a 46 75 6e 63 50 72 6f 63 50 61 6e 65 .}..FuncProcPane
fc50: 6c 2e 70 72 6f 74 6f 74 79 70 65 2e 65 78 70 61 l.prototype.expa
fc60: 6e 64 54 72 65 65 20 3d 20 66 75 6e 63 74 69 6f ndTree = functio
fc70: 6e 20 28 29 20 7b 0d 0a 20 20 20 20 69 66 20 28 n () {.. if (
fc80: 74 68 69 73 2e 66 6f 72 6d 2e 54 72 65 65 56 69 this.form.TreeVi
fc90: 65 77 29 0d 0a 20 20 20 20 7b 0d 0a 20 20 20 20 ew).. {..
fca0: 20 20 20 20 66 6f 72 20 28 76 61 72 20 72 6f 77 for (var row
fcb0: 4e 6f 3d 30 3b 20 72 6f 77 4e 6f 20 3c 20 74 68 No=0; rowNo < th
fcc0: 69 73 2e 72 65 73 75 6c 74 73 2e 52 6f 77 73 2e is.results.Rows.
fcd0: 43 6f 75 6e 74 28 29 3b 20 72 6f 77 4e 6f 2b 2b Count(); rowNo++
fce0: 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 ).. t
fcf0: 68 69 73 2e 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c his.form.Control
fd00: 73 2e 46 75 6e 63 74 69 6f 6e 4c 69 73 74 2e 45 s.FunctionList.E
fd10: 78 70 61 6e 64 28 74 68 69 73 2e 72 65 73 75 6c xpand(this.resul
fd20: 74 73 2e 52 6f 77 73 2e 47 65 74 28 72 6f 77 4e ts.Rows.Get(rowN
fd30: 6f 29 2c 20 74 72 75 65 29 3b 0d 0a 20 20 20 20 o), true);..
fd40: 7d 0d 0a 7d 0d 0a 0d 0a 46 75 6e 63 50 72 6f 63 }..}....FuncProc
fd50: 50 61 6e 65 6c 2e 70 72 6f 74 6f 74 79 70 65 2e Panel.prototype.
fd60: 67 65 74 47 72 6f 75 70 52 6f 77 20 3d 20 66 75 getGroupRow = fu
fd70: 6e 63 74 69 6f 6e 20 28 6d 65 74 68 6f 64 44 61 nction (methodDa
fd80: 74 61 29 20 7b 0d 0a 0d 0a 20 20 20 20 69 66 20 ta) {.... if
fd90: 28 21 74 68 69 73 2e 66 6f 72 6d 2e 54 72 65 65 (!this.form.Tree
fda0: 56 69 65 77 29 0d 0a 20 20 20 20 20 20 20 20 72 View).. r
fdb0: 65 74 75 72 6e 20 74 68 69 73 2e 72 65 73 75 6c eturn this.resul
fdc0: 74 73 3b 0d 0a 0d 0a 20 20 20 20 76 61 72 20 67 ts;.... var g
fdd0: 72 6f 75 70 52 6f 77 20 3d 20 74 68 69 73 2e 67 roupRow = this.g
fde0: 72 6f 75 70 73 43 61 63 68 65 2e 47 65 74 28 6d roupsCache.Get(m
fdf0: 65 74 68 6f 64 44 61 74 61 29 3b 0d 0a 20 20 20 ethodData);..
fe00: 20 69 66 20 28 21 67 72 6f 75 70 52 6f 77 29 20 if (!groupRow)
fe10: 0d 0a 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 .. {..
fe20: 20 67 72 6f 75 70 52 6f 77 20 3d 20 74 68 69 73 groupRow = this
fe30: 2e 72 65 73 75 6c 74 73 2e 52 6f 77 73 2e 41 64 .results.Rows.Ad
fe40: 64 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 67 72 d();.. gr
fe50: 6f 75 70 52 6f 77 2e 4d 65 74 68 6f 64 20 3d 20 oupRow.Method =
fe60: 6d 65 74 68 6f 64 44 61 74 61 3b 0d 0a 20 20 20 methodData;..
fe70: 20 20 20 20 20 74 68 69 73 2e 67 72 6f 75 70 73 this.groups
fe80: 43 61 63 68 65 2e 49 6e 73 65 72 74 28 6d 65 74 Cache.Insert(met
fe90: 68 6f 64 44 61 74 61 2c 20 67 72 6f 75 70 52 6f hodData, groupRo
fea0: 77 29 3b 20 0d 0a 20 20 20 20 7d 0d 0a 20 20 20 w); .. }..
feb0: 20 72 65 74 75 72 6e 20 67 72 6f 75 70 52 6f 77 return groupRow
fec0: 3b 0d 0a 7d 0d 0a 0d 0a 46 75 6e 63 50 72 6f 63 ;..}....FuncProc
fed0: 50 61 6e 65 6c 2e 70 72 6f 74 6f 74 79 70 65 2e Panel.prototype.
fee0: 46 69 6c 74 65 72 20 3d 20 66 75 6e 63 74 69 6f Filter = functio
fef0: 6e 28 66 69 6c 74 65 72 53 74 72 69 6e 67 29 7b n(filterString){
ff00: 0d 0a 20 20 20 20 66 69 6c 74 65 72 53 74 72 69 .. filterStri
ff10: 6e 67 20 3d 20 66 69 6c 74 65 72 53 74 72 69 6e ng = filterStrin
ff20: 67 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 0d g.toLowerCase().
ff30: 0a 20 20 20 20 69 66 20 28 66 69 6c 74 65 72 53 . if (filterS
ff40: 74 72 69 6e 67 21 3d 74 68 69 73 2e 6c 61 73 74 tring!=this.last
ff50: 46 69 6c 74 65 72 29 7b 0d 0a 20 20 20 20 20 20 Filter){..
ff60: 20 20 74 68 69 73 2e 6c 61 73 74 46 69 6c 74 65 this.lastFilte
ff70: 72 20 3d 20 66 69 6c 74 65 72 53 74 72 69 6e 67 r = filterString
ff80: 3b 0d 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e ;.. this.
ff90: 76 69 65 77 46 75 6e 63 74 69 6f 6e 4c 69 73 74 viewFunctionList
ffa0: 28 66 69 6c 74 65 72 53 74 72 69 6e 67 29 3b 0d (filterString);.
ffb0: 0a 20 20 20 20 7d 0d 0a 7d 0d 0a 0d 0a 46 75 6e . }..}....Fun
ffc0: 63 50 72 6f 63 50 61 6e 65 6c 2e 70 72 6f 74 6f cProcPanel.proto
ffd0: 74 79 70 65 2e 76 69 65 77 46 75 6e 63 74 69 6f type.viewFunctio
ffe0: 6e 4c 69 73 74 20 3d 20 66 75 6e 63 74 69 6f 6e nList = function
fff0: 28 6e 65 77 46 69 6c 74 65 72 29 20 7b 0d 0a 20 (newFilter) {..
10000 20 20 20 0d 0a 20 20 20 20 2f 2f 46 49 58 4d 45 .. //FIXME
10010 3a 20 d1 82 d1 83 d1 82 20 75 6e 64 65 66 69 6e : ...... undefin
10020 65 64 20 d0 bd d0 b5 20 d0 b4 d0 be d0 bb d0 b6 ed .... ........
10030 d0 bd d0 be 20 d0 b1 d1 8b d1 82 d1 8c 2e 2e 2e .... ...........
10040 20 d0 bd d0 be 20 d0 bf d0 be d1 87 d0 b5 d0 bc .... ..........
10050 d1 83 2d d1 82 d0 be 20 d0 b5 d1 81 d1 82 d1 8c ..-.... ........
10060 2e 0d 0a 20 20 20 20 63 75 72 72 65 6e 74 46 69 ... currentFi
10070 6c 74 65 72 20 3d 20 28 6e 65 77 46 69 6c 74 65 lter = (newFilte
10080 72 21 3d 75 6e 64 65 66 69 6e 65 64 29 3f 6e 65 r!=undefined)?ne
10090 77 46 69 6c 74 65 72 3a 27 27 20 2f 2f d0 a8 d0 wFilter:'' //...
100a0 b0 d0 bc d0 b0 d0 bd d1 81 d1 82 d0 b2 d0 be 2c ...............,
100b0 20 d0 bd d0 b0 d0 b4 d0 be 20 d1 83 20 d0 9e d1 ........ .. ...
100c0 80 d0 b5 d1 84 d0 ba d0 be d0 b2 d0 b0 20 d1 81 ............. ..
100d0 d0 bf d1 80 d0 be d1 81 d0 b8 d1 82 d1 8c 2c 20 ..............,
100e0 d0 bf d0 be d1 87 d0 b5 d0 bc d1 83 20 d1 82 d1 ............ ...
100f0 83 d1 82 20 75 6e 64 65 66 69 6e 65 64 20 0d 0a ... undefined ..
10100 20 20 20 20 0d 0a 20 20 20 20 74 68 69 73 2e 72 .. this.r
10110 65 73 75 6c 74 73 2e 52 6f 77 73 2e 43 6c 65 61 esults.Rows.Clea
10120 72 28 29 3b 0d 0a 20 20 20 20 74 68 69 73 2e 67 r();.. this.g
10130 72 6f 75 70 73 43 61 63 68 65 2e 43 6c 65 61 72 roupsCache.Clear
10140 28 29 3b 0d 0a 20 20 20 20 76 61 72 20 66 69 6c ();.. var fil
10150 74 65 72 73 20 3d 20 63 75 72 72 65 6e 74 46 69 ters = currentFi
10160 6c 74 65 72 2e 73 70 6c 69 74 28 2f 5c 73 2b 2f lter.split(/\s+/
10170 29 0d 0a 20 20 20 20 0d 0a 20 20 20 20 66 6f 72 ).. .. for
10180 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 3c 74 (var i = 0; i<t
10190 68 69 73 2e 6d 65 74 68 6f 64 73 2e 52 6f 77 73 his.methods.Rows
101a0 2e 43 6f 75 6e 74 28 29 3b 20 69 2b 2b 29 20 7b .Count(); i++) {
101b0 0d 0a 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 .. ..
101c0 20 20 20 20 76 61 72 20 74 68 69 73 52 6f 77 20 var thisRow
101d0 3d 20 74 68 69 73 2e 6d 65 74 68 6f 64 73 2e 52 = this.methods.R
101e0 6f 77 73 2e 47 65 74 28 69 29 3b 0d 0a 20 20 20 ows.Get(i);..
101f0 20 20 20 20 20 76 61 72 20 6e 65 65 64 41 64 64 var needAdd
10200 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 = true;..
10210 20 20 76 61 72 20 4d 65 74 68 6f 64 20 3d 20 74 var Method = t
10220 68 69 73 52 6f 77 2e 4d 65 74 68 6f 64 2e 74 6f hisRow.Method.to
10230 4c 6f 77 65 72 43 61 73 65 28 29 0d 0a 20 20 20 LowerCase()..
10240 20 20 20 20 20 69 66 20 28 63 75 72 72 65 6e 74 if (current
10250 46 69 6c 74 65 72 2e 6c 65 6e 67 74 68 3e 30 29 Filter.length>0)
10260 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 {..
10270 66 6f 72 28 76 61 72 20 73 20 69 6e 20 66 69 6c for(var s in fil
10280 74 65 72 73 29 0d 0a 20 20 20 20 20 20 20 20 20 ters)..
10290 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 {..
102a0 20 20 20 20 20 20 69 66 28 4d 65 74 68 6f 64 2e if(Method.
102b0 69 6e 64 65 78 4f 66 28 66 69 6c 74 65 72 73 5b indexOf(filters[
102c0 73 5d 29 20 3c 20 30 29 20 7b 0d 0a 20 20 20 20 s]) < 0) {..
102d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
102e0 6e 65 65 64 41 64 64 20 3d 20 66 61 6c 73 65 0d needAdd = false.
102f0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
10300 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 break;..
10310 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a }..
10320 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 }..
10330 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 }..
10340 20 20 69 66 28 21 6e 65 65 64 41 64 64 29 20 63 if(!needAdd) c
10350 6f 6e 74 69 6e 75 65 0d 0a 20 20 20 20 20 20 20 ontinue..
10360 20 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 67 .. var g
10370 72 6f 75 70 52 6f 77 20 3d 20 74 68 69 73 2e 67 roupRow = this.g
10380 65 74 47 72 6f 75 70 52 6f 77 28 74 68 69 73 52 etGroupRow(thisR
10390 6f 77 2e 43 6f 6e 74 65 78 74 29 3b 0d 0a 20 20 ow.Context);..
103a0 20 20 20 20 20 20 76 61 72 20 6e 65 77 52 6f 77 var newRow
103b0 20 3d 20 67 72 6f 75 70 52 6f 77 2e 52 6f 77 73 = groupRow.Rows
103c0 2e 41 64 64 28 29 3b 0d 0a 20 20 20 20 20 20 20 .Add();..
103d0 20 6e 65 77 52 6f 77 2e 4c 69 6e 65 4e 6f 20 3d newRow.LineNo =
103e0 20 74 68 69 73 52 6f 77 2e 4c 69 6e 65 4e 6f 3b thisRow.LineNo;
103f0 0d 0a 20 20 20 20 20 20 20 20 6e 65 77 52 6f 77 .. newRow
10400 2e 4d 65 74 68 6f 64 20 3d 20 74 68 69 73 52 6f .Method = thisRo
10410 77 2e 4d 65 74 68 6f 64 3b 0d 0a 20 20 20 20 20 w.Method;..
10420 20 20 20 6e 65 77 52 6f 77 2e 43 6f 6e 74 65 78 newRow.Contex
10430 74 20 3d 20 74 68 69 73 52 6f 77 2e 43 6f 6e 74 t = thisRow.Cont
10440 65 78 74 3b 0d 0a 20 20 20 20 20 20 20 20 6e 65 ext;.. ne
10450 77 52 6f 77 2e d0 9a d0 be d0 bd d1 82 d1 80 d0 wRow............
10460 be d0 bb 20 3d 20 74 68 69 73 52 6f 77 2e d0 9a ... = thisRow...
10470 d0 be d0 bd d1 82 d1 80 d0 be d0 bb 3b 0d 0a 20 ............;..
10480 20 20 20 20 20 20 20 6e 65 77 52 6f 77 2e d0 a2 newRow...
10490 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd ................
104a0 d1 82 d0 b0 20 3d 20 74 68 69 73 52 6f 77 2e d0 .... = thisRow..
104b0 a2 d0 b8 d0 bf d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 ................
104c0 bd d1 82 d0 b0 3b 0d 0a 20 20 20 20 20 20 20 20 .....;..
104d0 6e 65 77 52 6f 77 2e d0 9a d0 be d0 bd d1 82 d1 newRow..........
104e0 80 d0 be d0 bb d0 a2 d0 b8 d0 bf 20 3d 20 74 68 ........... = th
104f0 69 73 52 6f 77 2e d0 9a d0 be d0 bd d1 82 d1 80 isRow...........
10500 d0 be d0 bb d0 a2 d0 b8 d0 bf 3b 0d 0a 20 20 20 ..........;..
10510 20 20 20 20 20 6e 65 77 52 6f 77 2e 52 6f 77 54 newRow.RowT
10520 79 70 65 20 3d 20 74 68 69 73 52 6f 77 2e 5f 6d ype = thisRow._m
10530 65 74 68 6f 64 2e 49 73 50 72 6f 63 20 3f 20 52 ethod.IsProc ? R
10540 6f 77 54 79 70 65 73 2e 50 72 6f 63 47 72 6f 75 owTypes.ProcGrou
10550 70 20 3a 20 52 6f 77 54 79 70 65 73 2e 46 75 6e p : RowTypes.Fun
10560 63 47 72 6f 75 70 3b 0d 0a 20 20 20 20 20 20 20 cGroup;..
10570 20 69 66 20 28 74 68 69 73 52 6f 77 2e 69 73 41 if (thisRow.isA
10580 63 74 69 76 65 29 7b 0d 0a 20 20 20 20 20 20 20 ctive){..
10590 20 20 20 20 20 74 68 69 73 2e 66 6f 72 6d 2e 43 this.form.C
105a0 6f 6e 74 72 6f 6c 73 2e 46 75 6e 63 74 69 6f 6e ontrols.Function
105b0 4c 69 73 74 2e 43 75 72 72 65 6e 74 52 6f 77 20 List.CurrentRow
105c0 3d 20 6e 65 77 52 6f 77 3b 0d 0a 20 20 20 20 20 = newRow;..
105d0 20 20 20 7d 0d 0a 20 20 20 20 7d 0d 0a 20 20 20 }.. }..
105e0 20 74 68 69 73 2e 65 78 70 61 6e 64 54 72 65 65 this.expandTree
105f0 28 29 3b 0d 0a 20 20 20 20 74 68 69 73 2e 66 6f ();.. this.fo
10600 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 46 75 6e 63 rm.Controls.Func
10610 74 69 6f 6e 4c 69 73 74 2e 43 6f 6c 75 6d 6e 73 tionList.Columns
10620 2e 43 6f 6e 74 65 78 74 2e 56 69 73 69 62 6c 65 .Context.Visible
10630 20 3d 20 21 74 68 69 73 2e 66 6f 72 6d 2e 54 72 = !this.form.Tr
10640 65 65 56 69 65 77 3b 0d 0a 20 20 20 20 74 68 69 eeView;.. thi
10650 73 2e 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e s.form.Controls.
10660 46 75 6e 63 74 69 6f 6e 4c 69 73 74 2e 43 6f 6c FunctionList.Col
10670 75 6d 6e 73 2e 43 6f 6e 74 65 78 74 2e 56 69 73 umns.Context.Vis
10680 69 62 6c 65 20 3d 20 28 74 68 69 73 2e 66 6f 72 ible = (this.for
10690 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 46 75 6e 63 74 m.Controls.Funct
106a0 69 6f 6e 4c 69 73 74 2e 43 6f 6c 75 6d 6e 73 2e ionList.Columns.
106b0 43 6f 6e 74 65 78 74 2e 56 69 73 69 62 6c 65 20 Context.Visible
106c0 26 26 20 74 68 69 73 2e 67 72 6f 75 70 73 43 61 && this.groupsCa
106d0 63 68 65 2e 43 6f 75 6e 74 28 29 20 3e 30 29 20 che.Count() >0)
106e0 3f 20 74 72 75 65 3a 66 61 6c 73 65 0d 0a 20 20 ? true:false..
106f0 20 20 74 68 69 73 2e 66 6f 72 6d 2e 43 6f 6e 74 this.form.Cont
10700 72 6f 6c 73 2e 46 75 6e 63 74 69 6f 6e 4c 69 73 rols.FunctionLis
10710 74 2e 43 6f 6c 75 6d 6e 73 2e d0 9a d0 be d0 bd t.Columns.......
10720 d1 82 d1 80 d0 be d0 bb 2e 56 69 73 69 62 6c 65 .........Visible
10730 20 3d 20 28 74 68 69 73 2e 69 73 46 6f 72 6d 20 = (this.isForm
10740 7c 7c 20 74 68 69 73 2e 66 6f 72 6d 2e 46 75 6e || this.form.Fun
10750 63 50 72 6f 63 56 69 65 77 52 65 63 75 72 73 69 cProcViewRecursi
10760 76 65 29 3b 0d 0a 20 20 20 20 74 68 69 73 2e 66 ve);.. this.f
10770 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 43 6d 64 orm.Controls.Cmd
10780 42 61 72 2e d0 9a d0 bd d0 be d0 bf d0 ba d0 b8 Bar.............
10790 5b 27 54 72 65 65 56 69 65 77 27 5d 2e 43 68 65 ['TreeView'].Che
107a0 63 6b 20 3d 20 74 68 69 73 2e 66 6f 72 6d 2e 54 ck = this.form.T
107b0 72 65 65 56 69 65 77 3b 0d 0a 20 20 20 20 74 68 reeView;.. th
107c0 69 73 2e 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 is.form.Controls
107d0 2e 43 6d 64 42 61 72 2e d0 9a d0 bd d0 be d0 bf .CmdBar.........
107e0 d0 ba d0 b8 5b 27 d0 92 d1 8b d0 b2 d0 be d0 b4 ....['..........
107f0 d0 b8 d1 82 d1 8c d0 92 d1 8b d0 b7 d0 be d0 b2 ................
10800 d1 8b 27 5d 2e 43 68 65 63 6b 20 3d 20 74 68 69 ..'].Check = thi
10810 73 2e 66 6f 72 6d 2e 46 75 6e 63 50 72 6f 63 56 s.form.FuncProcV
10820 69 65 77 52 65 63 75 72 73 69 76 65 3b 0d 0a 20 iewRecursive;..
10830 20 20 20 0d 0a 7d 0d 0a 0d 0a 46 75 6e 63 50 72 ..}....FuncPr
10840 6f 63 50 61 6e 65 6c 2e 70 72 6f 74 6f 74 79 70 ocPanel.prototyp
10850 65 2e 43 6d 64 42 61 72 41 63 74 69 76 61 74 65 e.CmdBarActivate
10860 20 3d 20 66 75 6e 63 74 69 6f 6e 28 42 75 74 74 = function(Butt
10870 6f 6e 29 7b 0d 0a 20 20 20 20 74 68 69 73 2e 67 on){.. this.g
10880 6f 54 6f 4c 69 6e 65 28 74 68 69 73 2e 66 6f 72 oToLine(this.for
10890 6d 2e 43 6f 6e 74 72 6f 6c 73 2e 46 75 6e 63 74 m.Controls.Funct
108a0 69 6f 6e 4c 69 73 74 2e 43 75 72 72 65 6e 74 52 ionList.CurrentR
108b0 6f 77 29 3b 0d 0a 7d 0d 0a 0d 0a 46 75 6e 63 50 ow);..}....FuncP
108c0 72 6f 63 50 61 6e 65 6c 2e 70 72 6f 74 6f 74 79 rocPanel.prototy
108d0 70 65 2e 43 6d 64 42 61 72 52 65 6c 6f 61 64 46 pe.CmdBarReloadF
108e0 75 6e 63 20 3d 20 66 75 6e 63 74 69 6f 6e 28 42 unc = function(B
108f0 75 74 74 6f 6e 29 7b 0d 0a 0d 0a 20 20 20 20 76 utton){.... v
10900 61 72 20 77 6e 64 20 3d 20 74 68 69 73 2e 74 61 ar wnd = this.ta
10910 72 67 65 74 57 69 6e 64 6f 77 2e 74 65 78 74 57 rgetWindow.textW
10920 69 6e 64 6f 77 3b 20 2f 2f d0 b2 d1 80 d1 83 d1 indow; //.......
10930 87 d0 bd d1 83 d1 8e 20 d0 b2 d1 8b d0 b1 d1 80 ....... ........
10940 d0 b0 d0 bb d0 b8 20 d0 be d0 b1 d0 bd d0 be d0 ...... .........
10950 b2 d0 bb d0 b5 d0 bd d0 b8 d0 b5 2c 20 d0 b7 d0 ..........., ...
10960 bd d0 b0 d1 87 d0 b8 d1 82 20 d1 81 d0 b4 d0 b5 ......... ......
10970 d0 bb d0 b0 d0 b5 d0 bc 20 d0 b4 d0 be d0 bb d0 ........ .......
10980 b3 d0 b8 d0 b9 20 d0 b0 d0 bd d0 b0 d0 bb d0 b8 ..... ..........
10990 d0 b7 20 d1 84 d0 be d1 80 d0 bc d1 8b 2e 20 0d .. ........... .
109a0 0a 20 20 20 20 69 66 20 28 74 68 69 73 2e 63 61 . if (this.ca
109b0 63 68 65 2e 47 65 74 28 77 6e 64 2e 68 77 6e 64 che.Get(wnd.hwnd
109c0 29 21 3d 75 6e 64 65 66 69 6e 65 64 29 20 7b 0d )!=undefined) {.
109d0 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 63 61 . this.ca
109e0 63 68 65 2e 44 65 6c 65 74 65 28 77 6e 64 2e 68 che.Delete(wnd.h
109f0 77 6e 64 29 0d 0a 20 20 20 20 7d 0d 0a 20 20 20 wnd).. }..
10a00 20 74 68 69 73 2e 52 65 6c 6f 61 64 28 29 3b 0d this.Reload();.
10a10 0a 7d 0d 0a 0d 0a 46 75 6e 63 50 72 6f 63 50 61 .}....FuncProcPa
10a20 6e 65 6c 2e 70 72 6f 74 6f 74 79 70 65 2e 61 63 nel.prototype.ac
10a30 74 69 76 61 74 65 45 64 69 74 6f 72 20 3d 20 66 tivateEditor = f
10a40 75 6e 63 74 69 6f 6e 20 28 29 20 7b 0d 0a 20 20 unction () {..
10a50 20 20 0d 0a 20 20 20 20 76 61 72 20 61 63 74 69 .. var acti
10a60 76 65 56 69 65 77 20 3d 20 74 68 69 73 2e 74 61 veView = this.ta
10a70 72 67 65 74 57 69 6e 64 6f 77 2e 47 65 74 56 69 rgetWindow.GetVi
10a80 65 77 28 29 20 3b 0d 0a 20 20 20 20 69 66 20 28 ew() ;.. if (
10a90 61 63 74 69 76 65 56 69 65 77 29 0d 0a 20 20 20 activeView)..
10aa0 20 20 20 20 20 61 63 74 69 76 65 56 69 65 77 2e activeView.
10ab0 61 63 74 69 76 61 74 65 28 29 3b 0d 0a 20 20 20 activate();..
10ac0 20 2f 2f 69 66 20 28 21 73 6e 65 67 6f 70 61 74 //if (!snegopat
10ad0 2e 61 63 74 69 76 65 54 65 78 74 57 69 6e 64 6f .activeTextWindo
10ae0 77 28 29 29 0d 0a 20 20 20 20 2f 2f 20 20 20 20 w()).. //
10af0 73 74 64 63 6f 6d 6d 61 6e 64 73 2e 46 72 61 6d stdcommands.Fram
10b00 65 2e 47 6f 74 6f 42 61 63 6b 2e 73 65 6e 64 28 e.GotoBack.send(
10b10 29 3b 0d 0a 7d 0d 0a 0d 0a 46 75 6e 63 50 72 6f );..}....FuncPro
10b20 63 50 61 6e 65 6c 2e 70 72 6f 74 6f 74 79 70 65 cPanel.prototype
10b30 2e 67 6f 54 6f 4c 69 6e 65 20 3d 20 66 75 6e 63 .goToLine = func
10b40 74 69 6f 6e 20 28 72 6f 77 29 20 7b 0d 0a 0d 0a tion (row) {....
10b50 20 20 20 20 74 68 69 73 2e 66 6f 72 6d 2e 43 6f this.form.Co
10b60 6e 74 72 6f 6c 73 2e 46 75 6e 63 74 69 6f 6e 4c ntrols.FunctionL
10b70 69 73 74 2e 43 75 72 72 65 6e 74 52 6f 77 20 3d ist.CurrentRow =
10b80 20 72 6f 77 3b 0d 0a 0d 0a 20 20 20 20 69 66 20 row;.... if
10b90 28 21 74 68 69 73 2e 74 61 72 67 65 74 57 69 6e (!this.targetWin
10ba0 64 6f 77 29 0d 0a 20 20 20 20 20 20 20 20 72 65 dow).. re
10bb0 74 75 72 6e 3b 0d 0a 20 0d 0a 20 20 20 20 69 66 turn;.. .. if
10bc0 20 28 21 74 68 69 73 2e 74 61 72 67 65 74 57 69 (!this.targetWi
10bd0 6e 64 6f 77 2e 49 73 41 63 74 69 76 65 28 29 29 ndow.IsActive())
10be0 0d 0a 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 .. {..
10bf0 20 44 6f 4d 65 73 73 61 67 65 42 6f 78 28 22 d0 DoMessageBox(".
10c00 9e d0 ba d0 bd d0 be 2c 20 d0 b4 d0 bb d1 8f 20 ......., ......
10c10 d0 ba d0 be d1 82 d0 be d1 80 d0 be d0 b3 d0 be ................
10c20 20 d0 bf d0 be d0 ba d0 b0 d0 b7 d1 8b d0 b2 d0 ...............
10c30 b0 d0 bb d1 81 d1 8f 20 d1 81 d0 bf d0 b8 d1 81 ....... ........
10c40 d0 be d0 ba 2c 20 d0 b1 d1 8b d0 bb d0 be 20 d0 ...., ........ .
10c50 b7 d0 b0 d0 ba d1 80 d1 8b d1 82 d0 be 21 5c 6e .............!\n
10c60 d0 9e d0 ba d0 bd d0 be 20 d1 81 20 d1 80 d0 b5 ........ .. ....
10c70 d0 b7 d1 83 d0 bb d1 8c d1 82 d0 b0 d1 82 d0 b0 ................
10c80 d0 bc d0 b8 20 d1 81 d1 82 d0 b0 d0 bb d0 be 20 .... ..........
10c90 d0 bd d0 b5 20 d0 b0 d0 ba d1 82 d1 83 d0 b0 d0 .... ...........
10ca0 bb d1 8c d0 bd d0 be 20 d0 b8 20 d0 b1 d1 83 d0 ....... .. .....
10cb0 b4 d0 b5 d1 82 20 d0 b7 d0 b0 d0 ba d1 80 d1 8b ..... ..........
10cc0 d1 82 d0 be 2e 22 29 3b 0d 0a 20 20 20 20 20 20 .....");..
10cd0 20 20 74 68 69 73 2e 43 6c 6f 73 65 28 29 3b 0d this.Close();.
10ce0 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b . return;
10cf0 0d 0a 20 20 20 20 7d 0d 0a 20 0d 0a 20 20 20 20 .. }.. ..
10d00 2f 2f 20 d0 9f d0 b5 d1 80 d0 b5 d0 b2 d0 b5 d0 // .............
10d10 b4 d0 b5 d0 bc 20 d1 84 d0 be d0 ba d1 83 d1 81 ..... ..........
10d20 20 d0 b2 20 d0 be d0 ba d0 bd d0 be 20 d1 82 d0 .. ........ ...
10d30 b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 be d0 b3 d0 ................
10d40 be 20 d1 80 d0 b5 d0 b4 d0 b0 d0 ba d1 82 d0 be . ..............
10d50 d1 80 d0 b0 2e 0d 0a 20 20 20 20 74 68 69 73 2e ....... this.
10d60 61 63 74 69 76 61 74 65 45 64 69 74 6f 72 28 29 activateEditor()
10d70 3b 0d 0a 20 20 20 20 76 61 72 20 74 65 78 74 6c ;.. var textl
10d80 69 6e 65 20 3d 20 74 68 69 73 2e 74 61 72 67 65 ine = this.targe
10d90 74 57 69 6e 64 6f 77 2e 47 65 74 4c 69 6e 65 28 tWindow.GetLine(
10da0 72 6f 77 2e 4c 69 6e 65 4e 6f 2b 31 29 0d 0a 20 row.LineNo+1)..
10db0 20 20 20 2f 2f 20 d0 a3 d1 81 d1 82 d0 b0 d0 bd // ..........
10dc0 d0 be d0 b2 d0 b8 d0 bc 20 d0 b2 d1 8b d0 b4 d0 ........ .......
10dd0 b5 d0 bb d0 b5 d0 bd d0 b8 d0 b5 20 d0 bd d0 b0 ........... ....
10de0 20 d0 bd d0 b0 d0 b9 d0 b4 d0 b5 d0 bd d0 bd d0 ...............
10df0 be d0 b5 20 d1 81 d0 be d0 b2 d0 bf d0 b0 d0 b4 ... ............
10e00 d0 b5 d0 bd d0 b8 d0 b5 20 d1 81 d0 be 20 d1 81 ........ .... ..
10e10 d1 82 d1 80 d0 be d0 ba d0 be d0 b9 20 d0 bf d0 ............ ...
10e20 be d0 b8 d1 81 d0 ba d0 b0 2e 0d 0a 20 20 20 20 ............
10e30 74 68 69 73 2e 74 61 72 67 65 74 57 69 6e 64 6f this.targetWindo
10e40 77 2e 53 65 74 43 61 72 65 74 50 6f 73 28 72 6f w.SetCaretPos(ro
10e50 77 2e 4c 69 6e 65 4e 6f 2b 32 2c 20 31 29 3b 0d w.LineNo+2, 1);.
10e60 0a 20 20 20 20 74 68 69 73 2e 74 61 72 67 65 74 . this.target
10e70 57 69 6e 64 6f 77 2e 53 65 74 53 65 6c 65 63 74 Window.SetSelect
10e80 69 6f 6e 28 72 6f 77 2e 4c 69 6e 65 4e 6f 2b 31 ion(row.LineNo+1
10e90 2c 20 31 2c 20 72 6f 77 2e 4c 69 6e 65 4e 6f 2b , 1, row.LineNo+
10ea0 31 2c 20 74 65 78 74 6c 69 6e 65 2e 6c 65 6e 67 1, textline.leng
10eb0 74 68 2d 31 29 3b 0d 0a 7d 0d 0a 0d 0a 46 75 6e th-1);..}....Fun
10ec0 63 50 72 6f 63 50 61 6e 65 6c 2e 70 72 6f 74 6f cProcPanel.proto
10ed0 74 79 70 65 2e 46 75 6e 63 50 72 6f 63 4f 6e 52 type.FuncProcOnR
10ee0 6f 77 4f 75 74 70 75 74 20 3d 20 66 75 6e 63 74 owOutput = funct
10ef0 69 6f 6e 28 43 6f 6e 74 72 6f 6c 2c 20 52 6f 77 ion(Control, Row
10f00 41 70 70 65 61 72 61 6e 63 65 2c 20 52 6f 77 44 Appearance, RowD
10f10 61 74 61 29 20 7b 0d 0a 20 20 20 20 76 61 72 20 ata) {.. var
10f20 63 65 6c 6c 20 3d 20 52 6f 77 41 70 70 65 61 72 cell = RowAppear
10f30 61 6e 63 65 2e 76 61 6c 2e 43 65 6c 6c 73 2e 4d ance.val.Cells.M
10f40 65 74 68 6f 64 3b 0d 0a 20 20 20 20 0d 0a 20 20 ethod;.. ..
10f50 20 20 73 77 69 74 63 68 20 28 52 6f 77 44 61 74 switch (RowDat
10f60 61 2e 76 61 6c 2e 52 6f 77 54 79 70 65 29 0d 0a a.val.RowType)..
10f70 20 20 20 20 7b 0d 0a 20 20 20 20 63 61 73 65 20 {.. case
10f80 52 6f 77 54 79 70 65 73 2e 46 75 6e 63 47 72 6f RowTypes.FuncGro
10f90 75 70 3a 0d 0a 20 20 20 20 20 20 20 20 63 65 6c up:.. cel
10fa0 6c 2e 53 65 74 50 69 63 74 75 72 65 28 74 68 69 l.SetPicture(thi
10fb0 73 2e 49 63 6f 6e 73 2e 46 75 6e 63 29 3b 0d 0a s.Icons.Func);..
10fc0 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a break;..
10fd0 20 20 20 20 0d 0a 20 20 20 20 63 61 73 65 20 52 .. case R
10fe0 6f 77 54 79 70 65 73 2e 50 72 6f 63 47 72 6f 75 owTypes.ProcGrou
10ff0 70 3a 0d 0a 20 20 20 20 20 20 20 20 63 65 6c 6c p:.. cell
11000 2e 53 65 74 50 69 63 74 75 72 65 28 74 68 69 73 .SetPicture(this
11010 2e 49 63 6f 6e 73 2e 50 72 6f 63 29 3b 0d 0a 20 .Icons.Proc);..
11020 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 break;..
11030 20 20 20 20 20 20 20 0d 0a 20 20 20 20 64 65 66 .. def
11040 61 75 6c 74 3a 0d 0a 20 20 20 20 20 20 20 20 62 ault:.. b
11050 72 65 61 6b 3b 0d 0a 20 20 20 20 7d 0d 0a 20 20 reak;.. }..
11060 20 20 0d 0a 20 20 20 20 76 61 72 20 63 65 6c 6c .. var cell
11070 20 3d 20 52 6f 77 41 70 70 65 61 72 61 6e 63 65 = RowAppearance
11080 2e 76 61 6c 2e 43 65 6c 6c 73 2e d0 9a d0 be d0 .val.Cells......
11090 bd d1 82 d1 80 d0 be d0 bb 3b 0d 0a 20 20 20 20 .........;..
110a0 2f 2f 46 49 58 4d 45 3a 20 d0 bf d0 be d0 bc d0 //FIXME: .......
110b0 b5 d0 bd d1 8f d1 82 d1 8c 20 52 6f 77 54 79 70 ......... RowTyp
110c0 65 73 2e 46 75 6e 63 47 72 6f 75 70 20 d0 bd d0 es.FuncGroup ...
110d0 b0 20 d1 81 d0 b2 d0 be d0 b9 2c 20 d1 81 d0 b5 . ........, ....
110e0 d0 b9 d1 87 d0 b0 d1 81 20 d1 81 d0 be d0 b2 d0 ........ .......
110f0 bf d0 b0 d0 b4 d0 b0 d1 8e d1 82 2c 20 d0 b2 20 ..........., ..
11100 d0 b4 d0 b0 d0 bb d1 8c d0 bd d0 b5 d0 b9 d1 88 ................
11110 d0 b5 d0 bc 20 d0 bc d0 be d0 b6 d0 b5 d1 82 20 .... ..........
11120 d0 b8 20 d0 bd d0 b5 d1 82 2e 20 0d 0a 20 20 20 .. ....... ..
11130 20 73 77 69 74 63 68 20 28 52 6f 77 44 61 74 61 switch (RowData
11140 2e 76 61 6c 2e d0 9a d0 be d0 bd d1 82 d1 80 d0 .val............
11150 be d0 bb d0 a2 d0 b8 d0 bf 29 0d 0a 20 20 20 20 .........)..
11160 7b 0d 0a 20 20 20 20 63 61 73 65 20 52 6f 77 54 {.. case RowT
11170 79 70 65 73 2e 46 75 6e 63 47 72 6f 75 70 3a 0d ypes.FuncGroup:.
11180 0a 20 20 20 20 20 20 20 20 63 65 6c 6c 2e 53 65 . cell.Se
11190 74 50 69 63 74 75 72 65 28 74 68 69 73 2e 49 63 tPicture(this.Ic
111a0 6f 6e 73 2e 46 6f 72 77 61 72 64 29 3b 0d 0a 20 ons.Forward);..
111b0 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 break;..
111c0 20 20 20 0d 0a 20 20 20 20 63 61 73 65 20 52 6f .. case Ro
111d0 77 54 79 70 65 73 2e 50 72 6f 63 47 72 6f 75 70 wTypes.ProcGroup
111e0 3a 0d 0a 20 20 20 20 20 20 20 20 63 65 6c 6c 2e :.. cell.
111f0 53 65 74 50 69 63 74 75 72 65 28 74 68 69 73 2e SetPicture(this.
11200 49 63 6f 6e 73 2e 46 6f 72 6d 29 3b 0d 0a 20 20 Icons.Form);..
11210 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 break;..
11220 20 20 20 20 20 20 0d 0a 20 20 20 20 64 65 66 61 .. defa
11230 75 6c 74 3a 0d 0a 20 20 20 20 20 20 20 20 62 72 ult:.. br
11240 65 61 6b 3b 0d 0a 20 20 20 20 7d 0d 0a 20 20 20 eak;.. }..
11250 20 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ....
11260 20 20 20 20 20 0d 0a 20 20 20 20 2f 2f 69 66 20 .. //if
11270 28 52 6f 77 44 61 74 61 2e 76 61 6c 2e 5f 6d 65 (RowData.val._me
11280 74 68 6f 64 2e 49 73 50 72 6f 63 20 21 3d 3d 20 thod.IsProc !==
11290 75 6e 64 65 66 69 6e 65 64 29 0d 0a 20 20 20 20 undefined)..
112a0 2f 2f 20 20 20 20 52 6f 77 41 70 70 65 61 72 61 // RowAppeara
112b0 6e 63 65 2e 76 61 6c 2e 43 65 6c 6c 73 2e 4d 65 nce.val.Cells.Me
112c0 74 68 6f 64 2e 53 65 74 50 69 63 74 75 72 65 28 thod.SetPicture(
112d0 52 6f 77 44 61 74 61 2e 76 61 6c 2e 5f 6d 65 74 RowData.val._met
112e0 68 6f 64 2e 49 73 50 72 6f 63 20 3f 20 74 68 69 hod.IsProc ? thi
112f0 73 2e 49 63 6f 6e 73 2e 50 72 6f 63 20 3a 20 74 s.Icons.Proc : t
11300 68 69 73 2e 49 63 6f 6e 73 2e 46 75 6e 63 29 3b his.Icons.Func);
11310 0d 0a 20 20 20 20 0d 0a 7d 0d 0a 0d 0a 46 75 6e .. ..}....Fun
11320 63 50 72 6f 63 50 61 6e 65 6c 2e 70 72 6f 74 6f cProcPanel.proto
11330 74 79 70 65 2e 46 75 6e 63 50 72 6f 63 4f 6e 53 type.FuncProcOnS
11340 65 6c 65 63 74 69 6f 6e 20 3d 20 66 75 6e 63 74 election = funct
11350 69 6f 6e 28 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd ion(............
11360 d1 82 2c 20 d0 92 d1 8b d0 b1 d1 80 d0 b0 d0 bd .., ............
11370 d0 bd d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba ................
11380 d0 b0 2c 20 d0 9a d0 be d0 bb d0 be d0 bd d0 ba .., ............
11390 d0 b0 2c 20 d0 a1 d1 82 d0 b0 d0 bd d0 b4 d0 b0 .., ............
113a0 d1 80 d1 82 d0 bd d0 b0 d1 8f d0 9e d0 b1 d1 80 ................
113b0 d0 b0 d0 b1 d0 be d1 82 d0 ba d0 b0 29 20 7b 0d ............) {.
113c0 0a 20 20 20 20 74 68 69 73 2e 67 6f 54 6f 4c 69 . this.goToLi
113d0 6e 65 28 d0 92 d1 8b d0 b1 d1 80 d0 b0 d0 bd d0 ne(.............
113e0 bd d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 ................
113f0 b0 2e 76 61 6c 29 3b 0d 0a 20 20 20 20 d0 a1 d1 ..val);.. ...
11400 82 d0 b0 d0 bd d0 b4 d0 b0 d1 80 d1 82 d0 bd d0 ................
11410 b0 d1 8f d0 9e d0 b1 d1 80 d0 b0 d0 b1 d0 be d1 ................
11420 82 d0 ba d0 b0 2e 76 61 6c 20 3d 20 66 61 6c 73 ......val = fals
11430 65 3b 20 2f 2f 20 d0 ad d1 82 d0 be 20 d0 b4 d0 e; // ...... ...
11440 bb d1 8f 20 d1 82 d0 be d0 b3 d0 be 20 d1 87 d1 ... ........ ...
11450 82 d0 be d0 b1 d1 8b 20 d0 bf d0 be d1 81 d0 bb ....... ........
11460 d0 b5 20 d0 bd d0 b0 d0 b6 d0 b0 d1 82 d0 b8 d1 .. .............
11470 8f 20 d0 bd d0 b0 20 d1 81 d1 82 d1 80 d0 be d0 . .... .........
11480 ba d1 83 20 d0 ba d1 83 d1 80 d1 81 d0 be d1 80 ... ............
11490 20 d0 bd d0 b5 20 d1 83 d1 85 d0 be d0 b4 d0 b8 .... ..........
114a0 d1 82 20 d1 81 20 d1 82 d0 b0 d0 b1 d0 bb d0 b8 .. .. ..........
114b0 d1 87 d0 bd d0 be d0 b3 d0 be 20 d0 bf d0 be d0 .......... .....
114c0 bb d1 8f 2c 20 d0 b8 20 d0 bf d1 80 d0 b8 20 d0 ..., .. ...... .
114d0 bd d0 be d0 b2 d0 be d0 b9 20 d0 b0 d0 ba d1 82 ......... ......
114e0 d0 b8 d0 b2 d0 b8 d0 b7 d0 b0 d1 86 d0 b8 d0 b8 ................
114f0 20 d1 84 d0 be d1 80 d0 bc d1 8b 20 d0 bc d0 be .......... ....
11500 d0 b6 d0 bd d0 be 20 d0 b1 d1 8b d0 bb d0 be 20 ...... ........
11510 d0 ba d1 83 d1 80 d1 81 d0 be d1 80 d0 be d0 bc ................
11520 20 d0 bf d0 be d1 81 d0 bc d0 be d1 82 d1 80 d0 ...............
11530 b5 d1 82 d1 8c 20 d0 b4 d1 80 d1 83 d0 b3 d0 b8 ..... ..........
11540 d0 b5 20 d0 b7 d0 bd d0 b0 d1 87 d0 b5 d0 bd d0 .. .............
11550 b8 d1 8f 0d 0a 20 20 20 20 74 68 69 73 2e 6e 65 ..... this.ne
11560 65 64 48 69 64 65 20 3d 20 74 72 75 65 3b 20 0d edHide = true; .
11570 0a 7d 0d 0a 0d 0a 46 75 6e 63 50 72 6f 63 50 61 .}....FuncProcPa
11580 6e 65 6c 2e 70 72 6f 74 6f 74 79 70 65 2e 6f 6e nel.prototype.on
11590 49 64 6c 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 Idle = function(
115a0 29 7b 0d 0a 20 20 20 20 74 68 69 73 2e 75 70 64 ){.. this.upd
115b0 61 74 65 4c 69 73 74 28 29 3b 0d 0a 20 20 20 20 ateList();..
115c0 69 66 28 74 68 69 73 2e 6e 65 65 64 48 69 64 65 if(this.needHide
115d0 29 0d 0a 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 ).. {..
115e0 20 20 74 68 69 73 2e 6e 65 65 64 48 69 64 65 20 this.needHide
115f0 3d 20 66 61 6c 73 65 0d 0a 20 20 20 20 20 20 20 = false..
11600 20 2f 2f 20 d0 a2 d0 b5 d0 bf d0 b5 d1 80 d1 8c // ............
11610 20 d1 81 d0 bf d1 80 d1 8f d1 87 d0 b5 d0 bc 20 ..............
11620 d0 bd d0 b0 d1 88 d0 b5 20 d0 be d0 ba d0 bd d0 ........ .......
11630 be 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 d0 .... // .
11640 94 d0 bb d1 8f 20 d0 bf d1 80 d1 8f d1 87 d1 83 ..... ..........
11650 d1 89 d0 b5 d0 b3 d0 be d1 81 d1 8f 20 d0 be d0 ............ ...
11660 ba d0 bd d0 b0 20 d0 bd d0 b5 d0 bb d1 8c d0 b7 ..... ..........
11670 d1 8f 20 d0 b4 d0 b5 d0 bb d0 b0 d1 82 d1 8c 20 .. ............
11680 66 6f 72 6d 2e 43 6c 6f 73 65 2c 20 d1 82 2e d0 form.Close, ....
11690 ba 2e 20 d1 82 d0 be d0 b3 d0 b4 d0 b0 20 d0 be .. .......... ..
116a0 d0 bd d0 be 20 d0 bf d1 80 d0 be d0 bf d0 b0 d0 .... ...........
116b0 b4 d0 b5 d1 82 20 d1 81 d0 be d0 b2 d1 81 d0 b5 ..... ..........
116c0 d0 bc 2c 20 d0 bd d0 b5 20 d0 be d1 81 d1 82 d0 .., .... .......
116d0 b0 d0 b2 d0 b8 d0 b2 20 d0 ba d0 bd d0 be d0 bf ....... ........
116e0 d0 ba d0 b8 20 d0 bd d0 b0 20 d0 bf d0 b0 d0 bd .... .... ......
116f0 d0 b5 d0 bb d0 b8 0d 0a 20 20 20 20 20 20 20 20 ........
11700 69 66 28 74 68 69 73 2e 66 6f 72 6d 2e d0 a1 d0 if(this.form....
11710 be d1 81 d1 82 d0 be d1 8f d0 bd d0 b8 d0 b5 d0 ................
11720 9e d0 ba d0 bd d0 b0 20 21 3d 20 d0 92 d0 b0 d1 ....... != .....
11730 80 d0 b8 d0 b0 d0 bd d1 82 d0 a1 d0 be d1 81 d1 ................
11740 82 d0 be d1 8f d0 bd d0 b8 d1 8f d0 9e d0 ba d0 ................
11750 bd d0 b0 2e d0 9f d1 80 d1 8f d1 87 d1 83 d1 89 ................
11760 d0 b5 d0 b5 d1 81 d1 8f 29 0d 0a 20 20 20 20 20 ........)..
11770 20 20 20 20 20 20 20 74 68 69 73 2e 66 6f 72 6d this.form
11780 2e 43 6c 6f 73 65 28 29 0d 0a 20 20 20 20 7d 0d .Close().. }.
11790 0a 7d 0d 0a 0d 0a 46 75 6e 63 50 72 6f 63 50 61 .}....FuncProcPa
117a0 6e 65 6c 2e 70 72 6f 74 6f 74 79 70 65 2e 75 70 nel.prototype.up
117b0 64 61 74 65 4c 69 73 74 20 3d 20 66 75 6e 63 74 dateList = funct
117c0 69 6f 6e 28 29 0d 0a 7b 0d 0a 20 20 20 20 2f 2f ion()..{.. //
117d0 20 d0 9f d0 be d0 bb d1 83 d1 87 d0 b8 d0 bc 20 ..............
117e0 d1 82 d0 b5 d0 ba d1 83 d1 89 d0 b8 d0 b9 20 d1 .............. .
117f0 82 d0 b5 d0 ba d1 81 d1 82 20 d0 b8 d0 b7 20 d0 ......... .... .
11800 bf d0 be d0 bb d1 8f 20 d0 b2 d0 b2 d0 be d0 b4 ....... ........
11810 d0 b0 0d 0a 20 20 20 20 46 75 6e 63 50 61 6e 65 .... FuncPane
11820 6c 20 3d 20 47 65 74 46 75 6e 63 50 72 6f 63 50 l = GetFuncProcP
11830 61 6e 65 6c 28 29 3b 0d 0a 20 20 20 20 76 62 73 anel();.. vbs
11840 2e 76 61 72 30 20 3d 20 74 68 69 73 2e 66 6f 72 .var0 = this.for
11850 6d 2e 43 6f 6e 74 72 6f 6c 73 2e d0 a2 d0 b5 d0 m.Controls......
11860 ba d1 81 d1 82 d0 a4 d0 b8 d0 bb d1 8c d1 82 d1 ................
11870 80 d0 b0 3b 0d 0a 20 20 20 20 76 62 73 2e 44 6f ...;.. vbs.Do
11880 45 78 65 63 75 74 65 28 22 76 61 72 30 2e 47 65 Execute("var0.Ge
11890 74 54 65 78 74 53 65 6c 65 63 74 69 6f 6e 42 6f tTextSelectionBo
118a0 75 6e 64 73 20 76 61 72 31 2c 20 76 61 72 32 2c unds var1, var2,
118b0 20 76 61 72 33 2c 20 76 61 72 34 22 29 0d 0a 20 var3, var4")..
118c0 20 20 20 74 68 69 73 2e 66 6f 72 6d 2e 43 6f 6e this.form.Con
118d0 74 72 6f 6c 73 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 trols...........
118e0 d0 a4 d0 b8 d0 bb d1 8c d1 82 d1 80 d0 b0 2e d0 ................
118f0 a3 d1 81 d1 82 d0 b0 d0 bd d0 be d0 b2 d0 b8 d1 ................
11900 82 d1 8c d0 93 d1 80 d0 b0 d0 bd d0 b8 d1 86 d1 ................
11910 8b d0 92 d1 8b d0 b4 d0 b5 d0 bb d0 b5 d0 bd d0 ................
11920 b8 d1 8f 28 31 2c 20 31 2c 20 31 2c 20 31 30 30 ...(1, 1, 1, 100
11930 30 30 29 0d 0a 20 20 20 20 76 61 72 20 6e 65 77 00).. var new
11940 54 65 78 74 20 3d 20 74 68 69 73 2e 66 6f 72 6d Text = this.form
11950 2e 43 6f 6e 74 72 6f 6c 73 2e d0 a2 d0 b5 d0 ba .Controls.......
11960 d1 81 d1 82 d0 a4 d0 b8 d0 bb d1 8c d1 82 d1 80 ................
11970 d0 b0 2e d0 92 d1 8b d0 b4 d0 b5 d0 bb d0 b5 d0 ................
11980 bd d0 bd d1 8b d0 b9 d0 a2 d0 b5 d0 ba d1 81 d1 ................
11990 82 2e 72 65 70 6c 61 63 65 28 2f 5e 5c 73 2a 7c ..replace(/^\s*|
119a0 5c 73 2a 24 2f 67 2c 20 27 27 29 0d 0a 20 20 20 \s*$/g, '')..
119b0 20 74 68 69 73 2e 66 6f 72 6d 2e 43 6f 6e 74 72 this.form.Contr
119c0 6f 6c 73 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 a4 ols.............
119d0 d0 b8 d0 bb d1 8c d1 82 d1 80 d0 b0 2e d0 a3 d1 ................
119e0 81 d1 82 d0 b0 d0 bd d0 be d0 b2 d0 b8 d1 82 d1 ................
119f0 8c d0 93 d1 80 d0 b0 d0 bd d0 b8 d1 86 d1 8b d0 ................
11a00 92 d1 8b d0 b4 d0 b5 d0 bb d0 b5 d0 bd d0 b8 d1 ................
11a10 8f 28 76 62 73 2e 76 61 72 31 2c 20 76 62 73 2e .(vbs.var1, vbs.
11a20 76 61 72 32 2c 20 76 62 73 2e 76 61 72 33 2c 20 var2, vbs.var3,
11a30 76 62 73 2e 76 61 72 34 29 0d 0a 20 20 20 20 74 vbs.var4).. t
11a40 68 69 73 2e 46 69 6c 74 65 72 28 6e 65 77 54 65 his.Filter(newTe
11a50 78 74 29 3b 0d 0a 7d 0d 0a 0d 0a 46 75 6e 63 50 xt);..}....FuncP
11a60 72 6f 63 50 61 6e 65 6c 2e 70 72 6f 74 6f 74 79 rocPanel.prototy
11a70 70 65 2e 6d 6f 76 65 52 6f 77 43 75 72 73 6f 72 pe.moveRowCursor
11a80 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 66 6f 72 = function (for
11a90 77 61 72 64 29 20 7b 0d 0a 76 61 72 20 63 75 72 ward) {..var cur
11aa0 52 6f 77 20 3d 20 74 68 69 73 2e 66 6f 72 6d 2e Row = this.form.
11ab0 43 6f 6e 74 72 6f 6c 73 2e 46 75 6e 63 74 69 6f Controls.Functio
11ac0 6e 4c 69 73 74 2e d0 a2 d0 b5 d0 ba d1 83 d1 89 nList...........
11ad0 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 ................
11ae0 0d 0a 20 20 20 20 69 66 20 28 21 74 68 69 73 2e .. if (!this.
11af0 72 65 73 75 6c 74 73 2e 52 6f 77 73 2e 43 6f 75 results.Rows.Cou
11b00 6e 74 28 29 29 0d 0a 20 20 20 20 20 20 20 20 72 nt()).. r
11b10 65 74 75 72 6e 3b 0d 0a 20 20 20 20 20 0d 0a 20 eturn;.. ..
11b20 20 20 20 76 61 72 20 72 6f 77 3b 20 20 20 20 20 var row;
11b30 0d 0a 20 20 20 20 76 61 72 20 63 75 72 52 6f 77 .. var curRow
11b40 20 3d 20 74 68 69 73 2e 66 6f 72 6d 2e 43 6f 6e = this.form.Con
11b50 74 72 6f 6c 73 2e 46 75 6e 63 74 69 6f 6e 4c 69 trols.FunctionLi
11b60 73 74 2e 43 75 72 72 65 6e 74 52 6f 77 3b 0d 0a st.CurrentRow;..
11b70 20 20 20 20 0d 0a 20 20 20 20 69 66 20 28 21 63 .. if (!c
11b80 75 72 52 6f 77 29 0d 0a 20 20 20 20 7b 0d 0a 20 urRow).. {..
11b90 20 20 20 20 20 20 20 72 6f 77 20 3d 20 74 68 69 row = thi
11ba0 73 2e 72 65 73 75 6c 74 73 2e 52 6f 77 73 2e 47 s.results.Rows.G
11bb0 65 74 28 30 29 3b 0d 0a 20 20 20 20 20 20 20 20 et(0);..
11bc0 69 66 20 28 74 68 69 73 2e 66 6f 72 6d 2e 54 72 if (this.form.Tr
11bd0 65 65 56 69 65 77 29 0d 0a 20 20 20 20 20 20 20 eeView)..
11be0 20 20 20 20 20 72 6f 77 20 3d 20 72 6f 77 2e 52 row = row.R
11bf0 6f 77 73 2e 47 65 74 28 30 29 3b 0d 0a 20 20 20 ows.Get(0);..
11c00 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 ..
11c10 20 20 20 74 68 69 73 2e 66 6f 72 6d 2e 43 6f 6e this.form.Con
11c20 74 72 6f 6c 73 2e 46 75 6e 63 74 69 6f 6e 4c 69 trols.FunctionLi
11c30 73 74 2e 43 75 72 72 65 6e 74 52 6f 77 20 3d 20 st.CurrentRow =
11c40 72 6f 77 3b 20 20 20 20 20 0d 0a 20 20 20 20 20 row; ..
11c50 20 20 20 72 65 74 75 72 6e 3b 0d 0a 20 20 20 20 return;..
11c60 7d 0d 0a 0d 0a 20 20 20 20 66 75 6e 63 74 69 6f }.... functio
11c70 6e 20 67 65 74 4e 65 78 74 52 6f 77 28 63 75 72 n getNextRow(cur
11c80 52 6f 77 2c 20 72 6f 77 73 29 20 7b 0d 0a 20 20 Row, rows) {..
11c90 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 ..
11ca0 76 61 72 20 63 75 72 49 6e 64 65 78 20 3d 20 72 var curIndex = r
11cb0 6f 77 73 2e 69 6e 64 65 78 4f 66 28 63 75 72 52 ows.indexOf(curR
11cc0 6f 77 29 3b 0d 0a 20 20 20 20 20 20 20 20 0d 0a ow);.. ..
11cd0 20 20 20 20 20 20 20 20 2f 2f 20 d0 9e d0 b1 d0 // .....
11ce0 b5 d1 81 d0 bf d0 b5 d1 87 d0 b8 d0 bc 20 d0 b2 ............. ..
11cf0 d0 be d0 b7 d0 bc d0 be d0 b6 d0 bd d0 be d1 81 ................
11d00 d1 82 d1 8c 20 d0 bf d1 80 d0 be d0 bb d0 b8 d1 .... ...........
11d10 81 d1 82 d1 8b d0 b2 d0 b0 d1 82 d1 8c 20 d1 80 ............. ..
11d20 d0 b5 d0 b7 d1 83 d0 bb d1 8c d1 82 d0 b0 d1 82 ................
11d30 d1 8b 20 d0 bf d0 be d0 b8 d1 81 d0 ba d0 b0 20 .. ............
11d40 d0 bf d0 be 20 d0 ba d1 80 d1 83 d0 b3 d1 83 2e .... ...........
11d50 0d 0a 20 20 20 20 20 20 20 20 69 66 20 28 66 6f .. if (fo
11d60 72 77 61 72 64 20 26 26 20 63 75 72 49 6e 64 65 rward && curInde
11d70 78 20 3d 3d 20 72 6f 77 73 2e 43 6f 75 6e 74 28 x == rows.Count(
11d80 29 2d 31 29 0d 0a 20 20 20 20 20 20 20 20 20 20 )-1)..
11d90 20 20 63 75 72 49 6e 64 65 78 20 3d 20 2d 31 3b curIndex = -1;
11da0 0d 0a 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 .. else i
11db0 66 20 28 21 66 6f 72 77 61 72 64 20 26 26 20 63 f (!forward && c
11dc0 75 72 49 6e 64 65 78 20 3d 3d 20 30 29 0d 0a 20 urIndex == 0)..
11dd0 20 20 20 20 20 20 20 20 20 20 20 63 75 72 49 6e curIn
11de0 64 65 78 20 3d 20 72 6f 77 73 2e 43 6f 75 6e 74 dex = rows.Count
11df0 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ();..
11e00 20 0d 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 .. retur
11e10 6e 20 72 6f 77 73 2e 47 65 74 28 63 75 72 49 6e n rows.Get(curIn
11e20 64 65 78 20 2b 20 28 66 6f 72 77 61 72 64 20 3f dex + (forward ?
11e30 20 31 20 3a 20 2d 31 29 29 3b 0d 0a 20 20 20 20 1 : -1));..
11e40 7d 0d 0a 20 20 20 20 0d 0a 20 20 20 20 69 66 20 }.. .. if
11e50 28 74 68 69 73 2e 66 6f 72 6d 2e 54 72 65 65 56 (this.form.TreeV
11e60 69 65 77 29 0d 0a 20 20 20 20 7b 20 20 20 20 20 iew).. {
11e70 20 20 20 0d 0a 20 20 20 20 20 20 20 20 69 66 20 .. if
11e80 28 63 75 72 52 6f 77 2e 50 61 72 65 6e 74 29 0d (curRow.Parent).
11e90 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 . {..
11ea0 20 20 20 20 20 20 20 20 76 61 72 20 72 6f 77 73 var rows
11eb0 20 3d 20 63 75 72 52 6f 77 2e 50 61 72 65 6e 74 = curRow.Parent
11ec0 2e 52 6f 77 73 3b 0d 0a 20 20 20 20 20 20 20 20 .Rows;..
11ed0 20 20 20 20 76 61 72 20 63 75 72 49 6e 64 65 78 var curIndex
11ee0 20 3d 20 72 6f 77 73 2e 49 6e 64 65 78 4f 66 28 = rows.IndexOf(
11ef0 63 75 72 52 6f 77 29 3b 0d 0a 20 20 20 20 20 20 curRow);..
11f00 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 ..
11f10 20 20 20 20 69 66 20 28 66 6f 72 77 61 72 64 20 if (forward
11f20 26 26 20 63 75 72 49 6e 64 65 78 20 3d 3d 20 72 && curIndex == r
11f30 6f 77 73 2e 43 6f 75 6e 74 28 29 2d 31 29 0d 0a ows.Count()-1)..
11f40 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 {..
11f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 v
11f60 61 72 20 67 72 6f 75 70 52 6f 77 20 3d 20 67 65 ar groupRow = ge
11f70 74 4e 65 78 74 52 6f 77 28 63 75 72 52 6f 77 2e tNextRow(curRow.
11f80 50 61 72 65 6e 74 2c 20 74 68 69 73 2e 72 65 73 Parent, this.res
11f90 75 6c 74 73 2e 52 6f 77 73 29 3b 0d 0a 20 20 20 ults.Rows);..
11fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 72 6f 77 row
11fb0 20 3d 20 67 72 6f 75 70 52 6f 77 2e 52 6f 77 73 = groupRow.Rows
11fc0 2e 47 65 74 28 30 29 3b 0d 0a 20 20 20 20 20 20 .Get(0);..
11fd0 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 }..
11fe0 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 21 66 else if (!f
11ff0 6f 72 77 61 72 64 20 26 26 20 63 75 72 49 6e 64 orward && curInd
12000 65 78 20 3d 3d 20 30 29 0d 0a 20 20 20 20 20 20 ex == 0)..
12010 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 {..
12020 20 20 20 20 20 20 20 20 20 76 61 72 20 67 72 6f var gro
12030 75 70 52 6f 77 20 3d 20 67 65 74 4e 65 78 74 52 upRow = getNextR
12040 6f 77 28 63 75 72 52 6f 77 2e 50 61 72 65 6e 74 ow(curRow.Parent
12050 2c 20 74 68 69 73 2e 72 65 73 75 6c 74 73 2e 52 , this.results.R
12060 6f 77 73 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 ows);..
12070 20 20 20 20 20 20 20 72 6f 77 20 3d 20 67 72 6f row = gro
12080 75 70 52 6f 77 2e 52 6f 77 73 2e 47 65 74 28 67 upRow.Rows.Get(g
12090 72 6f 75 70 52 6f 77 2e 52 6f 77 73 2e 43 6f 75 roupRow.Rows.Cou
120a0 6e 74 28 29 20 2d 20 31 29 3b 20 20 20 20 20 20 nt() - 1);
120b0 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 ..
120c0 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 }..
120d0 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 20 20 20 else..
120e0 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 {..
120f0 20 20 20 20 20 20 20 20 72 6f 77 20 3d 20 67 65 row = ge
12100 74 4e 65 78 74 52 6f 77 28 63 75 72 52 6f 77 2c tNextRow(curRow,
12110 20 72 6f 77 73 29 3b 0d 0a 20 20 20 20 20 20 20 rows);..
12120 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 }..
12130 7d 0d 0a 20 20 20 20 20 20 20 20 65 6c 73 65 0d }.. else.
12140 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 . {..
12150 20 20 20 20 20 20 20 20 69 66 20 28 66 6f 72 77 if (forw
12160 61 72 64 29 0d 0a 20 20 20 20 20 20 20 20 20 20 ard)..
12170 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 {..
12180 20 20 20 20 20 72 6f 77 20 3d 20 63 75 72 52 6f row = curRo
12190 77 2e 52 6f 77 73 2e 47 65 74 28 30 29 3b 20 0d w.Rows.Get(0); .
121a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a . }..
121b0 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 else
121c0 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b .. {
121d0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
121e0 20 20 76 61 72 20 67 72 6f 75 70 52 6f 77 20 3d var groupRow =
121f0 20 67 65 74 4e 65 78 74 52 6f 77 28 63 75 72 52 getNextRow(curR
12200 6f 77 2c 20 74 68 69 73 2e 72 65 73 75 6c 74 73 ow, this.results
12210 2e 52 6f 77 73 29 3b 0d 0a 20 20 20 20 20 20 20 .Rows);..
12220 20 20 20 20 20 20 20 20 20 72 6f 77 20 3d 20 67 row = g
12230 72 6f 75 70 52 6f 77 2e 52 6f 77 73 2e 47 65 74 roupRow.Rows.Get
12240 28 67 72 6f 75 70 52 6f 77 2e 52 6f 77 73 2e 43 (groupRow.Rows.C
12250 6f 75 6e 74 28 29 20 2d 20 31 29 3b 0d 0a 20 20 ount() - 1);..
12260 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 }..
12270 20 20 20 20 20 7d 0d 0a 20 20 20 20 7d 0d 0a 20 }.. }..
12280 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 7b 20 20 else.. {
12290 20 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 20 ..
122a0 20 20 20 20 20 20 20 72 6f 77 20 3d 20 67 65 74 row = get
122b0 4e 65 78 74 52 6f 77 28 63 75 72 52 6f 77 2c 20 NextRow(curRow,
122c0 74 68 69 73 2e 72 65 73 75 6c 74 73 2e 52 6f 77 this.results.Row
122d0 73 29 3b 0d 0a 20 20 20 20 7d 0d 0a 20 20 20 20 s);.. }..
122e0 0d 0a 20 20 20 20 74 68 69 73 2e 66 6f 72 6d 2e .. this.form.
122f0 43 6f 6e 74 72 6f 6c 73 2e 46 75 6e 63 74 69 6f Controls.Functio
12300 6e 4c 69 73 74 2e 43 75 72 72 65 6e 74 52 6f 77 nList.CurrentRow
12310 20 3d 20 72 6f 77 3b 20 20 20 20 20 0d 0a 20 7d = row; .. }
12320 0d 0a 0d 0a 46 75 6e 63 50 72 6f 63 50 61 6e 65 ....FuncProcPane
12330 6c 2e 70 72 6f 74 6f 74 79 70 65 2e d0 a2 d0 b5 l.prototype.....
12340 d0 ba d1 81 d1 82 d0 a4 d0 b8 d0 bb d1 8c d1 82 ................
12350 d1 80 d0 b0 d0 a0 d0 b5 d0 b3 d1 83 d0 bb d0 b8 ................
12360 d1 80 d0 be d0 b2 d0 b0 d0 bd d0 b8 d0 b5 20 3d .............. =
12370 20 66 75 6e 63 74 69 6f 6e 28 d0 ad d0 bb d0 b5 function(......
12380 d0 bc d0 b5 d0 bd d1 82 2c 20 d0 9d d0 b0 d0 bf ........, ......
12390 d1 80 d0 b0 d0 b2 d0 bb d0 b5 d0 bd d0 b8 d0 b5 ................
123a0 2c 20 d0 a1 d1 82 d0 b0 d0 bd d0 b4 d0 b0 d1 80 , ..............
123b0 d1 82 d0 bd d0 b0 d1 8f d0 9e d0 b1 d1 80 d0 b0 ................
123c0 d0 b1 d0 be d1 82 d0 ba d0 b0 29 20 7b 0d 0a 20 ..........) {..
123d0 20 20 20 0d 0a 20 20 20 20 76 61 72 20 66 6f 72 .. var for
123e0 77 61 72 64 20 3d 20 28 2d 31 20 3d 3d 20 d0 9d ward = (-1 == ..
123f0 d0 b0 d0 bf d1 80 d0 b0 d0 b2 d0 bb d0 b5 d0 bd ................
12400 d0 b8 d0 b5 2e 76 61 6c 29 3b 0d 0a 20 20 20 20 .....val);..
12410 74 68 69 73 2e 6d 6f 76 65 52 6f 77 43 75 72 73 this.moveRowCurs
12420 6f 72 28 66 6f 72 77 61 72 64 29 3b 0d 0a 20 20 or(forward);..
12430 20 20 0d 0a 20 20 20 20 d0 a1 d1 82 d0 b0 d0 bd .. ........
12440 d0 b4 d0 b0 d1 80 d1 82 d0 bd d0 b0 d1 8f d0 9e ................
12450 d0 b1 d1 80 d0 b0 d0 b1 d0 be d1 82 d0 ba d0 b0 ................
12460 2e 76 61 6c 20 3d 20 66 61 6c 73 65 0d 0a 7d 0d .val = false..}.
12470 0a 0d 0a 46 75 6e 63 50 72 6f 63 50 61 6e 65 6c ...FuncProcPanel
12480 2e 70 72 6f 74 6f 74 79 70 65 2e d0 a2 d0 b5 d0 .prototype......
12490 ba d1 81 d1 82 d0 a4 d0 b8 d0 bb d1 8c d1 82 d1 ................
124a0 80 d0 b0 d0 9e d0 ba d0 be d0 bd d1 87 d0 b0 d0 ................
124b0 bd d0 b8 d0 b5 d0 92 d0 b2 d0 be d0 b4 d0 b0 d0 ................
124c0 a2 d0 b5 d0 ba d1 81 d1 82 d0 b0 20 3d 20 66 75 ........... = fu
124d0 6e 63 74 69 6f 6e 28 d0 ad d0 bb d0 b5 d0 bc d0 nction(.........
124e0 b5 d0 bd d1 82 2c 20 d0 a2 d0 b5 d0 ba d1 81 d1 ....., .........
124f0 82 2c 20 d0 97 d0 bd d0 b0 d1 87 d0 b5 d0 bd d0 ., .............
12500 b8 d0 b5 2c 20 d0 a1 d1 82 d0 b0 d0 bd d0 b4 d0 ..., ...........
12510 b0 d1 80 d1 82 d0 bd d0 b0 d1 8f d0 9e d0 b1 d1 ................
12520 80 d0 b0 d0 b1 d0 be d1 82 d0 ba d0 b0 29 7b 0d .............){.
12530 0a 20 20 20 20 2f 2f 4d 65 73 73 61 67 65 28 22 . //Message("
12540 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 2c 20 ..............,
12550 d0 a2 d0 b5 d0 ba d1 81 d1 82 2c 20 d0 97 d0 bd .........., ....
12560 d0 b0 d1 87 d0 b5 d0 bd d0 b8 d0 b5 2c 20 d0 a1 ............, ..
12570 d1 82 d0 b0 d0 bd d0 b4 d0 b0 d1 80 d1 82 d0 bd ................
12580 d0 b0 d1 8f d0 9e d0 b1 d1 80 d0 b0 d0 b1 d0 be ................
12590 d1 82 d0 ba d0 b0 22 29 3b 0d 0a 20 20 20 20 2f ......");.. /
125a0 2f 76 61 72 20 63 75 72 52 6f 77 20 3d 20 74 68 /var curRow = th
125b0 69 73 2e 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 is.form.Controls
125c0 2e 46 75 6e 63 74 69 6f 6e 4c 69 73 74 2e d0 a2 .FunctionList...
125d0 d0 b5 d0 ba d1 83 d1 89 d0 b0 d1 8f d0 a1 d1 82 ................
125e0 d1 80 d0 be d0 ba d0 b0 3b 0d 0a 20 20 20 20 2f ........;.. /
125f0 2f 69 66 20 28 63 75 72 52 6f 77 3d 3d 75 6e 64 /if (curRow==und
12600 65 66 69 6e 65 64 29 20 72 65 74 75 72 6e 0d 0a efined) return..
12610 20 20 20 20 2f 2f 69 66 20 28 21 63 75 72 52 6f //if (!curRo
12620 77 29 0d 0a 20 20 20 20 2f 2f 20 20 20 20 74 68 w).. // th
12630 69 73 2e 67 6f 54 6f 4c 69 6e 65 28 63 75 72 52 is.goToLine(curR
12640 6f 77 29 0d 0a 20 20 20 20 0d 0a 7d 0d 0a 46 75 ow).. ..}..Fu
12650 6e 63 50 72 6f 63 50 61 6e 65 6c 2e 70 72 6f 74 ncProcPanel.prot
12660 6f 74 79 70 65 2e 46 75 6e 63 74 69 6f 6e 4c 69 otype.FunctionLi
12670 73 74 d0 9f d1 80 d0 b8 d0 90 d0 ba d1 82 d0 b8 st..............
12680 d0 b2 d0 b8 d0 b7 d0 b0 d1 86 d0 b8 d0 b8 d0 a1 ................
12690 d1 82 d1 80 d0 be d0 ba d0 b8 20 3d 20 66 75 6e .......... = fun
126a0 63 74 69 6f 6e 28 d0 ad d0 bb d0 b5 d0 bc d0 b5 ction(..........
126b0 d0 bd d1 82 29 7b 0d 0a 0d 0a 20 20 20 20 76 61 ....){.... va
126c0 72 20 d0 9a d0 bd d0 be d0 bf d0 ba d0 b0 20 3d r ............ =
126d0 74 68 69 73 2e 66 6f 72 6d 2e 43 6f 6e 74 72 6f this.form.Contro
126e0 6c 73 2e 49 6e 76 69 73 69 62 6c 65 50 61 6e 65 ls.InvisiblePane
126f0 6c 2e d0 9a d0 bd d0 be d0 bf d0 ba d0 b8 2e 41 l..............A
12700 64 64 53 75 62 73 63 72 69 70 74 69 6f 6e 41 74 ddSubscriptionAt
12710 53 65 72 76 65 72 3b 0d 0a 20 20 20 20 0d 0a 20 Server;.. ..
12720 20 20 20 d0 9a d0 bd d0 be d0 bf d0 ba d0 b0 2e .............
12730 d0 94 d0 be d1 81 d1 82 d1 83 d0 bf d0 bd d0 be ................
12740 d1 81 d1 82 d1 8c 20 3d 20 74 68 69 73 2e 69 73 ...... = this.is
12750 46 6f 72 6d 3b 0d 0a 7d 0d 0a 0d 0a 46 75 6e 63 Form;..}....Func
12760 50 72 6f 63 50 61 6e 65 6c 2e 70 72 6f 74 6f 74 ProcPanel.protot
12770 79 70 65 2e 43 6d 64 42 61 72 d0 92 d1 8b d0 b2 ype.CmdBar......
12780 d0 be d0 b4 d0 b8 d1 82 d1 8c d0 92 d1 8b d0 b7 ................
12790 d0 be d0 b2 d1 8b 20 3d 20 66 75 6e 63 74 69 6f ...... = functio
127a0 6e 28 42 75 74 74 6f 6e 29 20 7b 0d 0a 20 20 20 n(Button) {..
127b0 20 74 68 69 73 2e 66 6f 72 6d 2e 46 75 6e 63 50 this.form.FuncP
127c0 72 6f 63 56 69 65 77 52 65 63 75 72 73 69 76 65 rocViewRecursive
127d0 20 3d 20 21 74 68 69 73 2e 66 6f 72 6d 2e 46 75 = !this.form.Fu
127e0 6e 63 50 72 6f 63 56 69 65 77 52 65 63 75 72 73 ncProcViewRecurs
127f0 69 76 65 3b 0d 0a 20 20 20 20 74 68 69 73 2e 47 ive;.. this.G
12800 65 74 4c 69 73 74 28 29 3b 0d 0a 20 20 20 20 42 etList();.. B
12810 75 74 74 6f 6e 2e 76 61 6c 2e 43 68 65 63 6b 20 utton.val.Check
12820 3d 20 74 68 69 73 2e 66 6f 72 6d 2e 46 75 6e 63 = this.form.Func
12830 50 72 6f 63 56 69 65 77 52 65 63 75 72 73 69 76 ProcViewRecursiv
12840 65 3b 0d 0a 20 20 20 20 74 68 69 73 2e 76 69 65 e;.. this.vie
12850 77 46 75 6e 63 74 69 6f 6e 4c 69 73 74 28 74 68 wFunctionList(th
12860 69 73 2e d0 a2 d0 b5 d0 ba d1 81 d1 82 d0 a4 d0 is..............
12870 b8 d0 bb d1 8c d1 82 d1 80 d0 b0 29 3b 0d 0a 7d ...........);..}
12880 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ....////////////
12890 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
128a0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
128b0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
128c0 2f 2f 2f 2f 33 33 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////33//////////
128d0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a //////////////..
128e0 2f 2f 2f 2f 7b 20 54 65 78 74 57 69 6e 64 6f 77 ////{ TextWindow
128f0 73 57 61 74 63 68 65 72 20 2d 20 d0 be d1 82 d1 sWatcher - .....
12900 81 d0 bb d0 b5 d0 b6 d0 b8 d0 b2 d0 b0 d0 b5 d1 ................
12910 82 20 d0 b0 d0 ba d1 82 d0 b8 d0 b2 d0 b8 d0 b7 . ..............
12920 d0 b0 d1 86 d0 b8 d1 8e 20 d1 82 d0 b5 d0 ba d1 ........ .......
12930 81 d1 82 d0 be d0 b2 d1 8b d1 85 20 d0 be d0 ba ........... ....
12940 d0 be d0 bd 20 d0 b8 20 d0 b7 d0 b0 d0 bf d0 be .... .. ........
12950 d0 bc d0 b8 d0 bd d0 b0 d0 b5 d1 82 20 d0 bf d0 ............ ...
12960 be d1 81 d0 bb d0 b5 d0 b4 d0 bd d0 b5 d0 b5 2e ................
12970 0d 0a 2f 2f 2f 2f 0d 0a 0d 0a 66 75 6e 63 74 69 ..////....functi
12980 6f 6e 20 54 65 78 74 57 69 6e 64 6f 77 73 57 61 on TextWindowsWa
12990 74 63 68 65 72 28 29 20 7b 0d 0a 20 20 20 20 74 tcher() {.. t
129a0 68 69 73 2e 74 69 6d 65 72 49 64 20 3d 20 30 3b his.timerId = 0;
129b0 0d 0a 20 20 20 20 74 68 69 73 2e 6c 61 73 74 41 .. this.lastA
129c0 63 74 69 76 65 54 65 78 74 57 69 6e 64 6f 77 20 ctiveTextWindow
129d0 3d 20 6e 75 6c 6c 3b 0d 0a 20 20 20 20 74 68 69 = null;.. thi
129e0 73 2e 73 74 61 72 74 57 61 74 63 68 28 29 3b 0d s.startWatch();.
129f0 0a 7d 0d 0a 0d 0a 54 65 78 74 57 69 6e 64 6f 77 .}....TextWindow
12a00 73 57 61 74 63 68 65 72 2e 70 72 6f 74 6f 74 79 sWatcher.prototy
12a10 70 65 2e 67 65 74 41 63 74 69 76 65 54 65 78 74 pe.getActiveText
12a20 57 69 6e 64 6f 77 20 3d 20 66 75 6e 63 74 69 6f Window = functio
12a30 6e 20 28 29 20 7b 0d 0a 20 20 20 20 69 66 20 28 n () {.. if (
12a40 74 68 69 73 2e 6c 61 73 74 41 63 74 69 76 65 54 this.lastActiveT
12a50 65 78 74 57 69 6e 64 6f 77 20 26 26 20 74 68 69 extWindow && thi
12a60 73 2e 6c 61 73 74 41 63 74 69 76 65 54 65 78 74 s.lastActiveText
12a70 57 69 6e 64 6f 77 2e 49 73 41 63 74 69 76 65 28 Window.IsActive(
12a80 29 29 0d 0a 20 20 20 20 20 20 20 20 72 65 74 75 )).. retu
12a90 72 6e 20 74 68 69 73 2e 6c 61 73 74 41 63 74 69 rn this.lastActi
12aa0 76 65 54 65 78 74 57 69 6e 64 6f 77 3b 0d 0a 20 veTextWindow;..
12ab0 20 20 20 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0d return null;.
12ac0 0a 7d 0d 0a 0d 0a 54 65 78 74 57 69 6e 64 6f 77 .}....TextWindow
12ad0 73 57 61 74 63 68 65 72 2e 70 72 6f 74 6f 74 79 sWatcher.prototy
12ae0 70 65 2e 73 74 61 72 74 57 61 74 63 68 20 3d 20 pe.startWatch =
12af0 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 0d 0a 20 function () {..
12b00 20 20 20 69 66 20 28 74 68 69 73 2e 74 69 6d 65 if (this.time
12b10 72 49 64 29 0d 0a 20 20 20 20 20 20 20 20 74 68 rId).. th
12b20 69 73 2e 73 74 6f 70 57 61 74 63 68 28 29 3b 0d is.stopWatch();.
12b30 0a 20 20 20 20 74 68 69 73 2e 74 69 6d 65 72 49 . this.timerI
12b40 64 20 3d 20 63 72 65 61 74 65 54 69 6d 65 72 28 d = createTimer(
12b50 35 30 30 2c 20 74 68 69 73 2c 20 27 6f 6e 54 69 500, this, 'onTi
12b60 6d 65 72 27 29 3b 0d 0a 7d 0d 0a 0d 0a 54 65 78 mer');..}....Tex
12b70 74 57 69 6e 64 6f 77 73 57 61 74 63 68 65 72 2e tWindowsWatcher.
12b80 70 72 6f 74 6f 74 79 70 65 2e 73 74 6f 70 57 61 prototype.stopWa
12b90 74 63 68 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 tch = function (
12ba0 29 20 7b 0d 0a 20 20 20 20 69 66 20 28 21 74 68 ) {.. if (!th
12bb0 69 73 2e 74 69 6d 65 72 49 64 29 0d 0a 20 20 20 is.timerId)..
12bc0 20 20 20 20 20 72 65 74 75 72 6e 3b 0d 0a 20 20 return;..
12bd0 20 20 6b 69 6c 6c 54 69 6d 65 72 28 74 68 69 73 killTimer(this
12be0 2e 74 69 6d 65 72 49 64 29 3b 0d 0a 20 20 20 20 .timerId);..
12bf0 74 68 69 73 2e 74 69 6d 65 72 49 64 20 3d 20 30 this.timerId = 0
12c00 3b 0d 0a 7d 0d 0a 0d 0a 54 65 78 74 57 69 6e 64 ;..}....TextWind
12c10 6f 77 73 57 61 74 63 68 65 72 2e 70 72 6f 74 6f owsWatcher.proto
12c20 74 79 70 65 2e 6f 6e 54 69 6d 65 72 20 3d 20 66 type.onTimer = f
12c30 75 6e 63 74 69 6f 6e 20 28 74 69 6d 65 72 49 64 unction (timerId
12c40 29 20 7b 0d 0a 20 20 20 20 76 61 72 20 77 6e 64 ) {.. var wnd
12c50 20 3d 20 47 65 74 54 65 78 74 57 69 6e 64 6f 77 = GetTextWindow
12c60 28 29 3b 20 20 20 20 0d 0a 20 20 20 20 69 66 20 (); .. if
12c70 28 77 6e 64 29 0d 0a 20 20 20 20 20 20 20 20 74 (wnd).. t
12c80 68 69 73 2e 6c 61 73 74 41 63 74 69 76 65 54 65 his.lastActiveTe
12c90 78 74 57 69 6e 64 6f 77 20 3d 20 77 6e 64 3b 0d xtWindow = wnd;.
12ca0 0a 20 20 20 20 65 6c 73 65 20 69 66 20 28 74 68 . else if (th
12cb0 69 73 2e 6c 61 73 74 41 63 74 69 76 65 54 65 78 is.lastActiveTex
12cc0 74 57 69 6e 64 6f 77 20 26 26 20 21 74 68 69 73 tWindow && !this
12cd0 2e 6c 61 73 74 41 63 74 69 76 65 54 65 78 74 57 .lastActiveTextW
12ce0 69 6e 64 6f 77 2e 49 73 41 63 74 69 76 65 28 29 indow.IsActive()
12cf0 29 0d 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e ).. this.
12d00 6c 61 73 74 41 63 74 69 76 65 54 65 78 74 57 69 lastActiveTextWi
12d10 6e 64 6f 77 20 3d 20 6e 75 6c 6c 3b 0d 0a 7d 0d ndow = null;..}.
12d20 0a 2f 2f 7d 20 54 65 78 74 57 69 6e 64 6f 77 73 .//} TextWindows
12d30 57 61 74 63 68 65 72 20 0d 0a 0d 0a 2f 2f 2f 2f Watcher ....////
12d40 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
12d50 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
12d60 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
12d70 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
12d80 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
12d90 2f 2f 2f 2f 0d 0a 2f 2f 2f 2f 7b 20 53 74 61 72 ////..////{ Star
12da0 74 55 70 0d 0a 2f 2f 2f 2f 0d 0a 66 75 6e 63 74 tUp..////..funct
12db0 69 6f 6e 20 47 65 74 46 75 6e 63 50 72 6f 63 50 ion GetFuncProcP
12dc0 61 6e 65 6c 28 29 20 7b 0d 0a 20 20 20 20 69 66 anel() {.. if
12dd0 20 28 21 46 75 6e 63 50 72 6f 63 50 61 6e 65 6c (!FuncProcPanel
12de0 2e 5f 69 6e 73 74 61 6e 63 65 29 0d 0a 20 20 20 ._instance)..
12df0 20 20 20 20 20 6e 65 77 20 46 75 6e 63 50 72 6f new FuncPro
12e00 63 50 61 6e 65 6c 28 29 3b 0d 0a 20 20 20 20 0d cPanel();.. .
12e10 0a 20 20 20 20 72 65 74 75 72 6e 20 46 75 6e 63 . return Func
12e20 50 72 6f 63 50 61 6e 65 6c 2e 5f 69 6e 73 74 61 ProcPanel._insta
12e30 6e 63 65 3b 0d 0a 7d 0d 0a 0d 0a 52 6f 77 54 79 nce;..}....RowTy
12e40 70 65 73 20 3d 20 7b 0d 0a 20 20 20 20 27 50 72 pes = {.. 'Pr
12e50 6f 63 47 72 6f 75 70 27 20 20 20 20 20 3a 20 31 ocGroup' : 1
12e60 2c 0d 0a 20 20 20 20 27 46 75 6e 63 47 72 6f 75 ,.. 'FuncGrou
12e70 70 27 20 20 20 20 20 3a 20 32 0d 0a 7d 0d 0a 0d p' : 2..}...
12e80 0a 65 76 65 6e 74 73 2e 63 6f 6e 6e 65 63 74 28 .events.connect(
12e90 44 65 73 69 67 6e 65 72 2c 20 22 62 65 66 6f 72 Designer, "befor
12ea0 65 45 78 69 74 41 70 70 22 2c 20 47 65 74 46 75 eExitApp", GetFu
12eb0 6e 63 50 72 6f 63 50 61 6e 65 6c 28 29 29 3b 0d ncProcPanel());.
12ec0 0a 2f 2f 2f 2f 7d .////}