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 43 66 67 53 74 pt..$uname CfgSt
0020: 6f 72 65 0d 0a 24 64 6e 61 6d 65 20 d0 a5 d1 80 ore..$dname ....
0030: d0 b0 d0 bd d0 b8 d0 bb d0 b8 d1 89 d0 b5 0d 0a ................
0040: 24 61 64 64 69 6e 20 67 6c 6f 62 61 6c 0d 0a 24 $addin global..$
0050: 61 64 64 69 6e 20 73 74 64 63 6f 6d 6d 61 6e 64 addin stdcommand
0060: 73 0d 0a 24 61 64 64 69 6e 20 73 74 64 6c 69 62 s..$addin stdlib
0070: 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ....////////////
0080: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
0090: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
00a0: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
00b0: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
00c0: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 2f 2f ////////////..//
00d0: 2f 2f 7b 20 43 d0 ba d1 80 d0 b8 d0 bf d1 82 20 //{ C..........
00e0: 22 d0 a5 d1 80 d0 b0 d0 bd d0 b8 d0 bb d0 b8 d1 "...............
00f0: 89 d0 b5 22 20 28 43 66 67 53 74 6f 72 65 2e 6a ..." (CfgStore.j
0100: 73 29 20 d0 b4 d0 bb d1 8f 20 d0 bf d1 80 d0 be s) ...... ......
0110: d0 b5 d0 ba d1 82 d0 b0 20 22 d0 a1 d0 bd d0 b5 ........ "......
0120: d0 b3 d0 be d0 bf d0 b0 d1 82 22 0d 0a 2f 2f 2f .........."..///
0130: 2f 0d 0a 2f 2f 2f 2f 20 d0 9e d0 bf d0 b8 d1 81 /..//// ........
0140: d0 b0 d0 bd d0 b8 d0 b5 3a 0d 0a 2f 2f 2f 2f 09 ........:..////.
0150: d0 95 d1 81 d1 82 d1 8c 20 d0 bc d0 b0 d0 ba d1 ........ .......
0160: 80 d0 be d1 81 20 d0 97 d0 b0 d1 85 d0 b2 d0 b0 ..... ..........
0170: d1 82 d0 b8 d1 82 d1 8c 20 d0 be d0 b1 d1 8a d0 ........ .......
0180: b5 d0 ba d1 82 20 d0 b2 20 d1 85 d1 80 d0 b0 d0 ..... .. .......
0190: bd d0 b8 d0 bb d0 b8 d1 89 d0 b5 20 28 d0 b2 d1 ........... (...
01a0: 80 d0 b5 d0 bc d0 b5 d0 bd d0 bd d0 be 20 d1 85 ............. ..
01b0: d0 be d1 82 d0 ba d0 b5 d0 b9 20 22 43 74 72 6c .......... "Ctrl
01c0: 20 2b 20 41 6c 74 20 2b 20 54 22 29 0d 0a 2f 2f + Alt + T")..//
01d0: 2f 2f 09 d0 bc d0 b0 d0 ba d1 80 d0 be d1 81 20 //.............
01e0: d0 b7 d0 b0 d1 85 d0 b2 d0 b0 d1 82 d1 8b d0 b2 ................
01f0: d0 b0 d0 b5 d1 82 20 d0 bb d1 8e d0 b1 d0 be d0 ...... .........
0200: b9 20 d1 82 d0 b5 d0 ba d1 83 d1 89 d0 b8 d0 b9 . ..............
0210: 20 d0 be d0 b1 d1 8a d0 b5 d0 ba d1 82 20 28 d0 ............ (.
0220: bc d0 be d0 b4 d1 83 d0 bb d1 8c 2c 20 d1 84 d0 ..........., ...
0230: be d1 80 d0 bc d1 83 2c 20 d0 bc d0 b0 d0 ba d0 ......., .......
0240: b5 d1 82 2c 20 d1 81 d0 b0 d0 bc 20 d0 be d0 b1 ..., ...... ....
0250: d1 8a d0 b5 d0 ba d1 82 20 d0 b8 20 d1 82 2e d0 ........ .. ....
0260: bf 2e 29 20 d0 b2 20 d1 85 d1 80 d0 b0 d0 bd d0 ..) .. .........
0270: b8 d0 bb d0 b8 d1 89 d0 b5 2e 0d 0a 2f 2f 2f 2f ............////
0280: 09 d0 92 d0 b0 d0 b6 d0 bd d0 be 3a 20 d0 b7 d0 ...........: ...
0290: b0 d1 85 d0 b2 d0 b0 d1 82 20 d0 b2 d1 81 d0 b5 ......... ......
02a0: d0 b3 d0 b4 d0 b0 20 d0 b8 d0 b4 d0 b5 d1 82 20 ...... ........
02b0: d0 b1 d0 b5 d0 b7 20 d1 80 d0 b5 d0 ba d1 83 d1 ...... .........
02c0: 80 d1 81 d0 b8 d0 b8 2c 20 d1 82 d0 be d0 bb d1 ......., .......
02d0: 8c d0 ba d0 be 20 d1 82 d0 b5 d0 ba d1 83 d1 89 ..... ..........
02e0: d0 b8 d0 b9 20 d0 be d0 b1 d1 8a d0 b5 d0 ba d1 .... ...........
02f0: 82 2c 20 d0 b8 d0 bc d1 85 d0 be 20 d1 8d d1 82 ., ........ ....
0300: d0 be 20 d0 b1 d0 be d0 bb d0 b5 d0 b5 20 d0 bf .. .......... ..
0310: d1 80 d0 b0 d0 b2 d0 b8 d0 bb d1 8c d0 bd d0 be ................
0320: 20 d0 bf d1 80 d0 b8 20 d1 80 d0 b5 d0 b4 d0 b0 ...... ........
0330: d0 ba d1 82 d0 b8 d1 80 d0 be d0 b2 d0 b0 d0 bd ................
0340: d0 b8 d0 b8 20 d1 82 d0 b5 d0 ba d1 83 d1 89 d0 .... ...........
0350: b5 d0 b3 d0 be 20 d0 be d0 b1 d1 8a d0 b5 d0 ba ..... ..........
0360: d1 82 d0 b0 2e 0d 0a 2f 2f 2f 2f 09 d0 b4 d0 bb .......////.....
0370: d1 8f 20 d0 b2 d0 bd d0 b5 d1 88 d0 bd d0 b8 d1 .. .............
0380: 85 20 d0 be d0 b1 d1 8a d0 b5 d0 ba d1 82 d0 be . ..............
0390: d0 b2 20 d0 bc d0 b0 d0 ba d1 80 d0 be d1 81 20 .. ............
03a0: d0 bd d0 b8 d1 87 d0 b5 d0 b3 d0 be 20 d0 bd d0 ............ ...
03b0: b5 20 d0 b4 d0 b5 d0 bb d0 b0 d0 b5 d1 82 2e 0d . ..............
03c0: 0a 2f 2f 2f 2f 0d 0a 2f 2f 2f 2f 20 d0 90 d0 b2 .////..//// ....
03d0: d1 82 d0 be d1 80 3a 20 d0 90 d1 80 d1 82 d1 83 ......: ........
03e0: d1 80 20 d0 90 d1 8e d1 85 d0 b0 d0 bd d0 be d0 .. .............
03f0: b2 20 3c 61 61 72 74 62 65 61 72 40 67 6d 61 69 . <aartbear@gmai
0400: 6c 2e 63 6f 6d 3e 0d 0a 2f 2f 2f 2f 7d 0d 0a 2f l.com>..////}../
0410: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
0420: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
0430: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
0440: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
0450: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
0460: 2f 2f 2f 2f 2f 2f 2f 0d 0a 0d 0a 73 74 64 6c 69 ///////....stdli
0470: 62 2e 72 65 71 75 69 72 65 28 27 53 63 72 69 70 b.require('Scrip
0480: 74 46 6f 72 6d 2e 6a 73 27 2c 20 53 65 6c 66 53 tForm.js', SelfS
0490: 63 72 69 70 74 29 3b 0d 0a 73 74 64 6c 69 62 2e cript);..stdlib.
04a0: 72 65 71 75 69 72 65 28 27 6c 6f 67 34 6a 73 2e require('log4js.
04b0: 6a 73 27 2c 20 53 65 6c 66 53 63 72 69 70 74 29 js', SelfScript)
04c0: 3b 0d 0a 73 74 64 6c 69 62 2e 72 65 71 75 69 72 ;..stdlib.requir
04d0: 65 28 27 53 79 6e 74 61 78 41 6e 61 6c 79 73 69 e('SyntaxAnalysi
04e0: 73 2e 6a 73 27 2c 20 53 65 6c 66 53 63 72 69 70 s.js', SelfScrip
04f0: 74 29 3b 0d 0a 73 74 64 6c 69 62 2e 72 65 71 75 t);..stdlib.requ
0500: 69 72 65 28 27 54 65 78 74 57 69 6e 64 6f 77 2e ire('TextWindow.
0510: 6a 73 27 2c 20 53 65 6c 66 53 63 72 69 70 74 29 js', SelfScript)
0520: 3b 0d 0a 0d 0a 67 6c 6f 62 61 6c 2e 63 6f 6e 6e ;....global.conn
0530: 65 63 74 47 6c 6f 62 61 6c 73 28 53 65 6c 66 53 ectGlobals(SelfS
0540: 63 72 69 70 74 29 0d 0a 0d 0a 76 61 72 20 6c 6f cript)....var lo
0550: 67 67 65 72 20 3d 20 4c 6f 67 34 6a 73 2e 67 65 gger = Log4js.ge
0560: 74 4c 6f 67 67 65 72 28 53 65 6c 66 53 63 72 69 tLogger(SelfScri
0570: 70 74 2e 75 6e 69 71 75 65 4e 61 6d 65 29 3b 0d pt.uniqueName);.
0580: 0a 76 61 72 20 61 70 70 65 6e 64 65 72 20 3d 20 .var appender =
0590: 6e 65 77 20 4c 6f 67 34 6a 73 2e 42 72 6f 77 73 new Log4js.Brows
05a0: 65 72 43 6f 6e 73 6f 6c 65 41 70 70 65 6e 64 65 erConsoleAppende
05b0: 72 28 29 3b 0d 0a 61 70 70 65 6e 64 65 72 2e 73 r();..appender.s
05c0: 65 74 4c 61 79 6f 75 74 28 6e 65 77 20 4c 6f 67 etLayout(new Log
05d0: 34 6a 73 2e 50 61 74 74 65 72 6e 4c 61 79 6f 75 4js.PatternLayou
05e0: 74 28 4c 6f 67 34 6a 73 2e 50 61 74 74 65 72 6e t(Log4js.Pattern
05f0: 4c 61 79 6f 75 74 2e 54 54 43 43 5f 43 4f 4e 56 Layout.TTCC_CONV
0600: 45 52 53 49 4f 4e 5f 50 41 54 54 45 52 4e 29 29 ERSION_PATTERN))
0610: 3b 0d 0a 61 70 70 65 6e 64 65 72 73 20 3d 20 5b ;..appenders = [
0620: 5d 3b 0d 0a 61 70 70 65 6e 64 65 72 73 2e 70 75 ];..appenders.pu
0630: 73 68 28 61 70 70 65 6e 64 65 72 29 3b 0d 0a 6c sh(appender);..l
0640: 6f 67 67 65 72 2e 6f 6e 6c 6f 67 20 3d 20 6e 65 ogger.onlog = ne
0650: 77 20 4c 6f 67 34 6a 73 2e 43 75 73 74 6f 6d 45 w Log4js.CustomE
0660: 76 65 6e 74 28 29 3b 0d 0a 6c 6f 67 67 65 72 2e vent();..logger.
0670: 6f 6e 63 6c 65 61 72 20 3d 20 6e 65 77 20 4c 6f onclear = new Lo
0680: 67 34 6a 73 2e 43 75 73 74 6f 6d 45 76 65 6e 74 g4js.CustomEvent
0690: 28 29 3b 0d 0a 0d 0a 6c 6f 67 67 65 72 2e 73 65 ();....logger.se
06a0: 74 41 70 70 65 6e 64 65 72 73 28 61 70 70 65 6e tAppenders(appen
06b0: 64 65 72 73 29 3b 0d 0a 6c 6f 67 67 65 72 2e 73 ders);..logger.s
06c0: 65 74 4c 65 76 65 6c 28 4c 6f 67 34 6a 73 2e 4c etLevel(Log4js.L
06d0: 65 76 65 6c 2e 45 52 52 4f 52 29 3b 0d 0a 0d 0a evel.ERROR);....
06e0: 0d 0a 66 75 6e 63 74 69 6f 6e 20 67 65 74 50 72 ..function getPr
06f0: 65 64 65 66 69 6e 65 64 48 6f 74 6b 65 79 73 28 edefinedHotkeys(
0700: 70 72 65 64 65 66 29 7b 0d 0a 20 20 20 20 70 72 predef){.. pr
0710: 65 64 65 66 2e 73 65 74 56 65 72 73 69 6f 6e 28 edef.setVersion(
0720: 31 29 3b 0d 0a 20 20 20 20 70 72 65 64 65 66 2e 1);.. predef.
0730: 61 64 64 28 22 d0 97 d0 b0 d1 85 d0 b2 d0 b0 d1 add("...........
0740: 82 d0 b8 d1 82 d1 8c 20 d0 be d0 b1 d1 8a d0 b5 ....... ........
0750: d0 ba d1 82 20 d0 b2 20 d1 85 d1 80 d0 b0 d0 bd .... .. ........
0760: d0 b8 d0 bb d0 b8 d1 89 d0 b5 22 2c 20 22 43 74 ..........", "Ct
0770: 72 6c 20 2b 20 41 6c 74 20 2b 20 54 22 29 3b 0d rl + Alt + T");.
0780: 0a 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 43 .}....function C
0790: 61 70 74 75 72 65 49 6e 74 6f 43 66 67 53 74 6f aptureIntoCfgSto
07a0: 72 65 28 6d 64 4f 62 6a 29 7b 0d 0a 20 20 20 20 re(mdObj){..
07b0: 69 66 20 28 21 6d 64 4f 62 6a 29 0d 0a 20 20 20 if (!mdObj)..
07c0: 20 20 20 20 20 72 65 74 75 72 6e 0d 0a 20 20 20 return..
07d0: 20 74 72 79 7b 0d 0a 20 20 20 20 20 20 20 20 72 try{.. r
07e0: 65 73 31 20 3d 20 6d 64 4f 62 6a 2e 61 63 74 69 es1 = mdObj.acti
07f0: 76 61 74 65 49 6e 54 72 65 65 28 29 3b 0d 0a 0d vateInTree();...
0800: 0a 20 20 20 20 20 20 20 20 72 65 73 32 20 3d 20 . res2 =
0810: 65 76 65 6e 74 73 2e 63 6f 6e 6e 65 63 74 28 77 events.connect(w
0820: 69 6e 64 6f 77 73 2c 20 22 6f 6e 44 6f 4d 6f 64 indows, "onDoMod
0830: 61 6c 22 2c 20 53 65 6c 66 53 63 72 69 70 74 2e al", SelfScript.
0840: 73 65 6c 66 2c 20 22 68 6f 6f 6b 43 61 70 74 75 self, "hookCaptu
0850: 72 65 43 66 67 53 74 6f 72 65 57 69 6e 64 6f 77 reCfgStoreWindow
0860: 22 29 0d 0a 20 20 20 20 20 20 20 20 69 73 45 76 ").. isEv
0870: 65 6e 74 43 6f 6e 6e 65 63 74 65 64 20 3d 20 74 entConnected = t
0880: 72 75 65 0d 0a 0d 0a 20 20 20 20 20 20 20 20 72 rue.... r
0890: 65 73 20 3d 20 73 74 64 63 6f 6d 6d 61 6e 64 73 es = stdcommands
08a0: 2e 43 66 67 53 74 6f 72 65 2e 43 61 70 74 75 72 .CfgStore.Captur
08b0: 65 49 6e 74 6f 43 66 67 53 74 6f 72 65 2e 73 65 eIntoCfgStore.se
08c0: 6e 64 28 29 20 2f 2f 20 74 72 75 65 20 d0 b5 d1 nd() // true ...
08d0: 81 d0 bb d0 b8 20 d1 83 d1 81 d0 bf d0 b5 d1 88 ..... ..........
08e0: d0 bd d0 be 0d 0a 0d 0a 20 20 20 20 20 20 20 20 ........
08f0: 69 66 28 69 73 45 76 65 6e 74 43 6f 6e 6e 65 63 if(isEventConnec
0900: 74 65 64 29 0d 0a 20 20 20 20 20 20 20 20 20 20 ted)..
0910: 20 20 65 76 65 6e 74 73 2e 64 69 73 63 6f 6e 6e events.disconn
0920: 65 63 74 28 77 69 6e 64 6f 77 73 2c 20 22 6f 6e ect(windows, "on
0930: 44 6f 4d 6f 64 61 6c 22 2c 20 53 65 6c 66 53 63 DoModal", SelfSc
0940: 72 69 70 74 2e 73 65 6c 66 2c 20 22 68 6f 6f 6b ript.self, "hook
0950: 43 61 70 74 75 72 65 43 66 67 53 74 6f 72 65 57 CaptureCfgStoreW
0960: 69 6e 64 6f 77 22 29 0d 0a 20 20 20 20 7d 20 63 indow").. } c
0970: 61 74 63 68 20 28 65 29 20 7b 0d 0a 20 20 20 20 atch (e) {..
0980: 20 20 20 20 4d 65 73 73 61 67 65 28 22 d0 9e d1 Message("...
0990: 88 d0 b8 d0 b1 d0 ba d0 b0 20 3a 20 22 20 2b 20 ......... : " +
09a0: 65 2e 64 65 73 63 72 69 70 74 69 6f 6e 29 0d 0a e.description)..
09b0: 20 20 20 20 7d 0d 0a 7d 0d 0a 0d 0a 69 73 45 76 }..}....isEv
09c0: 65 6e 74 43 6f 6e 6e 65 63 74 65 64 20 3d 20 66 entConnected = f
09d0: 61 6c 73 65 0d 0a 0d 0a 53 65 6c 66 53 63 72 69 alse....SelfScri
09e0: 70 74 2e 73 65 6c 66 5b 27 6d 61 63 72 6f 73 d0 pt.self['macros.
09f0: 97 d0 b0 d1 85 d0 b2 d0 b0 d1 82 d0 b8 d1 82 d1 ................
0a00: 8c 20 d0 be d0 b1 d1 8a d0 b5 d0 ba d1 82 20 d0 . ............ .
0a10: b2 20 d1 85 d1 80 d0 b0 d0 bd d0 b8 d0 bb d0 b8 . ..............
0a20: d1 89 d0 b5 27 5d 20 3d 20 66 75 6e 63 74 69 6f ....'] = functio
0a30: 6e 28 29 20 7b 0d 0a 0d 0a 20 20 20 20 74 72 79 n() {.... try
0a40: 7b 20 2f 2f d0 b8 d0 bd d0 be d0 b3 d0 b4 d0 b0 { //............
0a50: 20 d0 b2 d1 8b d0 bb d0 b5 d1 82 d0 b0 d1 8e d1 ...............
0a60: 82 20 d1 81 d1 82 d1 80 d0 b0 d0 bd d0 bd d1 8b . ..............
0a70: d0 b5 20 d0 b8 d1 81 d0 ba d0 bb d1 8e d1 87 d0 .. .............
0a80: b5 d0 bd d0 b8 d1 8f 20 3a 28 20 d0 bf d1 80 d0 ....... :( .....
0a90: b8 20 d1 80 d0 b0 d0 b1 d0 be d1 82 d0 b5 20 d1 . ............ .
0aa0: 81 20 d1 8d d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 . ..............
0ab0: d0 b0 d0 bc d0 b8 20 d1 84 d0 be d1 80 d0 bc 0d ...... .........
0ac0: 0a 20 20 20 20 20 20 20 20 76 69 65 77 20 3d 20 . view =
0ad0: 77 69 6e 64 6f 77 73 2e 67 65 74 41 63 74 69 76 windows.getActiv
0ae0: 65 56 69 65 77 28 29 3b 0d 0a 20 20 20 20 20 20 eView();..
0af0: 20 20 69 66 20 28 21 76 69 65 77 20 7c 7c 20 21 if (!view || !
0b00: 76 69 65 77 2e 6d 64 4f 62 6a 20 7c 7c 20 76 69 view.mdObj || vi
0b10: 65 77 2e 6d 64 4f 62 6a 2e 63 6f 6e 74 61 69 6e ew.mdObj.contain
0b20: 65 72 20 21 3d 20 6d 65 74 61 64 61 74 61 2e 63 er != metadata.c
0b30: 75 72 72 65 6e 74 29 20 72 65 74 75 72 6e 20 66 urrent) return f
0b40: 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 43 alse;.. C
0b50: 61 70 74 75 72 65 49 6e 74 6f 43 66 67 53 74 6f aptureIntoCfgSto
0b60: 72 65 28 76 69 65 77 2e 6d 64 4f 62 6a 29 3b 0d re(view.mdObj);.
0b70: 0a 20 20 20 20 20 20 20 20 69 66 28 76 69 65 77 . if(view
0b80: 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 ).. v
0b90: 69 65 77 2e 61 63 74 69 76 61 74 65 28 29 3b 0d iew.activate();.
0ba0: 0a 20 20 20 20 7d 63 61 74 63 68 28 65 29 0d 0a . }catch(e)..
0bb0: 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 4d {.. M
0bc0: 65 73 73 61 67 65 28 22 d0 9e d1 88 d0 b8 d0 b1 essage("........
0bd0: d0 ba d0 b0 20 3a 20 22 20 2b 20 65 2e 64 65 73 .... : " + e.des
0be0: 63 72 69 70 74 69 6f 6e 29 0d 0a 20 20 20 20 7d cription).. }
0bf0: 0d 0a 0d 0a 20 20 20 20 72 65 74 75 72 6e 20 74 .... return t
0c00: 72 75 65 3b 0d 0a 7d 0d 0a 0d 0a 53 65 6c 66 53 rue;..}....SelfS
0c10: 63 72 69 70 74 2e 73 65 6c 66 5b 27 6d 61 63 72 cript.self['macr
0c20: 6f 73 d0 9f d0 be d0 bc d0 b5 d1 81 d1 82 d0 b8 os..............
0c30: d1 82 d1 8c 20 d0 be d0 b1 d1 8a d0 b5 d0 ba d1 .... ...........
0c40: 82 20 d0 b2 20 d1 85 d1 80 d0 b0 d0 bd d0 b8 d0 . .. ...........
0c50: bb d0 b8 d1 89 d0 b5 27 5d 20 3d 20 66 75 6e 63 .......'] = func
0c60: 74 69 6f 6e 28 29 20 7b 0d 0a 0d 0a 20 20 20 20 tion() {....
0c70: 74 72 79 7b 20 2f 2f d0 b8 d0 bd d0 be d0 b3 d0 try{ //.........
0c80: b4 d0 b0 20 d0 b2 d1 8b d0 bb d0 b5 d1 82 d0 b0 ... ............
0c90: d1 8e d1 82 20 d1 81 d1 82 d1 80 d0 b0 d0 bd d0 .... ...........
0ca0: bd d1 8b d0 b5 20 d0 b8 d1 81 d0 ba d0 bb d1 8e ..... ..........
0cb0: d1 87 d0 b5 d0 bd d0 b8 d1 8f 20 3a 28 20 d0 bf .......... :( ..
0cc0: d1 80 d0 b8 20 d1 80 d0 b0 d0 b1 d0 be d1 82 d0 .... ...........
0cd0: b5 20 d1 81 20 d1 8d d0 bb d0 b5 d0 bc d0 b5 d0 . .. ...........
0ce0: bd d1 82 d0 b0 d0 bc d0 b8 20 d1 84 d0 be d1 80 ......... ......
0cf0: d0 bc 0d 0a 20 20 20 20 20 20 20 20 76 69 65 77 .... view
0d00: 20 3d 20 77 69 6e 64 6f 77 73 2e 67 65 74 41 63 = windows.getAc
0d10: 74 69 76 65 56 69 65 77 28 29 3b 0d 0a 20 20 20 tiveView();..
0d20: 20 20 20 20 20 69 66 20 28 21 76 69 65 77 20 7c if (!view |
0d30: 7c 20 21 76 69 65 77 2e 6d 64 4f 62 6a 20 7c 7c | !view.mdObj ||
0d40: 20 76 69 65 77 2e 6d 64 4f 62 6a 2e 63 6f 6e 74 view.mdObj.cont
0d50: 61 69 6e 65 72 20 21 3d 20 6d 65 74 61 64 61 74 ainer != metadat
0d60: 61 2e 63 75 72 72 65 6e 74 29 20 72 65 74 75 72 a.current) retur
0d70: 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 0d 0a 20 20 n false;......
0d80: 20 20 20 20 20 20 72 65 73 31 20 3d 20 76 69 65 res1 = vie
0d90: 77 2e 6d 64 4f 62 6a 2e 61 63 74 69 76 61 74 65 w.mdObj.activate
0da0: 49 6e 54 72 65 65 28 29 3b 0d 0a 0d 0a 20 20 20 InTree();....
0db0: 20 20 20 20 20 69 73 45 76 65 6e 74 43 6f 6e 6e isEventConn
0dc0: 65 63 74 65 64 20 3d 20 74 72 75 65 0d 0a 0d 0a ected = true....
0dd0: 20 20 20 20 20 20 20 20 72 65 73 20 3d 20 73 74 res = st
0de0: 64 63 6f 6d 6d 61 6e 64 73 2e 43 66 67 53 74 6f dcommands.CfgSto
0df0: 72 65 2e 53 74 6f 72 65 49 6e 74 6f 43 66 67 53 re.StoreIntoCfgS
0e00: 74 6f 72 65 2e 73 65 6e 64 28 29 20 2f 2f 20 74 tore.send() // t
0e10: 72 75 65 20 d0 b5 d1 81 d0 bb d0 b8 20 d1 83 d1 rue ........ ...
0e20: 81 d0 bf d0 b5 d1 88 d0 bd d0 be 0d 0a 0d 0a 20 ...............
0e30: 20 20 20 7d 63 61 74 63 68 28 65 29 0d 0a 20 20 }catch(e)..
0e40: 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 4d 65 73 {.. Mes
0e50: 73 61 67 65 28 22 d0 9e d1 88 d0 b8 d0 b1 d0 ba sage("..........
0e60: d0 b0 20 3a 20 22 20 2b 20 65 2e 64 65 73 63 72 .. : " + e.descr
0e70: 69 70 74 69 6f 6e 29 0d 0a 20 20 20 20 7d 0d 0a iption).. }..
0e80: 0d 0a 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 .. return tru
0e90: 65 3b 0d 0a 7d 0d 0a 0d 0a 0d 0a 66 75 6e 63 74 e;..}......funct
0ea0: 69 6f 6e 20 68 6f 6f 6b 43 61 70 74 75 72 65 43 ion hookCaptureC
0eb0: 66 67 53 74 6f 72 65 57 69 6e 64 6f 77 28 64 6c fgStoreWindow(dl
0ec0: 67 49 6e 66 6f 29 7b 0d 0a 20 20 20 69 66 28 64 gInfo){.. if(d
0ed0: 6c 67 49 6e 66 6f 2e 73 74 61 67 65 20 3d 3d 20 lgInfo.stage ==
0ee0: 6f 70 65 6e 4d 6f 64 61 6c 57 6e 64 29 0d 0a 20 openModalWnd)..
0ef0: 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 74 72 79 {.. try
0f00: 7b 20 2f 2f d0 b8 d0 bd d0 be d0 b3 d0 b4 d0 b0 { //............
0f10: 20 d0 b2 d1 8b d0 bb d0 b5 d1 82 d0 b0 d1 8e d1 ...............
0f20: 82 20 d1 81 d1 82 d1 80 d0 b0 d0 bd d0 bd d1 8b . ..............
0f30: d0 b5 20 d0 b8 d1 81 d0 ba d0 bb d1 8e d1 87 d0 .. .............
0f40: b5 d0 bd d0 b8 d1 8f 20 3a 28 20 d0 bf d1 80 d0 ....... :( .....
0f50: b8 20 d1 80 d0 b0 d0 b1 d0 be d1 82 d0 b5 20 d1 . ............ .
0f60: 81 20 d1 8d d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 . ..............
0f70: d0 b0 d0 bc d0 b8 20 d1 84 d0 be d1 80 d0 bc 0d ...... .........
0f80: 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 6c 67 . dlg
0f90: 49 6e 66 6f 2e 66 6f 72 6d 2e 67 65 74 43 6f 6e Info.form.getCon
0fa0: 74 72 6f 6c 28 22 47 65 74 52 65 63 75 72 73 69 trol("GetRecursi
0fb0: 76 65 22 29 2e 76 61 6c 75 65 20 3d 20 66 61 6c ve").value = fal
0fc0: 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 se;....
0fd0: 20 20 20 65 76 65 6e 74 73 2e 64 69 73 63 6f 6e events.discon
0fe0: 6e 65 63 74 28 77 69 6e 64 6f 77 73 2c 20 22 6f nect(windows, "o
0ff0: 6e 44 6f 4d 6f 64 61 6c 22 2c 20 53 65 6c 66 53 nDoModal", SelfS
1000: 63 72 69 70 74 2e 73 65 6c 66 2c 20 22 68 6f 6f cript.self, "hoo
1010: 6b 43 61 70 74 75 72 65 43 66 67 53 74 6f 72 65 kCaptureCfgStore
1020: 57 69 6e 64 6f 77 22 29 0d 0a 20 20 20 20 20 20 Window")..
1030: 20 20 20 20 20 20 69 73 45 76 65 6e 74 43 6f 6e isEventCon
1040: 6e 65 63 74 65 64 20 3d 20 66 61 6c 73 65 0d 0a nected = false..
1050: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f .. //
1060: 6e 65 77 20 41 63 74 69 76 65 58 4f 62 6a 65 63 new ActiveXObjec
1070: 74 28 22 57 53 63 72 69 70 74 2e 53 68 65 6c 6c t("WScript.Shell
1080: 22 29 2e 53 65 6e 64 4b 65 79 73 28 22 5e 7b 45 ").SendKeys("^{E
1090: 4e 54 45 52 7d 22 29 0d 0a 20 20 20 20 20 20 20 NTER}")..
10a0: 20 20 20 20 20 2f 2f 20 d0 91 d0 be d0 bb d0 b5 // ........
10b0: d0 b5 20 d0 b8 d0 b4 d0 b5 d0 be d0 bb d0 be d0 .. .............
10c0: b3 d0 b8 d1 87 d0 b5 d1 81 d0 ba d0 b8 20 d0 b2 ............. ..
10d0: d0 b5 d1 80 d0 bd d1 8b d0 b9 20 d1 81 d0 bf d0 .......... .....
10e0: be d1 81 d0 be d0 b1 0d 0a 20 20 20 20 20 20 20 .........
10f0: 20 20 20 20 20 64 6c 67 49 6e 66 6f 2e 63 61 6e dlgInfo.can
1100: 63 65 6c 20 3d 20 74 72 75 65 0d 0a 20 20 20 20 cel = true..
1110: 20 20 20 20 20 20 20 20 64 6c 67 49 6e 66 6f 2e dlgInfo.
1120: 72 65 73 75 6c 74 20 3d 20 6d 62 61 4f 4b 0d 0a result = mbaOK..
1130: 20 20 20 20 20 20 20 20 7d 63 61 74 63 68 28 65 }catch(e
1140: 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 ).. {..
1150: 20 20 20 20 20 20 20 20 20 20 4d 65 73 73 61 67 Messag
1160: 65 28 22 d0 9e d1 88 d0 b8 d0 b1 d0 ba d0 b0 20 e("............
1170: 3a 20 22 20 2b 20 65 2e 64 65 73 63 72 69 70 74 : " + e.descript
1180: 69 6f 6e 29 0d 0a 20 20 20 20 20 20 20 20 7d 0d ion).. }.
1190: 0a 20 20 20 7d 0d 0a 7d 0d 0a 0d 0a 66 75 6e 63 . }..}....func
11a0: 74 69 6f 6e 20 68 6f 6f 6b 43 66 67 53 74 6f 72 tion hookCfgStor
11b0: 57 69 6e 64 6f 77 28 64 6c 67 49 6e 66 6f 29 7b Window(dlgInfo){
11c0: 0d 0a 20 20 20 20 69 66 28 64 6c 67 49 6e 66 6f .. if(dlgInfo
11d0: 2e 73 74 61 67 65 20 3d 3d 20 6f 70 65 6e 4d 6f .stage == openMo
11e0: 64 61 6c 57 6e 64 29 0d 0a 20 20 20 20 20 20 20 dalWnd)..
11f0: 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 {..
1200: 74 72 79 7b 20 2f 2f d0 b8 d0 bd d0 be d0 b3 d0 try{ //.........
1210: b4 d0 b0 20 d0 b2 d1 8b d0 bb d0 b5 d1 82 d0 b0 ... ............
1220: d1 8e d1 82 20 d1 81 d1 82 d1 80 d0 b0 d0 bd d0 .... ...........
1230: bd d1 8b d0 b5 20 d0 b8 d1 81 d0 ba d0 bb d1 8e ..... ..........
1240: d1 87 d0 b5 d0 bd d0 b8 d1 8f 20 3a 28 20 d0 bf .......... :( ..
1250: d1 80 d0 b8 20 d1 80 d0 b0 d0 b1 d0 be d1 82 d0 .... ...........
1260: b5 20 d1 81 20 d1 8d d0 bb d0 b5 d0 bc d0 b5 d0 . .. ...........
1270: bd d1 82 d0 b0 d0 bc d0 b8 20 d1 84 d0 be d1 80 ......... ......
1280: d0 bc 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ....
1290: 20 20 20 20 2f 2f 46 49 58 4d 45 3a 20 d0 b4 d0 //FIXME: ...
12a0: be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 20 d0 b0 ............. ..
12b0: d0 bd d0 b3 d0 bb d0 b8 d0 b9 d1 81 d0 ba d0 b8 ................
12c0: d0 b9 20 d0 b7 d0 b0 d0 b3 d0 be d0 bb d0 be d0 .. .............
12d0: b2 d0 be d0 ba 20 d0 b8 20 d0 b4 d1 80 d1 83 d0 ..... .. .......
12e0: b3 d0 b8 d1 85 20 d1 8f d0 b7 d1 8b d0 ba d0 be ..... ..........
12f0: d0 b2 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .....
1300: 20 20 20 20 20 72 65 43 61 70 74 69 6f 6e 43 66 reCaptionCf
1310: 67 53 74 6f 72 65 20 3d 20 2f d0 97 d0 b0 d1 85 gStore = /......
1320: d0 b2 d0 b0 d1 82 5c 73 d0 be d0 b1 d1 8a d0 b5 ......\s........
1330: d0 ba d1 82 d0 be d0 b2 5c 73 d0 b2 5c 73 d1 85 ........\s..\s..
1340: d1 80 d0 b0 d0 bd d0 b8 d0 bb d0 b8 d1 89 d0 b5 ................
1350: 5c 73 d0 ba d0 be d0 bd d1 84 d0 b8 d0 b3 d1 83 \s..............
1360: d1 80 d0 b0 d1 86 d0 b8 d0 b8 2f 69 67 0d 0a 20 ........../ig..
1370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 i
1380: 66 20 28 72 65 43 61 70 74 69 6f 6e 43 66 67 53 f (reCaptionCfgS
1390: 74 6f 72 65 2e 74 65 73 74 28 64 6c 67 49 6e 66 tore.test(dlgInf
13a0: 6f 2e 43 61 70 74 69 6f 6e 29 29 7b 0d 0a 20 20 o.Caption)){..
13b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
13c0: 20 20 6d 64 20 3d 20 6d 65 74 61 64 61 74 61 2e md = metadata.
13d0: 63 75 72 72 65 6e 74 3b 0d 0a 20 20 20 20 20 20 current;..
13e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 if
13f0: 20 28 21 6d 64 29 7b 0d 0a 20 20 20 20 20 20 20 (!md){..
1400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1410: 20 72 65 74 75 72 6e 3b 0d 0a 20 20 20 20 20 20 return;..
1420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d }.
1430: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
1440: 20 20 20 20 20 6e 61 6d 65 4d 64 20 3d 20 6d 64 nameMd = md
1450: 2e 72 6f 6f 74 4f 62 6a 65 63 74 2e 6e 61 6d 65 .rootObject.name
1460: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ;..
1470: 20 20 20 20 20 20 20 72 65 52 6f 6f 74 4f 62 6a reRootObj
1480: 65 63 74 20 3d 20 6e 65 77 20 52 65 67 45 78 70 ect = new RegExp
1490: 28 6e 61 6d 65 4d 64 2c 20 27 69 67 27 29 3b 0d (nameMd, 'ig');.
14a0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
14b0: 20 20 20 20 20 72 65 76 69 73 65 4f 62 6a 65 63 reviseObjec
14c0: 74 4c 69 73 74 20 3d 20 74 6f 56 38 56 61 6c 75 tList = toV8Valu
14d0: 65 28 64 6c 67 49 6e 66 6f 2e 66 6f 72 6d 2e 67 e(dlgInfo.form.g
14e0: 65 74 43 6f 6e 74 72 6f 6c 28 22 52 65 76 69 73 etControl("Revis
14f0: 65 4f 62 6a 65 63 74 4c 69 73 74 22 29 2e 76 61 eObjectList").va
1500: 6c 75 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 lue);..
1510: 20 20 20 20 20 20 20 20 20 20 20 72 65 76 69 65 revie
1520: 73 4f 62 6a 65 63 74 54 65 78 74 20 3d 20 72 65 sObjectText = re
1530: 76 69 73 65 4f 62 6a 65 63 74 4c 69 73 74 2e 74 viseObjectList.t
1540: 6f 53 74 72 69 6e 67 49 6e 74 65 72 6e 61 6c 28 oStringInternal(
1550: 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 );..
1560: 20 20 20 20 20 20 20 20 69 66 20 28 72 65 52 6f if (reRo
1570: 6f 74 4f 62 6a 65 63 74 2e 74 65 73 74 28 72 65 otObject.test(re
1580: 76 69 65 73 4f 62 6a 65 63 74 54 65 78 74 29 29 viesObjectText))
1590: 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {..
15a0: 20 20 20 20 20 20 20 20 20 20 20 64 6c 67 49 6e dlgIn
15b0: 66 6f 2e 66 6f 72 6d 2e 67 65 74 43 6f 6e 74 72 fo.form.getContr
15c0: 6f 6c 28 22 47 65 74 52 65 63 75 72 73 69 76 65 ol("GetRecursive
15d0: 22 29 2e 76 61 6c 75 65 20 3d 20 66 61 6c 73 65 ").value = false
15e0: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ;..
15f0: 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 }..
1600: 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 }..
1610: 20 20 20 20 20 20 20 20 20 7d 63 61 74 63 68 28 }catch(
1620: 65 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 e){..
1630: 20 20 20 20 20 20 4d 65 73 73 61 67 65 28 22 d0 Message(".
1640: 9e d1 88 d0 b8 d0 b1 d0 ba d0 b0 20 3a 20 22 20 ........... : "
1650: 2b 20 65 2e 64 65 73 63 72 69 70 74 69 6f 6e 29 + e.description)
1660: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d .. }.
1670: 0a 20 20 20 20 20 20 20 7d 0d 0a 7d 0d 0a 0d 0a . }..}....
1680: 53 65 6c 66 53 63 72 69 70 74 2e 73 65 6c 66 5b SelfScript.self[
1690: 27 6d 61 63 72 6f 73 d0 9f d0 b5 d1 80 d0 b5 d1 'macros.........
16a0: 85 d0 b2 d0 b0 d1 82 20 d1 80 d0 b5 d0 ba d1 83 ....... ........
16b0: d1 80 d1 81 d0 b8 d0 b2 d0 bd d0 be d0 b3 d0 be ................
16c0: 20 d0 b7 d0 b0 d1 85 d0 b2 d0 b0 d1 82 d0 b0 20 ..............
16d0: d0 ba d0 be d1 80 d0 bd d1 8f 27 5d 20 3d 20 66 ..........'] = f
16e0: 75 6e 63 74 69 6f 6e 28 29 20 7b 0d 0a 20 20 20 unction() {..
16f0: 20 72 65 73 75 6c 74 20 3d 20 65 76 65 6e 74 73 result = events
1700: 2e 63 6f 6e 6e 65 63 74 28 77 69 6e 64 6f 77 73 .connect(windows
1710: 2c 20 22 6f 6e 44 6f 4d 6f 64 61 6c 22 2c 20 53 , "onDoModal", S
1720: 65 6c 66 53 63 72 69 70 74 2e 73 65 6c 66 2c 20 elfScript.self,
1730: 22 68 6f 6f 6b 43 66 67 53 74 6f 72 57 69 6e 64 "hookCfgStorWind
1740: 6f 77 22 29 0d 0a 7d 0d 0a 0d 0a 53 65 6c 66 53 ow")..}....SelfS
1750: 63 72 69 70 74 2e 73 65 6c 66 5b 27 6d 61 63 72 cript.self['macr
1760: 6f 73 d0 a1 d1 82 d0 be d0 bf 20 d0 bf d0 b5 d1 os........ .....
1770: 80 d0 b5 d1 85 d0 b2 d0 b0 d1 82 d0 b0 20 d1 80 ............. ..
1780: d0 b5 d0 ba d1 83 d1 80 d1 81 d0 b8 d0 b2 d0 bd ................
1790: d0 be d0 b3 d0 be 20 d0 b7 d0 b0 d1 85 d0 b2 d0 ...... .........
17a0: b0 d1 82 d0 b0 20 d0 ba d0 be d1 80 d0 bd d1 8f ..... ..........
17b0: 27 5d 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 20 '] = function()
17c0: 7b 0d 0a 20 20 20 20 74 72 79 7b 0d 0a 20 20 20 {.. try{..
17d0: 20 20 20 20 20 72 65 73 75 6c 74 20 3d 20 65 76 result = ev
17e0: 65 6e 74 73 2e 64 69 73 63 6f 6e 6e 65 63 74 28 ents.disconnect(
17f0: 77 69 6e 64 6f 77 73 2c 20 22 6f 6e 44 6f 4d 6f windows, "onDoMo
1800: 64 61 6c 22 2c 20 53 65 6c 66 53 63 72 69 70 74 dal", SelfScript
1810: 2e 73 65 6c 66 2c 20 22 68 6f 6f 6b 43 66 67 53 .self, "hookCfgS
1820: 74 6f 72 57 69 6e 64 6f 77 22 29 0d 0a 20 20 20 torWindow")..
1830: 20 7d 20 63 61 74 63 68 28 65 29 7b 0d 0a 20 20 } catch(e){..
1840: 20 20 20 20 20 20 4d 65 73 73 61 67 65 28 22 d0 Message(".
1850: 9e d1 88 d0 b8 d0 b1 d0 ba d0 b0 20 3a 22 2b 65 ........... :"+e
1860: 2e 64 65 73 63 72 69 70 74 69 6f 6e 29 3b 0d 0a .description);..
1870: 20 20 20 20 7d 0d 0a 7d 0d 0a 0d 0a 0d 0a 46 69 }..}......Fi
1880: 6c 74 65 72 43 75 72 72 65 6e 74 55 73 65 72 49 lterCurrentUserI
1890: 6e 43 66 67 53 74 6f 72 65 20 3d 20 73 74 64 6c nCfgStore = stdl
18a0: 69 62 2e 43 6c 61 73 73 2e 65 78 74 65 6e 64 28 ib.Class.extend(
18b0: 7b 0d 0a 20 20 20 20 63 6f 6e 73 74 72 75 63 74 {.. construct
18c0: 20 3a 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b : function () {
18d0: 0d 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 67 .. this.g
18e0: 72 6f 75 70 49 64 20 3d 20 22 7b 36 42 37 32 39 roupId = "{6B729
18f0: 31 42 46 2d 42 43 44 32 2d 34 31 41 46 2d 42 41 1BF-BCD2-41AF-BA
1900: 43 37 2d 34 31 34 44 34 37 43 43 36 45 36 41 7d C7-414D47CC6E6A}
1910: 22 3b 0d 0a 20 20 20 20 20 20 20 20 74 68 69 73 ";.. this
1920: 2e 6e 75 6d 49 64 20 3d 20 35 33 3b 0d 0a 20 20 .numId = 53;..
1930: 20 20 20 20 20 20 74 68 69 73 2e 63 6f 75 6e 74 this.count
1940: 20 3d 20 33 3b 0d 0a 20 20 20 20 20 20 20 20 74 = 3;.. t
1950: 68 69 73 2e 72 65 20 3d 20 6e 65 77 20 52 65 67 his.re = new Reg
1960: 45 78 70 28 2f d0 a5 d1 80 d0 b0 d0 bd d0 b8 d0 Exp(/...........
1970: bb d0 b8 d1 89 d0 b5 20 d0 ba d0 be d0 bd d1 84 ....... ........
1980: d0 b8 d0 b3 d1 83 d1 80 d0 b0 d1 86 d0 b8 d0 b8 ................
1990: 2f 29 3b 0d 0a 20 20 20 20 20 20 20 20 74 68 69 /);.. thi
19a0: 73 2e 46 6f 72 6d 20 3d 20 6e 75 6c 6c 3b 0d 0a s.Form = null;..
19b0: 20 20 20 20 20 20 20 20 46 69 6c 74 65 72 43 75 FilterCu
19c0: 72 72 65 6e 74 55 73 65 72 49 6e 43 66 67 53 74 rrentUserInCfgSt
19d0: 6f 72 65 2e 5f 69 6e 73 74 61 6e 63 65 20 3d 20 ore._instance =
19e0: 74 68 69 73 3b 0d 0a 20 20 20 20 20 20 20 20 73 this;.. s
19f0: 74 64 63 6f 6d 6d 61 6e 64 73 2e 43 66 67 53 74 tdcommands.CfgSt
1a00: 6f 72 65 2e 4f 70 65 6e 43 66 67 53 74 6f 72 65 ore.OpenCfgStore
1a10: 2e 61 64 64 48 61 6e 64 6c 65 72 28 74 68 69 73 .addHandler(this
1a20: 2c 20 22 4f 70 65 6e 43 66 67 53 74 6f 72 65 22 , "OpenCfgStore"
1a30: 29 3b 0d 0a 20 20 20 20 7d 2c 0d 0a 0d 0a 20 20 );.. },....
1a40: 20 20 4f 70 65 6e 43 66 67 53 74 6f 72 65 3a 66 OpenCfgStore:f
1a50: 75 6e 63 74 69 6f 6e 20 28 63 6d 64 29 20 7b 0d unction (cmd) {.
1a60: 0a 09 09 69 66 28 21 63 6d 64 2e 69 73 42 65 66 ...if(!cmd.isBef
1a70: 6f 72 65 29 0d 0a 09 20 20 20 20 7b 0d 0a 09 20 ore)... {...
1a80: 20 20 20 20 20 20 20 6c 6f 67 67 65 72 2e 64 65 logger.de
1a90: 62 75 67 28 22 4f 70 65 6e 43 66 67 53 74 6f 72 bug("OpenCfgStor
1aa0: 65 20 69 73 20 62 65 66 6f 72 65 20 73 74 61 72 e is before star
1ab0: 74 22 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 t")..
1ac0: 20 74 72 79 20 7b 0d 0a 20 20 20 20 20 20 20 20 try {..
1ad0: 20 20 20 20 20 20 20 20 74 68 69 73 2e 63 6f 75 this.cou
1ae0: 6e 74 20 3d 20 33 3b 0d 0a 20 20 20 20 20 20 20 nt = 3;..
1af0: 20 20 20 20 20 20 20 20 20 2f 2f 73 74 61 72 74 //start
1b00: 20 74 69 6d 65 72 0d 0a 20 20 20 20 20 20 20 20 timer..
1b10: 20 20 20 20 20 20 20 20 73 74 64 6c 69 62 2e 73 stdlib.s
1b20: 65 74 54 69 6d 65 6f 75 74 28 66 75 6e 63 74 69 etTimeout(functi
1b30: 6f 6e 28 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 on(){..
1b40: 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 66 var f
1b50: 69 6c 74 65 72 20 3d 20 47 65 74 46 69 6c 74 65 ilter = GetFilte
1b60: 72 43 75 72 72 65 6e 74 55 73 65 72 49 6e 43 66 rCurrentUserInCf
1b70: 67 53 74 6f 72 65 28 29 3b 0d 0a 20 20 20 20 20 gStore();..
1b80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 f
1b90: 69 6c 74 65 72 2e 73 65 74 46 69 6c 74 65 72 28 ilter.setFilter(
1ba0: 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 );..
1bb0: 20 20 20 20 7d 2c 20 32 30 30 30 29 3b 0d 0a 20 }, 2000);..
1bc0: 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 63 61 } ca
1bd0: 74 63 68 20 28 65 29 20 7b 20 7d 0d 0a 09 20 20 tch (e) { }...
1be0: 20 20 7d 20 20 65 6c 73 65 20 7b 0d 0a 09 20 20 } else {...
1bf0: 20 20 20 20 20 20 2f 2f 4d 65 73 73 61 67 65 28 //Message(
1c00: 22 d0 a3 d0 b4 d0 b0 d0 bb d0 b8 d1 82 d1 8c 20 "..............
1c10: d0 bb d0 b8 d1 88 d0 bd d0 b8 d0 b5 20 d1 84 d0 ............ ...
1c20: b0 d0 b9 d0 bb d1 8b 2e 22 29 3b 0d 0a 20 20 20 ........");..
1c30: 20 20 20 20 20 20 20 20 20 6c 6f 67 67 65 72 2e logger.
1c40: 64 65 62 75 67 28 22 4f 70 65 6e 43 66 67 53 74 debug("OpenCfgSt
1c50: 6f 72 65 20 69 73 20 61 66 74 65 72 20 73 74 61 ore is after sta
1c60: 72 74 22 29 0d 0a 09 20 20 20 20 7d 0d 0a 09 7d rt")... }...}
1c70: 2c 0d 0a 0d 0a 20 20 20 20 73 65 74 46 69 6c 74 ,.... setFilt
1c80: 65 72 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 0d 0a er:function(){..
1c90: 20 20 20 20 20 20 20 20 20 74 68 69 73 2e 66 6f this.fo
1ca0: 75 6e 64 57 69 6e 64 6f 77 73 28 77 69 6e 64 6f undWindows(windo
1cb0: 77 73 2e 6d 64 69 56 69 65 77 2e 65 6e 75 6d 43 ws.mdiView.enumC
1cc0: 68 69 6c 64 73 28 29 29 3b 0d 0a 20 20 20 20 20 hilds());..
1cd0: 20 20 20 20 74 68 69 73 2e 63 6f 75 6e 74 2d 2d this.count--
1ce0: 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 6c 6f ;.... lo
1cf0: 67 67 65 72 2e 64 65 62 75 67 28 22 63 6f 75 6e gger.debug("coun
1d00: 74 20 22 2b 74 68 69 73 2e 63 6f 75 6e 74 29 3b t "+this.count);
1d10: 0d 0a 0d 0a 20 20 20 20 20 20 20 20 69 66 28 21 .... if(!
1d20: 74 68 69 73 2e 46 6f 72 6d 20 26 26 20 74 68 69 this.Form && thi
1d30: 73 2e 63 6f 75 6e 74 20 3e 20 30 29 7b 0d 0a 20 s.count > 0){..
1d40: 20 20 20 20 20 20 20 20 20 20 20 6c 6f 67 67 65 logge
1d50: 72 2e 64 65 62 75 67 28 22 d0 9d d0 b5 20 d0 bd r.debug(".... ..
1d60: d0 b0 d1 88 d0 bb d0 b8 20 d1 84 d0 be d1 80 d0 ........ .......
1d70: bc d1 8b 2c 20 d0 bd d0 be 20 d0 b5 d1 89 d0 b5 ..., .... ......
1d80: 20 d1 80 d0 b0 d0 b7 20 d0 b7 d0 b0 d0 bf d1 83 ...... ........
1d90: d1 81 d1 82 d0 b8 d0 bc 20 d1 82 d0 b0 d0 b9 d0 ........ .......
1da0: bc d0 b5 d1 80 20 22 2b 74 68 69 73 2e 63 6f 75 ..... "+this.cou
1db0: 6e 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 nt);..
1dc0: 20 20 73 74 64 6c 69 62 2e 73 65 74 54 69 6d 65 stdlib.setTime
1dd0: 6f 75 74 28 66 75 6e 63 74 69 6f 6e 28 29 7b 0d out(function(){.
1de0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
1df0: 20 76 61 72 20 66 69 6c 74 65 72 20 3d 20 47 65 var filter = Ge
1e00: 74 46 69 6c 74 65 72 43 75 72 72 65 6e 74 55 73 tFilterCurrentUs
1e10: 65 72 49 6e 43 66 67 53 74 6f 72 65 28 29 3b 0d erInCfgStore();.
1e20: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
1e30: 20 66 69 6c 74 65 72 2e 73 65 74 46 69 6c 74 65 filter.setFilte
1e40: 72 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 r();..
1e50: 20 20 7d 2c 20 32 30 30 30 29 3b 0d 0a 0d 0a 20 }, 2000);....
1e60: 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 retur
1e70: 6e 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 n;..
1e80: 0d 0a 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 .. } else
1e90: 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 {..
1ea0: 74 68 69 73 2e 63 6f 75 6e 74 20 3d 20 30 3b 0d this.count = 0;.
1eb0: 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 . }....
1ec0: 20 20 20 20 20 20 69 66 28 21 74 68 69 73 2e 46 if(!this.F
1ed0: 6f 72 6d 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 orm){..
1ee0: 20 20 20 6c 6f 67 67 65 72 2e 65 72 72 6f 72 28 logger.error(
1ef0: 22 d0 9d d0 b5 20 d0 bd d0 b0 d0 b9 d0 b4 d0 b5 ".... ..........
1f00: d0 bd d0 bd d0 b0 20 d1 84 d0 be d1 80 d0 bc d0 ...... .........
1f10: b0 20 d1 85 d1 80 d0 b0 d0 bd d0 b8 d0 bb d0 b8 . ..............
1f20: d1 89 d0 b0 22 29 0d 0a 20 20 20 20 20 20 20 20 ....")..
1f30: 20 20 20 20 72 65 74 75 72 6e 3b 0d 0a 20 20 20 return;..
1f40: 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 }....
1f50: 20 20 65 76 65 6e 74 73 2e 63 6f 6e 6e 65 63 74 events.connect
1f60: 28 77 69 6e 64 6f 77 73 2c 20 22 6f 6e 44 6f 4d (windows, "onDoM
1f70: 6f 64 61 6c 22 2c 20 74 68 69 73 2c 20 22 73 65 odal", this, "se
1f80: 74 43 66 67 57 6e 64 46 69 6c 74 65 72 22 29 3b tCfgWndFilter");
1f90: 0d 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 46 .. this.F
1fa0: 6f 72 6d 2e 73 65 6e 64 43 6f 6d 6d 61 6e 64 28 orm.sendCommand(
1fb0: 74 68 69 73 2e 67 72 6f 75 70 49 64 2c 20 74 68 this.groupId, th
1fc0: 69 73 2e 6e 75 6d 49 64 29 3b 0d 0a 0d 0a 0d 0a is.numId);......
1fd0: 20 20 20 20 7d 2c 0d 0a 0d 0a 20 20 20 20 73 65 },.... se
1fe0: 74 43 66 67 57 6e 64 46 69 6c 74 65 72 3a 66 75 tCfgWndFilter:fu
1ff0: 6e 63 74 69 6f 6e 28 64 6c 67 49 6e 66 6f 29 7b nction(dlgInfo){
2000: 0d 0a 20 20 20 20 20 20 20 20 6c 6f 67 67 65 72 .. logger
2010: 2e 64 65 62 75 67 28 64 6c 67 49 6e 66 6f 2e 73 .debug(dlgInfo.s
2020: 74 61 67 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 tage);..
2030: 69 66 28 64 6c 67 49 6e 66 6f 2e 73 74 61 67 65 if(dlgInfo.stage
2040: 20 3d 3d 20 6f 70 65 6e 4d 6f 64 61 6c 57 6e 64 == openModalWnd
2050: 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ){..
2060: 74 72 79 7b 20 2f 2f d0 b8 d0 bd d0 be d0 b3 d0 try{ //.........
2070: b4 d0 b0 20 d0 b2 d1 8b d0 bb d0 b5 d1 82 d0 b0 ... ............
2080: d1 8e d1 82 20 d1 81 d1 82 d1 80 d0 b0 d0 bd d0 .... ...........
2090: bd d1 8b d0 b5 20 d0 b8 d1 81 d0 ba d0 bb d1 8e ..... ..........
20a0: d1 87 d0 b5 d0 bd d0 b8 d1 8f 20 3a 28 20 d0 bf .......... :( ..
20b0: d1 80 d0 b8 20 d1 80 d0 b0 d0 b1 d0 be d1 82 d0 .... ...........
20c0: b5 20 d1 81 20 d1 8d d0 bb d0 b5 d0 bc d0 b5 d0 . .. ...........
20d0: bd d1 82 d0 b0 d0 bc d0 b8 20 d1 84 d0 be d1 80 ......... ......
20e0: d0 bc 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ....
20f0: 20 20 20 20 2f 2f 46 49 58 4d 45 3a 20 d0 b4 d0 //FIXME: ...
2100: be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 20 d0 b0 ............. ..
2110: d0 bd d0 b3 d0 bb d0 b8 d0 b9 d1 81 d0 ba d0 b8 ................
2120: d0 b9 20 d0 b7 d0 b0 d0 b3 d0 be d0 bb d0 be d0 .. .............
2130: b2 d0 be d0 ba 20 d0 b8 20 d0 b4 d1 80 d1 83 d0 ..... .. .......
2140: b3 d0 b8 d1 85 20 d1 8f d0 b7 d1 8b d0 ba d0 be ..... ..........
2150: d0 b2 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .....
2160: 20 20 20 20 20 72 65 43 61 70 74 69 6f 6e 43 66 reCaptionCf
2170: 67 53 74 6f 72 65 20 3d 20 2f d0 9e d1 82 d0 b1 gStore = /......
2180: d0 be d1 80 5c 73 d0 be d0 b1 d1 8a d0 b5 d0 ba ....\s..........
2190: d1 82 d0 be d0 b2 5c 73 d1 85 d1 80 d0 b0 d0 bd ......\s........
21a0: d0 b8 d0 bb d0 b8 d1 89 d0 b0 2f 69 67 0d 0a 20 ........../ig..
21b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 i
21c0: 66 20 28 72 65 43 61 70 74 69 6f 6e 43 66 67 53 f (reCaptionCfgS
21d0: 74 6f 72 65 2e 74 65 73 74 28 64 6c 67 49 6e 66 tore.test(dlgInf
21e0: 6f 2e 43 61 70 74 69 6f 6e 29 29 7b 0d 0a 20 20 o.Caption)){..
21f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2200: 20 20 64 6c 67 49 6e 66 6f 2e 66 6f 72 6d 2e 67 dlgInfo.form.g
2210: 65 74 43 6f 6e 74 72 6f 6c 28 22 46 69 6c 74 65 etControl("Filte
2220: 72 54 79 70 65 22 29 2e 76 61 6c 75 65 20 3d 20 rType").value =
2230: 32 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 2..
2240: 20 20 20 20 20 20 20 64 6c 67 49 6e 66 6f 2e 63 dlgInfo.c
2250: 61 6e 63 65 6c 20 3d 20 74 72 75 65 0d 0a 20 20 ancel = true..
2260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2270: 20 20 64 6c 67 49 6e 66 6f 2e 72 65 73 75 6c 74 dlgInfo.result
2280: 20 3d 20 6d 62 61 4f 4b 0d 0a 20 20 20 20 20 20 = mbaOK..
2290: 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 }..
22a0: 20 20 20 20 20 20 20 20 20 7d 63 61 74 63 68 28 }catch(
22b0: 65 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 e){..
22c0: 20 20 20 20 20 20 20 20 20 6c 6f 67 67 65 72 2e logger.
22d0: 65 72 72 6f 72 28 22 d0 9e d1 88 d0 b8 d0 b1 d0 error(".........
22e0: ba d0 b0 20 3a 20 22 20 2b 20 65 2e 64 65 73 63 ... : " + e.desc
22f0: 72 69 70 74 69 6f 6e 29 3b 0d 0a 20 20 20 20 20 ription);..
2300: 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 }..
2310: 20 20 7d 20 65 6c 73 65 20 69 66 28 64 6c 67 49 } else if(dlgI
2320: 6e 66 6f 2e 73 74 61 67 65 20 3d 3d 20 61 66 74 nfo.stage == aft
2330: 65 72 44 6f 4d 6f 64 61 6c 29 7b 0d 0a 20 20 20 erDoModal){..
2340: 20 20 20 20 20 20 20 20 20 74 72 79 20 7b 0d 0a try {..
2350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2360: 65 76 65 6e 74 73 2e 64 69 73 63 6f 6e 6e 65 63 events.disconnec
2370: 74 28 77 69 6e 64 6f 77 73 2c 20 22 6f 6e 44 6f t(windows, "onDo
2380: 4d 6f 64 61 6c 22 2c 20 74 68 69 73 2c 20 22 73 Modal", this, "s
2390: 65 74 43 66 67 57 6e 64 46 69 6c 74 65 72 22 29 etCfgWndFilter")
23a0: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d ;.. }
23b0: 20 63 61 74 63 68 20 28 65 29 20 7b 0d 0a 20 20 catch (e) {..
23c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f lo
23d0: 67 67 65 72 2e 65 72 72 6f 72 28 22 d0 9e d1 88 gger.error("....
23e0: d0 b8 d0 b1 d0 ba d0 b0 20 64 69 73 63 6f 6e 6e ........ disconn
23f0: 65 63 74 3a 20 22 20 2b 20 65 2e 64 65 73 63 72 ect: " + e.descr
2400: 69 70 74 69 6f 6e 29 3b 0d 0a 20 20 20 20 20 20 iption);..
2410: 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 }..
2420: 20 7d 0d 0a 20 20 20 20 7d 2c 0d 0a 0d 0a 20 20 }.. },....
2430: 20 20 66 6f 75 6e 64 57 69 6e 64 6f 77 73 3a 66 foundWindows:f
2440: 75 6e 63 74 69 6f 6e 28 63 68 69 6c 64 73 29 7b unction(childs){
2450: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
2460: 20 20 2f 2f 20 d0 9f d1 80 d0 b8 20 d0 bf d0 be // ...... ....
2470: d1 81 d1 8b d0 bb d0 ba d0 b5 20 d0 ba d0 be d0 .......... .....
2480: bc d0 b0 d0 bd d0 b4 d1 8b 20 d0 be d0 ba d0 bd ......... ......
2490: d0 be 20 d1 81 d1 82 d0 b0 d0 b5 d1 82 20 d0 b0 .. .......... ..
24a0: d0 ba d1 82 d0 b8 d0 b2 d0 bd d1 8b d0 bc 2c 20 ..............,
24b0: d1 87 d1 82 d0 be d0 b1 d1 8b 20 d0 bd d0 b5 20 .......... ....
24c0: d0 bd d0 b0 d1 80 d1 83 d1 88 d0 b8 d1 82 d1 8c ................
24d0: 20 d0 bf d0 be d1 80 d1 8f d0 b4 d0 be d0 ba 20 ..............
24e0: d0 be d0 ba d0 be d0 bd 2c 20 d0 bf d0 b5 d1 80 ........, ......
24f0: d0 b5 d0 b1 d0 b5 d1 80 d0 b5 d0 bc 20 d0 b8 d1 ............ ...
2500: 85 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...
2510: 20 20 20 2f 2f 20 d0 b2 20 d0 be d0 b1 d1 80 d0 // .. .......
2520: b0 d1 82 d0 bd d0 be d0 bc 20 d0 bf d0 be d1 80 ......... ......
2530: d1 8f d0 b4 d0 ba d0 b5 0d 0a 0d 0a 20 20 20 20 ............
2540: 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 28 for(
2550: 76 61 72 20 69 20 3d 20 63 68 69 6c 64 73 2e 63 var i = childs.c
2560: 6f 75 6e 74 3b 20 69 2d 2d 20 3b 20 29 0d 0a 20 ount; i-- ; )..
2570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b {
2580: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
2590: 20 20 20 20 20 20 76 61 72 20 76 69 65 77 20 3d var view =
25a0: 20 63 68 69 6c 64 73 2e 69 74 65 6d 28 69 29 0d childs.item(i).
25b0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
25c0: 20 20 20 20 20 69 66 28 76 69 65 77 2e 69 73 43 if(view.isC
25d0: 6f 6e 74 61 69 6e 65 72 20 21 3d 20 76 63 74 4e ontainer != vctN
25e0: 6f 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 o)..
25f0: 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 this
2600: 2e 66 6f 75 6e 64 57 69 6e 64 6f 77 73 28 76 69 .foundWindows(vi
2610: 65 77 2e 65 6e 75 6d 43 68 69 6c 64 73 28 29 29 ew.enumChilds())
2620: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
2630: 20 20 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 else..
2640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2650: 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 {..
2660: 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 d0 92 // ..
2670: d0 be d0 b7 d0 bc d0 be d0 b6 d0 bd d0 be 2c 20 ..............,
2680: d1 8d d1 82 d0 be 20 d0 be d0 ba d0 bd d0 be 20 ...... ........
2690: d1 84 d0 be d1 80 d0 bc d1 8b 2c 20 d0 bd d0 be .........., ....
26a0: 20 d0 bd d0 b5 20 d0 be d1 82 d0 ba d1 80 d1 8b .... ..........
26b0: d1 82 d0 be 20 d0 bd d0 b0 20 d0 b2 d0 ba d0 bb .... .... ......
26c0: d0 b0 d0 b4 d0 ba d0 b5 20 d0 bc d0 be d0 b4 d1 ........ .......
26d0: 83 d0 bb d1 8f 0d 0a 0d 0a 20 20 20 20 20 20 20 .........
26e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
26f0: 20 76 61 72 20 72 20 3d 20 76 69 65 77 2e 74 69 var r = view.ti
2700: 74 6c 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 tle;..
2710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f lo
2720: 67 67 65 72 2e 64 65 62 75 67 28 22 66 69 6e 64 gger.debug("find
2730: 20 22 2b 72 2b 22 72 65 20 22 2b 74 68 69 73 2e "+r+"re "+this.
2740: 72 65 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 re);....
2750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2760: 76 61 72 20 6d 61 74 68 65 73 20 3d 20 72 2e 6d var mathes = r.m
2770: 61 74 63 68 28 74 68 69 73 2e 72 65 29 3b 0d 0a atch(this.re);..
2780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2790: 20 20 20 20 20 20 20 20 69 66 20 28 6d 61 74 68 if (math
27a0: 65 73 20 26 26 20 6d 61 74 68 65 73 2e 6c 65 6e es && mathes.len
27b0: 67 74 68 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 gth) {..
27c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
27d0: 20 20 20 20 74 68 69 73 2e 74 69 74 6c 65 20 3d this.title =
27e0: 20 72 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 r..
27f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2800: 76 61 72 20 63 61 70 74 69 6f 6e 20 3d 20 27 27 var caption = ''
2810: 2b 77 69 6e 64 6f 77 73 2e 63 61 70 74 69 6f 6e +windows.caption
2820: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ;..
2830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 i
2840: 66 20 28 76 69 65 77 2e 67 65 74 49 6e 74 65 72 f (view.getInter
2850: 6e 61 6c 46 6f 72 6d 28 29 29 7b 0d 0a 20 20 20 nalForm()){..
2860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2870: 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 67 log
2880: 67 65 72 2e 64 65 62 75 67 28 22 66 6f 75 6e 64 ger.debug("found
2890: 20 22 2b 72 29 3b 0d 0a 20 20 20 20 20 20 20 20 "+r);..
28a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28b0: 20 20 20 20 20 20 20 20 74 68 69 73 2e 46 6f 72 this.For
28c0: 6d 20 3d 20 76 69 65 77 2e 67 65 74 49 6e 74 65 m = view.getInte
28d0: 72 6e 61 6c 46 6f 72 6d 28 29 3b 0d 0a 20 20 20 rnalForm();..
28e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 ret
2900: 75 72 6e 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 urn;..
2910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2920: 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 }......
2930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2940: 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 }..
2950: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 69 66 //if
2960: 28 76 69 65 77 2e 6d 64 4f 62 6a 20 26 26 20 76 (view.mdObj && v
2970: 69 65 77 2e 6d 64 50 72 6f 70 20 26 26 20 76 69 iew.mdProp && vi
2980: 65 77 2e 6d 64 4f 62 6a 2e 69 73 50 72 6f 70 4d ew.mdObj.isPropM
2990: 6f 64 75 6c 65 28 76 69 65 77 2e 6d 64 50 72 6f odule(view.mdPro
29a0: 70 2e 69 64 29 29 0d 0a 20 20 20 20 20 20 20 20 p.id))..
29b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
29c0: 2f 2f 20 20 20 20 76 69 65 77 2e 6d 64 4f 62 6a // view.mdObj
29d0: 2e 6f 70 65 6e 4d 6f 64 75 6c 65 28 76 69 65 77 .openModule(view
29e0: 2e 6d 64 50 72 6f 70 2e 69 64 29 20 20 2f 2f 20 .mdProp.id) //
29f0: d0 bf d0 b5 d1 80 d0 b5 d0 ba d0 bb d1 8e d1 87 ................
2a00: d0 b8 d0 bc 20 d0 bd d0 b0 20 d0 b2 d0 ba d0 bb .... .... ......
2a10: d0 b0 d0 b4 d0 ba d1 83 20 d0 bc d0 be d0 b4 d1 ........ .......
2a20: 83 d0 bb d1 8f 0d 0a 20 20 20 20 20 20 20 20 20 .......
2a30: 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 }..
2a40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d }.
2a50: 0a 20 20 20 20 7d 0d 0a 0d 0a 7d 29 0d 0a 0d 0a . }....})....
2a60: 66 75 6e 63 74 69 6f 6e 20 47 65 74 46 69 6c 74 function GetFilt
2a70: 65 72 43 75 72 72 65 6e 74 55 73 65 72 49 6e 43 erCurrentUserInC
2a80: 66 67 53 74 6f 72 65 28 29 20 7b 0d 0a 20 20 20 fgStore() {..
2a90: 20 69 66 20 28 21 46 69 6c 74 65 72 43 75 72 72 if (!FilterCurr
2aa0: 65 6e 74 55 73 65 72 49 6e 43 66 67 53 74 6f 72 entUserInCfgStor
2ab0: 65 2e 5f 69 6e 73 74 61 6e 63 65 29 0d 0a 20 20 e._instance)..
2ac0: 20 20 20 20 20 20 6e 65 77 20 46 69 6c 74 65 72 new Filter
2ad0: 43 75 72 72 65 6e 74 55 73 65 72 49 6e 43 66 67 CurrentUserInCfg
2ae0: 53 74 6f 72 65 28 29 3b 0d 0a 20 20 20 20 72 65 Store();.. re
2af0: 74 75 72 6e 20 46 69 6c 74 65 72 43 75 72 72 65 turn FilterCurre
2b00: 6e 74 55 73 65 72 49 6e 43 66 67 53 74 6f 72 65 ntUserInCfgStore
2b10: 2e 5f 69 6e 73 74 61 6e 63 65 3b 0d 0a 7d 0d 0a ._instance;..}..
2b20: 0d 0a 76 61 72 20 66 75 43 66 67 53 74 72 6f 65 ..var fuCfgStroe
2b30: 20 3d 20 47 65 74 46 69 6c 74 65 72 43 75 72 72 = GetFilterCurr
2b40: 65 6e 74 55 73 65 72 49 6e 43 66 67 53 74 6f 72 entUserInCfgStor
2b50: 65 28 29 3b 0d 0a 0d 0a 2f 2f 73 74 64 6c 69 62 e();....//stdlib
2b60: 2e 73 65 74 54 69 6d 65 6f 75 74 28 66 75 6e 63 .setTimeout(func
2b70: 74 69 6f 6e 28 29 20 7b 20 65 76 65 6e 74 73 2e tion() { events.
2b80: 63 6f 6e 6e 65 63 74 28 77 69 6e 64 6f 77 73 2c connect(windows,
2b90: 20 22 6f 6e 44 6f 4d 6f 64 61 6c 22 2c 20 53 65 "onDoModal", Se
2ba0: 6c 66 53 63 72 69 70 74 2e 73 65 6c 66 2c 20 22 lfScript.self, "
2bb0: 68 6f 6f 6b 43 66 67 53 74 6f 72 57 69 6e 64 6f hookCfgStorWindo
2bc0: 77 22 29 3b 20 7d 2c 20 33 30 30 30 29 3b 0d 0a w"); }, 3000);..