%TGIF 4.1.40 state(0,37,100.000,0,0,0,16,1,9,1,1,1,0,3,2,1,1,'Helvetica-Bold',1,80640,0,0,1,5,0,0,1,1,0,16,0,0,1,1,1,1,1050,1485,1,0,2880,0). % % @(#)$Header$ % %W% % unit("1 pixel/pixel"). color_info(19,65535,0,[ "magenta", 65535, 0, 65535, 65535, 0, 65535, 1, "red", 65535, 0, 0, 65535, 0, 0, 1, "green", 0, 65535, 0, 0, 65535, 0, 1, "blue", 0, 0, 65535, 0, 0, 65535, 1, "yellow", 65535, 65535, 0, 65535, 65535, 0, 1, "pink", 65535, 49931, 53052, 65535, 49344, 52171, 1, "cyan", 0, 65535, 65535, 0, 65535, 65535, 1, "CadetBlue", 22885, 40569, 42649, 24415, 40606, 41120, 1, "white", 65535, 65535, 65535, 65535, 65535, 65535, 1, "black", 0, 0, 0, 0, 0, 0, 1, "DarkSlateGray", 10402, 19764, 18724, 12079, 20303, 20303, 1, "#00000000c000", 0, 0, 50971, 0, 0, 49152, 1, "#820782070000", 34327, 33287, 0, 33287, 33287, 0, 1, "#3cf3fbee34d2", 14563, 64494, 12482, 15603, 64494, 13522, 1, "#3cf3fbed34d3", 14563, 64494, 12482, 15603, 64493, 13523, 1, "#ffffa6990000", 65535, 42649, 0, 65535, 42649, 0, 1, "#ffff0000fffe", 65535, 0, 65535, 65535, 0, 65534, 1, "#fffe0000fffe", 65535, 0, 65535, 65534, 0, 65534, 1, "#fffe00000000", 65535, 0, 0, 65534, 0, 0, 1 ]). script_frac("0.6"). fg_bg_colors('black','white'). page(1,"",1,''). group([ polygon('black','',5,[ 200,100,200,130,300,130,300,100,200,100],0,2,1,0,377,0,0,0,0,0,'2',0, "00",[ ]), box('black','',204,102,296,128,0,2,0,378,0,0,0,0,0,'2',0,[ attr("", "auto_center_attr", 0, 1, 0, text('black',250,102,1,1,1,106,17,379,14,3,0,0,0,0,2,106,17,0,0,"",0,0,0,0,116,'',[ minilines(106,17,0,0,1,0,0,[ mini_line(106,14,3,0,0,0,[ str_block(0,106,14,3,0,0,0,0,0,[ str_seg('black','Helvetica',0,80640,106,14,3,0,0,0,0,0,0,0, "auto_center_attr")]) ]) ])])), attr("label=", "Web Browser", 1, 0, 0, text('black',250,106,1,1,1,88,17,380,14,3,0,0,0,0,2,88,17,0,0,"",0,0,0,0,120,'',[ minilines(88,17,0,0,1,0,0,[ mini_line(88,14,3,0,0,0,[ str_block(0,88,14,3,0,0,0,0,0,[ str_seg('black','Helvetica',0,80640,88,14,3,0,0,0,0,0,0,0, "Web Browser")]) ]) ])])) ]) ], 376,0,0,[ ]). group([ polygon('black','',5,[ 200,200,200,230,300,230,300,200,200,200],0,2,1,0,521,0,0,0,0,0,'2',0, "00",[ ]), box('black','',204,202,296,228,0,2,0,522,0,0,0,0,0,'2',0,[ attr("", "auto_center_attr", 0, 1, 0, text('black',250,202,1,1,1,106,17,523,14,3,0,0,0,0,2,106,17,0,0,"",0,0,0,0,216,'',[ minilines(106,17,0,0,1,0,0,[ mini_line(106,14,3,0,0,0,[ str_block(0,106,14,3,0,0,0,0,0,[ str_seg('black','Helvetica',0,80640,106,14,3,0,0,0,0,0,0,0, "auto_center_attr")]) ]) ])])), attr("label=", "httpd", 1, 0, 0, text('black',250,206,1,1,1,32,17,524,14,3,0,0,0,0,2,32,17,0,0,"",0,0,0,0,220,'',[ minilines(32,17,0,0,1,0,0,[ mini_line(32,14,3,0,0,0,[ str_block(0,32,14,3,0,-1,0,0,0,[ str_seg('black','Helvetica',0,80640,32,14,3,0,-1,0,0,0,0,0, "httpd")]) ]) ])])) ]) ], 520,0,0,[ ]). group([ polygon('black','',5,[ 200,300,200,330,300,330,300,300,200,300],0,2,1,0,536,0,0,0,0,0,'2',0, "00",[ ]), box('black','',204,302,296,328,0,2,0,537,0,0,0,0,0,'2',0,[ attr("", "auto_center_attr", 0, 1, 0, text('black',250,302,1,1,1,106,17,538,14,3,0,0,0,0,2,106,17,0,0,"",0,0,0,0,316,'',[ minilines(106,17,0,0,1,0,0,[ mini_line(106,14,3,0,0,0,[ str_block(0,106,14,3,0,0,0,0,0,[ str_seg('black','Helvetica',0,80640,106,14,3,0,0,0,0,0,0,0, "auto_center_attr")]) ]) ])])), attr("label=", "Context", 1, 0, 0, text('black',249,306,1,1,1,49,17,539,14,3,0,0,0,0,2,49,17,0,0,"",0,0,0,0,320,'',[ minilines(49,17,0,0,1,0,0,[ mini_line(49,14,3,0,0,0,[ str_block(0,49,14,3,0,0,0,0,0,[ str_seg('black','Helvetica',0,80640,49,14,3,0,0,0,0,0,0,0, "Context")]) ]) ])])) ]) ], 535,0,0,[ ]). group([ polygon('black','',5,[ 200,400,200,430,300,430,300,400,200,400],0,2,1,0,546,0,0,0,0,0,'2',0, "00",[ ]), box('black','',204,402,296,428,0,2,0,547,0,0,0,0,0,'2',0,[ attr("", "auto_center_attr", 0, 1, 0, text('black',250,402,1,1,1,106,17,548,14,3,0,0,0,0,2,106,17,0,0,"",0,0,0,0,416,'',[ minilines(106,17,0,0,1,0,0,[ mini_line(106,14,3,0,0,0,[ str_block(0,106,14,3,0,0,0,0,0,[ str_seg('black','Helvetica',0,80640,106,14,3,0,0,0,0,0,0,0, "auto_center_attr")]) ]) ])])), attr("label=", "Bartender", 1, 0, 0, text('black',249,406,1,1,1,63,17,549,14,3,0,0,0,0,2,63,17,0,0,"",0,0,0,0,420,'',[ minilines(63,17,0,0,1,0,0,[ mini_line(63,14,3,0,0,0,[ str_block(0,63,14,3,0,0,0,0,0,[ str_seg('black','Helvetica',0,80640,63,14,3,0,0,0,0,0,0,0, "Bartender")]) ]) ])])) ]) ], 545,0,0,[ ]). group([ polygon('black','',5,[ 200,500,200,530,300,530,300,500,200,500],0,2,1,0,556,0,0,0,0,0,'2',0, "00",[ ]), box('black','',204,502,296,528,0,2,0,557,0,0,0,0,0,'2',0,[ attr("", "auto_center_attr", 0, 1, 0, text('black',250,502,1,1,1,106,17,558,14,3,0,0,0,0,2,106,17,0,0,"",0,0,0,0,516,'',[ minilines(106,17,0,0,1,0,0,[ mini_line(106,14,3,0,0,0,[ str_block(0,106,14,3,0,0,0,0,0,[ str_seg('black','Helvetica',0,80640,106,14,3,0,0,0,0,0,0,0, "auto_center_attr")]) ]) ])])), attr("label=", "Session", 1, 0, 0, text('black',250,506,1,1,1,52,17,559,14,3,0,0,0,0,2,52,17,0,0,"",0,0,0,0,520,'',[ minilines(52,17,0,0,1,0,0,[ mini_line(52,14,3,0,0,0,[ str_block(0,52,14,3,0,-1,0,0,0,[ str_seg('black','Helvetica',0,80640,52,14,3,0,-1,0,0,0,0,0, "Session")]) ]) ])])) ]) ], 555,0,0,[ ]). group([ polygon('black','',5,[ 200,600,200,630,300,630,300,600,200,600],0,2,1,0,566,0,0,0,0,0,'2',0, "00",[ ]), box('black','',204,602,296,628,0,2,0,567,0,0,0,0,0,'2',0,[ attr("", "auto_center_attr", 0, 1, 0, text('black',250,602,1,1,1,106,17,568,14,3,0,0,0,0,2,106,17,0,0,"",0,0,0,0,616,'',[ minilines(106,17,0,0,1,0,0,[ mini_line(106,14,3,0,0,0,[ str_block(0,106,14,3,0,0,0,0,0,[ str_seg('black','Helvetica',0,80640,106,14,3,0,0,0,0,0,0,0, "auto_center_attr")]) ]) ])])), attr("label=", "Div", 1, 0, 0, text('black',249,606,1,1,1,21,17,569,14,3,0,0,0,0,2,21,17,0,0,"",0,0,0,0,620,'',[ minilines(21,17,0,0,1,0,0,[ mini_line(21,14,3,0,0,0,[ str_block(0,21,14,3,0,-1,0,0,0,[ str_seg('black','Helvetica',0,80640,21,14,3,0,-1,0,0,0,0,0, "Div")]) ]) ])])) ]) ], 565,0,0,[ ]). group([ polygon('black','',5,[ 350,500,350,530,450,530,450,500,350,500],0,2,1,0,576,0,0,0,0,0,'2',0, "00",[ ]), box('black','',354,502,446,528,0,2,0,577,0,0,0,0,0,'2',0,[ attr("", "auto_center_attr", 0, 1, 0, text('black',400,502,1,1,1,106,17,578,14,3,0,0,0,0,2,106,17,0,0,"",0,0,0,0,516,'',[ minilines(106,17,0,0,1,0,0,[ mini_line(106,14,3,0,0,0,[ str_block(0,106,14,3,0,0,0,0,0,[ str_seg('black','Helvetica',0,80640,106,14,3,0,0,0,0,0,0,0, "auto_center_attr")]) ]) ])])), attr("label=", "Session", 1, 0, 0, text('black',400,506,1,1,1,52,17,579,14,3,0,0,0,0,2,52,17,0,0,"",0,0,0,0,520,'',[ minilines(52,17,0,0,1,0,0,[ mini_line(52,14,3,0,0,0,[ str_block(0,52,14,3,0,-1,0,0,0,[ str_seg('black','Helvetica',0,80640,52,14,3,0,-1,0,0,0,0,0, "Session")]) ]) ])])) ]) ], 575,0,0,[ ]). group([ polygon('black','',5,[ 350,600,350,630,450,630,450,600,350,600],0,2,1,0,581,0,0,0,0,0,'2',0, "00",[ ]), box('black','',354,602,446,628,0,2,0,582,0,0,0,0,0,'2',0,[ attr("", "auto_center_attr", 0, 1, 0, text('black',400,602,1,1,1,106,17,583,14,3,0,0,0,0,2,106,17,0,0,"",0,0,0,0,616,'',[ minilines(106,17,0,0,1,0,0,[ mini_line(106,14,3,0,0,0,[ str_block(0,106,14,3,0,0,0,0,0,[ str_seg('black','Helvetica',0,80640,106,14,3,0,0,0,0,0,0,0, "auto_center_attr")]) ]) ])])), attr("label=", "Div", 1, 0, 0, text('black',399,606,1,1,1,21,17,584,14,3,0,0,0,0,2,21,17,0,0,"",0,0,0,0,620,'',[ minilines(21,17,0,0,1,0,0,[ mini_line(21,14,3,0,0,0,[ str_block(0,21,14,3,0,-1,0,0,0,[ str_seg('black','Helvetica',0,80640,21,14,3,0,-1,0,0,0,0,0, "Div")]) ]) ])])) ]) ], 580,0,0,[ ]). group([ polygon('black','',5,[ 50,500,50,530,150,530,150,500,50,500],0,2,1,0,586,0,0,0,0,0,'2',0, "00",[ ]), box('black','',54,502,146,528,0,2,0,587,0,0,0,0,0,'2',0,[ attr("", "auto_center_attr", 0, 1, 0, text('black',100,502,1,1,1,106,17,588,14,3,0,0,0,0,2,106,17,0,0,"",0,0,0,0,516,'',[ minilines(106,17,0,0,1,0,0,[ mini_line(106,14,3,0,0,0,[ str_block(0,106,14,3,0,0,0,0,0,[ str_seg('black','Helvetica',0,80640,106,14,3,0,0,0,0,0,0,0, "auto_center_attr")]) ]) ])])), attr("label=", "Session", 1, 0, 0, text('black',100,506,1,1,1,52,17,589,14,3,0,0,0,0,2,52,17,0,0,"",0,0,0,0,520,'',[ minilines(52,17,0,0,1,0,0,[ mini_line(52,14,3,0,0,0,[ str_block(0,52,14,3,0,-1,0,0,0,[ str_seg('black','Helvetica',0,80640,52,14,3,0,-1,0,0,0,0,0, "Session")]) ]) ])])) ]) ], 585,0,0,[ ]). group([ polygon('black','',5,[ 50,600,50,630,150,630,150,600,50,600],0,2,1,0,591,0,0,0,0,0,'2',0, "00",[ ]), box('black','',54,602,146,628,0,2,0,592,0,0,0,0,0,'2',0,[ attr("", "auto_center_attr", 0, 1, 0, text('black',100,602,1,1,1,106,17,593,14,3,0,0,0,0,2,106,17,0,0,"",0,0,0,0,616,'',[ minilines(106,17,0,0,1,0,0,[ mini_line(106,14,3,0,0,0,[ str_block(0,106,14,3,0,0,0,0,0,[ str_seg('black','Helvetica',0,80640,106,14,3,0,0,0,0,0,0,0, "auto_center_attr")]) ]) ])])), attr("label=", "Div", 1, 0, 0, text('black',99,606,1,1,1,21,17,594,14,3,0,0,0,0,2,21,17,0,0,"",0,0,0,0,620,'',[ minilines(21,17,0,0,1,0,0,[ mini_line(21,14,3,0,0,0,[ str_block(0,21,14,3,0,-1,0,0,0,[ str_seg('black','Helvetica',0,80640,21,14,3,0,-1,0,0,0,0,0, "Div")]) ]) ])])) ]) ], 590,0,0,[ ]). poly('black','',2,[ 250,130,250,200],1,2,1,595,0,0,0,0,0,0,0,'2',0,0, "0","",[ 0,10,4,0,'10','4','0'],[0,10,4,0,'10','4','0'],[ ]). poly('black','',2,[ 250,230,250,300],1,2,1,596,0,0,0,0,0,0,0,'2',0,0, "0","",[ 0,10,4,0,'10','4','0'],[0,10,4,0,'10','4','0'],[ ]). poly('black','',2,[ 250,330,250,400],1,2,1,597,0,0,0,0,0,0,0,'2',0,0, "0","",[ 0,10,4,0,'10','4','0'],[0,10,4,0,'10','4','0'],[ ]). poly('black','',2,[ 250,430,250,500],1,2,1,598,0,0,0,0,0,0,0,'2',0,0, "0","",[ 0,10,4,0,'10','4','0'],[0,10,4,0,'10','4','0'],[ ]). poly('black','',2,[ 250,530,250,600],1,2,1,599,0,0,0,0,0,0,0,'2',0,0, "0","",[ 0,10,4,0,'10','4','0'],[0,10,4,0,'10','4','0'],[ ]). poly('black','',2,[ 250,430,400,500],0,1,1,602,0,0,0,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ ]). poly('black','',2,[ 250,530,400,600],0,1,1,603,0,0,0,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ ]). poly('black','',2,[ 250,530,100,600],0,1,1,604,0,0,0,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ ]). poly('black','',2,[ 250,430,100,500],0,1,1,606,0,0,0,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ ]). text('black',255,241,2,0,1,204,34,607,14,3,0,0,0,0,2,204,34,0,0,"",0,0,0,0,255,'',[ minilines(204,34,0,0,0,0,0,[ mini_line(204,14,3,0,0,0,[ str_block(0,204,14,3,0,-1,0,0,0,[ str_seg('black','Helvetica',0,80640,204,14,3,0,-1,0,0,0,0,0, "CGI/WEBrick brick-let interface")]) ]), mini_line(118,14,3,0,0,0,[ str_block(0,118,14,3,0,0,0,0,0,[ str_seg('black','Helvetica',0,80640,118,14,3,0,0,0,0,0,0,0, "convert to Context")]) ]) ])]). text('black',255,441,2,0,1,159,34,613,14,3,2,0,0,0,2,159,34,0,0,"",0,0,0,0,455,'',[ minilines(159,34,0,0,0,0,0,[ mini_line(110,14,3,0,0,0,[ str_block(0,110,14,3,0,0,0,0,0,[ str_seg('black','Helvetica',0,80640,110,14,3,0,0,0,0,0,0,0, "Dispatch request")]) ]), mini_line(159,14,3,0,0,0,[ str_block(0,159,14,3,0,-1,0,0,0,[ str_seg('black','Helvetica',0,80640,159,14,3,0,-1,0,0,0,0,0, "session.service(context)")]) ]) ])]). text('black',255,336,1,0,1,170,17,616,14,3,2,0,0,0,2,170,17,0,0,"",0,0,0,0,350,'',[ minilines(170,17,0,0,0,0,0,[ mini_line(170,14,3,0,0,0,[ str_block(0,170,14,3,0,-1,0,0,0,[ str_seg('black','Helvetica',0,80640,170,14,3,0,-1,0,0,0,0,0, "bartender.service(context)")]) ]) ])]). text('black',255,136,1,0,1,53,17,618,14,3,0,0,0,0,2,53,17,0,0,"",0,0,0,0,150,'',[ minilines(53,17,0,0,0,0,0,[ mini_line(53,14,3,0,0,0,[ str_block(0,53,14,3,0,0,0,0,0,[ str_seg('black','Helvetica',0,80640,53,14,3,0,0,0,0,0,0,0, "Request")]) ]) ])]). text('black',255,541,2,0,1,110,34,620,14,3,2,0,0,0,2,110,34,0,0,"",0,0,0,0,555,'',[ minilines(110,34,0,0,0,0,0,[ mini_line(110,14,3,0,0,0,[ str_block(0,110,14,3,0,0,0,0,0,[ str_seg('black','Helvetica',0,80640,110,14,3,0,0,0,0,0,0,0, "Dispatch request")]) ]), mini_line(95,14,3,0,0,0,[ str_block(0,95,14,3,0,-1,0,0,0,[ str_seg('black','Helvetica',0,80640,95,14,3,0,-1,0,0,0,0,0, "div.do_XXX(...)")]) ]) ])]). group([ polygon('black','',5,[ 750,100,750,130,850,130,850,100,750,100],0,2,1,0,624,0,0,0,0,0,'2',0, "00",[ ]), box('black','',754,102,846,128,0,2,0,625,0,0,0,0,0,'2',0,[ attr("", "auto_center_attr", 0, 1, 0, text('black',800,102,1,1,1,106,17,626,14,3,0,0,0,0,2,106,17,0,0,"",0,0,0,0,116,'',[ minilines(106,17,0,0,1,0,0,[ mini_line(106,14,3,0,0,0,[ str_block(0,106,14,3,0,0,0,0,0,[ str_seg('black','Helvetica',0,80640,106,14,3,0,0,0,0,0,0,0, "auto_center_attr")]) ]) ])])), attr("label=", "Mouse/KBD", 1, 0, 0, text('black',800,106,1,1,1,78,17,627,14,3,0,0,0,0,2,78,17,0,0,"",0,0,0,0,120,'',[ minilines(78,17,0,0,1,0,0,[ mini_line(78,14,3,0,0,0,[ str_block(0,78,14,3,0,-1,0,0,0,[ str_seg('black','Helvetica',0,80640,78,14,3,0,-1,0,0,0,0,0, "Mouse/KBD")]) ]) ])])) ]) ], 623,0,0,[ ]). group([ polygon('black','',5,[ 750,200,750,230,850,230,850,200,750,200],0,2,1,0,629,0,0,0,0,0,'2',0, "00",[ ]), box('black','',754,202,846,228,0,2,0,630,0,0,0,0,0,'2',0,[ attr("", "auto_center_attr", 0, 1, 0, text('black',800,202,1,1,1,106,17,631,14,3,0,0,0,0,2,106,17,0,0,"",0,0,0,0,216,'',[ minilines(106,17,0,0,1,0,0,[ mini_line(106,14,3,0,0,0,[ str_block(0,106,14,3,0,0,0,0,0,[ str_seg('black','Helvetica',0,80640,106,14,3,0,0,0,0,0,0,0, "auto_center_attr")]) ]) ])])), attr("label=", "WindowSystem", 1, 0, 0, text('black',800,206,1,1,1,99,17,632,14,3,0,0,0,0,2,99,17,0,0,"",0,0,0,0,220,'',[ minilines(99,17,0,0,1,0,0,[ mini_line(99,14,3,0,0,0,[ str_block(0,99,14,3,0,-1,0,0,0,[ str_seg('black','Helvetica',0,80640,99,14,3,0,-1,0,0,0,0,0, "WindowSystem")]) ]) ])])) ]) ], 628,0,0,[ ]). group([ polygon('black','',5,[ 750,300,750,330,850,330,850,300,750,300],0,2,1,0,634,0,0,0,0,0,'2',0, "00",[ ]), box('black','',754,302,846,328,0,2,0,635,0,0,0,0,0,'2',0,[ attr("", "auto_center_attr", 0, 1, 0, text('black',800,302,1,1,1,106,17,636,14,3,0,0,0,0,2,106,17,0,0,"",0,0,0,0,316,'',[ minilines(106,17,0,0,1,0,0,[ mini_line(106,14,3,0,0,0,[ str_block(0,106,14,3,0,0,0,0,0,[ str_seg('black','Helvetica',0,80640,106,14,3,0,0,0,0,0,0,0, "auto_center_attr")]) ]) ])])), attr("label=", "Event", 1, 0, 0, text('black',799,306,1,1,1,37,17,637,14,3,0,0,0,0,2,37,17,0,0,"",0,0,0,0,320,'',[ minilines(37,17,0,0,1,0,0,[ mini_line(37,14,3,0,0,0,[ str_block(0,37,14,3,0,0,0,0,0,[ str_seg('black','Helvetica',0,80640,37,14,3,0,0,0,0,0,0,0, "Event")]) ]) ])])) ]) ], 633,0,0,[ ]). group([ polygon('black','',5,[ 750,400,750,430,850,430,850,400,750,400],0,2,1,0,639,0,0,0,0,0,'2',0, "00",[ ]), box('black','',754,402,846,428,0,2,0,640,0,0,0,0,0,'2',0,[ attr("", "auto_center_attr", 0, 1, 0, text('black',800,402,1,1,1,106,17,641,14,3,0,0,0,0,2,106,17,0,0,"",0,0,0,0,416,'',[ minilines(106,17,0,0,1,0,0,[ mini_line(106,14,3,0,0,0,[ str_block(0,106,14,3,0,0,0,0,0,[ str_seg('black','Helvetica',0,80640,106,14,3,0,0,0,0,0,0,0, "auto_center_attr")]) ]) ])])), attr("label=", "Dispatcher", 1, 0, 0, text('black',800,406,1,1,1,70,17,642,14,3,0,0,0,0,2,70,17,0,0,"",0,0,0,0,420,'',[ minilines(70,17,0,0,1,0,0,[ mini_line(70,14,3,0,0,0,[ str_block(0,70,14,3,0,0,0,0,0,[ str_seg('black','Helvetica',0,80640,70,14,3,0,0,0,0,0,0,0, "Dispatcher")]) ]) ])])) ]) ], 638,0,0,[ ]). group([ polygon('black','',5,[ 750,500,750,530,850,530,850,500,750,500],0,2,1,0,644,0,0,0,0,0,'2',0, "00",[ ]), box('black','',754,502,846,528,0,2,0,645,0,0,0,0,0,'2',0,[ attr("", "auto_center_attr", 0, 1, 0, text('black',800,502,1,1,1,106,17,646,14,3,0,0,0,0,2,106,17,0,0,"",0,0,0,0,516,'',[ minilines(106,17,0,0,1,0,0,[ mini_line(106,14,3,0,0,0,[ str_block(0,106,14,3,0,0,0,0,0,[ str_seg('black','Helvetica',0,80640,106,14,3,0,0,0,0,0,0,0, "auto_center_attr")]) ]) ])])), attr("label=", "Window", 1, 0, 0, text('black',800,506,1,1,1,52,17,647,14,3,0,0,0,0,2,52,17,0,0,"",0,0,0,0,520,'',[ minilines(52,17,0,0,1,0,0,[ mini_line(52,14,3,0,0,0,[ str_block(0,52,14,3,0,-1,0,0,0,[ str_seg('black','Helvetica',0,80640,52,14,3,0,-1,0,0,0,0,0, "Window")]) ]) ])])) ]) ], 643,0,0,[ ]). group([ polygon('black','',5,[ 750,600,750,630,850,630,850,600,750,600],0,2,1,0,649,0,0,0,0,0,'2',0, "00",[ ]), box('black','',754,602,846,628,0,2,0,650,0,0,0,0,0,'2',0,[ attr("", "auto_center_attr", 0, 1, 0, text('black',800,602,1,1,1,106,17,651,14,3,0,0,0,0,2,106,17,0,0,"",0,0,0,0,616,'',[ minilines(106,17,0,0,1,0,0,[ mini_line(106,14,3,0,0,0,[ str_block(0,106,14,3,0,0,0,0,0,[ str_seg('black','Helvetica',0,80640,106,14,3,0,0,0,0,0,0,0, "auto_center_attr")]) ]) ])])), attr("label=", "Widget", 1, 0, 0, text('black',800,606,1,1,1,46,17,652,14,3,0,0,0,0,2,46,17,0,0,"",0,0,0,0,620,'',[ minilines(46,17,0,0,1,0,0,[ mini_line(46,14,3,0,0,0,[ str_block(0,46,14,3,0,0,0,0,0,[ str_seg('black','Helvetica',0,80640,46,14,3,0,0,0,0,0,0,0, "Widget")]) ]) ])])) ]) ], 648,0,0,[ ]). group([ polygon('black','',5,[ 900,500,900,530,1000,530,1000,500,900,500],0,2,1,0,654,0,0,0,0,0,'2',0, "00",[ ]), box('black','',904,502,996,528,0,2,0,655,0,0,0,0,0,'2',0,[ attr("", "auto_center_attr", 0, 1, 0, text('black',950,502,1,1,1,106,17,656,14,3,0,0,0,0,2,106,17,0,0,"",0,0,0,0,516,'',[ minilines(106,17,0,0,1,0,0,[ mini_line(106,14,3,0,0,0,[ str_block(0,106,14,3,0,0,0,0,0,[ str_seg('black','Helvetica',0,80640,106,14,3,0,0,0,0,0,0,0, "auto_center_attr")]) ]) ])])), attr("label=", "Window", 1, 0, 0, text('black',950,506,1,1,1,52,17,657,14,3,0,0,0,0,2,52,17,0,0,"",0,0,0,0,520,'',[ minilines(52,17,0,0,1,0,0,[ mini_line(52,14,3,0,0,0,[ str_block(0,52,14,3,0,-1,0,0,0,[ str_seg('black','Helvetica',0,80640,52,14,3,0,-1,0,0,0,0,0, "Window")]) ]) ])])) ]) ], 653,0,0,[ ]). group([ polygon('black','',5,[ 900,600,900,630,1000,630,1000,600,900,600],0,2,1,0,659,0,0,0,0,0,'2',0, "00",[ ]), box('black','',904,602,996,628,0,2,0,660,0,0,0,0,0,'2',0,[ attr("", "auto_center_attr", 0, 1, 0, text('black',950,602,1,1,1,106,17,661,14,3,0,0,0,0,2,106,17,0,0,"",0,0,0,0,616,'',[ minilines(106,17,0,0,1,0,0,[ mini_line(106,14,3,0,0,0,[ str_block(0,106,14,3,0,0,0,0,0,[ str_seg('black','Helvetica',0,80640,106,14,3,0,0,0,0,0,0,0, "auto_center_attr")]) ]) ])])), attr("label=", "Widget", 1, 0, 0, text('black',950,606,1,1,1,46,17,662,14,3,0,0,0,0,2,46,17,0,0,"",0,0,0,0,620,'',[ minilines(46,17,0,0,1,0,0,[ mini_line(46,14,3,0,0,0,[ str_block(0,46,14,3,0,0,0,0,0,[ str_seg('black','Helvetica',0,80640,46,14,3,0,0,0,0,0,0,0, "Widget")]) ]) ])])) ]) ], 658,0,0,[ ]). group([ polygon('black','',5,[ 600,500,600,530,700,530,700,500,600,500],0,2,1,0,664,0,0,0,0,0,'2',0, "00",[ ]), box('black','',604,502,696,528,0,2,0,665,0,0,0,0,0,'2',0,[ attr("", "auto_center_attr", 0, 1, 0, text('black',650,502,1,1,1,106,17,666,14,3,0,0,0,0,2,106,17,0,0,"",0,0,0,0,516,'',[ minilines(106,17,0,0,1,0,0,[ mini_line(106,14,3,0,0,0,[ str_block(0,106,14,3,0,0,0,0,0,[ str_seg('black','Helvetica',0,80640,106,14,3,0,0,0,0,0,0,0, "auto_center_attr")]) ]) ])])), attr("label=", "Window", 1, 0, 0, text('black',650,506,1,1,1,52,17,667,14,3,0,0,0,0,2,52,17,0,0,"",0,0,0,0,520,'',[ minilines(52,17,0,0,1,0,0,[ mini_line(52,14,3,0,0,0,[ str_block(0,52,14,3,0,-1,0,0,0,[ str_seg('black','Helvetica',0,80640,52,14,3,0,-1,0,0,0,0,0, "Window")]) ]) ])])) ]) ], 663,0,0,[ ]). group([ polygon('black','',5,[ 600,600,600,630,700,630,700,600,600,600],0,2,1,0,669,0,0,0,0,0,'2',0, "00",[ ]), box('black','',604,602,696,628,0,2,0,670,0,0,0,0,0,'2',0,[ attr("", "auto_center_attr", 0, 1, 0, text('black',650,602,1,1,1,106,17,671,14,3,0,0,0,0,2,106,17,0,0,"",0,0,0,0,616,'',[ minilines(106,17,0,0,1,0,0,[ mini_line(106,14,3,0,0,0,[ str_block(0,106,14,3,0,0,0,0,0,[ str_seg('black','Helvetica',0,80640,106,14,3,0,0,0,0,0,0,0, "auto_center_attr")]) ]) ])])), attr("label=", "Widget", 1, 0, 0, text('black',650,606,1,1,1,46,17,672,14,3,0,0,0,0,2,46,17,0,0,"",0,0,0,0,620,'',[ minilines(46,17,0,0,1,0,0,[ mini_line(46,14,3,0,0,0,[ str_block(0,46,14,3,0,0,0,0,0,[ str_seg('black','Helvetica',0,80640,46,14,3,0,0,0,0,0,0,0, "Widget")]) ]) ])])) ]) ], 668,0,0,[ ]). poly('black','',2,[ 800,130,800,200],1,2,1,673,0,0,0,0,0,0,0,'2',0,0, "0","",[ 0,10,4,0,'10','4','0'],[0,10,4,0,'10','4','0'],[ ]). poly('black','',2,[ 800,230,800,300],1,2,1,674,0,0,0,0,0,0,0,'2',0,0, "0","",[ 0,10,4,0,'10','4','0'],[0,10,4,0,'10','4','0'],[ ]). poly('black','',2,[ 800,330,800,400],1,2,1,675,0,0,0,0,0,0,0,'2',0,0, "0","",[ 0,10,4,0,'10','4','0'],[0,10,4,0,'10','4','0'],[ ]). poly('black','',2,[ 800,430,800,500],1,2,1,676,0,0,0,0,0,0,0,'2',0,0, "0","",[ 0,10,4,0,'10','4','0'],[0,10,4,0,'10','4','0'],[ ]). poly('black','',2,[ 800,530,800,600],1,2,1,677,0,0,0,0,0,0,0,'2',0,0, "0","",[ 0,10,4,0,'10','4','0'],[0,10,4,0,'10','4','0'],[ ]). poly('black','',2,[ 800,430,950,500],0,1,1,678,0,0,0,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ ]). poly('black','',2,[ 800,530,950,600],0,1,1,679,0,0,0,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ ]). poly('black','',2,[ 800,530,650,600],0,1,1,680,0,0,0,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ ]). poly('black','',2,[ 800,430,650,500],0,1,1,681,0,0,0,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ ]). text('black',805,441,1,0,1,98,17,683,14,3,2,0,0,0,2,98,17,0,0,"",0,0,0,0,455,'',[ minilines(98,17,0,0,0,0,0,[ mini_line(98,14,3,0,0,0,[ str_block(0,98,14,3,0,0,0,0,0,[ str_seg('black','Helvetica',0,80640,98,14,3,0,0,0,0,0,0,0, "Dispatch Event")]) ]) ])]). text('black',805,136,1,0,1,74,17,685,14,3,0,0,0,0,2,74,17,0,0,"",0,0,0,0,150,'',[ minilines(74,17,0,0,0,0,0,[ mini_line(74,14,3,0,0,0,[ str_block(0,74,14,3,0,-1,0,0,0,[ str_seg('black','Helvetica',0,80640,74,14,3,0,-1,0,0,0,0,0, "User action")]) ]) ])]). text('black',805,541,1,0,1,98,17,686,14,3,2,0,0,0,2,98,17,0,0,"",0,0,0,0,555,'',[ minilines(98,17,0,0,0,0,0,[ mini_line(98,14,3,0,0,0,[ str_block(0,98,14,3,0,0,0,0,0,[ str_seg('black','Helvetica',0,80640,98,14,3,0,0,0,0,0,0,0, "Dispatch Event")]) ]) ])]). text('black',805,236,1,0,1,106,17,763,14,3,0,0,0,0,2,106,17,0,0,"",0,0,0,0,250,'',[ minilines(106,17,0,0,0,0,0,[ mini_line(106,14,3,0,0,0,[ str_block(0,106,14,3,0,0,0,0,0,[ str_seg('black','Helvetica',0,80640,106,14,3,0,0,0,0,0,0,0, "convert to Event")]) ]) ])]). poly('black','',2,[ 400,265,550,265],0,1,1,767,0,2,0,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ ]). poly('black','',2,[ 450,515,550,515],0,1,1,768,0,2,0,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ ]). poly('black','',2,[ 450,615,550,615],0,1,1,769,0,2,0,0,0,0,0,'1',0,0, "0","",[ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ ]). poly('black','',2,[ 525,265,525,515],3,2,1,770,0,2,0,0,0,0,0,'2',0,0, "0","",[ 0,10,4,0,'10','4','0'],[0,10,4,0,'10','4','0'],[ ]). poly('black','',2,[ 525,515,525,615],3,2,1,773,0,2,0,0,0,0,0,'2',0,0, "0","",[ 0,10,4,0,'10','4','0'],[0,10,4,0,'10','4','0'],[ ]). text('black',525,561,1,1,1,23,17,774,14,3,2,0,0,0,2,23,17,0,0,"",0,0,0,0,575,'',[ minilines(23,17,0,0,1,0,0,[ mini_line(23,14,3,0,0,0,[ str_block(0,23,14,3,0,0,0,0,0,[ str_seg('black','Helvetica-Bold',1,80640,23,14,3,0,0,0,0,0,0,0, "Div")]) ]) ])]). text('black',525,376,1,1,1,30,17,778,14,3,2,0,0,0,2,30,17,0,0,"",0,0,0,0,390,'',[ minilines(30,17,0,0,1,0,0,[ mini_line(30,14,3,0,0,0,[ str_block(0,30,14,3,0,-1,0,0,0,[ str_seg('black','Helvetica-Bold',1,80640,30,14,3,0,-1,0,0,0,0,0, "Tofu")]) ]) ])]).