Delphi Cookbook, 3rd Edition (+code)

Torrent Hash:
0A7B2EDA6D0EEC21121CACD913DFDE8FF024341A
Number of Files:
2230
Content Size:
167.17MB
Convert On:
2019-07-22
Magnet Link:
W3siaWQiOiJhZHN0X2JfTV8zMDB4NTAiLCJhZHNwb3QiOiJiX01fMzAweDUwIiwid2VpZ2h0IjoiNSIsImZjYXAiOmZhbHNlLCJzY2hlZHVsZSI6ZmFsc2UsIm1heFdpZHRoIjoiNzY4IiwibWluV2lkdGgiOmZhbHNlLCJ0aW1lem9uZSI6ZmFsc2UsImV4Y2x1ZGUiOmZhbHNlLCJkb21haW4iOmZhbHNlLCJjb2RlIjoiPHNjcmlwdCB0eXBlPVwidGV4dFwvamF2YXNjcmlwdFwiPlxyXG4gIGF0T3B0aW9ucyA9IHtcclxuICAgICdrZXknIDogJzdkMWNjMGUxYjk4MWM5NzY4ZGI3ODUxZmM1MzVhMTllJyxcclxuICAgICdmb3JtYXQnIDogJ2lmcmFtZScsXHJcbiAgICAnaGVpZ2h0JyA6IDUwLFxyXG4gICAgJ3dpZHRoJyA6IDMyMCxcclxuICAgICdwYXJhbXMnIDoge31cclxuICB9O1xyXG4gIGRvY3VtZW50LndyaXRlKCc8c2NyJyArICdpcHQgdHlwZT1cInRleHRcL2phdmFzY3JpcHRcIiBzcmM9XCJodHRwJyArIChsb2NhdGlvbi5wcm90b2NvbCA9PT0gJ2h0dHBzOicgPyAncycgOiAnJykgKyAnOlwvXC93d3cuYm5odG1sLmNvbVwvaW52b2tlLmpzXCI+PFwvc2NyJyArICdpcHQ+Jyk7XHJcbjxcL3NjcmlwdD4ifV0=
File Name
Size
Code/Chapter04/CODE/RECIPE01/MainFormU.fmx
14.75MB
Bookflare.net.txt
52B
Delphi Cookbook 3e.zip
6.91MB
Downloaded from Demonoid - www.dnoid.to.txt
56B
Code/README.txt
23B
Code/Software and Hardware list.pdf
207.22KB
Code/Chapter01/Commons/RandomUtilsU.pas
1.35KB
Code/Chapter01/ICONS/blueberry_preview.jpg
103.06KB
Code/Chapter01/ICONS/LINKTOORIGINALWEBSITE.txt
33B
Code/Chapter01/ICONS/readme.txt
227B
Code/Chapter01/ICONS/GIF/32/arrow_down.gif
1.47KB
Code/Chapter01/ICONS/GIF/32/arrow_left-down.gif
1.47KB
Code/Chapter01/ICONS/GIF/32/arrow_left-up.gif
1.47KB
Code/Chapter01/ICONS/GIF/32/arrow_left.gif
1.46KB
Code/Chapter01/ICONS/GIF/32/arrow_right-down.gif
1.47KB
Code/Chapter01/ICONS/GIF/32/arrow_right-up.gif
1.47KB
Code/Chapter01/ICONS/GIF/32/arrow_right.gif
1.46KB
Code/Chapter01/ICONS/GIF/32/arrow_up.gif
1.47KB
Code/Chapter01/ICONS/GIF/32/attention.gif
2.34KB
Code/Chapter01/ICONS/GIF/32/backward.gif
1.98KB
Code/Chapter01/ICONS/GIF/32/bag.gif
1.65KB
Code/Chapter01/ICONS/GIF/32/base.gif
1.91KB
Code/Chapter01/ICONS/GIF/32/bonus.gif
2.4KB
Code/Chapter01/ICONS/GIF/32/bug.gif
2.56KB
Code/Chapter01/ICONS/GIF/32/calculator.gif
1.67KB
Code/Chapter01/ICONS/GIF/32/calendar.gif
1.7KB
Code/Chapter01/ICONS/GIF/32/cd_dvd.gif
2.64KB
Code/Chapter01/ICONS/GIF/32/check-64.gif
1.44KB
Code/Chapter01/ICONS/GIF/32/check.gif
2.37KB
Code/Chapter01/ICONS/GIF/32/check_2.gif
1.93KB
Code/Chapter01/ICONS/GIF/32/close_delete.gif
2.41KB
Code/Chapter01/ICONS/GIF/32/close_delete_2.gif
1.92KB
Code/Chapter01/ICONS/GIF/32/closed.gif
1.94KB
Code/Chapter01/ICONS/GIF/32/comment.gif
2.36KB
Code/Chapter01/ICONS/GIF/32/computer.gif
1.72KB
Code/Chapter01/ICONS/GIF/32/computer_monitor.gif
1.67KB
Code/Chapter01/ICONS/GIF/32/copy.gif
1.92KB
Code/Chapter01/ICONS/GIF/32/credit_card.gif
1.51KB
Code/Chapter01/ICONS/GIF/32/credit_card_back.gif
1.64KB
Code/Chapter01/ICONS/GIF/32/cut.gif
2.39KB
Code/Chapter01/ICONS/GIF/32/delete_2.gif
1.61KB
Code/Chapter01/ICONS/GIF/32/document_file.gif
1.9KB
Code/Chapter01/ICONS/GIF/32/email.gif
2KB
Code/Chapter01/ICONS/GIF/32/eraser.gif
1.63KB
Code/Chapter01/ICONS/GIF/32/favorite_love.gif
1.86KB
Code/Chapter01/ICONS/GIF/32/flag_mark_blue.gif
1.83KB
Code/Chapter01/ICONS/GIF/32/flag_mark_gray.gif
1.83KB
Code/Chapter01/ICONS/GIF/32/flag_mark_green.gif
1.83KB
Code/Chapter01/ICONS/GIF/32/flag_mark_red.gif
1.83KB
Code/Chapter01/ICONS/GIF/32/flag_mark_violet.gif
1.83KB
Code/Chapter01/ICONS/GIF/32/flag_mark_yellow.gif
1.83KB
Code/Chapter01/ICONS/GIF/32/folder.gif
1.88KB
Code/Chapter01/ICONS/GIF/32/forward.gif
1.98KB
Code/Chapter01/ICONS/GIF/32/friends_group.gif
2.43KB
Code/Chapter01/ICONS/GIF/32/help.gif
2.55KB
Code/Chapter01/ICONS/GIF/32/help_ring-buoy.gif
2.49KB
Code/Chapter01/ICONS/GIF/32/home.gif
1.93KB
Code/Chapter01/ICONS/GIF/32/information.gif
1.94KB
Code/Chapter01/ICONS/GIF/32/ipod.gif
1.9KB
Code/Chapter01/ICONS/GIF/32/key_login.gif
2.33KB
Code/Chapter01/ICONS/GIF/32/lamp_active.gif
2.52KB
Code/Chapter01/ICONS/GIF/32/lamp_inactive.gif
2.52KB
Code/Chapter01/ICONS/GIF/32/lock.gif
2.45KB
Code/Chapter01/ICONS/GIF/32/minus.gif
1.71KB
Code/Chapter01/ICONS/GIF/32/minus_2.gif
1.34KB
Code/Chapter01/ICONS/GIF/32/mobile_phone.gif
1.62KB
Code/Chapter01/ICONS/GIF/32/network.gif
1.65KB
Code/Chapter01/ICONS/GIF/32/network_close.gif
1.93KB
Code/Chapter01/ICONS/GIF/32/new_email.gif
1.92KB
Code/Chapter01/ICONS/GIF/32/next.gif
1.98KB
Code/Chapter01/ICONS/GIF/32/opened.gif
1.94KB
Code/Chapter01/ICONS/GIF/32/options.gif
2.32KB
Code/Chapter01/ICONS/GIF/32/options_2.gif
2.41KB
Code/Chapter01/ICONS/GIF/32/paste.gif
2.41KB
Code/Chapter01/ICONS/GIF/32/pause.gif
1.99KB
Code/Chapter01/ICONS/GIF/32/pencil_edit.gif
1.78KB
Code/Chapter01/ICONS/GIF/32/pie-chart_diagram.gif
2.42KB
Code/Chapter01/ICONS/GIF/32/pie-chart_graph.gif
1.7KB
Code/Chapter01/ICONS/GIF/32/play.gif
1.95KB
Code/Chapter01/ICONS/GIF/32/plus.gif
1.96KB
Code/Chapter01/ICONS/GIF/32/plus_2.gif
1.61KB
Code/Chapter01/ICONS/GIF/32/previous.gif
1.99KB
Code/Chapter01/ICONS/GIF/32/printer.gif
1.91KB
Code/Chapter01/ICONS/GIF/32/radio-button_off.gif
2.44KB
Code/Chapter01/ICONS/GIF/32/radio-button_on.gif
2.49KB
Code/Chapter01/ICONS/GIF/32/record.gif
1.98KB
Code/Chapter01/ICONS/GIF/32/refresh.gif
2.36KB
Code/Chapter01/ICONS/GIF/32/rss.gif
2.43KB
Code/Chapter01/ICONS/GIF/32/save_as.gif
1.73KB
Code/Chapter01/ICONS/GIF/32/save_diskette_floppy_disk.gif
1.71KB
Code/Chapter01/ICONS/GIF/32/search_lense.gif
2.5KB
Code/Chapter01/ICONS/GIF/32/shield_protect_off.gif
2.37KB
Code/Chapter01/ICONS/GIF/32/shield_protect_on.gif
1.94KB
Code/Chapter01/ICONS/GIF/32/shopping_cart.gif
2.5KB
Code/Chapter01/ICONS/GIF/32/shopping_cart_empty.gif
1.89KB
Code/Chapter01/ICONS/GIF/32/smartphone_2.gif
1.64KB
Code/Chapter01/ICONS/GIF/32/smartphone_iphone.gif
1.86KB
Code/Chapter01/ICONS/GIF/32/sound_music-off.gif
2.59KB
Code/Chapter01/ICONS/GIF/32/sound_music-on.gif
2.51KB
Code/Chapter01/ICONS/GIF/32/star.gif
2.34KB
Code/Chapter01/ICONS/GIF/32/star_2.gif
2.45KB
Code/Chapter01/ICONS/GIF/32/star_3.gif
2.48KB
Code/Chapter01/ICONS/GIF/32/stop.gif
1.96KB
Code/Chapter01/ICONS/GIF/32/stop_2.gif
2.42KB
Code/Chapter01/ICONS/GIF/32/tag_blue.gif
1.87KB
Code/Chapter01/ICONS/GIF/32/tag_gray.gif
1.87KB
Code/Chapter01/ICONS/GIF/32/tag_green.gif
2.32KB
Code/Chapter01/ICONS/GIF/32/tag_orange.gif
1.87KB
Code/Chapter01/ICONS/GIF/32/tag_red.gif
1.87KB
Code/Chapter01/ICONS/GIF/32/tag_violet.gif
1.87KB
Code/Chapter01/ICONS/GIF/32/tag_white.gif
2.37KB
Code/Chapter01/ICONS/GIF/32/tag_yellow.gif
1.87KB
Code/Chapter01/ICONS/GIF/32/time_clock.gif
2.47KB
Code/Chapter01/ICONS/GIF/32/trash_box.gif
1.86KB
Code/Chapter01/ICONS/GIF/32/trash_box_2.gif
1.84KB
Code/Chapter01/ICONS/GIF/32/unlock.gif
2.42KB
Code/Chapter01/ICONS/GIF/32/user_friend.gif
2.32KB
Code/Chapter01/ICONS/GIF/32/user_woman.gif
2.37KB
Code/Chapter01/ICONS/GIF/32/vote_no.gif
1.96KB
Code/Chapter01/ICONS/GIF/32/vote_yes.gif
1.87KB
Code/Chapter01/ICONS/GIF/32/wizard.gif
2.26KB
Code/Chapter01/ICONS/ICNS/arrow_down.icns
3.14KB
Code/Chapter01/ICONS/ICNS/arrow_left-down.icns
3.1KB
Code/Chapter01/ICONS/ICNS/arrow_left-up.icns
3.1KB
Code/Chapter01/ICONS/ICNS/arrow_left.icns
3.11KB
Code/Chapter01/ICONS/ICNS/arrow_right-down.icns
3.1KB
Code/Chapter01/ICONS/ICNS/arrow_right-up.icns
3.1KB
Code/Chapter01/ICONS/ICNS/arrow_right.icns
3.11KB
Code/Chapter01/ICONS/ICNS/arrow_up.icns
3.16KB
Code/Chapter01/ICONS/ICNS/attention.icns
3.3KB
Code/Chapter01/ICONS/ICNS/backward.icns
4.97KB
Code/Chapter01/ICONS/ICNS/bag.icns
3.31KB
Code/Chapter01/ICONS/ICNS/base.icns
5.01KB
Code/Chapter01/ICONS/ICNS/bonus.icns
3.5KB
Code/Chapter01/ICONS/ICNS/bug.icns
4.76KB
Code/Chapter01/ICONS/ICNS/calculator.icns
3.78KB
Code/Chapter01/ICONS/ICNS/calendar.icns
3.8KB
Code/Chapter01/ICONS/ICNS/cd_dvd.icns
4.95KB
Code/Chapter01/ICONS/ICNS/check-64.icns
4.74KB
Code/Chapter01/ICONS/ICNS/check.icns
5.31KB
Code/Chapter01/ICONS/ICNS/check_2.icns
5.05KB
Code/Chapter01/ICONS/ICNS/close_delete.icns
3.59KB
Code/Chapter01/ICONS/ICNS/close_delete_2.icns
3.57KB
Code/Chapter01/ICONS/ICNS/closed.icns
5.02KB
Code/Chapter01/ICONS/ICNS/comment.icns
3.81KB
Code/Chapter01/ICONS/ICNS/computer.icns
3.62KB
Code/Chapter01/ICONS/ICNS/computer_monitor.icns
3.45KB
Code/Chapter01/ICONS/ICNS/copy.icns
3.9KB
Code/Chapter01/ICONS/ICNS/credit_card.icns
3.29KB
Code/Chapter01/ICONS/ICNS/credit_card_back.icns
3.42KB
Code/Chapter01/ICONS/ICNS/cut.icns
3.37KB
Code/Chapter01/ICONS/ICNS/delete_2.icns
3.11KB
Code/Chapter01/ICONS/ICNS/document_file.icns
3.67KB
Code/Chapter01/ICONS/ICNS/email.icns
3.97KB
Code/Chapter01/ICONS/ICNS/eraser.icns
3.3KB
Code/Chapter01/ICONS/ICNS/favorite_love.icns
3.1KB
Code/Chapter01/ICONS/ICNS/flag_mark_blue.icns
4.74KB
Code/Chapter01/ICONS/ICNS/flag_mark_gray.icns
4.82KB
Code/Chapter01/ICONS/ICNS/flag_mark_green.icns
4.79KB
Code/Chapter01/ICONS/ICNS/flag_mark_red.icns
4.82KB
Code/Chapter01/ICONS/ICNS/flag_mark_violet.icns
4.82KB
Code/Chapter01/ICONS/ICNS/flag_mark_yellow.icns
4.34KB
Code/Chapter01/ICONS/ICNS/folder.icns
3.32KB
Code/Chapter01/ICONS/ICNS/forward.icns
4.97KB
Code/Chapter01/ICONS/ICNS/friends_group.icns
4.07KB
Code/Chapter01/ICONS/ICNS/help.icns
4.58KB
Code/Chapter01/ICONS/ICNS/help_ring-buoy.icns
4.42KB
Code/Chapter01/ICONS/ICNS/home.icns
3.82KB
Code/Chapter01/ICONS/ICNS/information.icns
3.75KB
Code/Chapter01/ICONS/ICNS/ipod.icns
3.69KB
Code/Chapter01/ICONS/ICNS/key_login.icns
3.7KB
Code/Chapter01/ICONS/ICNS/lamp_active.icns
4.08KB
Code/Chapter01/ICONS/ICNS/lamp_inactive.icns
4.6KB
Code/Chapter01/ICONS/ICNS/lock.icns
4.13KB
Code/Chapter01/ICONS/ICNS/minus.icns
4.98KB
Code/Chapter01/ICONS/ICNS/minus_2.icns
2.93KB
Code/Chapter01/ICONS/ICNS/mobile_phone.icns
3.56KB
Code/Chapter01/ICONS/ICNS/network.icns
3.84KB
Code/Chapter01/ICONS/ICNS/network_close.icns
3.99KB
Code/Chapter01/ICONS/ICNS/new_email.icns
3.72KB
Code/Chapter01/ICONS/ICNS/next.icns
5.02KB
Code/Chapter01/ICONS/ICNS/opened.icns
5.01KB
Code/Chapter01/ICONS/ICNS/options.icns
3.47KB
Code/Chapter01/ICONS/ICNS/options_2.icns
3.15KB
Code/Chapter01/ICONS/ICNS/paste.icns
3.91KB
Code/Chapter01/ICONS/ICNS/pause.icns
5.05KB
Code/Chapter01/ICONS/ICNS/pencil_edit.icns
4.14KB
Code/Chapter01/ICONS/ICNS/pie-chart_diagram.icns
3.98KB
Code/Chapter01/ICONS/ICNS/pie-chart_graph.icns
3.37KB
Code/Chapter01/ICONS/ICNS/play.icns
4.91KB
Code/Chapter01/ICONS/ICNS/plus.icns
4.96KB
Code/Chapter01/ICONS/ICNS/plus_2.icns
5.28KB
Code/Chapter01/ICONS/ICNS/previous.icns
5.01KB
Code/Chapter01/ICONS/ICNS/printer.icns
3.67KB
Code/Chapter01/ICONS/ICNS/radio-button_off.icns
5.01KB
Code/Chapter01/ICONS/ICNS/radio-button_on.icns
5.31KB
Code/Chapter01/ICONS/ICNS/record.icns
4.86KB
Code/Chapter01/ICONS/ICNS/refresh.icns
3.03KB
Code/Chapter01/ICONS/ICNS/rss.icns
3.72KB
Code/Chapter01/ICONS/ICNS/save_as.icns
3.53KB
Code/Chapter01/ICONS/ICNS/save_diskette_floppy_disk.icns
3.46KB
Code/Chapter01/ICONS/ICNS/search_lense.icns
4.61KB
Code/Chapter01/ICONS/ICNS/shield_protect_off.icns
3.56KB
Code/Chapter01/ICONS/ICNS/shield_protect_on.icns
4.87KB
Code/Chapter01/ICONS/ICNS/shopping_cart.icns
4.43KB
Code/Chapter01/ICONS/ICNS/shopping_cart_empty.icns
4.02KB
Code/Chapter01/ICONS/ICNS/smartphone_2.icns
3.62KB
Code/Chapter01/ICONS/ICNS/smartphone_iphone.icns
3.56KB
Code/Chapter01/ICONS/ICNS/sound_music-off.icns
4.41KB
Code/Chapter01/ICONS/ICNS/sound_music-on.icns
4.18KB
Code/Chapter01/ICONS/ICNS/star.icns
3.34KB
Code/Chapter01/ICONS/ICNS/star_2.icns
4.01KB
Code/Chapter01/ICONS/ICNS/star_3.icns
4.37KB
Code/Chapter01/ICONS/ICNS/stop.icns
4.56KB
Code/Chapter01/ICONS/ICNS/stop_2.icns
3.65KB
Code/Chapter01/ICONS/ICNS/tag_blue.icns
3.44KB
Code/Chapter01/ICONS/ICNS/tag_gray.icns
3.44KB
Code/Chapter01/ICONS/ICNS/tag_green.icns
5.14KB
Code/Chapter01/ICONS/ICNS/tag_orange.icns
3.24KB
Code/Chapter01/ICONS/ICNS/tag_red.icns
3.44KB
Code/Chapter01/ICONS/ICNS/tag_violet.icns
3.44KB
Code/Chapter01/ICONS/ICNS/tag_white.icns
4.21KB
Code/Chapter01/ICONS/ICNS/tag_yellow.icns
3.24KB
Code/Chapter01/ICONS/ICNS/time_clock.icns
4.32KB
Code/Chapter01/ICONS/ICNS/trash_box.icns
4.5KB
Code/Chapter01/ICONS/ICNS/trash_box_2.icns
4.29KB
Code/Chapter01/ICONS/ICNS/unlock.icns
4.01KB
Code/Chapter01/ICONS/ICNS/user_friend.icns
3.66KB
Code/Chapter01/ICONS/ICNS/user_woman.icns
3.68KB
Code/Chapter01/ICONS/ICNS/vote_no.icns
3.53KB
Code/Chapter01/ICONS/ICNS/vote_yes.icns
3.32KB
Code/Chapter01/ICONS/ICNS/wizard.icns
3.75KB
Code/Chapter01/ICONS/ICO/arrow_down.ico
7.11KB
Code/Chapter01/ICONS/ICO/arrow_left-down.ico
7.11KB
Code/Chapter01/ICONS/ICO/arrow_left-up.ico
7.11KB
Code/Chapter01/ICONS/ICO/arrow_left.ico
7.11KB
Code/Chapter01/ICONS/ICO/arrow_right-down.ico
7.11KB
Code/Chapter01/ICONS/ICO/arrow_right-up.ico
7.11KB
Code/Chapter01/ICONS/ICO/arrow_right.ico
7.11KB
Code/Chapter01/ICONS/ICO/arrow_up.ico
7.11KB
Code/Chapter01/ICONS/ICO/attention.ico
7.11KB
Code/Chapter01/ICONS/ICO/backward.ico
7.11KB
Code/Chapter01/ICONS/ICO/bag.ico
7.11KB
Code/Chapter01/ICONS/ICO/base.ico
7.11KB
Code/Chapter01/ICONS/ICO/bonus.ico
7.11KB
Code/Chapter01/ICONS/ICO/bug.ico
7.11KB
Code/Chapter01/ICONS/ICO/calculator.ico
7.11KB
Code/Chapter01/ICONS/ICO/calendar.ico
7.11KB
Code/Chapter01/ICONS/ICO/cd_dvd.ico
7.11KB
Code/Chapter01/ICONS/ICO/check-64.ico
7.11KB
Code/Chapter01/ICONS/ICO/check.ico
7.11KB
Code/Chapter01/ICONS/ICO/check_2.ico
7.11KB
Code/Chapter01/ICONS/ICO/close_delete.ico
7.11KB
Code/Chapter01/ICONS/ICO/close_delete_2.ico
7.11KB
Code/Chapter01/ICONS/ICO/closed.ico
7.11KB
Code/Chapter01/ICONS/ICO/comment.ico
7.11KB
Code/Chapter01/ICONS/ICO/computer.ico
7.11KB
Code/Chapter01/ICONS/ICO/computer_monitor.ico
7.11KB
Code/Chapter01/ICONS/ICO/copy.ico
7.11KB
Code/Chapter01/ICONS/ICO/credit_card.ico
7.11KB
Code/Chapter01/ICONS/ICO/credit_card_back.ico
7.11KB
Code/Chapter01/ICONS/ICO/cut.ico
7.11KB
Code/Chapter01/ICONS/ICO/delete_2.ico
7.11KB
Code/Chapter01/ICONS/ICO/document_file.ico
7.11KB
Code/Chapter01/ICONS/ICO/email.ico
7.11KB
Code/Chapter01/ICONS/ICO/eraser.ico
7.11KB
Code/Chapter01/ICONS/ICO/favorite_love.ico
7.11KB
Code/Chapter01/ICONS/ICO/flag_mark_blue.ico
7.11KB
Code/Chapter01/ICONS/ICO/flag_mark_gray.ico
7.11KB
Code/Chapter01/ICONS/ICO/flag_mark_green.ico
7.11KB
Code/Chapter01/ICONS/ICO/flag_mark_red.ico
7.11KB
Code/Chapter01/ICONS/ICO/flag_mark_violet.ico
7.11KB
Code/Chapter01/ICONS/ICO/flag_mark_yellow.ico
7.11KB
Code/Chapter01/ICONS/ICO/folder.ico
7.11KB
Code/Chapter01/ICONS/ICO/forward.ico
7.11KB
Code/Chapter01/ICONS/ICO/friends_group.ico
7.11KB
Code/Chapter01/ICONS/ICO/help.ico
7.11KB
Code/Chapter01/ICONS/ICO/help_ring-buoy.ico
7.11KB
Code/Chapter01/ICONS/ICO/home.ico
7.11KB
Code/Chapter01/ICONS/ICO/information.ico
7.11KB
Code/Chapter01/ICONS/ICO/ipod.ico
7.11KB
Code/Chapter01/ICONS/ICO/key_login.ico
7.11KB
Code/Chapter01/ICONS/ICO/lamp_active.ico
7.11KB
Code/Chapter01/ICONS/ICO/lamp_inactive.ico
7.11KB
Code/Chapter01/ICONS/ICO/lock.ico
7.11KB
Code/Chapter01/ICONS/ICO/minus.ico
7.11KB
Code/Chapter01/ICONS/ICO/minus_2.ico
7.11KB
Code/Chapter01/ICONS/ICO/mobile_phone.ico
7.11KB
Code/Chapter01/ICONS/ICO/network.ico
7.11KB
Code/Chapter01/ICONS/ICO/network_close.ico
7.11KB
Code/Chapter01/ICONS/ICO/new_email.ico
7.11KB
Code/Chapter01/ICONS/ICO/next.ico
7.11KB
Code/Chapter01/ICONS/ICO/opened.ico
7.11KB
Code/Chapter01/ICONS/ICO/options.ico
7.11KB
Code/Chapter01/ICONS/ICO/options_2.ico
7.11KB
Code/Chapter01/ICONS/ICO/paste.ico
7.11KB
Code/Chapter01/ICONS/ICO/pause.ico
7.11KB
Code/Chapter01/ICONS/ICO/pencil_edit.ico
7.11KB
Code/Chapter01/ICONS/ICO/pie-chart_diagram.ico
7.11KB
Code/Chapter01/ICONS/ICO/pie-chart_graph.ico
7.11KB
Code/Chapter01/ICONS/ICO/play.ico
7.11KB
Code/Chapter01/ICONS/ICO/plus.ico
7.11KB
Code/Chapter01/ICONS/ICO/plus_2.ico
7.11KB
Code/Chapter01/ICONS/ICO/previous.ico
7.11KB
Code/Chapter01/ICONS/ICO/printer.ico
7.11KB
Code/Chapter01/ICONS/ICO/radio-button_off.ico
7.11KB
Code/Chapter01/ICONS/ICO/radio-button_on.ico
7.11KB
Code/Chapter01/ICONS/ICO/record.ico
7.11KB
Code/Chapter01/ICONS/ICO/refresh.ico
7.11KB
Code/Chapter01/ICONS/ICO/rss.ico
7.11KB
Code/Chapter01/ICONS/ICO/save_as.ico
7.11KB
Code/Chapter01/ICONS/ICO/save_diskette_floppy_disk.ico
7.11KB
Code/Chapter01/ICONS/ICO/search_lense.ico
7.11KB
Code/Chapter01/ICONS/ICO/shield_protect_off.ico
7.11KB
Code/Chapter01/ICONS/ICO/shield_protect_on.ico
7.11KB
Code/Chapter01/ICONS/ICO/shopping_cart.ico
7.11KB
Code/Chapter01/ICONS/ICO/shopping_cart_empty.ico
7.11KB
Code/Chapter01/ICONS/ICO/smartphone_2.ico
7.11KB
Code/Chapter01/ICONS/ICO/smartphone_iphone.ico
7.11KB
Code/Chapter01/ICONS/ICO/sound_music-off.ico
7.11KB
Code/Chapter01/ICONS/ICO/sound_music-on.ico
7.11KB
Code/Chapter01/ICONS/ICO/star.ico
7.11KB
Code/Chapter01/ICONS/ICO/star_2.ico
7.11KB
Code/Chapter01/ICONS/ICO/star_3.ico
7.11KB
Code/Chapter01/ICONS/ICO/stop.ico
7.11KB
Code/Chapter01/ICONS/ICO/stop_2.ico
7.11KB
Code/Chapter01/ICONS/ICO/tag_blue.ico
7.11KB
Code/Chapter01/ICONS/ICO/tag_gray.ico
7.11KB
Code/Chapter01/ICONS/ICO/tag_green.ico
7.11KB
Code/Chapter01/ICONS/ICO/tag_orange.ico
7.11KB
Code/Chapter01/ICONS/ICO/tag_red.ico
7.11KB
Code/Chapter01/ICONS/ICO/tag_violet.ico
7.11KB
Code/Chapter01/ICONS/ICO/tag_white.ico
7.11KB
Code/Chapter01/ICONS/ICO/tag_yellow.ico
7.11KB
Code/Chapter01/ICONS/ICO/time_clock.ico
7.11KB
Code/Chapter01/ICONS/ICO/trash_box.ico
7.11KB
Code/Chapter01/ICONS/ICO/trash_box_2.ico
7.11KB
Code/Chapter01/ICONS/ICO/unlock.ico
7.11KB
Code/Chapter01/ICONS/ICO/user_friend.ico
7.11KB
Code/Chapter01/ICONS/ICO/user_woman.ico
7.11KB
Code/Chapter01/ICONS/ICO/vote_no.ico
7.11KB
Code/Chapter01/ICONS/ICO/vote_yes.ico
7.11KB
Code/Chapter01/ICONS/ICO/wizard.ico
7.11KB
Code/Chapter01/ICONS/PNG/32/arrow_down.png
1.25KB
Code/Chapter01/ICONS/PNG/32/arrow_left-down.png
1.25KB
Code/Chapter01/ICONS/PNG/32/arrow_left-up.png
1.24KB
Code/Chapter01/ICONS/PNG/32/arrow_left.png
1.25KB
Code/Chapter01/ICONS/PNG/32/arrow_right-down.png
1.25KB
Code/Chapter01/ICONS/PNG/32/arrow_right-up.png
1.24KB
Code/Chapter01/ICONS/PNG/32/arrow_right.png
1.25KB
Code/Chapter01/ICONS/PNG/32/arrow_up.png
1.26KB
Code/Chapter01/ICONS/PNG/32/attention.png
1.64KB
Code/Chapter01/ICONS/PNG/32/backward.png
1.68KB
Code/Chapter01/ICONS/PNG/32/bag.png
1.41KB
Code/Chapter01/ICONS/PNG/32/base.png
1.48KB
Code/Chapter01/ICONS/PNG/32/bonus.png
1.89KB
Code/Chapter01/ICONS/PNG/32/bug.png
2.57KB
Code/Chapter01/ICONS/PNG/32/calculator.png
1.38KB
Code/Chapter01/ICONS/PNG/32/calendar.png
1.42KB
Code/Chapter01/ICONS/PNG/32/cd_dvd.png
3.05KB
Code/Chapter01/ICONS/PNG/32/check-64.png
1.31KB
Code/Chapter01/ICONS/PNG/32/check.png
1.79KB
Code/Chapter01/ICONS/PNG/32/check_2.png
1.45KB
Code/Chapter01/ICONS/PNG/32/close_delete.png
1.88KB
Code/Chapter01/ICONS/PNG/32/close_delete_2.png
1.61KB
Code/Chapter01/ICONS/PNG/32/closed.png
1.5KB
Code/Chapter01/ICONS/PNG/32/comment.png
1.84KB
Code/Chapter01/ICONS/PNG/32/computer.png
1.39KB
Code/Chapter01/ICONS/PNG/32/computer_monitor.png
1.32KB
Code/Chapter01/ICONS/PNG/32/copy.png
1.47KB
Code/Chapter01/ICONS/PNG/32/credit_card.png
1.32KB
Code/Chapter01/ICONS/PNG/32/credit_card_back.png
1.46KB
Code/Chapter01/ICONS/PNG/32/cut.png
1.91KB
Code/Chapter01/ICONS/PNG/32/delete_2.png
1.39KB
Code/Chapter01/ICONS/PNG/32/document_file.png
1.38KB
Code/Chapter01/ICONS/PNG/32/email.png
1.7KB
Code/Chapter01/ICONS/PNG/32/eraser.png
1.44KB
Code/Chapter01/ICONS/PNG/32/favorite_love.png
1.54KB
Code/Chapter01/ICONS/PNG/32/flag_mark_blue.png
1.43KB
Code/Chapter01/ICONS/PNG/32/flag_mark_gray.png
1.42KB
Code/Chapter01/ICONS/PNG/32/flag_mark_green.png
1.43KB
Code/Chapter01/ICONS/PNG/32/flag_mark_red.png
1.44KB
Code/Chapter01/ICONS/PNG/32/flag_mark_violet.png
1.44KB
Code/Chapter01/ICONS/PNG/32/flag_mark_yellow.png
1.44KB
Code/Chapter01/ICONS/PNG/32/folder.png
1.41KB
Code/Chapter01/ICONS/PNG/32/forward.png
1.67KB
Code/Chapter01/ICONS/PNG/32/friends_group.png
2.3KB
Code/Chapter01/ICONS/PNG/32/help.png
2.5KB
Code/Chapter01/ICONS/PNG/32/help_ring-buoy.png
2.4KB
Code/Chapter01/ICONS/PNG/32/home.png
1.75KB
Code/Chapter01/ICONS/PNG/32/information.png
1.57KB
Code/Chapter01/ICONS/PNG/32/ipod.png
1.57KB
Code/Chapter01/ICONS/PNG/32/key_login.png
1.84KB
Code/Chapter01/ICONS/PNG/32/lamp_active.png
2.19KB
Code/Chapter01/ICONS/PNG/32/lamp_inactive.png
2.19KB
Code/Chapter01/ICONS/PNG/32/lock.png
2.06KB
Code/Chapter01/ICONS/PNG/32/minus.png
1.35KB
Code/Chapter01/ICONS/PNG/32/minus_2.png
1.15KB
Code/Chapter01/ICONS/PNG/32/mobile_phone.png
1.39KB
Code/Chapter01/ICONS/PNG/32/network.png
1.48KB
Code/Chapter01/ICONS/PNG/32/network_close.png
1.8KB
Code/Chapter01/ICONS/PNG/32/new_email.png
1.64KB
Code/Chapter01/ICONS/PNG/32/next.png
1.61KB
Code/Chapter01/ICONS/PNG/32/opened.png
1.51KB
Code/Chapter01/ICONS/PNG/32/options.png
1.74KB
Code/Chapter01/ICONS/PNG/32/options_2.png
1.78KB
Code/Chapter01/ICONS/PNG/32/paste.png
1.75KB
Code/Chapter01/ICONS/PNG/32/pause.png
1.52KB
Code/Chapter01/ICONS/PNG/32/pencil_edit.png
1.6KB
Code/Chapter01/ICONS/PNG/32/pie-chart_diagram.png
2.09KB
Code/Chapter01/ICONS/PNG/32/pie-chart_graph.png
1.27KB
Code/Chapter01/ICONS/PNG/32/play.png
1.46KB
Code/Chapter01/ICONS/PNG/32/plus.png
1.46KB
Code/Chapter01/ICONS/PNG/32/plus_2.png
1.3KB
Code/Chapter01/ICONS/PNG/32/previous.png
1.62KB
Code/Chapter01/ICONS/PNG/32/printer.png
1.56KB
Code/Chapter01/ICONS/PNG/32/radio-button_off.png
2.04KB
Code/Chapter01/ICONS/PNG/32/radio-button_on.png
2.22KB
Code/Chapter01/ICONS/PNG/32/record.png
1.66KB
Code/Chapter01/ICONS/PNG/32/refresh.png
1.63KB
Code/Chapter01/ICONS/PNG/32/rss.png
1.94KB
Code/Chapter01/ICONS/PNG/32/save_as.png
1.46KB
Code/Chapter01/ICONS/PNG/32/save_diskette_floppy_disk.png
1.37KB
Code/Chapter01/ICONS/PNG/32/search_lense.png
2.3KB
Code/Chapter01/ICONS/PNG/32/shield_protect_off.png
1.77KB
Code/Chapter01/ICONS/PNG/32/shield_protect_on.png
1.62KB
Code/Chapter01/ICONS/PNG/32/shopping_cart.png
2.02KB
Code/Chapter01/ICONS/PNG/32/shopping_cart_empty.png
1.58KB
Code/Chapter01/ICONS/PNG/32/smartphone_2.png
1.39KB
Code/Chapter01/ICONS/PNG/32/smartphone_iphone.png
1.4KB
Code/Chapter01/ICONS/PNG/32/sound_music-off.png
2.5KB
Code/Chapter01/ICONS/PNG/32/sound_music-on.png
2.26KB
Code/Chapter01/ICONS/PNG/32/star.png
1.79KB
Code/Chapter01/ICONS/PNG/32/star_2.png
2.09KB
Code/Chapter01/ICONS/PNG/32/star_3.png
2.21KB
Code/Chapter01/ICONS/PNG/32/stop.png
1.41KB
Code/Chapter01/ICONS/PNG/32/stop_2.png
1.79KB
Code/Chapter01/ICONS/PNG/32/tag_blue.png
1.66KB
Code/Chapter01/ICONS/PNG/32/tag_gray.png
1.66KB
Code/Chapter01/ICONS/PNG/32/tag_green.png
1.77KB
Code/Chapter01/ICONS/PNG/32/tag_orange.png
1.57KB
Code/Chapter01/ICONS/PNG/32/tag_red.png
1.65KB
Code/Chapter01/ICONS/PNG/32/tag_violet.png
1.62KB
Code/Chapter01/ICONS/PNG/32/tag_white.png
1.97KB
Code/Chapter01/ICONS/PNG/32/tag_yellow.png
1.59KB
Code/Chapter01/ICONS/PNG/32/time_clock.png
2.25KB
Code/Chapter01/ICONS/PNG/32/trash_box.png
1.47KB
Code/Chapter01/ICONS/PNG/32/trash_box_2.png
1.37KB
Code/Chapter01/ICONS/PNG/32/unlock.png
1.99KB
Code/Chapter01/ICONS/PNG/32/user_friend.png
1.95KB
Code/Chapter01/ICONS/PNG/32/user_woman.png
1.96KB
Code/Chapter01/ICONS/PNG/32/vote_no.png
1.58KB
Code/Chapter01/ICONS/PNG/32/vote_yes.png
1.48KB
Code/Chapter01/ICONS/PNG/32/wizard.png
1.85KB
Code/Chapter01/ICONS/RATING_IMAGES/0_0_rating.png
1.44KB
Code/Chapter01/ICONS/RATING_IMAGES/0_5_rating.png
2.11KB
Code/Chapter01/ICONS/RATING_IMAGES/1_0_rating.png
2.16KB
Code/Chapter01/ICONS/RATING_IMAGES/1_5_rating.png
2.54KB
Code/Chapter01/ICONS/RATING_IMAGES/2_0_rating.png
2.65KB
Code/Chapter01/ICONS/RATING_IMAGES/2_5_rating.png
3.04KB
Code/Chapter01/ICONS/RATING_IMAGES/3_0_rating.png
2.69KB
Code/Chapter01/ICONS/RATING_IMAGES/3_5_rating.png
3.03KB
Code/Chapter01/ICONS/RATING_IMAGES/4_0_rating.png
2.63KB
Code/Chapter01/ICONS/RATING_IMAGES/4_5_rating.png
2.3KB
Code/Chapter01/ICONS/RATING_IMAGES/5_0_rating.png
1.56KB
Code/Chapter01/RECIPE01_VCL_Styles/10_withnostyle/MainFormU.dfm
1.22KB
Code/Chapter01/RECIPE01_VCL_Styles/10_withnostyle/MainFormU.pas
521B
Code/Chapter01/RECIPE01_VCL_Styles/10_withnostyle/WithNoStyle.dpr
231B
Code/Chapter01/RECIPE01_VCL_Styles/10_withnostyle/WithNoStyle.dproj
10.74KB
Code/Chapter01/RECIPE01_VCL_Styles/10_withnostyle/WithNoStyle.res
57.84KB
Code/Chapter01/RECIPE01_VCL_Styles/20_withstyle/MainFormU.dfm
1.22KB
Code/Chapter01/RECIPE01_VCL_Styles/20_withstyle/MainFormU.pas
521B
Code/Chapter01/RECIPE01_VCL_Styles/20_withstyle/WithStyle.dpr
306B
Code/Chapter01/RECIPE01_VCL_Styles/20_withstyle/WithStyle.dproj
29.53KB
Code/Chapter01/RECIPE01_VCL_Styles/20_withstyle/WithStyle.res
140.88KB
Code/Chapter01/RECIPE02_VCL_Styles_at_runtime/10_styles_chooser/MainFormU.dfm
2.53KB
Code/Chapter01/RECIPE02_VCL_Styles_at_runtime/10_styles_chooser/MainFormU.pas
1.83KB
Code/Chapter01/RECIPE02_VCL_Styles_at_runtime/10_styles_chooser/StyleChooser.dpr
241B
Code/Chapter01/RECIPE02_VCL_Styles_at_runtime/10_styles_chooser/StyleChooser.dproj
32.51KB
Code/Chapter01/RECIPE02_VCL_Styles_at_runtime/10_styles_chooser/StyleChooser.res
884.77KB
Code/Chapter01/RECIPE02_VCL_Styles_at_runtime/10_styles_chooser/styles/DanieleTetiCustomStyle.vsf
75.59KB
Code/Chapter01/RECIPE02_VCL_Styles_at_runtime/10_styles_chooser/styles/MetropolisUIBlue.vsf
48.15KB
Code/Chapter01/RECIPE02_VCL_Styles_at_runtime/10_styles_chooser/styles/MetropolisUIDark.vsf
49.06KB
Code/Chapter01/RECIPE02_VCL_Styles_at_runtime/10_styles_chooser/styles/MetropolisUIGreen.vsf
49.39KB
Code/Chapter01/RECIPE02_VCL_Styles_at_runtime/10_styles_chooser/styles/Obsidian.vsf
79.89KB
Code/Chapter01/RECIPE02_VCL_Styles_at_runtime/10_styles_chooser/styles/RubyGraphite.vsf
84.39KB
Code/Chapter01/RECIPE02_VCL_Styles_at_runtime/10_styles_chooser/styles/SapphireKamri.vsf
75.59KB
Code/Chapter01/RECIPE02_VCL_Styles_at_runtime/10_styles_chooser/styles/Silver.vsf
79.11KB
Code/Chapter01/RECIPE02_VCL_Styles_at_runtime/10_styles_chooser/styles/SlateClassico.vsf
72.4KB
Code/Chapter01/RECIPE02_VCL_Styles_at_runtime/10_styles_chooser/styles/SmokeyQuartzKamri.vsf
75.24KB
Code/Chapter01/RECIPE02_VCL_Styles_at_runtime/10_styles_chooser/styles/Spinettaro.vsf
79.33KB
Code/Chapter01/RECIPE02_VCL_Styles_at_runtime/10_styles_chooser/styles/style.png
73.6KB
Code/Chapter01/RECIPE02_VCL_Styles_at_runtime/10_styles_chooser/styles/TurquoiseGray.vsf
59.15KB
Code/Chapter01/RECIPE03_customize_TDBGrid/10_CustomDBGrid/CustomDBGrid.dpr
241B
Code/Chapter01/RECIPE03_customize_TDBGrid/10_CustomDBGrid/CustomDBGrid.dproj
30.55KB
Code/Chapter01/RECIPE03_customize_TDBGrid/10_CustomDBGrid/CustomDBGrid.res
57.85KB
Code/Chapter01/RECIPE03_customize_TDBGrid/10_CustomDBGrid/MainFormU.dfm
553.25KB
Code/Chapter01/RECIPE03_customize_TDBGrid/10_CustomDBGrid/MainFormU.pas
4.97KB
Code/Chapter01/RECIPE04_owner_draw_lists/10_CustomListControls/CustomListBox.dpr
273B
Code/Chapter01/RECIPE04_owner_draw_lists/10_CustomListControls/CustomListBox.dproj
31.78KB
Code/Chapter01/RECIPE04_owner_draw_lists/10_CustomListControls/CustomListBox.res
386.73KB
Code/Chapter01/RECIPE04_owner_draw_lists/10_CustomListControls/CustomListControls.res
359.45KB
Code/Chapter01/RECIPE04_owner_draw_lists/10_CustomListControls/MainFormU.dfm
74.62KB
Code/Chapter01/RECIPE04_owner_draw_lists/10_CustomListControls/MainFormU.pas
1.12KB
Code/Chapter01/RECIPE04_owner_draw_lists/10_CustomListControls/smiles/IMG01.bmp
4.18KB
Code/Chapter01/RECIPE04_owner_draw_lists/10_CustomListControls/smiles/IMG02.bmp
4.18KB
Code/Chapter01/RECIPE04_owner_draw_lists/10_CustomListControls/smiles/IMG03.bmp
4.18KB
Code/Chapter01/RECIPE04_owner_draw_lists/10_CustomListControls/smiles/IMG04.bmp
4.18KB
Code/Chapter01/RECIPE05_VCL_style_and_owner_draw/StyledOwnerDrawControls/CustomListBox.res
458.95KB
Code/Chapter01/RECIPE05_VCL_style_and_owner_draw/StyledOwnerDrawControls/CustomListControls.res
359.45KB
Code/Chapter01/RECIPE05_VCL_style_and_owner_draw/StyledOwnerDrawControls/LampInfoU.pas
1.96KB
Code/Chapter01/RECIPE05_VCL_style_and_owner_draw/StyledOwnerDrawControls/MainFormU.dfm
38.68KB
Code/Chapter01/RECIPE05_VCL_style_and_owner_draw/StyledOwnerDrawControls/MainFormU.pas
5.1KB
Code/Chapter01/RECIPE05_VCL_style_and_owner_draw/StyledOwnerDrawControls/StyledOwnerDrawControls.dpr
341B
Code/Chapter01/RECIPE05_VCL_style_and_owner_draw/StyledOwnerDrawControls/StyledOwnerDrawControls.dproj
32.54KB
Code/Chapter01/RECIPE05_VCL_style_and_owner_draw/StyledOwnerDrawControls/StyledOwnerDrawControls.res
472.63KB
Code/Chapter01/RECIPE05_VCL_style_and_owner_draw/StyledOwnerDrawControls/ZonesU.pas
410B
Code/Chapter01/RECIPE05_VCL_style_and_owner_draw/StyledOwnerDrawControls/smiles/IMG01.bmp
4.18KB
Code/Chapter01/RECIPE05_VCL_style_and_owner_draw/StyledOwnerDrawControls/smiles/IMG02.bmp
4.18KB
Code/Chapter01/RECIPE05_VCL_style_and_owner_draw/StyledOwnerDrawControls/smiles/IMG03.bmp
4.18KB
Code/Chapter01/RECIPE05_VCL_style_and_owner_draw/StyledOwnerDrawControls/smiles/IMG04.bmp
4.18KB
Code/Chapter01/RECIPE06_embedded_forms/10_TabbedLikeBrowserInterface/EmbeddableFormU.dfm
386B
Code/Chapter01/RECIPE06_embedded_forms/10_TabbedLikeBrowserInterface/EmbeddableFormU.pas
1.61KB
Code/Chapter01/RECIPE06_embedded_forms/10_TabbedLikeBrowserInterface/Form1U.dfm
519B
Code/Chapter01/RECIPE06_embedded_forms/10_TabbedLikeBrowserInterface/Form1U.pas
545B
Code/Chapter01/RECIPE06_embedded_forms/10_TabbedLikeBrowserInterface/Form2U.dfm
325B
Code/Chapter01/RECIPE06_embedded_forms/10_TabbedLikeBrowserInterface/Form2U.pas
377B
Code/Chapter01/RECIPE06_embedded_forms/10_TabbedLikeBrowserInterface/Form3U.dfm
221B
Code/Chapter01/RECIPE06_embedded_forms/10_TabbedLikeBrowserInterface/Form3U.pas
588B
Code/Chapter01/RECIPE06_embedded_forms/10_TabbedLikeBrowserInterface/MainFormU.dfm
1.88KB
Code/Chapter01/RECIPE06_embedded_forms/10_TabbedLikeBrowserInterface/MainFormU.pas
4.53KB
Code/Chapter01/RECIPE06_embedded_forms/10_TabbedLikeBrowserInterface/TabbedBrowserInterface.res
291.6KB
Code/Chapter01/RECIPE06_embedded_forms/10_TabbedLikeBrowserInterface/TabbedBrowserLikeInterface.dpr
419B
Code/Chapter01/RECIPE06_embedded_forms/10_TabbedLikeBrowserInterface/TabbedBrowserLikeInterface.dproj
30.01KB
Code/Chapter01/RECIPE06_embedded_forms/10_TabbedLikeBrowserInterface/TabbedBrowserLikeInterface.res
57.63KB
Code/Chapter01/RECIPE07_manipulating_json/10_JSONProcessing/JSONParseAndGenerate.dpr
240B
Code/Chapter01/RECIPE07_manipulating_json/10_JSONProcessing/JSONParseAndGenerate.dproj
30.58KB
Code/Chapter01/RECIPE07_manipulating_json/10_JSONProcessing/JSONParseAndGenerate.res
2.19KB
Code/Chapter01/RECIPE07_manipulating_json/10_JSONProcessing/MainFormU.dfm
1.3KB
Code/Chapter01/RECIPE07_manipulating_json/10_JSONProcessing/MainFormU.pas
3.66KB
Code/Chapter01/RECIPE08_manipulating_and_transform_xml/cars.html
1008B
Code/Chapter01/RECIPE08_manipulating_and_transform_xml/cars.xml
561B
Code/Chapter01/RECIPE08_manipulating_and_transform_xml/cars.xslt
1.19KB
Code/Chapter01/RECIPE08_manipulating_and_transform_xml/cds.xml
4.47KB
Code/Chapter01/RECIPE08_manipulating_and_transform_xml/cds.xslt
585B
Code/Chapter01/RECIPE08_manipulating_and_transform_xml/people.xml
731B
Code/Chapter01/RECIPE08_manipulating_and_transform_xml/10_XMLProcessing/MainFormU.dfm
1.58KB
Code/Chapter01/RECIPE08_manipulating_and_transform_xml/10_XMLProcessing/MainFormU.pas
4.83KB
Code/Chapter01/RECIPE08_manipulating_and_transform_xml/10_XMLProcessing/MainFormU.vlb
200B
Code/Chapter01/RECIPE08_manipulating_and_transform_xml/10_XMLProcessing/XMLParseAndGenerate.dpr
248B
Code/Chapter01/RECIPE08_manipulating_and_transform_xml/10_XMLProcessing/XMLParseAndGenerate.dproj
28.52KB
Code/Chapter01/RECIPE08_manipulating_and_transform_xml/10_XMLProcessing/XMLParseAndGenerate.res
61.23KB
Code/Chapter01/RECIPE09_streams/10_StreamsWritersAndReaders/MainFormU.dfm
2.22KB
Code/Chapter01/RECIPE09_streams/10_StreamsWritersAndReaders/MainFormU.pas
2.64KB
Code/Chapter01/RECIPE09_streams/10_StreamsWritersAndReaders/StreamsWritersAndReaders.dpr
253B
Code/Chapter01/RECIPE09_streams/10_StreamsWritersAndReaders/StreamsWritersAndReaders.dproj
30.2KB
Code/Chapter01/RECIPE09_streams/10_StreamsWritersAndReaders/StreamsWritersAndReaders.res
57.63KB
Code/Chapter01/RECIPE10_creating_a_windows_service/10_WindowsService/ServiceU.dfm
301B
Code/Chapter01/RECIPE10_creating_a_windows_service/10_WindowsService/ServiceU.pas
2.27KB
Code/Chapter01/RECIPE10_creating_a_windows_service/10_WindowsService/WindowsService.dpr
1021B
Code/Chapter01/RECIPE10_creating_a_windows_service/10_WindowsService/WindowsService.dproj
30.27KB
Code/Chapter01/RECIPE10_creating_a_windows_service/10_WindowsService/WindowsService.res
2.16KB
Code/Chapter01/RECIPE10_creating_a_windows_service/10_WindowsService/WorkerThreadU.pas
1.2KB
Code/Chapter01/RECIPE10_creating_a_windows_service/20_WindowsServiceOrGUI/MainFormU.dfm
1.1KB
Code/Chapter01/RECIPE10_creating_a_windows_service/20_WindowsServiceOrGUI/MainFormU.pas
1.83KB
Code/Chapter01/RECIPE10_creating_a_windows_service/20_WindowsServiceOrGUI/ServiceU.dfm
349B
Code/Chapter01/RECIPE10_creating_a_windows_service/20_WindowsServiceOrGUI/ServiceU.pas
2.44KB
Code/Chapter01/RECIPE10_creating_a_windows_service/20_WindowsServiceOrGUI/WindowsService.res
1.17KB
Code/Chapter01/RECIPE10_creating_a_windows_service/20_WindowsServiceOrGUI/WindowsServiceOrGUI.dpr
861B
Code/Chapter01/RECIPE10_creating_a_windows_service/20_WindowsServiceOrGUI/WindowsServiceOrGUI.dproj
30.42KB
Code/Chapter01/RECIPE10_creating_a_windows_service/20_WindowsServiceOrGUI/WindowsServiceOrGUI.res
2.18KB
Code/Chapter01/RECIPE10_creating_a_windows_service/20_WindowsServiceOrGUI/WorkerThreadU.pas
1.31KB
Code/Chapter01/RECIPE11_associating_file_extension/This is another file.secret
36B
Code/Chapter01/RECIPE11_associating_file_extension/This is the first file.secret
30B
Code/Chapter01/RECIPE11_associating_file_extension/10_AssociateApplicationWithFileExtension/AssociateApplicationWithFileExtension.dpr
266B
Code/Chapter01/RECIPE11_associating_file_extension/10_AssociateApplicationWithFileExtension/AssociateApplicationWithFileExtension.dproj
11.68KB
Code/Chapter01/RECIPE11_associating_file_extension/10_AssociateApplicationWithFileExtension/AssociateApplicationWithFileExtension.res
9.53KB
Code/Chapter01/RECIPE11_associating_file_extension/10_AssociateApplicationWithFileExtension/AssociateApplicationWithFileExtension_Icon.ico
7.11KB
Code/Chapter01/RECIPE11_associating_file_extension/10_AssociateApplicationWithFileExtension/MainFormU.dfm
1.04KB
Code/Chapter01/RECIPE11_associating_file_extension/10_AssociateApplicationWithFileExtension/MainFormU.pas
2.87KB
Code/Chapter01/RECIPE12_modern_taskdialogs/MainFormU.dfm
3.53KB
Code/Chapter01/RECIPE12_modern_taskdialogs/MainFormU.pas
5.45KB
Code/Chapter01/RECIPE12_modern_taskdialogs/PrimeNumbers.pas
275B
Code/Chapter01/RECIPE12_modern_taskdialogs/ProgressTask.res
5.43KB
Code/Chapter01/RECIPE12_modern_taskdialogs/ProgressTask_Icon.ico
4.19KB
Code/Chapter01/RECIPE12_modern_taskdialogs/TaskDialogDemo.res
61.23KB
Code/Chapter01/RECIPE12_modern_taskdialogs/TaskDialogs.dpr
274B
Code/Chapter01/RECIPE12_modern_taskdialogs/TaskDialogs.dproj
25.74KB
Code/Chapter01/RECIPE12_modern_taskdialogs/TaskDialogs.res
57.64KB
Code/Chapter01/RECIPE13_amazing_FDTable/AmazingFDTable.dpr
243B
Code/Chapter01/RECIPE13_amazing_FDTable/AmazingFDTable.dproj
28.06KB
Code/Chapter01/RECIPE13_amazing_FDTable/AmazingFDTable.res
58.05KB
Code/Chapter01/RECIPE13_amazing_FDTable/MainFormU.dfm
2.98KB
Code/Chapter01/RECIPE13_amazing_FDTable/MainFormU.pas
4.17KB
Code/Chapter01/RECIPE13_amazing_FDTable/Project2.res
58.02KB
Code/Chapter01/RECIPE14_ETL_with_FDBatchMove/ETLWithFDBatchMove.dpr
286B
Code/Chapter01/RECIPE14_ETL_with_FDBatchMove/ETLWithFDBatchMove.dproj
28.13KB
Code/Chapter01/RECIPE14_ETL_with_FDBatchMove/ETLWithFDBatchMove.res
58.08KB
Code/Chapter01/RECIPE14_ETL_with_FDBatchMove/MainFormU.dfm
4.03KB
Code/Chapter01/RECIPE14_ETL_with_FDBatchMove/MainFormU.pas
5.27KB
Code/Chapter01/RECIPE14_ETL_with_FDBatchMove/data/data.txt
499B
Code/Chapter01/RECIPE15_data_integration_with_LocalSQL/DataIntegrationWithFDLocalSQL.dpr
258B
Code/Chapter01/RECIPE15_data_integration_with_LocalSQL/DataIntegrationWithFDLocalSQL.dproj
28.18KB
Code/Chapter01/RECIPE15_data_integration_with_LocalSQL/DataIntegrationWithFDLocalSQL.res
58.14KB
Code/Chapter01/RECIPE15_data_integration_with_LocalSQL/MainFormU.dfm
20.71KB
Code/Chapter01/RECIPE15_data_integration_with_LocalSQL/MainFormU.pas
2.48KB
Code/Chapter02/RECIPE01/10_HigherOrder functions/HigherOrderFunctions.dpr
305B
Code/Chapter02/RECIPE01/10_HigherOrder functions/HigherOrderFunctions.dproj
30.25KB
Code/Chapter02/RECIPE01/10_HigherOrder functions/HigherOrderFunctions.res
61.23KB
Code/Chapter02/RECIPE01/10_HigherOrder functions/HigherOrderFunctionsU.pas
1.33KB
Code/Chapter02/RECIPE01/10_HigherOrder functions/MainFormU.dfm
2.75KB
Code/Chapter02/RECIPE01/10_HigherOrder functions/MainFormU.pas
5.57KB
Code/Chapter02/RECIPE02/FileRowsEnumerator/FileEnumU.pas
1.4KB
Code/Chapter02/RECIPE02/FileRowsEnumerator/FileRowsEnumerator.dpr
273B
Code/Chapter02/RECIPE02/FileRowsEnumerator/FileRowsEnumerator.dproj
35.01KB
Code/Chapter02/RECIPE02/FileRowsEnumerator/FileRowsEnumerator.res
96B
Code/Chapter02/RECIPE02/FileRowsEnumerator/myfile.txt
32B
Code/Chapter02/RECIPE03/NewLanguageFeature/NewLanguageFeature.dpr
422B
Code/Chapter02/RECIPE03/NewLanguageFeature/NewLanguageFeature.dproj
36.69KB
Code/Chapter02/RECIPE03/NewLanguageFeature/NewLanguageFeature.res
55.8KB
Code/Chapter02/RECIPE03/NewLanguageFeature/PrimeEnumU.pas
1.74KB
Code/Chapter02/RECIPE04/RuntimeConfigurationUsingRTTI/_calculation.config.txt
176B
Code/Chapter02/RECIPE04/RuntimeConfigurationUsingRTTI/calculation.config.txt
322B
Code/Chapter02/RECIPE04/RuntimeConfigurationUsingRTTI/CalculationCustomer_CityMall.pas
591B
Code/Chapter02/RECIPE04/RuntimeConfigurationUsingRTTI/CalculationCustomer_CountryRoad.pas
539B
Code/Chapter02/RECIPE04/RuntimeConfigurationUsingRTTI/CalculationCustomer_Spark.pas
613B
Code/Chapter02/RECIPE04/RuntimeConfigurationUsingRTTI/CalculationCustomerDefaultU.pas
525B
Code/Chapter02/RECIPE04/RuntimeConfigurationUsingRTTI/MainFormU.dfm
2.79KB
Code/Chapter02/RECIPE04/RuntimeConfigurationUsingRTTI/MainFormU.pas
2.53KB
Code/Chapter02/RECIPE04/RuntimeConfigurationUsingRTTI/RuntimeConfigurationUsingRTTI.dpr
536B
Code/Chapter02/RECIPE04/RuntimeConfigurationUsingRTTI/RuntimeConfigurationUsingRTTI.dproj
28.79KB
Code/Chapter02/RECIPE04/RuntimeConfigurationUsingRTTI/RuntimeConfigurationUsingRTTI.res
61.23KB
Code/Chapter02/RECIPE05/DuckTypingUsingRTTI/DuckTypingUsingRTTI.dpr
273B
Code/Chapter02/RECIPE05/DuckTypingUsingRTTI/DuckTypingUsingRTTI.dproj
11.58KB
Code/Chapter02/RECIPE05/DuckTypingUsingRTTI/DuckTypingUsingRTTI.res
57.89KB
Code/Chapter02/RECIPE05/DuckTypingUsingRTTI/DuckUtilsU.pas
2.2KB
Code/Chapter02/RECIPE05/DuckTypingUsingRTTI/MainFormU.dfm
2.36KB
Code/Chapter02/RECIPE05/DuckTypingUsingRTTI/MainFormU.pas
1.48KB
Code/Chapter02/RECIPE05/DuckTypingUsingRTTIExtended/DuckTypeUtilsU.pas
4.04KB
Code/Chapter02/RECIPE05/DuckTypingUsingRTTIExtended/DuckTypingUsingRTTI.res
61.23KB
Code/Chapter02/RECIPE05/DuckTypingUsingRTTIExtended/DuckTypingUsingRTTIExtended.dpr
328B
Code/Chapter02/RECIPE05/DuckTypingUsingRTTIExtended/DuckTypingUsingRTTIExtended.dproj
30.31KB
Code/Chapter02/RECIPE05/DuckTypingUsingRTTIExtended/DuckTypingUsingRTTIExtended.res
61.23KB
Code/Chapter02/RECIPE05/DuckTypingUsingRTTIExtended/MainFormU.dfm
2.08KB
Code/Chapter02/RECIPE05/DuckTypingUsingRTTIExtended/MainFormU.pas
1.68KB
Code/Chapter02/RECIPE07/ValidationUsingRTTIAttributes/AttributesU.pas
2.56KB
Code/Chapter02/RECIPE07/ValidationUsingRTTIAttributes/BOsU.pas
1.98KB
Code/Chapter02/RECIPE07/ValidationUsingRTTIAttributes/ErrorsMessageFormU.dfm
1.04KB
Code/Chapter02/RECIPE07/ValidationUsingRTTIAttributes/ErrorsMessageFormU.pas
825B
Code/Chapter02/RECIPE07/ValidationUsingRTTIAttributes/MainFormU.dfm
1.41KB
Code/Chapter02/RECIPE07/ValidationUsingRTTIAttributes/MainFormU.pas
1.45KB
Code/Chapter02/RECIPE07/ValidationUsingRTTIAttributes/ValidationUsingRTTIAttributes.dpr
485B
Code/Chapter02/RECIPE07/ValidationUsingRTTIAttributes/ValidationUsingRTTIAttributes.dproj
28.43KB
Code/Chapter02/RECIPE07/ValidationUsingRTTIAttributes/ValidationUsingRTTIAttributes.res
58.14KB
Code/Chapter02/RECIPE07/ValidationUsingRTTIAttributes/ValidatorU.pas
1.6KB
Code/Chapter02/RECIPE07/ValidationUsingRTTIAttributesBonus/AttributesU.pas
3.13KB
Code/Chapter02/RECIPE07/ValidationUsingRTTIAttributesBonus/BOsU.pas
2.24KB
Code/Chapter02/RECIPE07/ValidationUsingRTTIAttributesBonus/ErrorsMessageFormU.dfm
1.04KB
Code/Chapter02/RECIPE07/ValidationUsingRTTIAttributesBonus/ErrorsMessageFormU.pas
825B
Code/Chapter02/RECIPE07/ValidationUsingRTTIAttributesBonus/LoginFormU.dfm
1020B
Code/Chapter02/RECIPE07/ValidationUsingRTTIAttributesBonus/LoginFormU.pas
1.2KB
Code/Chapter02/RECIPE07/ValidationUsingRTTIAttributesBonus/MainFormU.dfm
1.43KB
Code/Chapter02/RECIPE07/ValidationUsingRTTIAttributesBonus/MainFormU.pas
1.6KB
Code/Chapter02/RECIPE07/ValidationUsingRTTIAttributesBonus/ValidationUsingRTTIAttributes.res
58.14KB
Code/Chapter02/RECIPE07/ValidationUsingRTTIAttributesBonus/ValidationUsingRTTIAttributesBonus.dpr
585B
Code/Chapter02/RECIPE07/ValidationUsingRTTIAttributesBonus/ValidationUsingRTTIAttributesBonus.dproj
29.09KB
Code/Chapter02/RECIPE07/ValidationUsingRTTIAttributesBonus/ValidationUsingRTTIAttributesBonus.res
58.17KB
Code/Chapter02/RECIPE07/ValidationUsingRTTIAttributesBonus/ValidatorU.pas
1.79KB
Code/Chapter02/RECIPE08/DataSetClassHelpers/DataSetClassHelpers.dpr
355B
Code/Chapter02/RECIPE08/DataSetClassHelpers/DataSetClassHelpers.dproj
30.45KB
Code/Chapter02/RECIPE08/DataSetClassHelpers/DataSetClassHelpers.res
57.63KB
Code/Chapter02/RECIPE08/DataSetClassHelpers/DataSetHelpersU.pas
4.14KB
Code/Chapter02/RECIPE08/DataSetClassHelpers/MainFormU.dfm
1.6KB
Code/Chapter02/RECIPE08/DataSetClassHelpers/MainFormU.pas
1.64KB
Code/Chapter02/RECIPE08/DataSetClassHelpers/memorydata.xml
4.26KB
Code/Chapter03/RECIPE01/RegEx/MainFormU.dfm
1.26KB
Code/Chapter03/RECIPE01/RegEx/MainFormU.pas
1.6KB
Code/Chapter03/RECIPE01/RegEx/RegEx.dpr
237B
Code/Chapter03/RECIPE01/RegEx/RegEx.dproj
29.5KB
Code/Chapter03/RECIPE01/RegEx/RegEx.res
57.8KB
Code/Chapter03/RECIPE01/RegExTester/MainRegExForm.dfm
3.74KB
Code/Chapter03/RECIPE01/RegExTester/MainRegExForm.pas
2.18KB
Code/Chapter03/RECIPE01/RegExTester/RegExTester.dpr
286B
Code/Chapter03/RECIPE01/RegExTester/RegExTester.dproj
7.98KB
Code/Chapter03/RECIPE01/RegExTester/RegExTester.res
56.91KB
Code/Chapter03/RECIPE01/RegExTester/RegularExpression.res
90.33KB
Code/Chapter03/RECIPE01/RegExTester/RegularExpression_Icon.ico
88.97KB
Code/Chapter03/RECIPE02/loading.gif
9.61KB
Code/Chapter03/RECIPE02/PeopleManager.groupproj
1.9KB
Code/Chapter03/RECIPE02/Client/MainFormU.dfm
7.58KB
Code/Chapter03/RECIPE02/Client/MainFormU.pas
7.32KB
Code/Chapter03/RECIPE02/Client/MainFormU.vlb
812B
Code/Chapter03/RECIPE02/Client/PeopleManagerClient.dpr
322B
Code/Chapter03/RECIPE02/Client/PeopleManagerClient.dproj
32.13KB
Code/Chapter03/RECIPE02/Client/PeopleManagerClient.res
57.89KB
Code/Chapter03/RECIPE02/DATA/SAMPLES.IB
2.92MB
Code/Chapter03/RECIPE02/Server/PeopleManager.res
96B
Code/Chapter03/RECIPE02/Server/PeopleManagerServer.dpr
1.51KB
Code/Chapter03/RECIPE02/Server/PeopleManagerServer.dproj
39.28KB
Code/Chapter03/RECIPE02/Server/PeopleManagerServer.res
55.8KB
Code/Chapter03/RECIPE02/Server/PeopleManagerServer1.res
96B
Code/Chapter03/RECIPE02/Server/PeopleManagerServer2.res
96B
Code/Chapter03/RECIPE02/Server/PeopleModuleU (2).dfm
1.62KB
Code/Chapter03/RECIPE02/Server/PeopleModuleU (2).pas
2.96KB
Code/Chapter03/RECIPE02/Server/PeopleModuleU.dfm
1.64KB
Code/Chapter03/RECIPE02/Server/PeopleModuleU.pas
3.92KB
Code/Chapter03/RECIPE02/Server/PersonBO (2).pas
1.5KB
Code/Chapter03/RECIPE02/Server/PersonBO.pas
2.11KB
Code/Chapter03/RECIPE02/Server/WebModuleU.dfm
262B
Code/Chapter03/RECIPE02/Server/WebModuleU.pas
1.05KB
Code/Chapter03/RECIPE02/Server/bin/logs/PeopleManagerServer.00.dmvcframework.log
8.8KB
Code/Chapter03/RECIPE02/Server/bin/PeopleManagerServer.Log/ALL-2015-08-27.log
28.18KB
Code/Chapter03/RECIPE02/Server/bin/PeopleManagerServer.Log/ALL-2015-08-28.log
5.07KB
Code/Chapter03/RECIPE02/Server/bin/PeopleManagerServer.Log/ALL-2015-09-02.log
1.42KB
Code/Chapter03/RECIPE02/Server/bin/PeopleManagerServer.Log/ALL-2015-09-07.log
882B
Code/Chapter03/RECIPE02/Server/bin/PeopleManagerServer.Log/ALL-2015-09-10.log
574B
Code/Chapter03/RECIPE02/Server/bin/PeopleManagerServer.Log/ALL-2015-11-25.log
2.36KB
Code/Chapter03/RECIPE02/Server/bin/PeopleManagerServer.Log/ALL-2016-02-12.log
974B
Code/Chapter03/RECIPE02/Server/bin/PeopleManagerServer.Log/ALL-2016-04-29.log
2.24KB
Code/Chapter03/RECIPE02/Server/bin/PeopleManagerServer.Log/ERR-2015-08-27.log
1.64KB
Code/Chapter03/RECIPE02/Server/bin/PeopleManagerServer.Log/ERR-2015-08-28.log
572B
Code/Chapter03/RECIPE02/Server/bin/PeopleManagerServer.Log/ERR-2015-09-02.log
311B
Code/Chapter03/RECIPE02/Server/bin/PeopleManagerServer.Log/ERR-2015-11-25.log
175B
Code/Chapter03/RECIPE02/Server/bin/PeopleManagerServer.Log/ERR-2016-04-29.log
741B
Code/Chapter03/RECIPE02/Server/bin/PeopleManagerServer.Log/EXP-2015-08-27.log
1.64KB
Code/Chapter03/RECIPE02/Server/bin/PeopleManagerServer.Log/EXP-2015-08-28.log
572B
Code/Chapter03/RECIPE02/Server/bin/PeopleManagerServer.Log/EXP-2015-09-02.log
311B
Code/Chapter03/RECIPE02/Server/bin/PeopleManagerServer.Log/EXP-2015-11-25.log
175B
Code/Chapter03/RECIPE02/Server/bin/PeopleManagerServer.Log/EXP-2016-04-29.log
741B
Code/Chapter03/RECIPE02/Server/bin/PeopleManagerServer.Log/WAR-2015-08-27.log
1.64KB
Code/Chapter03/RECIPE02/Server/bin/PeopleManagerServer.Log/WAR-2015-08-28.log
572B
Code/Chapter03/RECIPE02/Server/bin/PeopleManagerServer.Log/WAR-2015-09-02.log
311B
Code/Chapter03/RECIPE02/Server/bin/PeopleManagerServer.Log/WAR-2015-11-25.log
175B
Code/Chapter03/RECIPE02/Server/bin/PeopleManagerServer.Log/WAR-2016-04-29.log
741B
Code/Chapter03/RECIPE02/Server/BusinessObjects/PersonBO.pas
2.12KB
Code/Chapter03/RECIPE02/Server/commons/MVCFramework.RTTIUtils.pas
25.19KB
Code/Chapter03/RECIPE02/Server/commons/ObjectsMappers.pas
98.73KB
Code/Chapter03/RECIPE02/Server/Controllers/BaseControllerU.pas
1.5KB
Code/Chapter03/RECIPE02/Server/Controllers/PeopleControllerU.pas
6.83KB
Code/Chapter03/RECIPE02/Server/Modules/PeopleModuleU.dfm
1.64KB
Code/Chapter03/RECIPE02/Server/Modules/PeopleModuleU.pas
3.98KB
Code/Chapter03/RECIPE02/Server/Win32/Debug/CustomersManager.Log/ALL-2014-03-19.log
415B
Code/Chapter03/RECIPE02/Server/Win32/Debug/CustomersManager.Log/ALL-2014-03-24.log
356B
Code/Chapter03/RECIPE02/Server/Win32/Debug/CustomersManager.Log/ERR-2014-03-19.log
136B
Code/Chapter03/RECIPE02/Server/Win32/Debug/CustomersManager.Log/EXP-2014-03-19.log
136B
Code/Chapter03/RECIPE02/Server/Win32/Debug/CustomersManager.Log/WAR-2014-03-19.log
136B
Code/Chapter03/RECIPE03/MainFormU.dfm
1.72KB
Code/Chapter03/RECIPE03/MainFormU.pas
3.28KB
Code/Chapter03/RECIPE03/NetEncoding.dpr
340B
Code/Chapter03/RECIPE03/NetEncoding.dproj
29.56KB
Code/Chapter03/RECIPE03/NetEncoding.res
57.84KB
Code/Chapter03/RECIPE03/commons/DuckListU.pas
9.75KB
Code/Chapter03/RECIPE03/commons/ObjectsMappers.pas
95.75KB
Code/Chapter03/RECIPE03/commons/RTTIUtilsU.pas
25.09KB
Code/Chapter03/RECIPE03/Win32/Debug/pippo.png
2.31KB
Code/Chapter03/RECIPE04/CompressionWithStreams/CompressionWithStreams.dpr
251B
Code/Chapter03/RECIPE04/CompressionWithStreams/CompressionWithStreams.dproj
28.99KB
Code/Chapter03/RECIPE04/CompressionWithStreams/CompressionWithStreams.res
56.91KB
Code/Chapter03/RECIPE04/CompressionWithStreams/file1.created.txt
452B
Code/Chapter03/RECIPE04/CompressionWithStreams/file1.txt
452B
Code/Chapter03/RECIPE04/CompressionWithStreams/MainFormU.dfm
663B
Code/Chapter03/RECIPE04/CompressionWithStreams/MainFormU.pas
1.88KB
Code/Chapter03/RECIPE04/ZipUnZip/MainFormU.dfm
875B
Code/Chapter03/RECIPE04/ZipUnZip/MainFormU.pas
1.66KB
Code/Chapter03/RECIPE04/ZipUnZip/ZipUnZip.dpr
237B
Code/Chapter03/RECIPE04/ZipUnZip/ZipUnZip.dproj
29.6KB
Code/Chapter03/RECIPE04/ZipUnZip/ZipUnZip.res
57.83KB
Code/Chapter03/RECIPE04/ZipUnZip/FolderToZip/file1.txt
452B
Code/Chapter03/RECIPE04/ZipUnZip/FolderToZip/file2.txt
2.31MB
Code/Chapter03/RECIPE04/ZipUnZip/FolderToZip/file3.txt
59B
Code/Chapter03/RECIPE04/ZipUnZip/FolderToZip/file4.txt
209B
Code/Chapter03/RECIPE04/ZipUnZip/UnzippedFolder/file1.txt
452B
Code/Chapter03/RECIPE04/ZipUnZip/UnzippedFolder/file2.txt
2.31MB
Code/Chapter03/RECIPE04/ZipUnZip/UnzippedFolder/file3.txt
59B
Code/Chapter03/RECIPE04/ZipUnZip/UnzippedFolder/file4.txt
209B
Code/Chapter03/RECIPE05/MainFormU.dfm
751B
Code/Chapter03/RECIPE05/MainFormU.pas
791B
Code/Chapter03/RECIPE05/Messaging.dpr
411B
Code/Chapter03/RECIPE05/Messaging.dproj
29.43KB
Code/Chapter03/RECIPE05/Messaging.res
57.1KB
Code/Chapter03/RECIPE05/MyMessageManagerU.pas
467B
Code/Chapter03/RECIPE05/SecondaryFormU.dfm
1023B
Code/Chapter03/RECIPE05/SecondaryFormU.pas
1.19KB
Code/Chapter03/RECIPE05/HelloMessaging/HelloMessaging.dpr
984B
Code/Chapter03/RECIPE05/HelloMessaging/HelloMessaging.dproj
34.77KB
Code/Chapter03/RECIPE05/HelloMessaging/HelloMessaging.res
96B
Code/Chapter04/CODE/Commons/RandomUtilsU.pas
1.35KB
Code/Chapter04/CODE/RECIPE01/CustomizeStdControls.dpr
257B
Code/Chapter04/CODE/RECIPE01/CustomizeStdControls.dproj
40.62KB
Code/Chapter04/CODE/RECIPE01/CustomizeStdControls.res
57.9KB
Code/Chapter04/CODE/RECIPE01/customstyle.style
43.24KB
[Bookflare.net] - Visit for more books.txt
29B
Code/Chapter04/CODE/RECIPE01/MainFormU.pas
1.33KB
Code/Chapter04/CODE/RECIPE02/StyledTListBox/listboxitemstyles.style
5.08KB
Code/Chapter04/CODE/RECIPE02/StyledTListBox/MainFormU.fmx
8.85KB
Code/Chapter04/CODE/RECIPE02/StyledTListBox/MainFormU.pas
1.62KB
Code/Chapter04/CODE/RECIPE02/StyledTListBox/StyledTListBox.dpr
193B
Code/Chapter04/CODE/RECIPE02/StyledTListBox/StyledTListBox.dproj
38.4KB
Code/Chapter04/CODE/RECIPE02/StyledTListBox/StyledTListBox.res
57.63KB
Code/Chapter04/CODE/RECIPE03/AniSelections.dpr
211B
Code/Chapter04/CODE/RECIPE03/AniSelections.dproj
47.19KB
Code/Chapter04/CODE/RECIPE03/AniSelections.res
57.63KB
Code/Chapter04/CODE/RECIPE03/blackman.png
62.7KB
Code/Chapter04/CODE/RECIPE03/MainForm.fmx
29.68KB
Code/Chapter04/CODE/RECIPE03/MainForm.pas
1.7KB
Code/Chapter04/CODE/RECIPE04/BusinessObjectsU.pas
2.17KB
Code/Chapter04/CODE/RECIPE04/LiveBindingsMD.dpr
297B
Code/Chapter04/CODE/RECIPE04/LiveBindingsMD.dproj
39KB
Code/Chapter04/CODE/RECIPE04/LiveBindingsMD.res
56.91KB
Code/Chapter04/CODE/RECIPE04/MainFormU.fmx
6.21KB
Code/Chapter04/CODE/RECIPE04/MainFormU.pas
3.93KB
Code/Chapter04/CODE/RECIPE04/MainFormU.vlb
577B
Code/Chapter04/CODE/RECIPE04/ModelSupport_LiveBindingsMD/default.txaPackage
64B
Code/Chapter04/CODE/RECIPE04/ModelSupport_LiveBindingsMD/default.txvpck
270B
Code/Chapter04/CODE/RECIPE04/ModelSupport_LiveBindingsMD/BusinessObjectsU/default.txaPackage
0B
Code/Chapter04/CODE/RECIPE04/ModelSupport_LiveBindingsMD/BusinessObjectsU/default.txvpck
270B
Code/Chapter04/CODE/RECIPE04/ModelSupport_LiveBindingsMD/LiveBindingsMD/default.txaPackage
0B
Code/Chapter04/CODE/RECIPE04/ModelSupport_LiveBindingsMD/LiveBindingsMD/default.txvpck
270B
Code/Chapter04/CODE/RECIPE04/ModelSupport_LiveBindingsMD/MainFormU/default.txaPackage
0B
Code/Chapter04/CODE/RECIPE04/ModelSupport_LiveBindingsMD/MainFormU/default.txvpck
270B
Code/Chapter04/CODE/RECIPE04/ModelSupport_LiveBindingsMD/RandomUtilsU/default.txaPackage
0B
Code/Chapter04/CODE/RECIPE04/ModelSupport_LiveBindingsMD/RandomUtilsU/default.txvpck
270B
Code/Chapter04/CODE/RECIPE05/MainForm.fmx
2.47KB
Code/Chapter04/CODE/RECIPE05/MainForm.pas
2.06KB
Code/Chapter04/CODE/RECIPE05/MainFormU.fmx
1.98KB
Code/Chapter04/CODE/RECIPE05/MainFormU.pas
1.83KB
Code/Chapter04/CODE/RECIPE05/Measurer.dpr
196B
Code/Chapter04/CODE/RECIPE05/Measurer.dproj
40.55KB
Code/Chapter04/CODE/RECIPE05/Measurer.res
57.63KB
Code/Chapter04/CODE/RECIPE06/CommonsU.pas
105B
Code/Chapter04/CODE/RECIPE06/DLLImportU.pas
167B
Code/Chapter04/CODE/RECIPE06/FMXMainForm.fmx
1.25KB
Code/Chapter04/CODE/RECIPE06/FMXMainForm.pas
1.28KB
Code/Chapter04/CODE/RECIPE06/FMXMainForm.vlb
30B
Code/Chapter04/CODE/RECIPE06/fmxproject.dpr
1.05KB
Code/Chapter04/CODE/RECIPE06/fmxproject.dproj
28.79KB
Code/Chapter04/CODE/RECIPE06/fmxproject.res
448B
Code/Chapter04/CODE/RECIPE06/MainForm.dfm
760B
Code/Chapter04/CODE/RECIPE06/MainForm.pas
706B
Code/Chapter04/CODE/RECIPE06/MainForm.vlb
39B
Code/Chapter04/CODE/RECIPE06/UsingFMXfromVCL.groupproj
1.84KB
Code/Chapter04/CODE/RECIPE06/vclmainproject.dpr
361B
Code/Chapter04/CODE/RECIPE06/vclmainproject.dproj
30.06KB
Code/Chapter04/CODE/RECIPE06/vclmainproject.res
57.63KB
Code/Chapter04/CODE/RECIPE07/ColorsUtilsU.pas
942B
Code/Chapter04/CODE/RECIPE07/MainFormU.fmx
2.17KB
Code/Chapter04/CODE/RECIPE07/MainFormU.pas
6.48KB
Code/Chapter04/CODE/RECIPE07/PieChart.dpr
370B
Code/Chapter04/CODE/RECIPE07/PieChart.dproj
50.47KB
Code/Chapter04/CODE/RECIPE07/PieChart.res
58.02KB
Code/Chapter05/CODE/RECIPE01/FileWriterThreadU.pas
1.38KB
Code/Chapter05/CODE/RECIPE01/MainFormU.dfm
1.15KB
Code/Chapter05/CODE/RECIPE01/MainFormU.pas
1.84KB
Code/Chapter05/CODE/RECIPE01/ThreadingSamples.dpr
328B
Code/Chapter05/CODE/RECIPE01/ThreadingSamples.dproj
30.51KB
Code/Chapter05/CODE/RECIPE01/ThreadingSamples.res
56.91KB
Code/Chapter05/CODE/RECIPE01/Win32/Debug/OutputFile.txt
7.56KB
Code/Chapter05/CODE/RECIPE02/MainFormU.dfm
1003B
Code/Chapter05/CODE/RECIPE02/MainFormU.pas
1.84KB
Code/Chapter05/CODE/RECIPE02/ProducerConsumerThreadsU.pas
664B
Code/Chapter05/CODE/RECIPE02/ThreadingQueueSample.dpr
346B
Code/Chapter05/CODE/RECIPE02/ThreadingQueueSample.dproj
30.53KB
Code/Chapter05/CODE/RECIPE02/ThreadingQueueSample.res
56.91KB
Code/Chapter05/CODE/RECIPE02/ThreadingSamples.res
61.23KB
Code/Chapter05/CODE/RECIPE02/WriteSharedFileThreadU.pas
1.07KB
Code/Chapter05/CODE/RECIPE02/Win32/Debug/FileWriterThread.txt
21.05KB
Code/Chapter05/CODE/RECIPE03/AsyncTaskTests.dpr
1.62KB
Code/Chapter05/CODE/RECIPE03/AsyncTaskTests.dproj
31.78KB
Code/Chapter05/CODE/RECIPE03/AsyncTaskTests.res
55.8KB
Code/Chapter05/CODE/RECIPE03/AsyncTaskTestsU.pas
1.33KB
Code/Chapter05/CODE/RECIPE03/MainFormU.dfm
989B
Code/Chapter05/CODE/RECIPE03/MainFormU.pas
2.13KB
Code/Chapter05/CODE/RECIPE03/MyThreadTests.res
55.8KB
Code/Chapter05/CODE/RECIPE03/MyThreadU.pas
791B
Code/Chapter05/CODE/RECIPE03/Recipe03.groupproj
1.79KB
Code/Chapter05/CODE/RECIPE03/ThreadsTermination.dpr
314B
Code/Chapter05/CODE/RECIPE03/ThreadsTermination.dproj
30.73KB
Code/Chapter05/CODE/RECIPE03/ThreadsTermination.res
57.63KB
Code/Chapter05/CODE/RECIPE04/EventsU.pas
524B
Code/Chapter05/CODE/RECIPE04/LoginProject.dpr
890B
Code/Chapter05/CODE/RECIPE04/LoginProject.dproj
83.12KB
Code/Chapter05/CODE/RECIPE04/LoginProject.res
58.04KB
Code/Chapter05/CODE/RECIPE04/ServicesU.pas
1KB
Code/Chapter05/CODE/RECIPE04/uLoginForm1.fmx
6.96MB
Code/Chapter05/CODE/RECIPE04/uLoginForm1.pas
2.3KB
Code/Chapter05/CODE/RECIPE04/uLoginFrame1.fmx
10.18MB
Code/Chapter05/CODE/RECIPE04/uLoginFrame1.pas
1.94KB
Code/Chapter05/CODE/RECIPE05/MainForm.fmx
2.47KB
Code/Chapter05/CODE/RECIPE05/MainForm.pas
2.06KB
Code/Chapter05/CODE/RECIPE05/MainFormU.fmx
1.22KB
Code/Chapter05/CODE/RECIPE05/MainFormU.pas
4.19KB
Code/Chapter05/CODE/RECIPE05/MainFormU.vlb
130B
Code/Chapter05/CODE/RECIPE05/Measurer.res
61.23KB
Code/Chapter05/CODE/RECIPE05/SignalGeneratorU.pas
765B
Code/Chapter05/CODE/RECIPE05/ThreadedMeasurer.dpr
285B
Code/Chapter05/CODE/RECIPE05/ThreadedMeasurer.dproj
40.63KB
Code/Chapter05/CODE/RECIPE05/ThreadedMeasurer.res
57.63KB
Code/Chapter05/CODE/RECIPE06/AsyncTask.pas
1.86KB
Code/Chapter05/CODE/RECIPE06/AsyncTaskSample.dpr
349B
Code/Chapter05/CODE/RECIPE06/AsyncTaskSample.dproj
28.69KB
Code/Chapter05/CODE/RECIPE06/AsyncTaskSample.res
58.05KB
Code/Chapter05/CODE/RECIPE06/MainFormU.dfm
1.21KB
Code/Chapter05/CODE/RECIPE06/MainFormU.pas
2.81KB
Code/Chapter05/CODE/RECIPE07/CurrencyRatesCalculator.dpr
296B
Code/Chapter05/CODE/RECIPE07/CurrencyRatesCalculator.dproj
28.85KB
Code/Chapter05/CODE/RECIPE07/CurrencyRatesCalculator.res
58.1KB
Code/Chapter05/CODE/RECIPE07/MainFormU.dfm
1.41KB
Code/Chapter05/CODE/RECIPE07/MainFormU.pas
2.95KB
Code/Chapter05/CODE/RECIPE07_OLD/DBMonitorTFuture.dpr
271B
Code/Chapter05/CODE/RECIPE07_OLD/DBMonitorTFuture.dproj
26.95KB
Code/Chapter05/CODE/RECIPE07_OLD/DBMonitorTFuture.res
57.1KB
Code/Chapter05/CODE/RECIPE07_OLD/MainFormU.dfm
1.61KB
Code/Chapter05/CODE/RECIPE07_OLD/MainFormU.pas
5.38KB
Code/Chapter05/CODE/RECIPE08/MainFormU.dfm
606B
Code/Chapter05/CODE/RECIPE08/MainFormU.pas
3.62KB
Code/Chapter05/CODE/RECIPE08/ParallelProcessing.dpr
282B
Code/Chapter05/CODE/RECIPE08/ParallelProcessing.dproj
28.67KB
Code/Chapter05/CODE/RECIPE08/ParallelProcessing.res
57.82KB
Code/Chapter06/DATA/SAMPLES.IB
2.92MB
Code/Chapter06/RECIPE01/MainDM.dfm
1.8KB
Code/Chapter06/RECIPE01/MainDM.pas
929B
Code/Chapter06/RECIPE01/PhoneBookServer.dpr
1.19KB
Code/Chapter06/RECIPE01/PhoneBookServer.dproj
23.3KB
Code/Chapter06/RECIPE01/PhoneBookServer.res
55.8KB
Code/Chapter06/RECIPE01/WebModuleU.dfm
4.43KB
Code/Chapter06/RECIPE01/WebModuleU.pas
5.64KB
Code/Chapter06/RECIPE01/www/index.html
1.52KB
Code/Chapter06/RECIPE01/www/lib/jtable/jquery.jtable.js
202.9KB
Code/Chapter06/RECIPE01/www/lib/jtable/jquery.jtable.min.js
65.99KB
Code/Chapter06/RECIPE01/www/lib/jtable/extensions/jquery.jtable.aspnetpagemethods.js
4.89KB
Code/Chapter06/RECIPE01/www/lib/jtable/extensions/jquery.jtable.aspnetpagemethods.min.js
2.54KB
Code/Chapter06/RECIPE01/www/lib/jtable/external/json2.js
18.16KB
Code/Chapter06/RECIPE01/www/lib/jtable/external/json2.min.js
2.74KB
Code/Chapter06/RECIPE01/www/lib/jtable/localization/jquery.jtable.bd.js
1.6KB
Code/Chapter06/RECIPE01/www/lib/jtable/localization/jquery.jtable.ca.js
1.11KB
Code/Chapter06/RECIPE01/www/lib/jtable/localization/jquery.jtable.cz.js
1.01KB
Code/Chapter06/RECIPE01/www/lib/jtable/localization/jquery.jtable.de.js
1.12KB
Code/Chapter06/RECIPE01/www/lib/jtable/localization/jquery.jtable.es.js
1.14KB
Code/Chapter06/RECIPE01/www/lib/jtable/localization/jquery.jtable.fa.js
1.29KB
Code/Chapter06/RECIPE01/www/lib/jtable/localization/jquery.jtable.fr.js
1.16KB
Code/Chapter06/RECIPE01/www/lib/jtable/localization/jquery.jtable.hr.js
1.07KB
Code/Chapter06/RECIPE01/www/lib/jtable/localization/jquery.jtable.hu.js
1.09KB
Code/Chapter06/RECIPE01/www/lib/jtable/localization/jquery.jtable.id.js
1.1KB
Code/Chapter06/RECIPE01/www/lib/jtable/localization/jquery.jtable.it.js
1.13KB
Code/Chapter06/RECIPE01/www/lib/jtable/localization/jquery.jtable.lt.js
1.11KB
Code/Chapter06/RECIPE01/www/lib/jtable/localization/jquery.jtable.nl-NL.js
1.11KB
Code/Chapter06/RECIPE01/www/lib/jtable/localization/jquery.jtable.no.js
1.04KB
Code/Chapter06/RECIPE01/www/lib/jtable/localization/jquery.jtable.pl.js
1.09KB
Code/Chapter06/RECIPE01/www/lib/jtable/localization/jquery.jtable.pt-BR.js
1.19KB
Code/Chapter06/RECIPE01/www/lib/jtable/localization/jquery.jtable.pt-PT.js
1.03KB
Code/Chapter06/RECIPE01/www/lib/jtable/localization/jquery.jtable.ro.js
1.25KB
Code/Chapter06/RECIPE01/www/lib/jtable/localization/jquery.jtable.ru.js
1.35KB
Code/Chapter06/RECIPE01/www/lib/jtable/localization/jquery.jtable.se.js
1.06KB
Code/Chapter06/RECIPE01/www/lib/jtable/localization/jquery.jtable.tr.js
1.1KB
Code/Chapter06/RECIPE01/www/lib/jtable/localization/jquery.jtable.vi.js
1.23KB
Code/Chapter06/RECIPE01/www/lib/jtable/localization/jquery.jtable.zh-CN.js
1.03KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/jtable_theme_base.less
11.12KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/basic/close.png
3.27KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/basic/column-asc.png
362B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/basic/column-desc.png
349B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/basic/column-sortable.png
347B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/basic/delete.png
150B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/basic/edit.png
590B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/basic/jtable_basic.css
8.72KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/basic/jtable_basic.less
2.05KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/basic/jtable_basic.min.css
7.44KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/jqueryui/add.png
482B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/jqueryui/bg-thead.png
2.75KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/jqueryui/close.png
1.19KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/jqueryui/column-asc.png
362B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/jqueryui/column-desc.png
349B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/jqueryui/column-sortable.png
347B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/jqueryui/delete.png
150B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/jqueryui/edit.png
590B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/jqueryui/jtable_jqueryui.css
12.52KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/jqueryui/jtable_jqueryui.less
6.83KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/jqueryui/jtable_jqueryui.min.css
11.16KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/jqueryui/loading.gif
723B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/lightcolor/add.png
482B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/lightcolor/bg-thead.png
2.75KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/lightcolor/close.png
1.19KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/lightcolor/column-asc.png
362B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/lightcolor/column-desc.png
349B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/lightcolor/column-sortable.png
347B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/lightcolor/delete.png
150B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/lightcolor/edit.png
590B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/lightcolor/jtable_lightcolor_base.less
8.58KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/lightcolor/blue/jtable.css
17.36KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/lightcolor/blue/jtable.less
1.63KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/lightcolor/blue/jtable.min.css
15.45KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/lightcolor/blue/loading.gif
723B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/lightcolor/gray/jtable.css
17.36KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/lightcolor/gray/jtable.less
1.63KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/lightcolor/gray/jtable.min.css
15.45KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/lightcolor/gray/loading.gif
723B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/lightcolor/green/jtable.css
17.37KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/lightcolor/green/jtable.less
1.63KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/lightcolor/green/jtable.min.css
15.45KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/lightcolor/green/loading.gif
723B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/lightcolor/orange/jtable.css
17.37KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/lightcolor/orange/jtable.less
1.64KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/lightcolor/orange/jtable.min.css
15.45KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/lightcolor/orange/loading.gif
723B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/lightcolor/red/jtable.css
17.36KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/lightcolor/red/jtable.less
1.63KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/lightcolor/red/jtable.min.css
15.45KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/lightcolor/red/loading.gif
723B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/add.png
482B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/close.png
3.27KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/column-asc.png
320B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/column-desc.png
311B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/column-sortable.png
314B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/delete.png
3.09KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/edit.png
3.28KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/jtable_metro_base.css
2.18KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/jtable_metro_base.less
12.08KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/jtable_metro_base.min.css
2.01KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/blue/jtable.css
16.85KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/blue/jtable.less
247B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/blue/jtable.min.css
14.92KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/blue/loading.gif
404B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/brown/jtable.css
16.86KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/brown/jtable.less
248B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/brown/jtable.min.css
14.92KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/brown/loading.gif
404B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/crimson/jtable.css
16.86KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/crimson/jtable.less
252B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/crimson/jtable.min.css
14.92KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/crimson/loading.gif
404B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/darkgray/jtable.css
16.86KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/darkgray/jtable.less
255B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/darkgray/jtable.min.css
14.92KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/darkgray/loading.gif
404B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/darkorange/jtable.css
16.87KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/darkorange/jtable.less
259B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/darkorange/jtable.min.css
14.93KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/darkorange/loading.gif
404B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/green/jtable.css
16.86KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/green/jtable.less
248B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/green/jtable.min.css
14.92KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/green/loading.gif
404B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/lightgray/jtable.css
16.86KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/lightgray/jtable.less
257B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/lightgray/jtable.min.css
14.92KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/lightgray/loading.gif
404B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/pink/jtable.css
16.85KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/pink/jtable.less
246B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/pink/jtable.min.css
14.92KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/pink/loading.gif
404B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/purple/jtable.css
16.86KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/purple/jtable.less
250B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/purple/jtable.min.css
14.92KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/purple/loading.gif
404B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/red/jtable.css
16.85KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/red/jtable.less
244B
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/red/jtable.min.css
14.92KB
Code/Chapter06/RECIPE01/www/lib/jtable/themes/metro/red/loading.gif
404B
Code/Chapter06/RECIPE02/ConsoleAndService.groupproj
1.29KB
Code/Chapter06/RECIPE02/PhoneBookService.dpr
1.01KB
Code/Chapter06/RECIPE02/PhoneBookService.dproj
30.07KB
Code/Chapter06/RECIPE02/PhoneBookService.res
1.92KB
Code/Chapter06/RECIPE02/ServiceU.dfm
218B
Code/Chapter06/RECIPE02/ServiceU.pas
1.3KB
Code/Chapter06/RECIPE02/www/index.html
1.52KB
Code/Chapter06/RECIPE02/www/lib/jtable/jquery.jtable.js
202.9KB
Code/Chapter06/RECIPE02/www/lib/jtable/jquery.jtable.min.js
65.99KB
Code/Chapter06/RECIPE02/www/lib/jtable/extensions/jquery.jtable.aspnetpagemethods.js
4.89KB
Code/Chapter06/RECIPE02/www/lib/jtable/extensions/jquery.jtable.aspnetpagemethods.min.js
2.54KB
Code/Chapter06/RECIPE02/www/lib/jtable/external/json2.js
18.16KB
Code/Chapter06/RECIPE02/www/lib/jtable/external/json2.min.js
2.74KB
Code/Chapter06/RECIPE02/www/lib/jtable/localization/jquery.jtable.bd.js
1.6KB
Code/Chapter06/RECIPE02/www/lib/jtable/localization/jquery.jtable.ca.js
1.11KB
Code/Chapter06/RECIPE02/www/lib/jtable/localization/jquery.jtable.cz.js
1.01KB
Code/Chapter06/RECIPE02/www/lib/jtable/localization/jquery.jtable.de.js
1.12KB
Code/Chapter06/RECIPE02/www/lib/jtable/localization/jquery.jtable.es.js
1.14KB
Code/Chapter06/RECIPE02/www/lib/jtable/localization/jquery.jtable.fa.js
1.29KB
Code/Chapter06/RECIPE02/www/lib/jtable/localization/jquery.jtable.fr.js
1.16KB
Code/Chapter06/RECIPE02/www/lib/jtable/localization/jquery.jtable.hr.js
1.07KB
Code/Chapter06/RECIPE02/www/lib/jtable/localization/jquery.jtable.hu.js
1.09KB
Code/Chapter06/RECIPE02/www/lib/jtable/localization/jquery.jtable.id.js
1.1KB
Code/Chapter06/RECIPE02/www/lib/jtable/localization/jquery.jtable.it.js
1.13KB
Code/Chapter06/RECIPE02/www/lib/jtable/localization/jquery.jtable.lt.js
1.11KB
Code/Chapter06/RECIPE02/www/lib/jtable/localization/jquery.jtable.nl-NL.js
1.11KB
Code/Chapter06/RECIPE02/www/lib/jtable/localization/jquery.jtable.no.js
1.04KB
Code/Chapter06/RECIPE02/www/lib/jtable/localization/jquery.jtable.pl.js
1.09KB
Code/Chapter06/RECIPE02/www/lib/jtable/localization/jquery.jtable.pt-BR.js
1.19KB
Code/Chapter06/RECIPE02/www/lib/jtable/localization/jquery.jtable.pt-PT.js
1.03KB
Code/Chapter06/RECIPE02/www/lib/jtable/localization/jquery.jtable.ro.js
1.25KB
Code/Chapter06/RECIPE02/www/lib/jtable/localization/jquery.jtable.ru.js
1.35KB
Code/Chapter06/RECIPE02/www/lib/jtable/localization/jquery.jtable.se.js
1.06KB
Code/Chapter06/RECIPE02/www/lib/jtable/localization/jquery.jtable.tr.js
1.1KB
Code/Chapter06/RECIPE02/www/lib/jtable/localization/jquery.jtable.vi.js
1.23KB
Code/Chapter06/RECIPE02/www/lib/jtable/localization/jquery.jtable.zh-CN.js
1.03KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/jtable_theme_base.less
11.12KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/basic/close.png
3.27KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/basic/column-asc.png
362B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/basic/column-desc.png
349B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/basic/column-sortable.png
347B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/basic/delete.png
150B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/basic/edit.png
590B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/basic/jtable_basic.css
8.72KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/basic/jtable_basic.less
2.05KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/basic/jtable_basic.min.css
7.44KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/jqueryui/add.png
482B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/jqueryui/bg-thead.png
2.75KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/jqueryui/close.png
1.19KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/jqueryui/column-asc.png
362B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/jqueryui/column-desc.png
349B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/jqueryui/column-sortable.png
347B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/jqueryui/delete.png
150B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/jqueryui/edit.png
590B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/jqueryui/jtable_jqueryui.css
12.52KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/jqueryui/jtable_jqueryui.less
6.83KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/jqueryui/jtable_jqueryui.min.css
11.16KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/jqueryui/loading.gif
723B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/lightcolor/add.png
482B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/lightcolor/bg-thead.png
2.75KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/lightcolor/close.png
1.19KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/lightcolor/column-asc.png
362B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/lightcolor/column-desc.png
349B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/lightcolor/column-sortable.png
347B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/lightcolor/delete.png
150B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/lightcolor/edit.png
590B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/lightcolor/jtable_lightcolor_base.less
8.58KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/lightcolor/blue/jtable.css
17.36KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/lightcolor/blue/jtable.less
1.63KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/lightcolor/blue/jtable.min.css
15.45KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/lightcolor/blue/loading.gif
723B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/lightcolor/gray/jtable.css
17.36KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/lightcolor/gray/jtable.less
1.63KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/lightcolor/gray/jtable.min.css
15.45KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/lightcolor/gray/loading.gif
723B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/lightcolor/green/jtable.css
17.37KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/lightcolor/green/jtable.less
1.63KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/lightcolor/green/jtable.min.css
15.45KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/lightcolor/green/loading.gif
723B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/lightcolor/orange/jtable.css
17.37KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/lightcolor/orange/jtable.less
1.64KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/lightcolor/orange/jtable.min.css
15.45KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/lightcolor/orange/loading.gif
723B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/lightcolor/red/jtable.css
17.36KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/lightcolor/red/jtable.less
1.63KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/lightcolor/red/jtable.min.css
15.45KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/lightcolor/red/loading.gif
723B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/add.png
482B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/close.png
3.27KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/column-asc.png
320B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/column-desc.png
311B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/column-sortable.png
314B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/delete.png
3.09KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/edit.png
3.28KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/jtable_metro_base.css
2.18KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/jtable_metro_base.less
12.08KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/jtable_metro_base.min.css
2.01KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/blue/jtable.css
16.85KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/blue/jtable.less
247B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/blue/jtable.min.css
14.92KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/blue/loading.gif
404B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/brown/jtable.css
16.86KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/brown/jtable.less
248B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/brown/jtable.min.css
14.92KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/brown/loading.gif
404B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/crimson/jtable.css
16.86KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/crimson/jtable.less
252B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/crimson/jtable.min.css
14.92KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/crimson/loading.gif
404B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/darkgray/jtable.css
16.86KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/darkgray/jtable.less
255B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/darkgray/jtable.min.css
14.92KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/darkgray/loading.gif
404B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/darkorange/jtable.css
16.87KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/darkorange/jtable.less
259B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/darkorange/jtable.min.css
14.93KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/darkorange/loading.gif
404B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/green/jtable.css
16.86KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/green/jtable.less
248B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/green/jtable.min.css
14.92KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/green/loading.gif
404B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/lightgray/jtable.css
16.86KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/lightgray/jtable.less
257B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/lightgray/jtable.min.css
14.92KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/lightgray/loading.gif
404B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/pink/jtable.css
16.85KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/pink/jtable.less
246B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/pink/jtable.min.css
14.92KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/pink/loading.gif
404B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/purple/jtable.css
16.86KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/purple/jtable.less
250B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/purple/jtable.min.css
14.92KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/purple/loading.gif
404B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/red/jtable.css
16.85KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/red/jtable.less
244B
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/red/jtable.min.css
14.92KB
Code/Chapter06/RECIPE02/www/lib/jtable/themes/metro/red/loading.gif
404B
Code/Chapter06/RECIPE03/MainDMU.dfm
2.03KB
Code/Chapter06/RECIPE03/MainDMU.pas
1.11KB
Code/Chapter06/RECIPE03/MainFormU.dfm
4.01KB
Code/Chapter06/RECIPE03/MainFormU.pas
2.36KB
Code/Chapter06/RECIPE03/TDataSetToJSONAndBack.dpr
331B
Code/Chapter06/RECIPE03/TDataSetToJSONAndBack.dproj
12.83KB
Code/Chapter06/RECIPE03/TDataSetToJSONAndBack.res
57.9KB
Code/Chapter06/RECIPE04/JSON.Serialization.pas
1.04KB
Code/Chapter06/RECIPE04/MainFormU.dfm
1.93KB
Code/Chapter06/RECIPE04/MainFormU.pas
3.81KB
Code/Chapter06/RECIPE04/MainFormU.vlb
180B
Code/Chapter06/RECIPE04/ObjectsToJSONAndBack.dpr
327B
Code/Chapter06/RECIPE04/ObjectsToJSONAndBack.dproj
8.26KB
Code/Chapter06/RECIPE04/ObjectsToJSONAndBack.otares
96B
Code/Chapter06/RECIPE04/ObjectsToJSONAndBack.res
62.45KB
Code/Chapter06/RECIPE04/ObjectsToJSONAndBack_Icon.ico
59.87KB
Code/Chapter06/RECIPE04/PersonU.pas
1.42KB
Code/Chapter06/RECIPE04/JSONInterceptorSample/img.png
966B
Code/Chapter06/RECIPE04/JSONInterceptorSample/JSONInterceptorSample.dpr
299B
Code/Chapter06/RECIPE04/JSONInterceptorSample/JSONInterceptorSample.dproj
11.98KB
Code/Chapter06/RECIPE04/JSONInterceptorSample/JSONInterceptorSample.res
57.9KB
Code/Chapter06/RECIPE04/JSONInterceptorSample/MainFormU.dfm
556B
Code/Chapter06/RECIPE04/JSONInterceptorSample/MainFormU.pas
1.63KB
Code/Chapter06/RECIPE04/JSONInterceptorSample/StreamJSONInterceptors.pas
1.64KB
Code/Chapter06/RECIPE05/ProjectGroup.groupproj
2.54KB
Code/Chapter06/RECIPE05/HTTPClientWithTidHTTP/HTTPClient.dpr
239B
Code/Chapter06/RECIPE05/HTTPClientWithTidHTTP/HTTPClient.dproj
7.01KB
Code/Chapter06/RECIPE05/HTTPClientWithTidHTTP/HTTPClient.otares
96B
Code/Chapter06/RECIPE05/HTTPClientWithTidHTTP/HTTPClient.res
62.18KB
Code/Chapter06/RECIPE05/HTTPClientWithTidHTTP/HTTPClient_Icon.ico
59.87KB
Code/Chapter06/RECIPE05/HTTPClientWithTidHTTP/MainFormU.dfm
1.73KB
Code/Chapter06/RECIPE05/HTTPClientWithTidHTTP/MainFormU.pas
1.27KB
Code/Chapter06/RECIPE05/HTTPClientWithTRESTClient/HTTPClient.res
61.23KB
Code/Chapter06/RECIPE05/HTTPClientWithTRESTClient/HTTPClientWithTRESTClient.dpr
254B
Code/Chapter06/RECIPE05/HTTPClientWithTRESTClient/HTTPClientWithTRESTClient.dproj
11.94KB
Code/Chapter06/RECIPE05/HTTPClientWithTRESTClient/HTTPClientWithTRESTClient.res
57.92KB
Code/Chapter06/RECIPE05/HTTPClientWithTRESTClient/MainFormU.dfm
1.56KB
Code/Chapter06/RECIPE05/HTTPClientWithTRESTClient/MainFormU.pas
1.07KB
Code/Chapter06/RECIPE05/HTTPServer/MainDM.dfm
1.8KB
Code/Chapter06/RECIPE05/HTTPServer/MainDM.pas
929B
Code/Chapter06/RECIPE05/HTTPServer/PhoneBookServer.dpr
1.19KB
Code/Chapter06/RECIPE05/HTTPServer/PhoneBookServer.dproj
23.31KB
Code/Chapter06/RECIPE05/HTTPServer/PhoneBookServer.res
55.8KB
Code/Chapter06/RECIPE05/HTTPServer/WebModuleU.dfm
4.43KB
Code/Chapter06/RECIPE05/HTTPServer/WebModuleU.pas
5.64KB
Code/Chapter06/RECIPE05/HTTPServer/www/index.html
1.52KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/jquery.jtable.js
202.9KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/jquery.jtable.min.js
65.99KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/jquery.jtable.js
202.9KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/jquery.jtable.min.js
65.99KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/extensions/jquery.jtable.aspnetpagemethods.js
4.89KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/extensions/jquery.jtable.aspnetpagemethods.min.js
2.54KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/external/json2.js
18.16KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/external/json2.min.js
2.74KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/localization/jquery.jtable.bd.js
1.6KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/localization/jquery.jtable.ca.js
1.11KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/localization/jquery.jtable.cz.js
1.01KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/localization/jquery.jtable.de.js
1.12KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/localization/jquery.jtable.es.js
1.14KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/localization/jquery.jtable.fa.js
1.29KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/localization/jquery.jtable.fr.js
1.16KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/localization/jquery.jtable.hr.js
1.07KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/localization/jquery.jtable.hu.js
1.09KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/localization/jquery.jtable.id.js
1.1KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/localization/jquery.jtable.it.js
1.13KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/localization/jquery.jtable.lt.js
1.11KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/localization/jquery.jtable.nl-NL.js
1.11KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/localization/jquery.jtable.no.js
1.04KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/localization/jquery.jtable.pl.js
1.09KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/localization/jquery.jtable.pt-BR.js
1.19KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/localization/jquery.jtable.pt-PT.js
1.03KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/localization/jquery.jtable.ro.js
1.25KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/localization/jquery.jtable.ru.js
1.35KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/localization/jquery.jtable.se.js
1.06KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/localization/jquery.jtable.tr.js
1.1KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/localization/jquery.jtable.vi.js
1.23KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/localization/jquery.jtable.zh-CN.js
1.03KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/jtable_theme_base.less
11.12KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/basic/close.png
3.27KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/basic/column-asc.png
362B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/basic/column-desc.png
349B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/basic/column-sortable.png
347B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/basic/delete.png
150B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/basic/edit.png
590B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/basic/jtable_basic.css
8.72KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/basic/jtable_basic.less
2.05KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/basic/jtable_basic.min.css
7.44KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/jqueryui/add.png
482B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/jqueryui/bg-thead.png
2.75KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/jqueryui/close.png
1.19KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/jqueryui/column-asc.png
362B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/jqueryui/column-desc.png
349B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/jqueryui/column-sortable.png
347B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/jqueryui/delete.png
150B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/jqueryui/edit.png
590B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/jqueryui/jtable_jqueryui.css
12.52KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/jqueryui/jtable_jqueryui.less
6.83KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/jqueryui/jtable_jqueryui.min.css
11.16KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/jqueryui/loading.gif
723B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/lightcolor/add.png
482B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/lightcolor/bg-thead.png
2.75KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/lightcolor/close.png
1.19KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/lightcolor/column-asc.png
362B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/lightcolor/column-desc.png
349B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/lightcolor/column-sortable.png
347B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/lightcolor/delete.png
150B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/lightcolor/edit.png
590B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/lightcolor/jtable_lightcolor_base.less
8.58KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/lightcolor/blue/jtable.css
17.36KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/lightcolor/blue/jtable.less
1.63KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/lightcolor/blue/jtable.min.css
15.45KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/lightcolor/blue/loading.gif
723B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/lightcolor/gray/jtable.css
17.36KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/lightcolor/gray/jtable.less
1.63KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/lightcolor/gray/jtable.min.css
15.45KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/lightcolor/gray/loading.gif
723B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/lightcolor/green/jtable.css
17.37KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/lightcolor/green/jtable.less
1.63KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/lightcolor/green/jtable.min.css
15.45KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/lightcolor/green/loading.gif
723B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/lightcolor/orange/jtable.css
17.37KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/lightcolor/orange/jtable.less
1.64KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/lightcolor/orange/jtable.min.css
15.45KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/lightcolor/orange/loading.gif
723B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/lightcolor/red/jtable.css
17.36KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/lightcolor/red/jtable.less
1.63KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/lightcolor/red/jtable.min.css
15.45KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/lightcolor/red/loading.gif
723B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/add.png
482B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/close.png
3.27KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/column-asc.png
320B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/column-desc.png
311B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/column-sortable.png
314B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/delete.png
3.09KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/edit.png
3.28KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/jtable_metro_base.css
2.18KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/jtable_metro_base.less
12.08KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/jtable_metro_base.min.css
2.01KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/blue/jtable.css
16.85KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/blue/jtable.less
247B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/blue/jtable.min.css
14.92KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/blue/loading.gif
404B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/brown/jtable.css
16.86KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/brown/jtable.less
248B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/brown/jtable.min.css
14.92KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/brown/loading.gif
404B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/crimson/jtable.css
16.86KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/crimson/jtable.less
252B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/crimson/jtable.min.css
14.92KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/crimson/loading.gif
404B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/darkgray/jtable.css
16.86KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/darkgray/jtable.less
255B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/darkgray/jtable.min.css
14.92KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/darkgray/loading.gif
404B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/darkorange/jtable.css
16.87KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/darkorange/jtable.less
259B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/darkorange/jtable.min.css
14.93KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/darkorange/loading.gif
404B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/green/jtable.css
16.86KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/green/jtable.less
248B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/green/jtable.min.css
14.92KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/green/loading.gif
404B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/lightgray/jtable.css
16.86KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/lightgray/jtable.less
257B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/lightgray/jtable.min.css
14.92KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/lightgray/loading.gif
404B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/pink/jtable.css
16.85KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/pink/jtable.less
246B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/pink/jtable.min.css
14.92KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/pink/loading.gif
404B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/purple/jtable.css
16.86KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/purple/jtable.less
250B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/purple/jtable.min.css
14.92KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/purple/loading.gif
404B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/red/jtable.css
16.85KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/red/jtable.less
244B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/red/jtable.min.css
14.92KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable.2.4.0/themes/metro/red/loading.gif
404B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/extensions/jquery.jtable.aspnetpagemethods.js
4.89KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/extensions/jquery.jtable.aspnetpagemethods.min.js
2.54KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/external/json2.js
18.16KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/external/json2.min.js
2.74KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/localization/jquery.jtable.bd.js
1.6KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/localization/jquery.jtable.ca.js
1.11KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/localization/jquery.jtable.cz.js
1.01KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/localization/jquery.jtable.de.js
1.12KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/localization/jquery.jtable.es.js
1.14KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/localization/jquery.jtable.fa.js
1.29KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/localization/jquery.jtable.fr.js
1.16KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/localization/jquery.jtable.hr.js
1.07KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/localization/jquery.jtable.hu.js
1.09KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/localization/jquery.jtable.id.js
1.1KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/localization/jquery.jtable.it.js
1.13KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/localization/jquery.jtable.lt.js
1.11KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/localization/jquery.jtable.nl-NL.js
1.11KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/localization/jquery.jtable.no.js
1.04KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/localization/jquery.jtable.pl.js
1.09KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/localization/jquery.jtable.pt-BR.js
1.19KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/localization/jquery.jtable.pt-PT.js
1.03KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/localization/jquery.jtable.ro.js
1.25KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/localization/jquery.jtable.ru.js
1.35KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/localization/jquery.jtable.se.js
1.06KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/localization/jquery.jtable.tr.js
1.1KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/localization/jquery.jtable.vi.js
1.23KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/localization/jquery.jtable.zh-CN.js
1.03KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/jtable_theme_base.less
11.12KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/basic/close.png
3.27KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/basic/column-asc.png
362B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/basic/column-desc.png
349B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/basic/column-sortable.png
347B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/basic/delete.png
150B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/basic/edit.png
590B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/basic/jtable_basic.css
8.72KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/basic/jtable_basic.less
2.05KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/basic/jtable_basic.min.css
7.44KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/jqueryui/add.png
482B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/jqueryui/bg-thead.png
2.75KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/jqueryui/close.png
1.19KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/jqueryui/column-asc.png
362B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/jqueryui/column-desc.png
349B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/jqueryui/column-sortable.png
347B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/jqueryui/delete.png
150B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/jqueryui/edit.png
590B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/jqueryui/jtable_jqueryui.css
12.52KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/jqueryui/jtable_jqueryui.less
6.83KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/jqueryui/jtable_jqueryui.min.css
11.16KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/jqueryui/loading.gif
723B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/lightcolor/add.png
482B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/lightcolor/bg-thead.png
2.75KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/lightcolor/close.png
1.19KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/lightcolor/column-asc.png
362B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/lightcolor/column-desc.png
349B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/lightcolor/column-sortable.png
347B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/lightcolor/delete.png
150B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/lightcolor/edit.png
590B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/lightcolor/jtable_lightcolor_base.less
8.58KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/lightcolor/blue/jtable.css
17.36KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/lightcolor/blue/jtable.less
1.63KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/lightcolor/blue/jtable.min.css
15.45KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/lightcolor/blue/loading.gif
723B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/lightcolor/gray/jtable.css
17.36KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/lightcolor/gray/jtable.less
1.63KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/lightcolor/gray/jtable.min.css
15.45KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/lightcolor/gray/loading.gif
723B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/lightcolor/green/jtable.css
17.37KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/lightcolor/green/jtable.less
1.63KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/lightcolor/green/jtable.min.css
15.45KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/lightcolor/green/loading.gif
723B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/lightcolor/orange/jtable.css
17.37KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/lightcolor/orange/jtable.less
1.64KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/lightcolor/orange/jtable.min.css
15.45KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/lightcolor/orange/loading.gif
723B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/lightcolor/red/jtable.css
17.36KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/lightcolor/red/jtable.less
1.63KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/lightcolor/red/jtable.min.css
15.45KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/lightcolor/red/loading.gif
723B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/add.png
482B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/close.png
3.27KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/column-asc.png
320B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/column-desc.png
311B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/column-sortable.png
314B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/delete.png
3.09KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/edit.png
3.28KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/jtable_metro_base.css
2.18KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/jtable_metro_base.less
12.08KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/jtable_metro_base.min.css
2.01KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/blue/jtable.css
16.85KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/blue/jtable.less
247B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/blue/jtable.min.css
14.92KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/blue/loading.gif
404B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/brown/jtable.css
16.86KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/brown/jtable.less
248B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/brown/jtable.min.css
14.92KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/brown/loading.gif
404B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/crimson/jtable.css
16.86KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/crimson/jtable.less
252B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/crimson/jtable.min.css
14.92KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/crimson/loading.gif
404B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/darkgray/jtable.css
16.86KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/darkgray/jtable.less
255B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/darkgray/jtable.min.css
14.92KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/darkgray/loading.gif
404B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/darkorange/jtable.css
16.87KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/darkorange/jtable.less
259B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/darkorange/jtable.min.css
14.93KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/darkorange/loading.gif
404B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/green/jtable.css
16.86KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/green/jtable.less
248B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/green/jtable.min.css
14.92KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/green/loading.gif
404B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/lightgray/jtable.css
16.86KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/lightgray/jtable.less
257B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/lightgray/jtable.min.css
14.92KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/lightgray/loading.gif
404B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/pink/jtable.css
16.85KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/pink/jtable.less
246B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/pink/jtable.min.css
14.92KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/pink/loading.gif
404B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/purple/jtable.css
16.86KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/purple/jtable.less
250B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/purple/jtable.min.css
14.92KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/purple/loading.gif
404B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/red/jtable.css
16.85KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/red/jtable.less
244B
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/red/jtable.min.css
14.92KB
Code/Chapter06/RECIPE05/HTTPServer/www/lib/jtable/themes/metro/red/loading.gif
404B
Code/Chapter06/RECIPE06/ProjectGroup.groupproj
2.02KB
Code/Chapter06/RECIPE06/CustomerManagerTestClient/CustomerManagerTestClient.res
61.23KB
Code/Chapter06/RECIPE06/CustomerManagerTestClient/MainFormU.dfm
2.81KB
Code/Chapter06/RECIPE06/CustomerManagerTestClient/MainFormU.pas
3.98KB
Code/Chapter06/RECIPE06/CustomerManagerTestClient/PeopleManagerTestClient.dpr
243B
Code/Chapter06/RECIPE06/CustomerManagerTestClient/PeopleManagerTestClient.dproj
11.93KB
Code/Chapter06/RECIPE06/CustomerManagerTestClient/PeopleManagerTestClient.res
57.91KB
Code/Chapter06/RECIPE06/CustomersManagerServer/CustomersManager.res
96B
Code/Chapter06/RECIPE06/CustomersManagerServer/CustomersManager1.res
96B
Code/Chapter06/RECIPE06/CustomersManagerServer/PeopleManager.dpr
1.35KB
Code/Chapter06/RECIPE06/CustomersManagerServer/PeopleManager.dproj
40.03KB
Code/Chapter06/RECIPE06/CustomersManagerServer/PeopleManager.res
55.8KB
Code/Chapter06/RECIPE06/CustomersManagerServer/PeopleManager1.res
96B
Code/Chapter06/RECIPE06/CustomersManagerServer/PeopleModuleU.dfm
1.62KB
Code/Chapter06/RECIPE06/CustomersManagerServer/PeopleModuleU.pas
2.96KB
Code/Chapter06/RECIPE06/CustomersManagerServer/PersonBO.pas
1.5KB
Code/Chapter06/RECIPE06/CustomersManagerServer/WebModuleU.dfm
262B
Code/Chapter06/RECIPE06/CustomersManagerServer/WebModuleU.pas
1.06KB
Code/Chapter06/RECIPE06/CustomersManagerServer/BusinessObjects/PersonBO.pas
1.5KB
Code/Chapter06/RECIPE06/CustomersManagerServer/Controllers/BaseControllerU.pas
1.5KB
Code/Chapter06/RECIPE06/CustomersManagerServer/Controllers/PeopleControllerU.pas
3.34KB
Code/Chapter06/RECIPE06/CustomersManagerServer/Modules/PeopleModuleU.dfm
1.59KB
Code/Chapter06/RECIPE06/CustomersManagerServer/Modules/PeopleModuleU.pas
3.05KB
Code/Chapter06/RECIPE07/ProjectGroup.groupproj
1.96KB
Code/Chapter06/RECIPE07/ClientDBApplication/ClientDBApplication.dpr
278B
Code/Chapter06/RECIPE07/ClientDBApplication/ClientDBApplication.dproj
11.93KB
Code/Chapter06/RECIPE07/ClientDBApplication/ClientDBApplication.res
57.89KB
Code/Chapter06/RECIPE07/ClientDBApplication/MainFormClientU.dfm
1.71KB
Code/Chapter06/RECIPE07/ClientDBApplication/MainFormClientU.pas
2.27KB
Code/Chapter06/RECIPE07/ClientDBApplication/UDPClient.res
61.23KB
Code/Chapter06/RECIPE07/ConfigDispatch/ConfigDispatcher.dpr
257B
Code/Chapter06/RECIPE07/ConfigDispatch/ConfigDispatcher.dproj
11.92KB
Code/Chapter06/RECIPE07/ConfigDispatch/ConfigDispatcher.res
57.88KB
Code/Chapter06/RECIPE07/ConfigDispatch/MainFormServerU.dfm
1.47KB
Code/Chapter06/RECIPE07/ConfigDispatch/MainFormServerU.pas
1.42KB
Code/Chapter06/RECIPE07/ConfigDispatch/UDPServer.res
61.23KB
Code/Chapter06/RECIPE08/Group.groupproj
1.75KB
Code/Chapter06/RECIPE08/Mobile/AndroidManifest.template.xml
1.73KB
Code/Chapter06/RECIPE08/Mobile/MainFormU.dfm
419B
Code/Chapter06/RECIPE08/Mobile/MainMobileFormU.fmx
4.63KB
Code/Chapter06/RECIPE08/Mobile/MainMobileFormU.pas
2.83KB
Code/Chapter06/RECIPE08/Mobile/Presenter.dpr
241B
Code/Chapter06/RECIPE08/Mobile/PresenterRemote.deployproj
21.09KB
Code/Chapter06/RECIPE08/Mobile/PresenterRemote.dpr
258B
Code/Chapter06/RECIPE08/Mobile/PresenterRemote.dproj
66.74KB
Code/Chapter06/RECIPE08/Mobile/PresenterRemote.res
32B
Code/Chapter06/RECIPE08/Mobile/Android/Debug/AndroidManifest.xml
2.39KB
Code/Chapter06/RECIPE08/Mobile/Android/Debug/classes.dex
987.08KB
Code/Chapter06/RECIPE08/Mobile/Android/Debug/splash_image_def.xml
267B
Code/Chapter06/RECIPE08/Mobile/Android/Debug/styles.xml
277B
Code/Chapter06/RECIPE08/Mobile/Android/Debug/PresenterRemote/AndroidManifest.xml
2.39KB
Code/Chapter06/RECIPE08/Mobile/Android/Debug/PresenterRemote/classes/classes.dex
987.08KB
Code/Chapter06/RECIPE08/Mobile/Android/Debug/PresenterRemote/library/lib/armeabi-v7a/gdbserver
258.57KB
Code/Chapter06/RECIPE08/Mobile/Android/Debug/PresenterRemote/res/drawable/splash_image_def.xml
267B
Code/Chapter06/RECIPE08/Mobile/Android/Debug/PresenterRemote/res/drawable-hdpi/ic_launcher.png
3.33KB
Code/Chapter06/RECIPE08/Mobile/Android/Debug/PresenterRemote/res/drawable-large/splash_image.png
6.65KB
Code/Chapter06/RECIPE08/Mobile/Android/Debug/PresenterRemote/res/drawable-ldpi/ic_launcher.png
1.44KB
Code/Chapter06/RECIPE08/Mobile/Android/Debug/PresenterRemote/res/drawable-mdpi/ic_launcher.png
1.95KB
Code/Chapter06/RECIPE08/Mobile/Android/Debug/PresenterRemote/res/drawable-normal/splash_image.png
4.02KB
Code/Chapter06/RECIPE08/Mobile/Android/Debug/PresenterRemote/res/drawable-small/splash_image.png
2.83KB
Code/Chapter06/RECIPE08/Mobile/Android/Debug/PresenterRemote/res/drawable-xhdpi/ic_launcher.png
4.49KB
Code/Chapter06/RECIPE08/Mobile/Android/Debug/PresenterRemote/res/drawable-xlarge/splash_image.png
11KB
Code/Chapter06/RECIPE08/Mobile/Android/Debug/PresenterRemote/res/drawable-xxhdpi/ic_launcher.png
6.34KB
Code/Chapter06/RECIPE08/Mobile/Android/Debug/PresenterRemote/res/values/styles.xml
277B
Code/Chapter06/RECIPE08/Mobile/Android/Release/AndroidManifest.xml
2.39KB
Code/Chapter06/RECIPE08/Mobile/Android/Release/PresenterRemote.vsr
535B
Code/Chapter06/RECIPE08/Mobile/Android/Release/splash_image_def.xml
267B
Code/Chapter06/RECIPE08/Mobile/Android/Release/styles.xml
288B
Code/Chapter06/RECIPE08/Mobile/Android/Release/PresenterRemote/AndroidManifest.xml
2.39KB
Code/Chapter06/RECIPE08/Mobile/Android/Release/PresenterRemote/library/lib/armeabi-v7a/gdbserver
400.33KB
Code/Chapter06/RECIPE08/Mobile/Android/Release/PresenterRemote/res/drawable/splash_image_def.xml
267B
Code/Chapter06/RECIPE08/Mobile/Android/Release/PresenterRemote/res/drawable-hdpi/ic_launcher.png
3.33KB
Code/Chapter06/RECIPE08/Mobile/Android/Release/PresenterRemote/res/drawable-large/splash_image.png
6.65KB
Code/Chapter06/RECIPE08/Mobile/Android/Release/PresenterRemote/res/drawable-ldpi/ic_launcher.png
1.44KB
Code/Chapter06/RECIPE08/Mobile/Android/Release/PresenterRemote/res/drawable-mdpi/ic_launcher.png
1.95KB
Code/Chapter06/RECIPE08/Mobile/Android/Release/PresenterRemote/res/drawable-normal/splash_image.png
4.02KB
Code/Chapter06/RECIPE08/Mobile/Android/Release/PresenterRemote/res/drawable-small/splash_image.png
2.83KB
Code/Chapter06/RECIPE08/Mobile/Android/Release/PresenterRemote/res/drawable-xhdpi/ic_launcher.png
4.49KB
Code/Chapter06/RECIPE08/Mobile/Android/Release/PresenterRemote/res/drawable-xlarge/splash_image.png
11KB
Code/Chapter06/RECIPE08/Mobile/Android/Release/PresenterRemote/res/drawable-xxhdpi/ic_launcher.png
6.34KB
Code/Chapter06/RECIPE08/Mobile/Android/Release/PresenterRemote/res/values/styles.xml
288B
Code/Chapter06/RECIPE08/VCL/MainFormU.dfm
2.49KB
Code/Chapter06/RECIPE08/VCL/MainFormU.pas
2.7KB
Code/Chapter06/RECIPE08/VCL/Presenter.dpr
238B
Code/Chapter06/RECIPE08/VCL/Presenter.dproj
8.64KB
Code/Chapter06/RECIPE08/VCL/Presenter.res
57.83KB
Code/Chapter06/RECIPE09/mod_datasnap.dpr
1.32KB
Code/Chapter06/RECIPE09/mod_datasnap.dproj
10.67KB
Code/Chapter06/RECIPE09/mod_datasnap.res
56.36KB
Code/Chapter06/RECIPE09/ServerMethodsUnit1.dfm
506B
Code/Chapter06/RECIPE09/ServerMethodsUnit1.pas
1.79KB
Code/Chapter06/RECIPE09/WebModuleUnit2.dfm
605B
Code/Chapter06/RECIPE09/WebModuleUnit2.pas
1.35KB
Code/Chapter06/RECIPE09/DATA/SAMPLES.IB
2.92MB
Code/Chapter06/RECIPE10/mod_peoplemanager.dpr
1.08KB
Code/Chapter06/RECIPE10/mod_peoplemanager.dproj
27.2KB
Code/Chapter06/RECIPE10/mod_peoplemanager.res
56.38KB
Code/Chapter06/RECIPE10/SampleControllerU.pas
1.58KB
Code/Chapter06/RECIPE10/WebModuleU.dfm
262B
Code/Chapter06/RECIPE10/WebModuleU.pas
995B
Code/Chapter06/RECIPE11/AndroidManifest.template.xml
1.85KB
Code/Chapter06/RECIPE11/HTTPLayerDMU.dfm
441B
Code/Chapter06/RECIPE11/HTTPLayerDMU.pas
2.14KB
Code/Chapter06/RECIPE11/MainFormU.dfm
1.83KB
Code/Chapter06/RECIPE11/MainFormU.fmx
4KB
Code/Chapter06/RECIPE11/MainFormU.pas
5.93KB
Code/Chapter06/RECIPE11/NativeHTTPClient.res
57.1KB
Code/Chapter06/RECIPE11/sample with plain http.txt
607B
Code/Chapter06/RECIPE11/XPlatNativeHTTPClient.deployproj
10.52KB
Code/Chapter06/RECIPE11/XPlatNativeHTTPClient.dpr
356B
Code/Chapter06/RECIPE11/XPlatNativeHTTPClient.dproj
57.95KB
Code/Chapter06/RECIPE11/XPlatNativeHTTPClient.res
58.09KB
Code/Chapter06/RECIPE11/Android/Debug/AndroidManifest.xml
2.54KB
Code/Chapter06/RECIPE11/Android/Debug/classes.dex
987.08KB
Code/Chapter06/RECIPE11/Android/Debug/splash_image_def.xml
267B
Code/Chapter06/RECIPE11/Android/Debug/styles.xml
277B
Code/Chapter06/RECIPE11/Android/Debug/XPlatNativeHTTPClient.vsr
535B
Code/Chapter06/RECIPE11/Android/Debug/XPlatNativeHTTPClient/AndroidManifest.xml
2.54KB
Code/Chapter06/RECIPE11/Android/Debug/XPlatNativeHTTPClient/library/lib/armeabi-v7a/gdbserver
400.33KB
Code/Chapter06/RECIPE11/Android/Debug/XPlatNativeHTTPClient/res/drawable/splash_image_def.xml
267B
Code/Chapter06/RECIPE11/Android/Debug/XPlatNativeHTTPClient/res/drawable-hdpi/ic_launcher.png
3.33KB
Code/Chapter06/RECIPE11/Android/Debug/XPlatNativeHTTPClient/res/drawable-large/splash_image.png
6.65KB
Code/Chapter06/RECIPE11/Android/Debug/XPlatNativeHTTPClient/res/drawable-ldpi/ic_launcher.png
1.44KB
Code/Chapter06/RECIPE11/Android/Debug/XPlatNativeHTTPClient/res/drawable-mdpi/ic_launcher.png
1.95KB
Code/Chapter06/RECIPE11/Android/Debug/XPlatNativeHTTPClient/res/drawable-normal/splash_image.png
4.02KB
Code/Chapter06/RECIPE11/Android/Debug/XPlatNativeHTTPClient/res/drawable-small/splash_image.png
2.83KB
Code/Chapter06/RECIPE11/Android/Debug/XPlatNativeHTTPClient/res/drawable-xhdpi/ic_launcher.png
4.49KB
Code/Chapter06/RECIPE11/Android/Debug/XPlatNativeHTTPClient/res/drawable-xlarge/splash_image.png
11KB
Code/Chapter06/RECIPE11/Android/Debug/XPlatNativeHTTPClient/res/drawable-xxhdpi/ic_launcher.png
6.34KB
Code/Chapter06/RECIPE11/Android/Debug/XPlatNativeHTTPClient/res/values/styles.xml
277B
Code/Chapter06/RECIPE12/LogsLikeAProServer/config.txt
0B
Code/Chapter06/RECIPE12/LogsLikeAProServer/LoggerProConfig.pas
1.71KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/MainDM.dfm
1.8KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/MainDM.pas
929B
Code/Chapter06/RECIPE12/LogsLikeAProServer/PhoneBookServer.00.PHONEBOOK_SERVER.log
3.54KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/PhoneBookServer.dpr
1.24KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/PhoneBookServer.dproj
39.74KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/PhoneBookServer.res
55.8KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/WebModuleU.dfm
4.53KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/WebModuleU.pas
7.05KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/index.html
1.52KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/jquery.jtable.js
202.9KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/jquery.jtable.min.js
65.99KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/extensions/jquery.jtable.aspnetpagemethods.js
4.89KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/extensions/jquery.jtable.aspnetpagemethods.min.js
2.54KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/external/json2.js
18.16KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/external/json2.min.js
2.74KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/localization/jquery.jtable.bd.js
1.6KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/localization/jquery.jtable.ca.js
1.11KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/localization/jquery.jtable.cz.js
1.01KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/localization/jquery.jtable.de.js
1.12KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/localization/jquery.jtable.es.js
1.14KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/localization/jquery.jtable.fa.js
1.29KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/localization/jquery.jtable.fr.js
1.16KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/localization/jquery.jtable.hr.js
1.07KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/localization/jquery.jtable.hu.js
1.09KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/localization/jquery.jtable.id.js
1.1KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/localization/jquery.jtable.it.js
1.13KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/localization/jquery.jtable.lt.js
1.11KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/localization/jquery.jtable.nl-NL.js
1.11KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/localization/jquery.jtable.no.js
1.04KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/localization/jquery.jtable.pl.js
1.09KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/localization/jquery.jtable.pt-BR.js
1.19KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/localization/jquery.jtable.pt-PT.js
1.03KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/localization/jquery.jtable.ro.js
1.25KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/localization/jquery.jtable.ru.js
1.35KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/localization/jquery.jtable.se.js
1.06KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/localization/jquery.jtable.tr.js
1.1KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/localization/jquery.jtable.vi.js
1.23KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/localization/jquery.jtable.zh-CN.js
1.03KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/jtable_theme_base.less
11.12KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/basic/close.png
3.27KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/basic/column-asc.png
362B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/basic/column-desc.png
349B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/basic/column-sortable.png
347B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/basic/delete.png
150B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/basic/edit.png
590B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/basic/jtable_basic.css
8.72KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/basic/jtable_basic.less
2.05KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/basic/jtable_basic.min.css
7.44KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/jqueryui/add.png
482B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/jqueryui/bg-thead.png
2.75KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/jqueryui/close.png
1.19KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/jqueryui/column-asc.png
362B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/jqueryui/column-desc.png
349B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/jqueryui/column-sortable.png
347B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/jqueryui/delete.png
150B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/jqueryui/edit.png
590B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/jqueryui/jtable_jqueryui.css
12.52KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/jqueryui/jtable_jqueryui.less
6.83KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/jqueryui/jtable_jqueryui.min.css
11.16KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/jqueryui/loading.gif
723B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/lightcolor/add.png
482B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/lightcolor/bg-thead.png
2.75KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/lightcolor/close.png
1.19KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/lightcolor/column-asc.png
362B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/lightcolor/column-desc.png
349B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/lightcolor/column-sortable.png
347B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/lightcolor/delete.png
150B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/lightcolor/edit.png
590B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/lightcolor/jtable_lightcolor_base.less
8.58KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/lightcolor/blue/jtable.css
17.36KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/lightcolor/blue/jtable.less
1.63KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/lightcolor/blue/jtable.min.css
15.45KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/lightcolor/blue/loading.gif
723B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/lightcolor/gray/jtable.css
17.36KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/lightcolor/gray/jtable.less
1.63KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/lightcolor/gray/jtable.min.css
15.45KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/lightcolor/gray/loading.gif
723B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/lightcolor/green/jtable.css
17.37KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/lightcolor/green/jtable.less
1.63KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/lightcolor/green/jtable.min.css
15.45KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/lightcolor/green/loading.gif
723B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/lightcolor/orange/jtable.css
17.37KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/lightcolor/orange/jtable.less
1.64KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/lightcolor/orange/jtable.min.css
15.45KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/lightcolor/orange/loading.gif
723B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/lightcolor/red/jtable.css
17.36KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/lightcolor/red/jtable.less
1.63KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/lightcolor/red/jtable.min.css
15.45KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/lightcolor/red/loading.gif
723B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/add.png
482B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/close.png
3.27KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/column-asc.png
320B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/column-desc.png
311B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/column-sortable.png
314B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/delete.png
3.09KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/edit.png
3.28KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/jtable_metro_base.css
2.18KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/jtable_metro_base.less
12.08KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/jtable_metro_base.min.css
2.01KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/blue/jtable.css
16.85KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/blue/jtable.less
247B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/blue/jtable.min.css
14.92KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/blue/loading.gif
404B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/brown/jtable.css
16.86KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/brown/jtable.less
248B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/brown/jtable.min.css
14.92KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/brown/loading.gif
404B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/crimson/jtable.css
16.86KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/crimson/jtable.less
252B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/crimson/jtable.min.css
14.92KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/crimson/loading.gif
404B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/darkgray/jtable.css
16.86KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/darkgray/jtable.less
255B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/darkgray/jtable.min.css
14.92KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/darkgray/loading.gif
404B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/darkorange/jtable.css
16.87KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/darkorange/jtable.less
259B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/darkorange/jtable.min.css
14.93KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/darkorange/loading.gif
404B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/green/jtable.css
16.86KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/green/jtable.less
248B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/green/jtable.min.css
14.92KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/green/loading.gif
404B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/lightgray/jtable.css
16.86KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/lightgray/jtable.less
257B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/lightgray/jtable.min.css
14.92KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/lightgray/loading.gif
404B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/pink/jtable.css
16.85KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/pink/jtable.less
246B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/pink/jtable.min.css
14.92KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/pink/loading.gif
404B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/purple/jtable.css
16.86KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/purple/jtable.less
250B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/purple/jtable.min.css
14.92KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/purple/loading.gif
404B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/red/jtable.css
16.85KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/red/jtable.less
244B
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/red/jtable.min.css
14.92KB
Code/Chapter06/RECIPE12/LogsLikeAProServer/www/lib/jtable/themes/metro/red/loading.gif
404B
Code/Chapter07/CODE/Commons/LogU.pas
814B
Code/Chapter07/CODE/RECIPE01_TCPIP_SERVER/ServerModuleU.dfm
277B
Code/Chapter07/CODE/RECIPE01_TCPIP_SERVER/ServerModuleU.pas
1.38KB
Code/Chapter07/CODE/RECIPE01_TCPIP_SERVER/tcpserver.deployproj
3.47KB
Code/Chapter07/CODE/RECIPE01_TCPIP_SERVER/tcpserver.dpr
642B
Code/Chapter07/CODE/RECIPE01_TCPIP_SERVER/tcpserver.dproj
37.07KB
Code/Chapter07/CODE/RECIPE01_TCPIP_SERVER/tcpserver.res
32B
Code/Chapter07/CODE/RECIPE01_TCPIP_SERVER/Linux64/Debug/tcpserver
10.85MB
Code/Chapter07/CODE/RECIPE02_Linux_signals/LinuxSignals.deployproj
3.5KB
Code/Chapter07/CODE/RECIPE02_Linux_signals/LinuxSignals.dpr
1.06KB
Code/Chapter07/CODE/RECIPE02_Linux_signals/LinuxSignals.dproj
35.96KB
Code/Chapter07/CODE/RECIPE02_Linux_signals/LinuxSignals.res
32B
Code/Chapter07/CODE/RECIPE02_Linux_signals/Linux64/Debug/LinuxSignals
1.9MB
Code/Chapter07/CODE/RECIPE02_Linux_signals_safe/LinuxSignalsSafe.dpr
844B
Code/Chapter07/CODE/RECIPE02_Linux_signals_safe/LinuxSignalsSafe.dproj
35.99KB
Code/Chapter07/CODE/RECIPE03_daemon_fork/consoled.deployproj
3.46KB
Code/Chapter07/CODE/RECIPE03_daemon_fork/consoled.dpr
2.07KB
Code/Chapter07/CODE/RECIPE03_daemon_fork/consoled.dproj
36.98KB
Code/Chapter07/CODE/RECIPE03_daemon_fork/consoled.res
32B
Code/Chapter07/CODE/RECIPE03_daemon_fork/consoled.service
196B
Code/Chapter07/CODE/RECIPE03_daemon_fork/Linux64/Debug/consoled
7.51MB
Code/Chapter07/CODE/RECIPE04_TCPIP_SERVER_DAEMON/ServerModuleU.dfm
277B
Code/Chapter07/CODE/RECIPE04_TCPIP_SERVER_DAEMON/ServerModuleU.pas
1.38KB
Code/Chapter07/CODE/RECIPE04_TCPIP_SERVER_DAEMON/tcpserver.res
32B
Code/Chapter07/CODE/RECIPE04_TCPIP_SERVER_DAEMON/tcpserver_daemon.deployproj
3.54KB
Code/Chapter07/CODE/RECIPE04_TCPIP_SERVER_DAEMON/tcpserver_daemon.dpr
1.05KB
Code/Chapter07/CODE/RECIPE04_TCPIP_SERVER_DAEMON/tcpserver_daemon.dproj
37.12KB
Code/Chapter07/CODE/RECIPE04_TCPIP_SERVER_DAEMON/tcpserver_daemon.res
32B
Code/Chapter07/CODE/RECIPE04_TCPIP_SERVER_DAEMON/Linux64/Debug/tcpserver
10.85MB
Code/Chapter07/CODE/RECIPE04_TCPIP_SERVER_DAEMON/Linux64/Debug/tcpserver_daemon
10.85MB
Code/Chapter07/CODE/RECIPE04_TCPIP_SERVER_FORK/ServerModuleU.dfm
277B
Code/Chapter07/CODE/RECIPE04_TCPIP_SERVER_FORK/ServerModuleU.pas
1.38KB
Code/Chapter07/CODE/RECIPE04_TCPIP_SERVER_FORK/tcpserver.res
32B
Code/Chapter07/CODE/RECIPE04_TCPIP_SERVER_FORK/tcpserver_daemon.res
32B
Code/Chapter07/CODE/RECIPE04_TCPIP_SERVER_FORK/tcpserver_daemon_fork.res
32B
Code/Chapter07/CODE/RECIPE04_TCPIP_SERVER_FORK/tcpserver_fork.dpr
2.53KB
Code/Chapter07/CODE/RECIPE04_TCPIP_SERVER_FORK/tcpserver_fork.dproj
37.1KB
Code/Chapter07/CODE/RECIPE04_TCPIP_SERVER_FORK/Linux64/Debug/tcpserver
10.85MB
Code/Chapter07/CODE/RECIPE04_TCPIP_SERVER_FORK/Linux64/Debug/tcpserver_daemon
10.85MB
Code/Chapter07/CODE/RECIPE04_TCPIP_SERVER_FORK/Linux64/Debug/tcpserver_daemon_fork
10.86MB
Code/Chapter07/CODE/RECIPE05_restful_server/BookManager.dpr
3.6KB
Code/Chapter07/CODE/RECIPE05_restful_server/BookManager.dproj
28.58KB
Code/Chapter07/CODE/RECIPE05_restful_server/BookManager.res
32B
Code/Chapter07/CODE/RECIPE05_restful_server/ConstantsU.pas
1.09KB
Code/Chapter07/CODE/RECIPE05_restful_server/WebModuleU.dfm
262B
Code/Chapter07/CODE/RECIPE05_restful_server/WebModuleU.pas
1008B
Code/Chapter07/CODE/RECIPE05_restful_server/BusinessObjects/BookBO.pas
2.26KB
Code/Chapter07/CODE/RECIPE05_restful_server/Controllers/BooksControllerU.pas
2.23KB
Code/Chapter07/CODE/RECIPE05_restful_server/Modules/BooksModuleU.dfm
88B
Code/Chapter07/CODE/RECIPE05_restful_server/Modules/BooksModuleU.pas
1.3KB
Code/Chapter07/CODE/RECIPE06_complete_restful_server/BookManagerComplete.dpr
3.82KB
Code/Chapter07/CODE/RECIPE06_complete_restful_server/BookManagerComplete.dproj
28.64KB
Code/Chapter07/CODE/RECIPE06_complete_restful_server/ConstantsU.pas
1.09KB
Code/Chapter07/CODE/RECIPE06_complete_restful_server/WebModuleU.dfm
262B
Code/Chapter07/CODE/RECIPE06_complete_restful_server/WebModuleU.pas
1.5KB
Code/Chapter07/CODE/RECIPE06_complete_restful_server/BusinessObjects/BookBO.pas
2.26KB
Code/Chapter07/CODE/RECIPE06_complete_restful_server/Controllers/BooksControllerU.pas
2.59KB
Code/Chapter07/CODE/RECIPE06_complete_restful_server/Modules/BooksModuleU.dfm
1.41KB
Code/Chapter07/CODE/RECIPE06_complete_restful_server/Modules/BooksModuleU.pas
1.9KB
Code/Chapter07/CODE/RECIPE06_complete_restful_server/www/index.html
3.14KB
Code/Chapter07/CODE/RECIPE06_complete_restful_server/www/css/styles.css
1.24KB
Code/Chapter07/CODE/RECIPE06_complete_restful_server/www/js/jquery-1.7.1.min.js
91.67KB
Code/Chapter07/CODE/RECIPE06_complete_restful_server/www/js/main.js
4.33KB
Code/Chapter07/CODE/RECIPE06_complete_restful_server/www/pics/generic.jpg
138.94KB
Code/Chapter07/CODE/RECIPE07_web_broker_apache/mod_peoplemanager.deployproj
3.27KB
Code/Chapter07/CODE/RECIPE07_web_broker_apache/mod_peoplemanager.dpr
1.22KB
Code/Chapter07/CODE/RECIPE07_web_broker_apache/mod_peoplemanager.dproj
28.42KB
Code/Chapter07/CODE/RECIPE07_web_broker_apache/mod_peoplemanager.res
32B
Code/Chapter07/CODE/RECIPE07_web_broker_apache/SampleControllerU.pas
1.65KB
Code/Chapter07/CODE/RECIPE07_web_broker_apache/WebModuleU.dfm
270B
Code/Chapter07/CODE/RECIPE07_web_broker_apache/WebModuleU.pas
1015B
Code/Chapter08/CODE/RECIPE01/AndroidManifest.template.xml
1.85KB
Code/Chapter08/CODE/RECIPE01/HeaderFooter.ICO
44.88KB
Code/Chapter08/CODE/RECIPE01/MainFormU.fmx
6.09KB
Code/Chapter08/CODE/RECIPE01/MainFormU.pas
5.54KB
Code/Chapter08/CODE/RECIPE01/PhotosWithEffects.deployproj
19.72KB
Code/Chapter08/CODE/RECIPE01/PhotosWithEffects.dpr
227B
Code/Chapter08/CODE/RECIPE01/PhotosWithEffects.dproj
64.87KB
Code/Chapter08/CODE/RECIPE01/PhotosWithEffects.res
32B
Code/Chapter08/CODE/RECIPE02/AndroidManifest.template.xml
1.85KB
Code/Chapter08/CODE/RECIPE02/HeaderFooter.ICO
44.88KB
Code/Chapter08/CODE/RECIPE02/MainFormU.fmx
2.41KB
Code/Chapter08/CODE/RECIPE02/MainFormU.pas
3.26KB
Code/Chapter08/CODE/RECIPE02/MainFormU.vlb
339B
Code/Chapter08/CODE/RECIPE02/SimpleTodo.deployproj
19.36KB
Code/Chapter08/CODE/RECIPE02/SimpleTodo.dpr
220B
Code/Chapter08/CODE/RECIPE02/SimpleTodo.dproj
65.03KB
Code/Chapter08/CODE/RECIPE02/SimpleTodo.res
32B
Code/Chapter08/CODE/RECIPE03/AndroidManifest.template.xml
1.85KB
Code/Chapter08/CODE/RECIPE03/BoolToStringConverterU.pas
1.06KB
Code/Chapter08/CODE/RECIPE03/FireDAC_SQLite.deployproj
4.46KB
Code/Chapter08/CODE/RECIPE03/FireDAC_SQLite.res
1.17KB
Code/Chapter08/CODE/RECIPE03/MainDataModuleU.dfm
729B
Code/Chapter08/CODE/RECIPE03/MainDataModuleU.pas
816B
Code/Chapter08/CODE/RECIPE03/MainFormU.fmx
10.02KB
Code/Chapter08/CODE/RECIPE03/MainFormU.pas
4.9KB
Code/Chapter08/CODE/RECIPE03/MainFormU.vlb
1.3KB
Code/Chapter08/CODE/RECIPE03/TODOList.deployproj
9.55KB
Code/Chapter08/CODE/RECIPE03/TODOList.dpr
278B
Code/Chapter08/CODE/RECIPE03/TODOList.dproj
56.24KB
Code/Chapter08/CODE/RECIPE03/TODOList.res
57.54KB
Code/Chapter08/CODE/RECIPE03/TODOManager.res
1.17KB
Code/Chapter08/CODE/RECIPE03/todos.sdb
12KB
Code/Chapter08/CODE/RECIPE04/AndroidManifest.template.xml
1.85KB
Code/Chapter08/CODE/RECIPE04/HeaderFooter.ICO
44.88KB
Code/Chapter08/CODE/RECIPE04/MainFormU.fmx
4.05KB
Code/Chapter08/CODE/RECIPE04/MainFormU.pas
5.01KB
Code/Chapter08/CODE/RECIPE04/MainFormU.vlb
286B
Code/Chapter08/CODE/RECIPE04/WeatherForecast.res
1.49KB
Code/Chapter08/CODE/RECIPE04/WeatherForecasts.deployproj
10.71KB
Code/Chapter08/CODE/RECIPE04/WeatherForecasts.dpr
226B
Code/Chapter08/CODE/RECIPE04/WeatherForecasts.dproj
57.96KB
Code/Chapter08/CODE/RECIPE04/WeatherForecasts.res
57.58KB
Code/Chapter08/CODE/RECIPE05/AndroidManifest.template.xml
1.85KB
Code/Chapter08/CODE/RECIPE05/HeaderFooter.ICO
44.88KB
Code/Chapter08/CODE/RECIPE05/MainFormU.fmx
4.13KB
Code/Chapter08/CODE/RECIPE05/MainFormU.pas
8.89KB
Code/Chapter08/CODE/RECIPE05/MainFormU.vlb
328B
Code/Chapter08/CODE/RECIPE05/WeatherForecast.res
1.49KB
Code/Chapter08/CODE/RECIPE05/WeatherForecastEx.deployproj
21.2KB
Code/Chapter08/CODE/RECIPE05/WeatherForecastEx.dpr
227B
Code/Chapter08/CODE/RECIPE05/WeatherForecastEx.dproj
66.55KB
Code/Chapter08/CODE/RECIPE05/WeatherForecastEx.res
32B
Code/Chapter08/CODE/RECIPE06/CustomAppearanceGroup.groupproj
2.35KB
Code/Chapter08/CODE/RECIPE06/DelphiCookbookListViewAppearance/DelphiCookbookListViewAppearance.dpk
691B
Code/Chapter08/CODE/RECIPE06/DelphiCookbookListViewAppearance/DelphiCookbookListViewAppearance.dproj
25.53KB
Code/Chapter08/CODE/RECIPE06/DelphiCookbookListViewAppearance/DelphiCookbookListViewAppearance.res
784B
Code/Chapter08/CODE/RECIPE06/DelphiCookbookListViewAppearance/DelphiCookbookListViewAppearanceU.pas
4.88KB
Code/Chapter08/CODE/RECIPE06/WeatherForecastExCustomAppearance/AndroidManifest.template.xml
1.85KB
Code/Chapter08/CODE/RECIPE06/WeatherForecastExCustomAppearance/HeaderFooter.ICO
44.88KB
Code/Chapter08/CODE/RECIPE06/WeatherForecastExCustomAppearance/MainFormU.fmx
6.14KB
Code/Chapter08/CODE/RECIPE06/WeatherForecastExCustomAppearance/MainFormU.pas
5.34KB
Code/Chapter08/CODE/RECIPE06/WeatherForecastExCustomAppearance/MainFormU.vlb
862B
Code/Chapter08/CODE/RECIPE06/WeatherForecastExCustomAppearance/WeatherForecast.res
1.49KB
Code/Chapter08/CODE/RECIPE06/WeatherForecastExCustomAppearance/WeatherForecastCustomAppearance.deployproj
21.42KB
Code/Chapter08/CODE/RECIPE06/WeatherForecastExCustomAppearance/WeatherForecastCustomAppearance.dpr
241B
Code/Chapter08/CODE/RECIPE06/WeatherForecastExCustomAppearance/WeatherForecastCustomAppearance.dproj
67.01KB
Code/Chapter08/CODE/RECIPE06/WeatherForecastExCustomAppearance/WeatherForecastCustomAppearance.res
57.66KB
Code/Chapter08/CODE/RECIPE06/WeatherForecastExCustomAppearance/WeatherForecastEx.res
32B
Code/Chapter08/CODE/RECIPE06/WeatherForecastExCustomAppearance/WeatherForecastEx2.res
56.14KB
Code/Chapter08/CODE/RECIPE06/WeatherForecastExCustomAppearance/WeatherForecastExCustom.res
56.14KB
Code/Chapter08/CODE/RECIPE07/Monitor.groupproj
1.86KB
Code/Chapter08/CODE/RECIPE07/MonitorMobileClient/AndroidManifest.template.xml
1.73KB
Code/Chapter08/CODE/RECIPE07/MonitorMobileClient/ImageSenderThreadU.pas
2.68KB
Code/Chapter08/CODE/RECIPE07/MonitorMobileClient/MainFormU.fmx
1.66KB
Code/Chapter08/CODE/RECIPE07/MonitorMobileClient/MainFormU.pas
3.31KB
Code/Chapter08/CODE/RECIPE07/MonitorMobileClient/MonitorMobile.deployproj
20.97KB
Code/Chapter08/CODE/RECIPE07/MonitorMobileClient/MonitorMobile.dpr
294B
Code/Chapter08/CODE/RECIPE07/MonitorMobileClient/MonitorMobile.dproj
65.72KB
Code/Chapter08/CODE/RECIPE07/MonitorMobileClient/MonitorMobile.res
32B
Code/Chapter08/CODE/RECIPE07/MonitorServer/_ReqMulti.pas
8.2KB
Code/Chapter08/CODE/RECIPE07/MonitorServer/MonitorServer.dpr
1.13KB
Code/Chapter08/CODE/RECIPE07/MonitorServer/MonitorServer.dproj
19.28KB
Code/Chapter08/CODE/RECIPE07/MonitorServer/MonitorServer.res
55.8KB
Code/Chapter08/CODE/RECIPE07/MonitorServer/WebModuleU.dfm
1.16KB
Code/Chapter08/CODE/RECIPE07/MonitorServer/WebModuleU.pas
5.93KB
Code/Chapter08/CODE/RECIPE08/DATA.IB
3.16MB
Code/Chapter08/CODE/RECIPE08/ProjectGroup.groupproj
2.48KB
Code/Chapter08/CODE/RECIPE08/Client/AndroidManifest.template.xml
1.73KB
Code/Chapter08/CODE/RECIPE08/Client/HeaderFooterNavigation.ICO
44.88KB
Code/Chapter08/CODE/RECIPE08/Client/MainDMU.dfm
1.73KB
Code/Chapter08/CODE/RECIPE08/Client/MainDMU.pas
4.86KB
Code/Chapter08/CODE/RECIPE08/Client/MainDMU.vlb
446B
Code/Chapter08/CODE/RECIPE08/Client/MainFormU.fmx
15.08KB
Code/Chapter08/CODE/RECIPE08/Client/MainFormU.pas
6.25KB
Code/Chapter08/CODE/RECIPE08/Client/MainFormU.vlb
2.05KB
Code/Chapter08/CODE/RECIPE08/Client/PeopleManagerMobile.deployproj
21.34KB
Code/Chapter08/CODE/RECIPE08/Client/PeopleManagerMobile.dpr
413B
Code/Chapter08/CODE/RECIPE08/Client/PeopleManagerMobile.dproj
66.97KB
Code/Chapter08/CODE/RECIPE08/Client/PeopleManagerMobile.res
32B
Code/Chapter08/CODE/RECIPE08/DesktopClient/MainFormU.dfm
7.81KB
Code/Chapter08/CODE/RECIPE08/DesktopClient/MainFormU.pas
4.13KB
Code/Chapter08/CODE/RECIPE08/DesktopClient/MainFormU.vlb
1.71KB
Code/Chapter08/CODE/RECIPE08/DesktopClient/PeopleManagerDesktopTest.dpr
244B
Code/Chapter08/CODE/RECIPE08/DesktopClient/PeopleManagerDesktopTest.dproj
31.76KB
Code/Chapter08/CODE/RECIPE08/DesktopClient/PeopleManagerDesktopTest.res
57.92KB
Code/Chapter08/CODE/RECIPE08/DesktopClient/RESTPeopleClient.res
61.23KB
Code/Chapter08/CODE/RECIPE08/Server/CustomersManager.res
96B
Code/Chapter08/CODE/RECIPE08/Server/CustomersManager1.res
96B
Code/Chapter08/CODE/RECIPE08/Server/PeopleManager.dpr
1.35KB
Code/Chapter08/CODE/RECIPE08/Server/PeopleManager.dproj
23.56KB
Code/Chapter08/CODE/RECIPE08/Server/PeopleManager.res
55.8KB
Code/Chapter08/CODE/RECIPE08/Server/PeopleManager1.res
96B
Code/Chapter08/CODE/RECIPE08/Server/PeopleManager3.res
96B
Code/Chapter08/CODE/RECIPE08/Server/PeopleManagerServer.res
96B
Code/Chapter08/CODE/RECIPE08/Server/PeopleModuleU.dfm
1.62KB
Code/Chapter08/CODE/RECIPE08/Server/PeopleModuleU.pas
2.96KB
Code/Chapter08/CODE/RECIPE08/Server/PersonBO.pas
1.5KB
Code/Chapter08/CODE/RECIPE08/Server/WebModuleU.dfm
262B
Code/Chapter08/CODE/RECIPE08/Server/WebModuleU.pas
1.05KB
Code/Chapter08/CODE/RECIPE08/Server/BusinessObjects/PersonBO.pas
1.57KB
Code/Chapter08/CODE/RECIPE08/Server/Controllers/BaseControllerU.pas
1.5KB
Code/Chapter08/CODE/RECIPE08/Server/Controllers/PeopleControllerU.pas
3.35KB
Code/Chapter08/CODE/RECIPE08/Server/Modules/PeopleModuleU.dfm
1.59KB
Code/Chapter08/CODE/RECIPE08/Server/Modules/PeopleModuleU.pas
3.05KB
Code/Chapter08/CODE/RECIPE09/AndroidManifest.template.xml
1.85KB
Code/Chapter08/CODE/RECIPE09/MainFormU.fmx
3.21KB
Code/Chapter08/CODE/RECIPE09/MainFormU.pas
2.54KB
Code/Chapter08/CODE/RECIPE09/PhoneDialer.deployproj
13.82KB
Code/Chapter08/CODE/RECIPE09/PhoneDialer.dpr
242B
Code/Chapter08/CODE/RECIPE09/PhoneDialer.dproj
53.17KB
Code/Chapter08/CODE/RECIPE09/PhoneDialer.res
32B
Code/Chapter08/CODE/RECIPE10/AndroidManifest.template.xml
1.85KB
Code/Chapter08/CODE/RECIPE10/ApplicationLifeCycle.deployproj
10.37KB
Code/Chapter08/CODE/RECIPE10/ApplicationLifeCycle.dpr
269B
Code/Chapter08/CODE/RECIPE10/ApplicationLifeCycle.dproj
65.05KB
Code/Chapter08/CODE/RECIPE10/ApplicationLifeCycle.res
32B
Code/Chapter08/CODE/RECIPE10/LifecycleDemo.res
832B
Code/Chapter08/CODE/RECIPE10/MainFormU.fmx
4.03KB
Code/Chapter08/CODE/RECIPE10/MainFormU.pas
4.63KB
Code/Chapter08/CODE/RECIPE10/SecondFormU.fmx
574B
Code/Chapter08/CODE/RECIPE10/SecondFormU.pas
522B
Code/Chapter08/CODE/RECIPE11/SMSPG.groupproj
2.33KB
Code/Chapter08/CODE/RECIPE11/CustomersManagerServer/SmsServerManager.dpr
1.33KB
Code/Chapter08/CODE/RECIPE11/CustomersManagerServer/SmsServerManager.dproj
40.37KB
Code/Chapter08/CODE/RECIPE11/CustomersManagerServer/SmsServerManager.res
55.8KB
Code/Chapter08/CODE/RECIPE11/CustomersManagerServer/WebModuleU.dfm
262B
Code/Chapter08/CODE/RECIPE11/CustomersManagerServer/WebModuleU.pas
871B
Code/Chapter08/CODE/RECIPE11/CustomersManagerServer/BusinessObjects/SmsBO.pas
730B
Code/Chapter08/CODE/RECIPE11/CustomersManagerServer/Controllers/BaseControllerU.pas
1.5KB
Code/Chapter08/CODE/RECIPE11/CustomersManagerServer/Controllers/SmsControllerU.pas
1.34KB
Code/Chapter08/CODE/RECIPE11/CustomersManagerServer/Modules/SmsModuleU.dfm
86B
Code/Chapter08/CODE/RECIPE11/CustomersManagerServer/Modules/SmsModuleU.pas
565B
Code/Chapter08/CODE/RECIPE11/SendSMS/AndroidManifest.template.xml
1.85KB
Code/Chapter08/CODE/RECIPE11/SendSMS/MainFormU.fmx
2.08KB
Code/Chapter08/CODE/RECIPE11/SendSMS/MainFormU.pas
1.45KB
Code/Chapter08/CODE/RECIPE11/SendSMS/SendSMS.deployproj
10.45KB
Code/Chapter08/CODE/RECIPE11/SendSMS/SendSMS.dpr
413B
Code/Chapter08/CODE/RECIPE11/SendSMS/SendSMS.dproj
60.81KB
Code/Chapter08/CODE/RECIPE11/SendSMS/SendSMS.res
32B
Code/Chapter08/CODE/RECIPE11/SendSMS/Services/SMS.RESTAPI.ServiceU.pas
2.36KB
Code/Chapter08/CODE/RECIPE11/SendSMS/Services/SMS.ServiceU.pas
1.44KB
Code/Chapter08/CODE/RECIPE11/TestConsole/MainFormU.dfm
1.02KB
Code/Chapter08/CODE/RECIPE11/TestConsole/MainFormU.pas
1.21KB
Code/Chapter08/CODE/RECIPE11/TestConsole/TestConsole.dpr
401B
Code/Chapter08/CODE/RECIPE11/TestConsole/TestConsole.dproj
29.04KB
Code/Chapter08/CODE/RECIPE11/TestConsole/TestConsole.res
58.03KB
Code/Chapter08/DATA/SAMPLES.IB
2.92MB
Code/Chapter09/Code/RECIPE01/Toast/AndroidManifest.template.xml
1.85KB
Code/Chapter09/Code/RECIPE01/Toast/AndroidSDK.IntentService.pas
1.83KB
Code/Chapter09/Code/RECIPE01/Toast/AndroidSDK.Toast.pas
2.28KB
Code/Chapter09/Code/RECIPE01/Toast/HeaderFooter.ICO
44.88KB
Code/Chapter09/Code/RECIPE01/Toast/MainFormU.fmx
3.33KB
Code/Chapter09/Code/RECIPE01/Toast/MainFormU.pas
1.9KB
Code/Chapter09/Code/RECIPE01/Toast/ToastDemo.deployproj
10.11KB
Code/Chapter09/Code/RECIPE01/Toast/ToastDemo.dpr
286B
Code/Chapter09/Code/RECIPE01/Toast/ToastDemo.dproj
57.16KB
Code/Chapter09/Code/RECIPE01/Toast/ToastDemo.res
32B
Code/Chapter09/Code/RECIPE02/AccessingiOSAPI.dpr
282B
Code/Chapter09/Code/RECIPE02/AccessingiOSAPI.dproj
31.96KB
Code/Chapter09/Code/RECIPE02/AccessingiOSAPI.res
32B
Code/Chapter09/Code/RECIPE02/Entitlement.TemplateiOS.xml
290B
Code/Chapter09/Code/RECIPE02/HeaderFooter.ICO
44.88KB
Code/Chapter09/Code/RECIPE02/HeaderFooterApplication.res
32B
Code/Chapter09/Code/RECIPE02/MainFormU.fmx
1.9KB
Code/Chapter09/Code/RECIPE02/MainFormU.pas
1.01KB
Code/Chapter09/Code/RECIPE02/UIDeviceSDK.pas
1.59KB
Code/Chapter09/Code/RECIPE03/samplefile.pdf
256.15KB
Code/Chapter09/Code/RECIPE03/OpenPDF/AndroidManifest.template.xml
1.85KB
Code/Chapter09/Code/RECIPE03/OpenPDF/AndroidSDK.Toast.pas
2.32KB
Code/Chapter09/Code/RECIPE03/OpenPDF/Entitlement.TemplateiOS.xml
290B
Code/Chapter09/Code/RECIPE03/OpenPDF/HeaderFooter.ICO
44.88KB
Code/Chapter09/Code/RECIPE03/OpenPDF/MainFormU.fmx
1.38KB
Code/Chapter09/Code/RECIPE03/OpenPDF/MainFormU.pas
678B
Code/Chapter09/Code/RECIPE03/OpenPDF/OpenPDF.deployproj
12.99KB
Code/Chapter09/Code/RECIPE03/OpenPDF/OpenPDF.dpr
278B
Code/Chapter09/Code/RECIPE03/OpenPDF/OpenPDF.dproj
75KB
Code/Chapter09/Code/RECIPE03/OpenPDF/OpenPDF.res
32B
Code/Chapter09/Code/RECIPE03/OpenPDF/xPlat.OpenPDF.pas
2.21KB
Code/Chapter09/Code/RECIPE04/AndroidManifest.template.xml
1.85KB
Code/Chapter09/Code/RECIPE04/AndroidSDK.Toast.pas
2.32KB
Code/Chapter09/Code/RECIPE04/HeaderFooter.ICO
44.88KB
Code/Chapter09/Code/RECIPE04/MainFormU.fmx
6.32KB
Code/Chapter09/Code/RECIPE04/MainFormU.pas
5.11KB
Code/Chapter09/Code/RECIPE04/SendingAndroidIntents.deployproj
10.36KB
Code/Chapter09/Code/RECIPE04/SendingAndroidIntents.dpr
252B
Code/Chapter09/Code/RECIPE04/SendingAndroidIntents.dproj
58.19KB
Code/Chapter09/Code/RECIPE04/SendingAndroidIntents.res
32B
Code/Chapter09/Code/RECIPE04/SendingAndroidIntentsX.res
1.58KB
Code/Chapter09/Code/RECIPE05/ProjectGroup.groupproj
1.76KB
Code/Chapter09/Code/RECIPE05/TTS/Androidapi.JNI.TTS.pas
12.9KB
Code/Chapter09/Code/RECIPE05/TTS/AndroidManifest.template.xml
1.85KB
Code/Chapter09/Code/RECIPE05/TTS/AndroidSDK.Toast.pas
2.32KB
Code/Chapter09/Code/RECIPE05/TTS/HeaderFooter.ICO
44.88KB
Code/Chapter09/Code/RECIPE05/TTS/HeaderFooterTemplate.fmx
945B
Code/Chapter09/Code/RECIPE05/TTS/HeaderFooterTemplate.pas
476B
Code/Chapter09/Code/RECIPE05/TTS/MainMobileFormU.fmx
843B
Code/Chapter09/Code/RECIPE05/TTS/MainMobileFormU.pas
2.72KB
Code/Chapter09/Code/RECIPE05/TTS/MobileTTS.deployproj
10.06KB
Code/Chapter09/Code/RECIPE05/TTS/MobileTTS.dpr
319B
Code/Chapter09/Code/RECIPE05/TTS/MobileTTS.dproj
60.52KB
Code/Chapter09/Code/RECIPE05/TTS/MobileTTS.res
32B
Code/Chapter09/Code/RECIPE05/TTS/Project2.dpr
251B
Code/Chapter09/Code/RECIPE05/TTS/Project2.dproj
33.44KB
Code/Chapter09/Code/RECIPE05/TTS/Project2.res
756B
Code/Chapter09/Code/RECIPE05/TTS/TTS.res
792B
Code/Chapter09/Code/RECIPE05/TTS/TTSListenerU.pas
659B
Code/Chapter09/Code/RECIPE05/VCLApplication/DeskUDPClient.res
61.23KB
Code/Chapter09/Code/RECIPE05/VCLApplication/MainFormU.dfm
947B
Code/Chapter09/Code/RECIPE05/VCLApplication/MainFormU.pas
1.44KB
Code/Chapter09/Code/RECIPE05/VCLApplication/MainFormU.vlb
111B
Code/Chapter09/Code/RECIPE05/VCLApplication/VCLTTSClient.dpr
243B
Code/Chapter09/Code/RECIPE05/VCLApplication/VCLTTSClient.dproj
11.46KB
Code/Chapter09/Code/RECIPE05/VCLApplication/VCLTTSClient.res
57.85KB
Code/Chapter09/Code/RECIPE06/AndroidManifest.template.xml
1.85KB
Code/Chapter09/Code/RECIPE06/AndroidSDK.Java2OP.Toast.pas
2.35KB
Code/Chapter09/Code/RECIPE06/AndroidSDK.Toast.Utils.pas
926B
Code/Chapter09/Code/RECIPE06/HeaderFooter.ICO
44.88KB
Code/Chapter09/Code/RECIPE06/MainFormU.fmx
3.33KB
Code/Chapter09/Code/RECIPE06/MainFormU.pas
1.96KB
Code/Chapter09/Code/RECIPE06/ToastDemo.res
32B
Code/Chapter09/Code/RECIPE06/ToastDemoWithJava2OP.deployproj
10.37KB
Code/Chapter09/Code/RECIPE06/ToastDemoWithJava2OP.dpr
371B
Code/Chapter09/Code/RECIPE06/ToastDemoWithJava2OP.dproj
57.28KB
Code/Chapter09/Code/RECIPE06/ToastDemoWithJava2OP.res
32B
Code/Chapter09/Code/RECIPE07/SurveyGroup.groupproj
2.4KB
Code/Chapter09/Code/RECIPE07/SurveyApp/AndroidManifest.template.xml
1.85KB
Code/Chapter09/Code/RECIPE07/SurveyApp/BroadcastReceiverU.pas
1KB
Code/Chapter09/Code/RECIPE07/SurveyApp/MainFormU.fmx
4.36KB
Code/Chapter09/Code/RECIPE07/SurveyApp/MainFormU.pas
3.15KB
Code/Chapter09/Code/RECIPE07/SurveyApp/MySurveyApp.deployproj
11KB
Code/Chapter09/Code/RECIPE07/SurveyApp/MySurveyApp.dpr
478B
Code/Chapter09/Code/RECIPE07/SurveyApp/MySurveyApp.dproj
65.66KB
Code/Chapter09/Code/RECIPE07/SurveyApp/MySurveyApp.res
32B
Code/Chapter09/Code/RECIPE07/SurveyApp/UtilsU.pas
350B
Code/Chapter09/Code/RECIPE07/SurveyService/AndroidManifest.template.xml
1.85KB
Code/Chapter09/Code/RECIPE07/SurveyService/ConstantsU.pas
224B
Code/Chapter09/Code/RECIPE07/SurveyService/LogU.pas
1.9KB
Code/Chapter09/Code/RECIPE07/SurveyService/MainServiceU.dfm
147B
Code/Chapter09/Code/RECIPE07/SurveyService/MainServiceU.pas
2.83KB
Code/Chapter09/Code/RECIPE07/SurveyService/MySurveyService.deployproj
5.81KB
Code/Chapter09/Code/RECIPE07/SurveyService/MySurveyService.dpr
296B
Code/Chapter09/Code/RECIPE07/SurveyService/MySurveyService.dproj
24.05KB
Code/Chapter09/Code/RECIPE07/SurveyService/MySurveyService.res
32B
Code/Chapter09/Code/RECIPE07/SurveyService/MySurveyService.template.java
2.38KB
Code/Chapter09/Code/RECIPE07/SurveyService/MySurveyServiceProxyInterface.template.java
1.09KB
Code/Chapter09/Code/RECIPE07/SurveyWebService/SurveysCollectorCtrlU.pas
797B
Code/Chapter09/Code/RECIPE07/SurveyWebService/SurveyWebService.dpr
1.36KB
Code/Chapter09/Code/RECIPE07/SurveyWebService/SurveyWebService.dproj
31.76KB
Code/Chapter09/Code/RECIPE07/SurveyWebService/SurveyWebService.res
55.8KB
Code/Chapter09/Code/RECIPE07/SurveyWebService/WebModuleU.dfm
170B
Code/Chapter09/Code/RECIPE07/SurveyWebService/WebModuleU.pas
1.58KB
Code/Chapter10/RECIPE01/delphi_code/ArduinoBlinkALed.dpr
245B
Code/Chapter10/RECIPE01/delphi_code/ArduinoBlinkALed.dproj
28.23KB
Code/Chapter10/RECIPE01/delphi_code/ArduinoBlinkALed.res
58.07KB
Code/Chapter10/RECIPE01/delphi_code/MainFormU.dfm
1.69KB
Code/Chapter10/RECIPE01/delphi_code/MainFormU.pas
1.7KB
Code/Chapter10/RECIPE01/sketches/blink_a_led/blink_a_led.ino
1.26KB
Code/Chapter10/RECIPE02/delphi_code/ArduinoMultipleRelais.dpr
250B
Code/Chapter10/RECIPE02/delphi_code/ArduinoMultipleRelais.dproj
28.26KB
Code/Chapter10/RECIPE02/delphi_code/ArduinoMultipleRelais.res
58.09KB
Code/Chapter10/RECIPE02/delphi_code/MainFormU.dfm
2.12KB
Code/Chapter10/RECIPE02/delphi_code/MainFormU.pas
2.12KB
Code/Chapter10/RECIPE02/delphi_code/MultipleRelais.res
58.05KB
Code/Chapter10/RECIPE02/sketches/multiple_relais.fzz
20.42KB
Code/Chapter10/RECIPE02/sketches/multiple_relais_bb.png
293.33KB
Code/Chapter10/RECIPE02/sketches/multiple_relais/multiple_relais.ino
1.31KB
Code/Chapter10/RECIPE03/delphi_code/MainFormU.dfm
2.13KB
Code/Chapter10/RECIPE03/delphi_code/MainFormU.pas
2.23KB
Code/Chapter10/RECIPE03/delphi_code/ReadDataFromArduino.dpr
248B
Code/Chapter10/RECIPE03/delphi_code/ReadDataFromArduino.dproj
28.25KB
Code/Chapter10/RECIPE03/sketch/read_data_from_arduino/read_data_from_arduino.ino/read_data_from_arduino.ino.ino
967B
Code/commons/dmvcframework_3_0_0_hydrogen/3_0_0_breaking_changes.md
3.67KB
Code/commons/dmvcframework_3_0_0_hydrogen/LICENSE
11.09KB
Code/commons/dmvcframework_3_0_0_hydrogen/README.md
11.8KB
Code/commons/dmvcframework_3_0_0_hydrogen/roadmap.md
3.15KB
Code/commons/dmvcframework_3_0_0_hydrogen/version.txt
65B
Code/commons/dmvcframework_3_0_0_hydrogen/ideexpert/DMVC.Expert.CodeGen.NewControllerUnit.pas
4.1KB
Code/commons/dmvcframework_3_0_0_hydrogen/ideexpert/DMVC.Expert.CodeGen.NewDMVCProject.pas
3.59KB
Code/commons/dmvcframework_3_0_0_hydrogen/ideexpert/DMVC.Expert.CodeGen.NewProject.pas
5.96KB
Code/commons/dmvcframework_3_0_0_hydrogen/ideexpert/DMVC.Expert.CodeGen.NewUnit.pas
5.83KB
Code/commons/dmvcframework_3_0_0_hydrogen/ideexpert/DMVC.Expert.CodeGen.NewWebModuleUnit.pas
4.32KB
Code/commons/dmvcframework_3_0_0_hydrogen/ideexpert/DMVC.Expert.CodeGen.SourceFile.pas
2.85KB
Code/commons/dmvcframework_3_0_0_hydrogen/ideexpert/DMVC.Expert.CodeGen.Templates.pas
14.46KB
Code/commons/dmvcframework_3_0_0_hydrogen/ideexpert/DMVC.Expert.Forms.NewProjectWizard.dfm
26.4KB
Code/commons/dmvcframework_3_0_0_hydrogen/ideexpert/DMVC.Expert.Forms.NewProjectWizard.pas
4.32KB
Code/commons/dmvcframework_3_0_0_hydrogen/ideexpert/DMVC.Expert.Forms.NewUnitWizard.dfm
2.23KB
Code/commons/dmvcframework_3_0_0_hydrogen/ideexpert/DMVC.Expert.Forms.NewUnitWizard.pas
3.07KB
Code/commons/dmvcframework_3_0_0_hydrogen/ideexpert/DMVC.Expert.NewProject.ico
31.19KB
Code/commons/dmvcframework_3_0_0_hydrogen/ideexpert/DMVC.Expert.NewUnit.ico
57.28KB
Code/commons/dmvcframework_3_0_0_hydrogen/ideexpert/DMVC.Expert.NewUnitWizardEx.pas
4.44KB
Code/commons/dmvcframework_3_0_0_hydrogen/ideexpert/DMVC.Expert.ProjectWizardEx.pas
4.85KB
Code/commons/dmvcframework_3_0_0_hydrogen/ideexpert/DMVC.Expert.Registration.pas
2.57KB
Code/commons/dmvcframework_3_0_0_hydrogen/ideexpert/DMVC.Splash.Registration.pas
914B
Code/commons/dmvcframework_3_0_0_hydrogen/ideexpert/DMVC_IDE_Expert_D10Seattle.dpk
1.59KB
Code/commons/dmvcframework_3_0_0_hydrogen/ideexpert/DMVC_IDE_Expert_D10Seattle.dproj
28.51KB
Code/commons/dmvcframework_3_0_0_hydrogen/ideexpert/DMVC_IDE_Expert_D101Berlin.dpk
1.69KB
Code/commons/dmvcframework_3_0_0_hydrogen/ideexpert/DMVC_IDE_Expert_D101Berlin.dproj
28.54KB
Code/commons/dmvcframework_3_0_0_hydrogen/ideexpert/DMVC_IDE_Expert_D102Tokyo.dpk
1.83KB
Code/commons/dmvcframework_3_0_0_hydrogen/ideexpert/DMVC_IDE_Expert_D102Tokyo.dproj
30.22KB
Code/commons/dmvcframework_3_0_0_hydrogen/ideexpert/dmvcframework_header.bmp
104.21KB
Code/commons/dmvcframework_3_0_0_hydrogen/ideexpert/dmvcframework_header.ico
108.56KB
Code/commons/dmvcframework_3_0_0_hydrogen/ideexpert/SplashScreen.bmp
1.74KB
Code/commons/dmvcframework_3_0_0_hydrogen/lib/dmustache/README.md
10.23KB
Code/commons/dmvcframework_3_0_0_hydrogen/lib/dmustache/SynCommons.pas
2.14MB
Code/commons/dmvcframework_3_0_0_hydrogen/lib/dmustache/SynFPCLinux.pas
11.81KB
Code/commons/dmvcframework_3_0_0_hydrogen/lib/dmustache/SynFPCTypInfo.pas
6.18KB
Code/commons/dmvcframework_3_0_0_hydrogen/lib/dmustache/SynLZ.pas
37.81KB
Code/commons/dmvcframework_3_0_0_hydrogen/lib/dmustache/SynMustache.pas
50.57KB
Code/commons/dmvcframework_3_0_0_hydrogen/lib/dmustache/Synopse.inc
20.43KB
Code/commons/dmvcframework_3_0_0_hydrogen/lib/dmustache/SynopseCommit.inc
12B
Code/commons/dmvcframework_3_0_0_hydrogen/lib/loggerpro/LICENSE
11.09KB
Code/commons/dmvcframework_3_0_0_hydrogen/lib/loggerpro/LoggerPro.ConsoleAppender.pas
2.59KB
Code/commons/dmvcframework_3_0_0_hydrogen/lib/loggerpro/LoggerPro.EMailAppender.pas
2.92KB
Code/commons/dmvcframework_3_0_0_hydrogen/lib/loggerpro/LoggerPro.FileAppender.pas
8.85KB
Code/commons/dmvcframework_3_0_0_hydrogen/lib/loggerpro/LoggerPro.GlobalLogger.pas
1.68KB
Code/commons/dmvcframework_3_0_0_hydrogen/lib/loggerpro/LoggerPro.MemoryAppender.pas
3.32KB
Code/commons/dmvcframework_3_0_0_hydrogen/lib/loggerpro/LoggerPro.OutputDebugStringAppender.pas
1.5KB
Code/commons/dmvcframework_3_0_0_hydrogen/lib/loggerpro/LoggerPro.pas
23.56KB
Code/commons/dmvcframework_3_0_0_hydrogen/lib/loggerpro/LoggerPro.RedisAppender.pas
2.26KB
Code/commons/dmvcframework_3_0_0_hydrogen/lib/loggerpro/LoggerPro.Utils.pas
1.39KB
Code/commons/dmvcframework_3_0_0_hydrogen/lib/loggerpro/LoggerPro.VCLMemoAppender.pas
1.69KB
Code/commons/dmvcframework_3_0_0_hydrogen/lib/loggerpro/VERSION.TXT
62B
Code/commons/dmvcframework_3_0_0_hydrogen/sources/dmvcframework.inc
2.14KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/dmvcframeworkbuildconsts.inc
49B
Code/commons/dmvcframework_3_0_0_hydrogen/sources/JsonDataObjects.pas
214.22KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.ApplicationSession.pas
5.22KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.Cache.pas
5.51KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.Commons.pas
33.07KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.Console.pas
2.4KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.Controllers.CacheController.pas
8.14KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.DataSet.Utils.pas
11.64KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.DuckTyping.pas
12.09KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.FireDAC.Utils.pas
4.93KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.HMAC.pas
4.02KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.JSONRPC.pas
23.4KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.JWT.pas
20.51KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.Logger.pas
6.79KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.Middleware.Authentication.pas
12.81KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.Middleware.Authentication.RoleBasedAuthHandler.pas
12.92KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.Middleware.Compression.pas
2.4KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.Middleware.CORS.pas
3.31KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.Middleware.JWT.pas
11.51KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.Middleware.SecurityHeaders.pas
2.14KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.MultiMap.pas
5.39KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.pas
90.09KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.Patches.pas
1.72KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.REPLCommandsHandlerU.pas
2.29KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.RESTAdapter.pas
17.92KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.RESTClient.pas
43.69KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.Router.pas
14.38KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.Rtti.Utils.pas
25.98KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.Serializer.Abstract.pas
7.83KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.Serializer.Commons.pas
15.87KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.Serializer.Defaults.pas
316B
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.Serializer.Intf.pas
3.46KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.Serializer.JSON.CustomTypes.pas
3.57KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.Serializer.JSON.pas
32.64KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.Serializer.JsonDataObjects.CustomTypes.pas
3.66KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.Serializer.JSONDataObjects.pas
34.66KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.Server.Impl.pas
9.6KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.Server.pas
3.43KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.Session.pas
6.65KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.SysControllers.pas
7.35KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.SystemJSONUtils.pas
6.46KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.TypesAliases.pas
1.86KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.View.Cache.pas
1.01KB
Code/commons/dmvcframework_3_0_0_hydrogen/sources/MVCFramework.View.Renderers.Mustache.pas
3.09KB
Code/data/DELPHICOOKBOOKDEMO.GDB
3.33MB

Latest Search:

W3siaWQiOiJhZHN0X2JfTV8zMDB4NTAiLCJhZHNwb3QiOiJiX01fMzAweDUwIiwid2VpZ2h0IjoiNSIsImZjYXAiOmZhbHNlLCJzY2hlZHVsZSI6ZmFsc2UsIm1heFdpZHRoIjoiNzY4IiwibWluV2lkdGgiOmZhbHNlLCJ0aW1lem9uZSI6ZmFsc2UsImV4Y2x1ZGUiOmZhbHNlLCJkb21haW4iOmZhbHNlLCJjb2RlIjoiPHNjcmlwdCB0eXBlPVwidGV4dFwvamF2YXNjcmlwdFwiPlxyXG4gIGF0T3B0aW9ucyA9IHtcclxuICAgICdrZXknIDogJzdkMWNjMGUxYjk4MWM5NzY4ZGI3ODUxZmM1MzVhMTllJyxcclxuICAgICdmb3JtYXQnIDogJ2lmcmFtZScsXHJcbiAgICAnaGVpZ2h0JyA6IDUwLFxyXG4gICAgJ3dpZHRoJyA6IDMyMCxcclxuICAgICdwYXJhbXMnIDoge31cclxuICB9O1xyXG4gIGRvY3VtZW50LndyaXRlKCc8c2NyJyArICdpcHQgdHlwZT1cInRleHRcL2phdmFzY3JpcHRcIiBzcmM9XCJodHRwJyArIChsb2NhdGlvbi5wcm90b2NvbCA9PT0gJ2h0dHBzOicgPyAncycgOiAnJykgKyAnOlwvXC93d3cuYm5odG1sLmNvbVwvaW52b2tlLmpzXCI+PFwvc2NyJyArICdpcHQ+Jyk7XHJcbjxcL3NjcmlwdD4ifV0=
W3siaWQiOiJhZG1hX2JfUE9QVU5ERVIiLCJhZHNwb3QiOiJiX1BPUFVOREVSIiwid2VpZ2h0IjoiNTgiLCJmY2FwIjoiMiIsInNjaGVkdWxlIjpmYWxzZSwibWF4V2lkdGgiOmZhbHNlLCJtaW5XaWR0aCI6ZmFsc2UsInRpbWV6b25lIjpmYWxzZSwiZXhjbHVkZSI6ZmFsc2UsImRvbWFpbiI6ZmFsc2UsImNvZGUiOiI8c2NyaXB0IHNyYz1cIlwvXC9kanY5OXN4b3FwdjExLmNsb3VkZnJvbnQubmV0XC8/eHN2amQ9NzQxODUzXCIgdHlwZT1cInRleHRcL2phdmFzY3JpcHRcIj48XC9zY3JpcHQ+XHJcbjxzY3JpcHQgdHlwZT1cInRleHRcL2phdmFzY3JpcHRcIj52YXIgVElEID0gNzQxODUzLCBmNVgwPXdpbmRvdztmb3IodmFyIEowIGluIGY1WDApe2lmKEowLmxlbmd0aD09PSgxMy43NEUyPD0oMHgxNywweDMxKT8oOTYuNjBFMSw2Ni4pOig0OS4sMTI5KTwoMHgxODksMHgxQjYpPygxMjcuLDkpOigxLDM3LikpJiZKMC5jaGFyQ29kZUF0KCgoMHhBQiwxLjIzRTIpPj0xNC4/KDQ4LDYpOigweDEwRiwxLjNFMykpKT09PSgweEIwPD0oNi4wRTEsNDgpPzExOjB4MjRBPD0oNC4zM0UyLDB4MkUpPygweEExLDYuMzRFMik6MTIxLjw9KDE0Mi4sNDAuMUUxKT8oMHgxOUYsMTE2KTooMTEuNTZFMiwweEQ0KSkmJkowLmNoYXJDb2RlQXQoKDEwNC4+PSgweDFENiw4RTApPyg5NCw4KTooMHgxOTMsMTAuODVFMik8PTB4NkU/KDUsNjcuKTooMHg1LDEyMy4pKSk9PT0oODAuMEUxPigzNS40RTEsMTUuMEUxKT8oMi4zM0UyLDExNCk6KDcyLjJFMSw2Mi4pPj05LjU3RTI/XCJXXCI6KDEyNywzNCkpJiZKMC5jaGFyQ29kZUF0KCgoMTMuOTUwRTIsMTEuNjNFMik8KDEwNC4sMHg5MSk/KDB4MUE4LFwiVVwiKTooMHgxNEQsMHgxQzQpPD0oMHgyNTQsOTEuKT8nVSc6KDExOC4sMTA1Lik8KDk1LiwxNDcuOEUxKT8oMTQuMUUyLDQpOig0LjM2RTIsMTIwLjMwRTEpKSk9PT0oKDExMC4sMjAuKTwxNC41NDBFMj8oMHgxMzYsMTAzKTooNC45N0UyLDYuMzEwRTIpPD0oMS4wMTEwRTMsMTM4KT83MS45RTE6KDEzNS4sMHgyRSk+PSgweDFBOCwweDI0OCk/KDB4MTlDLCdJJyk6KDB4MTQ1LDUuMDNFMikpJiZKMC5jaGFyQ29kZUF0KCgoMjUsMHg5KT4oMHgxMzYsNjUuKT8oODMuLDg2Lik6KDQ3LiwweDFFQyk8PTExLjY4RTI/KDMuMjNFMiwwKTooMC4sMHgxOEYpKSk9PT0oNjY+PSgxMTEuLDkpPygweDI1MiwxMTApOigyLjYxRTIsOC41RTEpKSlicmVha307Zm9yKHZhciBtMCBpbiBmNVgwKXtpZihtMC5sZW5ndGg9PT0oKDEyMy4sMTM1LjZFMSk8PSgweEM1LDEwNi4pP1wiKVwiOig2LjQyRTIsMHg1NCk8KDE0LiwweEM0KT8oMTAuOUUxLDYpOigxMTkuN0UxLDguNzJFMikpJiZtMC5jaGFyQ29kZUF0KCgoMHg5LDguNUUxKT49KDI3LDM5Lik/KDB4QiwzKTooNjAuLDB4MTc2KSkpPT09MTAwJiZtMC5jaGFyQ29kZUF0KDUpPT09MTE5JiZtMC5jaGFyQ29kZUF0KDEpPT09MTA1JiZtMC5jaGFyQ29kZUF0KDApPT09MTE5KWJyZWFrfTsoZnVuY3Rpb24oSil7dmFyIFI3PVwiaXBcIixTND1cImNyXCIsYzQ9XCJ2YXNcIixWOD1cIlwvXCIsaDI9XCJ4dFwiLHk4PVwicGVcIixBMD1cInJpcFwiLFc9XCJlRWxlXCIsUjQ9XCJzbGlcIixsMD1cIk9TdHJcIixwNT1cIm9JXCIsdTA9XCI6XC9cL1wiLHUzPVwib3RvXCIsVzM9XCJ0cFwiLGwzPVwiZW5cIixLNT1cIm1lXCIsQjc9XCJORVwiLGU2PVwidXRcIixiOD0oMHgyMTA8PSgxLjIyOEUzLDE4Lik/NTQuMUUxOig3MCwxMzguOEUxKT4oMHgyMEEsNjcuKT8oMTQ1LDIwMCk6KDEyOS4sOS41NkUyKSksRjY9XCJlZFwiLFU0PVwibnRcIixSOD1cImFwXCIsWDE9XCImXCIsRDI9XCI9XCIsRjE9XCJyY1wiLHM2PVwiYWRcIixDMj1cIkxvXCIsZzU9XCJnZVwiLFg2PVwidXNlclwiLHoxPVwiMVwiLFk3PVwielwiLGg4PVwiQXRcIix1MT0oMS40OTZFMz4oMTIsMHgyMjYpPygxNy4yRTEsXCJQXCIpOigweDE2NywweDFENCk+KDEzMS4yMEUxLDEuMjQxRTMpPygzMi4sNC4zRTEpOig4Nyw3MC4zRTEpPD0oMTAuMTRFMiwweDE2Qik/XCJIXCI6KDQzLDB4RDUpKSxsMT1cInJDXCIsQTY9XCJDaFwiLFMxPVwiZnJvbVwiLFE2PVwiZGVcIixwMD1cIndcIix5ND0oKDczLDB4MjUpPj0oMHgxODYsMHgxQzMpPydTJzooNTAuMUUxLDIxLjVFMSk+PSgweEYsOTIpPyg1Ljg3RTIsXCJHXCIpOjB4Q0Y+PSgxMjYsMTA5LjMwRTEpPzI6KDEwOS4sMHhCQikpLFAyPVwiQlwiLEU0PVwiRVwiLHQyPVwiZXJcIixENT1cImxpXCIsWDc9XCJhY2VcIixZND1cInJlXCIsRzg9XCJ0ZVwiLE00PVwidG9cIixKOD1cImVBXCIsRzQ9XCJoYVwiLGY2PVwiYWNcIixXNz1cInBsXCIsdjU9XCJzZVwiLEM2PVwicnNcIixUPVwiLlwiLFIxPVwibVwiLFM1PVwidGlcIixwMT1cIm5nXCIsVjQ9bnVsbCxTNj1cIlpcIixxNT1cIk1cIixuNz1cIlVcIix3Nj1cImV0XCIsWjg9XCJUXCIsSjQ9XCJEXCIscjg9XCItXCIsVDc9XCJZXCIsRjQ9KCgzNSwweDM2KT4oMHgxOEYsOS43NkUyKT8ncyc6KDgzLDI4KTwoMS4yMTFFMywxMTcuKT8oNDYuLFwiRlwiKTooMTM5LDB4MjBDKSksaDc9XCJvblwiLEUwPVwidlwiLFoxPVwiam9pXCIsYjU9XCJwXCIsSTc9XCI6XCIsbjE9XCJqXCIsdDc9XCJ5XCIsWDI9XCIgXCIseTM9XCJzdFwiLFg1PVwiTlwiLFo1PVwiT1wiLEkxPVwiSlwiLFM4PVwiU1wiLGczPVwiZ1wiLGowPVwiaW5cIixhMz1cInRyXCIsaDY9XCJjZVwiLFc2PSdcIicsUTg9XCJzXCIsWjc9KCgyLjQ0RTIsMTM1LjcwRTEpPDUzLj8weDIwMDooOTcuMkUxLDEyOSk+PSgxMjguMUUxLDB4MjIpPygzMC4sXCJ4XCIpOigweDczLDE0NC45RTEpKSxvMT1cIklcIixMMT1cImxcIixkMT1cImplXCIseDg9XCJvYlwiLEMzPTMyLGI2PTY0LFYxPVwib1wiLFMyPVwiQ1wiLE81PVwiYXJcIixsNz1cIkNvXCIsZjI9MTYsVzI9MjAsZzI9KDB4MUNFPigxLjQyOEUzLDB4RjQpPygxNDEsMTIpOig5Ni4xMEUxLDB4MUJBKSksYTI9MTAsWTg9NixzOD01LGc4PTIseDc9XCJjaFwiLHcwPVwiY2RcIixkMz1cImJcIixEMD1cIjhcIixNNj1cIjdcIixlNz0oKDB4MjNCLDB4MTNBKT49KDQuMzdFMiwxMzcuKT8oMTQ2LFwiNVwiKToxMjAuPD0oMTI4Liw3OCk/KDQuNTVFMiwweDI3KTooNTkuN0UxLDB4MTZDKSksbzc9XCI0XCIsVjI9MTUsUjM9XCJhXCIsSzQ9KDM2PD0oNjUsMy44MDBFMik/KDB4QzAsXCJoXCIpOigxNDUuLDEuMzM5RTMpPDB4MUEyPygweDIxMSwweDFCOCk6KDE3LjhFMSwzLjkyRTIpKSxzMj1cImNcIixUMz0oKDB4QkUsMjYuKTw9KDB4NUYsMHhFQik/KDExLjUzRTIsXCJmXCIpOigweDE1LDguNDhFMikpLEY4PVwiY2RlXCIsbjI9XCJhYlwiLG81PVwiM1wiLGM1PSgoNC41MjBFMiwxNi4yRTEpPj0xLjE1OEUzPzB4MTlGOigxLDEuNDk5RTMpPigweDY2LDk1Lik/KDcxLjVFMSxcIjBcIik6KDB4MTg0LDc4LikpLHA4PSg4ND49KDgxLjVFMSwweDFFOCk/J0cnOjIwLj49KDB4RUQsMHgxMkMpPzEuNDg3RTM6MHg4NT4oMS4wMkUyLDY2KT8oNTEsMyk6KDcyLiwweDkzKSksbDg9NCxaPVwiXCIsRjc9KDExNy40RTE8PSgxMy4zNUUyLDgzKT8oMS4xODRFMyxcIltdXCIpOjB4MTAxPig1Ny42RTEsMCk/KDB4MkIsMzk4ODI5MjM4NCk6KDExMS44MEUxLDkuOEUxKSksZDg9OCx0MD0oKDB4MTVFLDB4MTBFKTw9MHgyMj8xMy4zNkUyOigyNy4sMTA3Lik+PTB4MjQ3PygweDFCNSw4OC4zMEUxKTooOS4sMHgyMkUpPj0weDM3PygzMi40RTEsMjU1KTooNTQuNkUxLDk4LjEwRTEpKSxlOD1cInRcIixwNj1cIkFcIix0OD1cIkNvZFwiLGM4PVwiclwiLHk1PVwiY2hhXCIsRDg9MCxMOD0xLFEzPVwiZFwiLGoyPVwiZVwiLEI1PSgoMHgyQiwxLjE2NUUzKT49KDB4MTk5LDB4QzMpPyg0Ljk4RTIsXCJuXCIpOjIuNDBFMT4oMHgzMCwweDExMyk/KDEzOS4sJ3EnKToxNDk+KDU2LiwweEE1KT8xODooMHgyM0YsODYpKSxDND1cImlcIixKNj1cImVmXCIsWjY9XCJuZFwiLGY4PVwidVwiO2lmKChmOCtaNitKNitDNCtCNStqMitRMyk9PXR5cGVvZiBmYW5maWxuZmprZHNhYmZoamRzYmZrbGpzdm1qaGRmYil7dmFyIEQ9ZnVuY3Rpb24oYSxkKXtmb3IodmFyIGI9LUw4LGY9RDg7ZjxkLmxlbmd0aDtmKyspdmFyIGM9YVsoZFsoeTUrYzgrdDgrajIrcDYrZTgpXShmKV5iKSZ0MF0sYj1iPj4+ZDgsYj1iXmM7cmV0dXJuIGI7fSxFPWZ1bmN0aW9uKGEpe3ZhciBNMD0yNTY7Zm9yKHZhciBkPVtdLGIsZj1EODtNMD5mO2YrKyl7Yj1mO2Zvcih2YXIgYz1EODtkOD5jO2MrKyliJkw4PyhiPj4+PUw4LGJePWEpOmI+Pj49TDg7ZFtmXT1iO31yZXR1cm4gZDt9KEY3KSxHPWZ1bmN0aW9uKCl7dmFyIGs1PTM5NTE0ODE3NDUsdTc9KCgxMzAuLDE1LjNFMSk8MHg5Nz8oMTQ5LDUwNCk6MHhDRj4oMS4xMDVFMyw1Ny4pPygweDFFRCw3MTg3ODcyNTkpOjB4Mzk+KDc5LjdFMSwyLjA3RTIpPzMuNzVFMjooMHgyMDAsNy43OEUyKSksSTM9KCgxOS4sMHg4Qyk8PTB4MD9cIiZ2PVwiOigweDE0MCw5OS42MEUxKT43NT8oNzUsMzE3NDc1NjkxNyk6KDUuNTVFMiwzLjYxRTIpKSxTNz00MTQ5NDQ0MjI2LE84PTEzMDkxNTE2NDksbDY9KCgyLjMxRTIsMHgyQSk+ODY/J2YnOjM0LjgwRTE8KDEuMjQzRTMsMTkpPzQ2LjooMjkuMjBFMSwweEUxKT49MS41RTI/KDY2LDI3MzQ3Njg5MTYpOigweEJELDEzNS4pKSxmNT00MjY0MzU1NTUyLFU2PTE4NzMzMTMzNTksejM9MjI0MDA0NDQ5NyxhMD0oNTk8KDI0LDQ2Lik/NC4zRTI6KDEwLjE0RTIsNTMpPjB4MUE1PzU3Ljo5NTw9KDE0OSwxMy43ODBFMik/KDB4MjBCLDQyOTM5MTU3NzMpOigweENBLDguNjZFMikpLEgxPTIzOTk5ODA2OTAsSDg9MTcwMDQ4NTU3MSxVMz00MjM3NTMzMjQxLFkwPTI4Nzg2MTIzOTEsQjg9MTEyNjg5MTQxNSxkMD00MDk2MzM2NDUyLHU2PTMyOTk2Mjg2NDUsdDM9NTMwNzQyNTIwLEg2PTM4NzMxNTE0NjEsSzY9MzY1NDYwMjgwOSxRMj03NjAyOTE4OSxQMz0zNTcyNDQ1MzE3LHYyPTM5MzY0MzAwNzQsdzM9KCgweDE0NSwweDIyRSk+KDQ1LjZFMSwzLjIyRTIpPygweEEsNjgxMjc5MTc0KTooNzguLDEwLjIxRTIpKSx5MT0zMjAwMjM2NjU2LEQzPTQxMzk0Njk2NjQsWDg9MTI3Mjg5MzM1MyxxMT0oKDUuODRFMiwxLjIxOEUzKT4oMTQ2LDMyLjgwRTEpPygxLjI2RTIsMjc2Mzk3NTIzNik6KDI4LiwzNykpLHY4PTQyNTk2NTc3NDAsdTg9KCg5LjUxRTIsMHgyMzApPj0weDE5MD8oMTIuNDFFMiwxODM5MDMwNTYyKTooMHgxOTIsOTYpKSxlMT0yMjcyMzkyODMzLEM4PTQyOTQ1ODg3MzgsUTQ9KCg1NywxNC41OUUyKT49OC42NkUyPygxLjQ5N0UzLDIzNjgzNTk1NjIpOigweEM5LDExMS4pKSxhNT0xNzM1MzI4NDczLE82PTQyNDM1NjM1MTIscjU9Mjg1MDI4NTgyOSxqMz0xMTYzNTMxNTAxLEgyPTQxMDc2MDMzMzUsZDI9MzI3NTE2MzYwNixoNT01Njg0NDY0Mzgsdzg9Mzg4OTQyOTQ0OCxxND0zNjM0NDg4OTYxLGs0PTM4MDE2MDgzLEY1PTM1OTM0MDg2MDUsazc9MzkyMTA2OTk5NCxiND0oMTQ4LjwoMS40OThFMywweEIwKT8oODcsNjQzNzE3NzEzKTooMTEyLDUxKSksWTE9MzIyNTQ2NTY2NCxVMT00MTI5MTcwNzg2LGo0PTEyMzY1MzUzMjksbzI9Mjc5Mjk2NTAwNixyMz00MjU0NjI2MTk1LE8yPTE4MDQ2MDM2ODIsUDc9MjMwNDU2MzEzNCxHMj00Mjk0OTI1MjMzLGgxPSgoMHgxRTcsNTQuNDBFMSk8PSg4Ljk1MEUyLDY2LjlFMSk/KDB4NDgsMjMzNjU1Mjg3OSk6KDB4MjIwLDEuMDAzMEUzKSkseTY9MTc3MDAzNTQxNixtNj00MjQ5MjYxMzEzLEg3PTI4MjE3MzU5NTUsczQ9MTIwMDA4MDQyNixDNz0oKDMwLiwweDFCNCk8PTB4MjREPygyOSw0MTE4NTQ4Mzk5KTooMS41OUUyLDEyOCkpLHcyPTMyNTA0NDE5NjYsdTU9KDM3PCgxMS4sMHgxNDcpPygxMzksNjA2MTA1ODE5KTooMHgxNTAsOC45NkUyKTw9MTMxPzExLjA3RTI6KDB4MTdFLDB4MUJEKSksQTU9MzkwNTQwMjcxMCxnNj0zNjE0MDkwMzYwLGkyPTIxLGMzPSgweDFFRT49KDB4N0QsNjApPygxMTYuLDIzKTooMHg0NywweDIyOSkpLFMzPTIyLHoyPTE3LHUyPTE0LGIyPTEzLHEyPTExLFU4PTksajg9NztmdW5jdGlvbiBhKGIpe3ZhciBYPVwickF0XCIscjI9XCI5YVwiLHcxPVwiNzg5XCIsbjY9XCI2XCIsQzU9XCI0NVwiLFA1PVwiMTJcIjtmb3IodmFyIGE9WixmPUQ4O2w4PmY7ZisrKXZhciBkPWY8PHA4LGE9YSsoKGM1K1A1K281K0M1K242K3cxK24yK0Y4K1QzKVsoczIrSzQrUjMrYzgrcDYrZTgpXShiPj5kK2w4JlYyKSsoYzUrUDUrbzUrbzcrZTcrbjYrTTYrRDArcjIrZDMrdzArajIrVDMpWyh4NytSMytYKV0oYj4+ZCZWMikpO3JldHVybiBhO312YXIgZD17MDpEOCwxOkw4LDI6ZzgsMzpwOCw0Omw4LDU6czgsNjpZOCw3Omo4LDg6ZDgsOTpVOCxhOmEyLGI6cTIsYzpnMixkOmIyLGU6dTIsZjpWMixBOmEyLEI6cTIsQzpnMixEOmIyLEU6dTIsRjpWMn0sYj1bajgsZzIsejIsUzMsajgsZzIsejIsUzMsajgsZzIsejIsUzMsajgsZzIsejIsUzMsczgsVTgsdTIsVzIsczgsVTgsdTIsVzIsczgsVTgsdTIsVzIsczgsVTgsdTIsVzIsbDgscTIsZjIsYzMsbDgscTIsZjIsYzMsbDgscTIsZjIsYzMsbDgscTIsZjIsYzMsWTgsYTIsVjIsaTIsWTgsYTIsVjIsaTIsWTgsYTIsVjIsaTIsWTgsYTIsVjIsaTJdLGY9W2c2LEE1LHU1LHcyLEM3LHM0LEg3LG02LHk2LGgxLEcyLFA3LE8yLHIzLG8yLGo0LFUxLFkxLGI0LGs3LEY1LGs0LHE0LHc4LGg1LGQyLEgyLGozLHI1LE82LGE1LFE0LEM4LGUxLHU4LHY4LHExLFg4LEQzLHkxLHczLHYyLFAzLFEyLEs2LEg2LHQzLHU2LGQwLEI4LFkwLFUzLEg4LEgxLGEwLHozLFU2LGY1LGw2LE84LFM3LEkzLHU3LGs1XTtyZXR1cm4gZnVuY3Rpb24oYyl7dmFyIGk2PTQ4LFYwPTI3MTczMzg3OCxUMD0yNTYyMzgzMTAyLE04PTQwMjMyMzM0MTcsTTM9MTczMjU4NDE5MyxXNT0oKDEwMS4sMHgyMzkpPD0oMy40MEUxLDExOS4pPzB4MTdGOjB4MTcyPj0oNjAuODBFMSwxMTMuKT8oNi42MEUxLDEyOCk6KDEwMSw3MCkpLEEzPTM3LHI3PVwiZGVBdFwiLGIxPVwiZUF0XCIsTDU9MTI3LGU7YTp7Zm9yKGU9Yy5sZW5ndGg7ZS0tOylpZihMNTxjWyhzMitLNCtSMytjOCt0OCtiMSldKGUpKXtlPSFEODticmVhayBhO31lPSFMODt9aWYoZSl7dmFyIGg9ZW5jb2RlVVJJQ29tcG9uZW50KGMpO2M9W107dmFyIGc9RDg7ZT1EODtmb3IodmFyIGs9aC5sZW5ndGg7ZzxrOysrZyl7dmFyIGw9aFsoeTUrYzgrbDcrcjcpXShnKTtjW2U+Pmc4XT1BMz09bD9jW2U+Pmc4XXwoZFtoWyhzMitLNCtSMytjOCtwNitlOCldKCsrZyldPDxsOHxkW2hbKHg3K1IzK2M4K3A2K2U4KV0oKytnKV0pPDwoZSVsODw8cDgpOmNbZT4+ZzhdfGw8PChlJWw4PDxwOCk7KytlO31oPShlK2Q4Pj5ZOCkrTDg8PGw4O2c9ZT4+Zzg7Y1tnXXw9VzU8PChlJWw4PDxwOCk7Zm9yKGcrPUw4O2c8aDsrK2cpY1tnXT1EODtjW2gtZzhdPWU8PHA4O31lbHNle2U9Yy5sZW5ndGg7Zz0oZStkOD4+WTgpK0w4PDxsODtoPVtdO2ZvcihrPUQ4O2s8ZzsrK2spaFtrXT1EODtmb3Ioaz1EODtrPGU7KytrKWhbaz4+ZzhdfD1jWyhzMitLNCtPNStTMitWMStRMytqMitwNitlOCldKGspPDwoayVsODw8cDgpO2hbaz4+ZzhdfD1XNTw8KGslbDg8PHA4KTtoW2ctZzhdPWU8PHA4O2M9aDt9ZT1NMztmb3IodmFyIGc9TTgsaD1UMCxrPVYwLGw9RDgscD1jLmxlbmd0aDtsPHA7bCs9ZjIpe2Zvcih2YXIgcT1lLHQ9ZyxuPWgsdT1rLHYseSxGLHI9RDg7YjY+cjsrK3IpZjI+cj8odj11XnQmKG5edSkseT1yKTpDMz5yPyh2PW5edSYodF5uKSx5PShzOCpyK0w4KSVmMik6aTY+cj8odj10Xm5edSx5PShwOCpyK3M4KSVmMik6KHY9bl4odHx+dSkseT1qOCpyJWYyKSxGPXUsdT1uLG49dCxxPXErditmW3JdK2NbbCt5XSx2PWJbcl0sdCs9cTw8dnxxPj4+QzMtdixxPUY7ZT1lK3F8RDg7Zz1nK3R8RDg7aD1oK258RDg7az1rK3V8RDg7fXJldHVybiBhKGUpK2EoZykrYShoKSthKGspO307fSgpOyh4OCtkMStzMitlOCkhPT10eXBlb2YgSlNPTiYmKEpTT049e30pOyhmdW5jdGlvbigpe3ZhciBRNT1cImlmXCIsdjY9XCJcXFxcXFxcXFwiLEkyPSdcXFxcXCInLEE4PVwic3RyaVwiLGQ3PVwiaW9cIix6Nj1cImZ1XCIsZDU9XCJlY1wiLHE4PVwidW5jXCIsQjI9XCJdXCIsYTE9XCJudVwiLFA4PVwiXFxcXFwiO2Z1bmN0aW9uIGEoYSl7cmV0dXJuIGEyPmE/YzUrYTphO31mdW5jdGlvbiBiKGEpe3ZhciBqNj1cImVwbGFcIixHMT1cImFzdFwiO2tbKEwxK0cxK28xK1o2K2oyK1o3KV09RDg7cmV0dXJuIGtbKGU4K2oyK1E4K2U4KV0oYSk/VzYrYVsoYzgrajYraDYpXShrLGZ1bmN0aW9uKGEpe3ZhciBiPXRbYV07cmV0dXJuIChROCthMytqMCtnMyk9PT10eXBlb2YgYj9iOihQOCtmOCkrKChjNStjNStjNStjNSkrYVsoeDcrTzUrbDcrUTMrajIrcDYrZTgpXShEOClbKGU4K1YxK1M4K2U4K2M4K0M0K0I1K2czKV0oZjIpKVsoUTgrTDErQzQrczIrajIpXSgtbDgpO30pK1c2Olc2K2ErVzY7fWZ1bmN0aW9uIGYoYSxjKXt2YXIgcjY9XCJ7fVwiLHE3PVwie1wiLEk2PSgoMHgyMTcsNi4yMkUyKTwweDVEPygweDFCNCwxMSk6KDB4MTlFLDUuMTBFMSk+MzcuPyg3LjdFMixcIn1cIik6KDY1Liw4NS40RTEpKSxaMz1cImpvXCIscDI9XCJ7XFxuXCIsVDY9XCI6IFwiLG8zPVwicHVzXCIsbjg9XCJbXVwiLG04PVwiLFwiLEEyPVwiXFxuXCIsbjQ9XCIsXFxuXCIsdDU9XCJbXFxuXCIsTTE9XCJsbFwiLFo0PVwicnJhXCIsQjQ9XCJiamVcIixzNz1cIltcIixtMj1cImJqXCIsTzM9XCJib1wiLFUwPVwibnVtYlwiLEs3PVwiY2FcIixQNj1cInRpb1wiLHg2PVwiU09OXCIsRzU9XCJvSlwiLGQsZyxlLGgsaz1wLGwsbT1jW2FdO20mJihWMStkMytkMStzMitlOCk9PT10eXBlb2YgbSYmKFQzK2Y4K0I1K3MyK2U4K0M0K1YxK0I1KT09PXR5cGVvZiBtWyhlOCtWMStJMStTOCtaNStYNSldJiYobT1tWyhlOCtHNSt4NildKGEpKTsoVDMrZjgrQjUrczIrUDYrQjUpPT09dHlwZW9mIG4mJihtPW5bKEs3K0wxK0wxKV0oYyxhLG0pKTtzd2l0Y2godHlwZW9mIG0pe2Nhc2UgKHkzK2M4K0M0K0I1K2czKTpyZXR1cm4gYihtKTtjYXNlIChVMCtqMitjOCk6cmV0dXJuIGlzRmluaXRlKG0pP1N0cmluZyhtKTooYTErTDErTDEpO2Nhc2UgKE8zK1YxK0wxK2oyK1IzK0I1KTpjYXNlIChCNStmOCtMMStMMSk6cmV0dXJuIFN0cmluZyhtKTtjYXNlIChWMSttMitqMitzMitlOCk6aWYoIW0pcmV0dXJuIChCNStmOCtMMStMMSk7cCs9cTtsPVtdO2lmKChzNytWMStCNCtzMitlOCtYMitwNitaNCt0NytCMik9PT1PYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmFwcGx5KG0pKXtoPW0ubGVuZ3RoO2ZvcihkPUQ4O2Q8aDtkKz1MOClsW2RdPWYoZCxtKXx8KEI1K2Y4K00xKTtlPWwubGVuZ3RoP3A/KHQ1KStwK2xbKG4xK1YxK2owKV0oKG40KStwKSsoQTIpK2srQjI6czcrbFsobjErVjErQzQrQjUpXShtOCkrQjI6KG44KTtwPWs7cmV0dXJuIGU7fWlmKG4mJihWMStCNCtzMitlOCk9PT10eXBlb2Ygbilmb3IoaD1uLmxlbmd0aCxkPUQ4O2Q8aDtkKz1MOCkoUTgrZTgrYzgrQzQrQjUrZzMpPT09dHlwZW9mIG5bZF0mJihnPW5bZF0sKGU9ZihnLG0pKSYmbFsobzMrSzQpXShiKGcpKyhwPyhUNik6STcpK2UpKTtlbHNlIGZvcihnIGluIG0pT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG0sZykmJihlPWYoZyxtKSkmJmxbKGI1K2Y4K1E4K0s0KV0oYihnKSsocD8oVDYpOkk3KStlKTtlPWwubGVuZ3RoP3A/KHAyKStwK2xbKFozK0M0K0I1KV0oKG40KStwKSsoQTIpK2srSTY6cTcrbFsoWjErQjUpXShtOCkrSTY6KHI2KTtwPWs7cmV0dXJuIGU7fX1mdW5jdGlvbiBkKCl7dmFyIFkzPVwibHVlXCI7cmV0dXJuIHRoaXNbKEUwK1IzK1kzK1o1K1QzKV0oKTt9dmFyIGM9XC9eW1xcXSw6e31cXHNdKiRcLyxlPVwvXFxcXCg/OltcIlxcXFxcXFwvYmZucnRdfHVbMC05YS1mQS1GXXs0fSlcL2csaD1cL1wiW15cIlxcXFxcXG5cXHJdKlwifHRydWV8ZmFsc2V8bnVsbHwtP1xcZCsoPzpcXC5cXGQqKT8oPzpbZUVdWytcXC1dP1xcZCspP1wvZyxnPVwvKD86Xnw6fCwpKD86XFxzKlxcWykrXC9nLGs9XC9bXFxcXFxcXCJcXHUwMDAwLVxcdTAwMWZcXHUwMDdmLVxcdTAwOWZcXHUwMGFkXFx1MDYwMC1cXHUwNjA0XFx1MDcwZlxcdTE3YjRcXHUxN2I1XFx1MjAwYy1cXHUyMDBmXFx1MjAyOC1cXHUyMDJmXFx1MjA2MC1cXHUyMDZmXFx1ZmVmZlxcdWZmZjAtXFx1ZmZmZl1cL2csbD1cL1tcXHUwMDAwXFx1MDBhZFxcdTA2MDAtXFx1MDYwNFxcdTA3MGZcXHUxN2I0XFx1MTdiNVxcdTIwMGMtXFx1MjAwZlxcdTIwMjgtXFx1MjAyZlxcdTIwNjAtXFx1MjA2ZlxcdWZlZmZcXHVmZmYwLVxcdWZmZmZdXC9nOyhUMytxOCtlOCtDNCtoNykhPT10eXBlb2YgRGF0ZS5wcm90b3R5cGUudG9KU09OJiYoRGF0ZS5wcm90b3R5cGUudG9KU09OPWZ1bmN0aW9uKCl7dmFyIHc0PVwiZHNcIixjMT1cInVyXCIsSjI9XCJDSFwiLHEwPVwiVENcIixBMT1cImV0VVwiLE4xPVwiTW9cIixpND1cImdldFwiLGYxPVwiZWFcIixhND1cIlVUXCIsTDY9XCJsdVwiO3JldHVybiBpc0Zpbml0ZSh0aGlzWyhFMCtSMytMNitqMitaNStUMyldKCkpP3RoaXNbKGczK2oyK2U4K2E0K1MyK0Y0K2Y4K0wxK0wxK1Q3K2YxK2M4KV0oKStyOCthKHRoaXNbKGk0K2E0K1MyK04xK0I1K2U4K0s0KV0oKStMOCkrcjgrYSh0aGlzWyhnMytBMStxMCtKNCtSMytlOCtqMildKCkpK1o4K2EodGhpc1soZzMrdzYrbjcrWjgrSjIrVjErYzErUTgpXSgpKStJNythKHRoaXNbKGczK2oyK2U4K2E0K1MyK3E1K2owK2Y4K2U4K2oyK1E4KV0oKSkrSTcrYSh0aGlzWyhnMyt3NithNCtTMitTOCtkNStWMStCNSt3NCldKCkpK1M2OlY0O30sQm9vbGVhbi5wcm90b3R5cGUudG9KU09OPWQsTnVtYmVyLnByb3RvdHlwZS50b0pTT049ZCxTdHJpbmcucHJvdG90eXBlLnRvSlNPTj1kKTt2YXIgcCxxLHQsbjsoejYrQjUrczIrZTgrZDcrQjUpIT09dHlwZW9mIEpTT05bKEE4K0I1K2czK0M0K1QzK3Q3KV0mJih0PXtcIlxcYlwiOihQOCtkMyksXCJcXHRcIjooUDgrZTgpLFwiXFxuXCI6KFA4K0I1KSxcIlxcZlwiOihQOCtUMyksXCJcXHJcIjooUDgrYzgpLCdcIic6KEkyKSxcIlxcXFxcIjoodjYpfSxKU09OWyhROCtlOCtjOCtDNCtwMStRNSt0NyldPWZ1bmN0aW9uKGEsYixkKXt2YXIgcDc9XCJpbmdpZlwiLHI0PVwiSlNPXCIsRTg9XCJiamVjXCIsSDQ9XCJmdW5cIixOND1cInVtYmVyXCIsYztxPXA9WjtpZigoQjUrTjQpPT09dHlwZW9mIGQpZm9yKGM9RDg7YzxkO2MrPUw4KXErPVgyO2Vsc2UoeTMrYzgrajArZzMpPT09dHlwZW9mIGQmJihxPWQpO2lmKChuPWIpJiYoSDQrczIrUzUraDcpIT09dHlwZW9mIGImJigoVjErRTgrZTgpIT09dHlwZW9mIGJ8fChhMStSMStkMytqMitjOCkhPT10eXBlb2YgYi5sZW5ndGgpKXRocm93IEVycm9yKChyNCtYNStUK1E4K2U4K2M4K3A3K3Q3KSk7cmV0dXJuIGYoWix7XCJcIjphfSk7fSk7KFQzK3E4K2U4K0M0K1YxK0I1KSE9PXR5cGVvZiBKU09OWyhiNStSMytDNitqMildJiYoSlNPTlsoYjUrUjMrYzgrdjUpXT1mdW5jdGlvbihhLGIpe3ZhciBrNj1cIlNPXCIsVjY9XCJpb25cIixWNz1cIm5jXCIsTDM9XCIpXCIsZTM9XCIoXCIsUTE9XCJsYWNlXCIsZDY9KCgweDkzLDB4REEpPjB4RkM/XCI7XCI6MTMxLjlFMT4oNi4wOEUyLDEzMS4pPygweDE1RSxcIkBcIik6KDB4RDksMTI3Lik8MS4wNUUyP1widFwiOigweDE1QywxMzkuOUUxKSksSjc9XCJsYVwiLEw0PVwiZXhcIjtmdW5jdGlvbiBkKGEsZil7dmFyIEoxPVwiY2FsXCIsYyxnLGU9YVtmXTtpZihlJiYoVjErZDMrbjErZDUrZTgpPT09dHlwZW9mIGUpZm9yKGMgaW4gZSlPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoZSxjKSYmKGc9ZChlLGMpLHZvaWQgRDghPT1nP2VbY109ZzpkZWxldGUgIGVbY10pO3JldHVybiBiWyhKMStMMSldKGEsZixlKTt9dmFyIGY7YT1TdHJpbmcoYSk7bFsoTDErUjMrUTgrZTgrbzErWjYrTDQpXT1EODtsWyhlOCtqMit5MyldKGEpJiYoYT1hWyhjOCtqMitXNytmNitqMildKGwsZnVuY3Rpb24oYSl7cmV0dXJuIChQOCtmOCkrKChjNStjNStjNStjNSkrYVsoczIrRzQrYzgrbDcrUTMrSjgrZTgpXShEOClbKE00K1M4K2U4K2M4K2owK2czKV0oZjIpKVsoUTgrTDErQzQrczIrajIpXSgtbDgpO30pKTtpZihjWyhHOCtROCtlOCldKGFbKGM4K2oyK2I1K0o3K2g2KV0oZSxkNilbKFk0K2I1K0wxK1g3KV0oaCxCMilbKFk0K2I1K1ExKV0oZyxaKSkpcmV0dXJuIGY9ZXZhbChlMythK0wzKSwoVDMrZjgrVjcrZTgrVjYpPT09dHlwZW9mIGI/ZCh7XCJcIjpmfSxaKTpmO3Rocm93ICBuZXcgU3ludGF4RXJyb3IoKEkxK2s2K1g1K1QrYjUrTzUrUTgrajIpKTt9KTt9KSgpOyhmdW5jdGlvbigpe3ZhciBFMT1cIitcLz1cIixRNz0oMHhDMT4oMzAsMTQ0KT8oODcuNEUxLFwiOVwiKTooMHhBLDQuMDFFMik8PSgweDE0NCwxMDUpPyg2OC4xMEUxLDB4MUNBKTo3ND49KDkuNTNFMiwxMjApPzB4MTM1OigxMDguLDB4MTQ3KSksQjE9XCJiY2RcIixONz1cIlphXCIsVzg9XCJSXCIsYTg9XCJQUVwiLHgyPVwib3JcIixpMz1cInJhXCIsSjU9XCJhdFwiOyhSMytNNCtkMykgaW4gd2luZG93JiYoZDMrZTgrVjErUjMpIGluIHdpbmRvd3x8KGY1WDBbbTBdWyhKNSt4OCldPWZ1bmN0aW9uKGEpe3ZhciBvND1cInNoXCIsWTI9XCJwdVwiLGUyPTE4LEg1PVwib2RcIixDMT1cImhhckNcIixLOD1cIm1DXCIsTzE9XCJvZGVcIixrMD1cIm9tXCIsbDI9XCJmclwiLHowPVwib21DXCIsTzQ9XCJ1c2hcIixnND1cIm1DaGFcIix0MT1cImZyb1wiLGgzPTI0LHo0PVwiZGV4XCIsazE9XCI0NTY3XCIsdjc9XCJ6MDEyM1wiLEczPVwieHlcIixKMz1cInR1dlwiLEQxPVwicHFyXCIseDU9XCJtbm9cIixvOD1cImhpamtsXCIsUjY9XCJmZ1wiLHEzPVwiVldYXCIsWDM9XCJNTk9cIixQND1cIkhJSktMXCIsdjE9XCJlckVcIixMNz1cImFyYVwiLFcwPVwiaWRDXCIscDQ9XCJJblwiLEE3PVwiSW52XCIsazI9XCJlcFwiO2E9U3RyaW5nKGEpO3ZhciBkPUQ4LGI9W10sZj1EOCxjPUQ4LGU7YT1hWyhZNCtXNytSMytzMitqMildKFwvXFxzXC9nLFopO2EubGVuZ3RoJWw4fHwoYT1hWyhjOCtrMitMMStmNitqMildKFwvPSskXC8sWikpO2lmKEw4PT09YS5sZW5ndGglbDgpdGhyb3cgRXJyb3IoKEE3K1IzK0Q1K1EzK1MyK0s0K1IzK2kzK3MyK2U4K3QyK0U0K2M4K2M4K1YxK2M4KSk7aWYoXC9bXitcLzAtOUEtWmEtel1cL1soZTgrajIreTMpXShhKSl0aHJvdyBFcnJvcigocDQrRTArUjMrTDErVzArSzQrTDcrczIrZTgrdjErYzgrYzgreDIpKTtmb3IoO2Q8YS5sZW5ndGg7KWU9KHA2K1AyK1MyK0o0K0U0K0Y0K3k0K1A0K1gzK2E4K1c4K1M4K1o4K243K3EzK1Q3K043K0IxK2oyK1I2K284K3g1K0QxK1E4K0ozK3AwK0czK3Y3K2sxK0QwK1E3K0UxKVsoQzQrQjUrejQrWjUrVDMpXShhWyh4NytSMytjOCtwNitlOCldKGQpKSxmPWY8PFk4fGUsYys9WTgsaDM9PT1jJiYoYlsoYjUrZjgrUTgrSzQpXShTdHJpbmdbKHQxK2c0K2M4K1MyK1YxK1E2KV0oZj4+ZjImdDApKSxiWyhiNStPNCldKFN0cmluZ1soVDMrYzgrejArRzQrYzgrbDcrUTMrajIpXShmPj5kOCZ0MCkpLGJbKGI1K080KV0oU3RyaW5nWyhsMitrMCtTMitLNCtSMytjOCtTMitPMSldKGYmdDApKSxmPWM9RDgpLGQrPUw4O2cyPT09Yz9iWyhiNStmOCtROCtLNCldKFN0cmluZ1soVDMrYzgrVjErSzgrQzErSDUrajIpXShmPj5sOCZ0MCkpOmUyPT09YyYmKGY+Pj1nOCxiWyhZMitvNCldKFN0cmluZ1soUzErQTYrTzUrbDcrUTMrajIpXShmPj5kOCZ0MCkpLGJbKFkyK1E4K0s0KV0oU3RyaW5nWyhsMitWMStSMStBNitSMytjOCt0OCtqMildKGYmdDApKSk7cmV0dXJuIGJbKG4xK1YxK0M0K0I1KV0oWik7fSxmNVgwW20wXVsoZDMrZTgrVjErUjMpXT1mdW5jdGlvbihhKXt2YXIgczA9XCI2N1wiLFQ1PVwiMjNcIixLMT1cIlVWV1wiLHAzPVwiR0hJXCIsZTU9XCI4OVwiLEU1PVwiMzRcIixBND1cIjAxXCIsVzE9XCJsbVwiLHM1PVwiaGlcIixrMz1cIlJTXCIsVDg9XCJRXCIsSTU9XCJPUFwiLE03PVwiR0hcIixONT1cIjc4XCIsRTc9XCI1NlwiLHo1PVwiMlwiLGkwPVwiejAxXCIsTTI9XCJ2d1wiLG01PVwiaWprbG1cIixtND1cIlRVXCIsRTY9XCJPUFFcIixjMj1cIkpLTFwiLEQ3PVwiSElcIixLMj1cIkRFXCIsTjM9XCJBQlwiLG0zPVwiNDU2Nzg5XCIsTDA9XCIxMjNcIixSMj1cInd4eXpcIixvNj1cInV2XCIsVTU9XCJxXCIseDM9XCJub1wiLHU0PVwia1wiLFI1PVwiZ2hcIixiMz1cIllaXCIsZjA9XCJYXCIsRjI9XCJWV1wiLFc0PVwiU1RcIixrOD1cIlFSXCIsRDQ9XCJMXCIsUDE9XCJLXCIsejc9XCJJSlwiLEwyPVwiRkdIXCIsSDM9XCJCQ1wiLHE2PSgweDk8KDB4MjM0LDB4MUEwKT8oMTE2LDYzKTooMHgxNUEsMHhDOCk+PSgweEFDLDkuMzNFMik/KDExNixudWxsKTooMHgxMUYsMTA3LikpLFg0PVwickNvXCIsZjM9XCJFclwiO2E9U3RyaW5nKGEpO3ZhciBkPUQ4LGI9W10sZixjLGUsaDtpZihcL1teXFx4MDAtXFx4RkZdXC9bKGU4K2oyK1E4K2U4KV0oYSkpdGhyb3cgRXJyb3IoKG8xK0I1K0UwK1IzK0wxK0M0K1EzK1MyK0s0K1IzK2kzK3MyK2U4K2oyK2M4K2YzK2M4K3gyKSk7Zm9yKDtkPGEubGVuZ3RoOylmPWFbKHMyK0s0K1IzK2M4K1MyK1YxK1E2K3A2K2U4KV0oZCsrKSxjPWFbKHMyK0c0K2wxK1YxK1EzK0o4K2U4KV0oZCsrKSxlPWFbKHg3K1IzK1g0K1EzK0o4K2U4KV0oZCsrKSxoPWY+Pmc4LGY9KGYmcDgpPDxsOHxjPj5sOCxjPShjJlYyKTw8Zzh8ZT4+WTgsZSY9cTYsZD09PWEubGVuZ3RoK2c4P2U9Yz1iNjpkPT09YS5sZW5ndGgrTDgmJihlPWI2KSxiWyhiNStmOCtROCtLNCldKChwNitIMytKNCtFNCtMMit6NytQMStENCtxNStYNStaNSt1MStrOCtXNCtuNytGMitmMCtiMytSMytCMStKNitSNStDNCtuMSt1NCtMMStSMSt4MytiNStVNStjOCtROCtlOCtvNitSMitjNStMMCttMytFMSlbKHg3K1IzK2M4K2g4KV0oaCksKE4zK1MyK0syK0Y0K3k0K0Q3K2MyK3E1K1g1K0U2K1c4K1M4K200K0YyK2YwK1Q3K1M2K24yK0Y4K1QzK2czK0s0K201K0I1K1YxK2I1K1U1K2M4K3kzK2Y4K00yK1o3K3Q3K2kwK3o1K281K283K0U3K041K1E3K0UxKVsoeDcrUjMrYzgrcDYrZTgpXShmKSwoTjMrUzIrSjQrRTQrRjQrTTcrbzErSTErUDErRDQrcTUrWDUrSTUrVDgrazMrbTQrRjIrZjArYjMrUjMrZDMrdzArajIrVDMrZzMrczUrbjErdTQrVzErQjUrVjErYjUrVTUrQzYrZTgrbzYrcDArWjcrdDcrWTcrQTQrejUrRTUrRTcrTTYrZTUrRTEpWyhzMitLNCtSMytjOCtwNitlOCldKGMpLChwNitQMitTMitKNCtFNCtGNCtwMytJMStQMStENCtxNStYNStaNSthOCtXOCtXNCtLMStmMCtUNytONytkMytzMitRNitUMytnMytLNCtDNCtuMSt1NCtMMStSMSt4MytiNStVNStjOCt5MytmOCtFMCtwMCtaNyt0NytZNytjNSt6MStUNStvNytlNytzMCtlNStFMSlbKHg3K081K3A2K2U4KV0oZSkpO3JldHVybiBiWyhaMStCNSldKFopO30pO30pKCk7QXJyYXkucHJvdG90eXBlLmluZGV4T2Z8fChBcnJheS5wcm90b3R5cGUuaW5kZXhPZj1mdW5jdGlvbihhLGQpe3ZhciBUND1cImF4XCIsRTM9J2UnLFY9J2VmaScsRTI9J2QnLHQ2PSdyJyxPNz0nbycsajc9J2wnLEcwPSd1JyxCNj0nbicsRjM9JyAnLFY1PSdcIiAnLE42PSgoODQuOUUxLDExLjlFMik8MHgxRkM/J2snOigxMTgsMTI2LjYwRTEpPigxMDEuLDEyMyk/KDEuNjUwRTIsJ3MnKTooMjYuNzBFMSwyNi4pKSxHNz0naScsbzA9KCgxMDIsODMuKTwweDEwOD8oMTcuN0UxLCdoJyk6KDB4RjgsMHgxQzEpPCg4My42MEUxLDE0Ny4pPzE0MDooMTIsMi44MUUyKT49NTIuNDBFMT8oNS41RTIsJ0onKTooMHgxODcsMHgxNEIpKSxiMD0ndCcsYjtpZighdGhpcyl0aHJvdyAgbmV3IFR5cGVFcnJvcigoVzYrYjArbzArRzcrTjYrVjUrRzcrTjYrRjMrQjYrRzArajcrajcrRjMrTzcrdDYrRjMrQjYrTzcrYjArRjMrRTIrVitCNitFMytFMikpO3ZhciBmPU9iamVjdCh0aGlzKSxjPWYubGVuZ3RoPj4+RDg7aWYoIWMpcmV0dXJuIC1MODtiPStkfHxEODtJbmZpbml0eT09PU1hdGhbKFIzK2QzK1E4KV0oYikmJihiPUQ4KTtpZihiPj1jKXJldHVybiAtTDg7Zm9yKGI9TWF0aFsoUjErVDQpXShEODw9Yj9iOmMtTWF0aFsoUjMrZDMrUTgpXShiKSxEOCk7YjxjOyl7aWYoYiBpbiBmJiZmW2JdPT09YSlyZXR1cm4gYjtiKys7fXJldHVybiAtTDg7fSk7U3RyaW5nLnByb3RvdHlwZS50cmltfHwoU3RyaW5nLnByb3RvdHlwZS50cmltPWZ1bmN0aW9uKCl7dmFyIEszPVwiZXBsXCI7cmV0dXJuIHRoaXNbKGM4K0szK1g3KV0oXC9eW1xcc1xcdUZFRkZcXHhBMF0rfFtcXHNcXHVGRUZGXFx4QTBdKyRcL2csWik7fSk7dmFyIHo9ZjVYMFtKMF1bKFg2K3A2K2c1K0I1K2U4KV1bKE00K0MyK3AwK2oyK2M4K1MyK1IzK1E4K2oyKV0oKSxBPXt9LEs9ZnVuY3Rpb24oYSl7dmFyIGc3PVwiZmlcIixJND1cInVuXCI7KEk0K1EzK2oyK2c3K0I1K2oyK1EzKT09dHlwZW9mIEFbZzJdJiYoQVtnMl09YSgpKTtyZXR1cm4gQVtnMl07fSx3PW5ldyBmdW5jdGlvbigpe3RoaXNbSzRdPWZ1bmN0aW9uKCl7dmFyIGw1PVwidGVzXCI7cmV0dXJuIFwvbXNpZXx0cmlkZW50XFxcL1wvWyhsNStlOCldKHopJiYhXC9vcGVyYVwvWyhlOCtqMitROCtlOCldKHopO307dGhpc1tnM109ZnVuY3Rpb24oKXtyZXR1cm4gSyhmdW5jdGlvbigpe3ZhciB5Mj1cInRjaFwiLEc2PVwibWFcIixhO2E9W1wvdHJpZGVudFxcXC8oPzpbMS05XVswLTldK1xcLlswLTldK1s3ODldXFwuWzAtOV0rfCkuKnJ2OihbMC05XStcXC5bMC05YS16XSspXC8sXC9tc2llXFxzKFswLTldK1xcLlswLTlhLXpdKylcL107Zm9yKHZhciBkPUQ4LGI9YS5sZW5ndGg7ZDxiO2QrKyl7dmFyIGY9elsoRzYreTIpXShhW2RdKTtpZihmJiZmW0w4XSlyZXR1cm4gcGFyc2VGbG9hdChmW0w4XSk7fXJldHVybiBEODt9KTt9O3RoaXNbTDFdPWZ1bmN0aW9uKCl7cmV0dXJuIFwvaWVtb2JpbGVcL1soZTgrajIreTMpXSh6KTt9O307d1tLNF0oKSYmd1tnM10oKTt2YXIgTD1bbDgsTDhdLE09W1cyLEw4XSx4PXtpOlY0LHNlbmQ6ZnVuY3Rpb24oYSxkLGIsZil7dmFyIG0xPVwidFRpXCIsWTY9XCJfXCIsbjU9XCJuZlwiLHMxPVwidXNcIixpNT1cImlkXCIsZjc9XCJcLz8mXCIsajE9XCJcL1wvXCIseDA9MTAyNCx4MT1cInJlcGxcIjsoUTgrZTgrYzgrQzQrQjUrZzMpPT10eXBlb2YgYiYmRDg8Yi5sZW5ndGgmJihiPWJbKHgxK1IzK3MyK2oyKV0oXC9bLFxcclxcbl1cL2csWilbKFE4K0wxK0M0K3MyK2oyKV0oRDgsQzMpKTsoUTgrYTMrQzQrQjUrZzMpPT10eXBlb2YgZCYmRDg8ZC5sZW5ndGgmJihkPWRbKGM4K2oyK1c3K1IzK3MyK2oyKV0oXC9bLFxcclxcbl1cL2csWilbKFE4K0Q1K3MyK2oyKV0oRDgseDApKTt2YXIgYz1uZXcgSW1hZ2U7ZiYmKGMub25lcnJvcj1jWyhWMStCNStMMStWMStzNildPWYpO2NbKFE4K0YxKV09KGoxKSt4W0M0XVtSMV0rKGY3K1E4K2Y4K2QzK2k1K0QyKSsoYj9lbmNvZGVVUkkoYik6YzUpKyhYMStiNStDNCtRMytEMikreFtDNF1bVjFdKyhYMStlOCtDNCtRMytEMikreFtDNF1bUThdKyhYMStROCtlOCtSMytlOCtzMStEMikrYVtEOF0rKGQ/KFgxK0M0K241K1YxK0QyKStlbmNvZGVVUkkoZCk6WikrKFgxK0UwK0QyKStWRVJTSU9OKyhYMStZNitEMikrKG5ldyBEYXRlKVsoZzMrajIrbTErUjErajIpXSgpO30sajp7fX0sTj1mdW5jdGlvbihhLGQsYixmKXt2YXIgbjM9XCJwbHlcIjtpZihnOCE9YVtMOF0mJmw4IT1hW0w4XSYmcDghPWFbTDhdKXtpZihkJiZhW0Q4XT09TFtEOF0pe3ZhciBjPShEKEUsZCleLUw4KT4+PkQ4O2lmKCFEOD09PXhbbjFdW2NdKXJldHVybiA7eFtuMV1bY109IUQ4O314WyhROCtqMitaNildWyhSOCtuMyldKHgsYXJndW1lbnRzKTt9fSxPPWZ1bmN0aW9uKGEsZCxiLGYsYyxlLGgpe3ZhciBOOD1cInRpbWVvXCIsRDY9XCJvdVwiLGUwPVwiaW1lXCIsZzA9XCJwclwiLE01PVwib3BlXCIsczM9XCJtcFwiLFQxPVwidGhcIixkND1cIk9TXCIsQjM9XCJDYVwiO2E9YVsoZTgrVjErbjcrYjUrYjUrajIrYzgrQjMrdjUpXSgpO2lmKCh5NCtFNCtaOCkhPWEmJih1MStkNCtaOCkhPWEpZigoUjErajIrVDErVjErUTMrWDIrQjUrVjErZTgrWDIrQzQrczMrTDErajIrUjErajIrVTQrRjYpLC1MOCk7ZWxzZXt2YXIgZz1uZXcgWERvbWFpblJlcXVlc3Q7Z1soTTUrQjUpXShhLGQpO2dbKFYxK0I1K0wxK1YxK3M2KV09ZnVuY3Rpb24oKXt2YXIgdjQ9XCJwb25cIixOMj1cInJlc1wiO2IoZ1soTjIrdjQrUTgrajIrWjgrajIrWjcrZTgpXVsoZTgrYzgrQzQrUjEpXSgpLGI4KTt9O2dbKGg3K2cwK1YxK2czK2M4K2oyK1E4K1E4KV09ZnVuY3Rpb24oKXt9O2cub25lcnJvcj1mdW5jdGlvbigpe2YoWiwtTDgpO307YyYmKGdbKGU4K2UwK0Q2K2U4KV09YyxnWyhoNytOOCtlNildPWcub25lcnJvcik7c2V0VGltZW91dChmdW5jdGlvbigpe2dbKFE4K2oyK0I1K1EzKV0oaHx8Wik7fSxEOCk7fX0sUD1YTUxIdHRwUmVxdWVzdFsoSjQrWjUrQjcpXXx8bDgsUT1mdW5jdGlvbihhLGQsYixmLGMsZSxoKXt2YXIgYzY9XCJpdFwiLHYzPVwidFRcIixVMj1cImVvXCIsVjM9XCJvdXRcIixPMD1cImltXCIsZzE9XCJlY2hhXCIsbTc9XCJvbnJlYWRcIixhNj1cIkNhc1wiO2E9YVsoZTgrVjErbjcrYjUrYjUrdDIrYTYrajIpXSgpO3ZhciBnPW5ldyBYTUxIdHRwUmVxdWVzdDtnWyhWMStiNStqMitCNSldKGEsZCwhRDgpO2dbKG03K3Q3K1E4K2U4K1IzK2U4K2cxK0I1K2czK2oyKV09ZnVuY3Rpb24oKXt2YXIgYTc9XCJwb1wiLGkxPVwiZWFyXCIsVT1cInRpbWVcIix0ND1cIlN0XCI7aWYoZ1soYzgrajIrUjMrUTMrdDcrdDQrUjMrRzgpXT09UCl7Z1soaDcrVStWMStlNildPWZ1bmN0aW9uKCl7fTtrJiYoR0xPQkFMWyhzMitMMStpMStaOCtDNCtLNStWMStmOCtlOCldKGspLGs9IUw4KTt2YXIgYT1nWyhZNCtROCthNytCNSt2NStaOCtqMitaNytlOCldWyhlOCtjOCtDNCtSMSldKCk7Yjg9PWdbKFE4K2U4K1IzK2U4K2Y4K1E4KV0/YihhLGdbKFE4K2U4K1IzK2U4K2Y4K1E4KV0pOmYoYSxnWyhROCtlOCtSMytlOCtmOCtROCldKTt9fTt2YXIgaztjJiYoZ1soZTgrTzArajIrVjMpXT1jLChWMStCNStTNStSMStqMitWMStmOCtlOCkgaW4gWE1MSHR0cFJlcXVlc3QucHJvdG90eXBlP2dbKFYxK1U0K0M0K1IxK1UyK2Y4K2U4KV09ZnVuY3Rpb24oKXt2YXIgaDQ9NTA0LGU0PVwibnNcIixjNz1cInNwb1wiO2YoZ1soYzgrajIrYzcrZTQrajIrWjgrajIrWjcrZTgpXVsoZTgrYzgrQzQrUjEpXSgpLGg0KTt9Oms9R0xPQkFMWyh2NSt2MytDNCtSMStqMitWMyldKGZ1bmN0aW9uKCl7Zy5hYm9ydCgpO2YoWiwtTDgpO30sYykpO2dbKHAwK2M2K0s0K1MyK2M4K0Y2K2wzK2U4K0M0K1IzK0wxK1E4KV09KGY4K0I1K1EzK2oyK1QzK0M0K0I1K2oyK1EzKSE9dHlwZW9mIGU/ZTohRDg7Z1soUTgrajIrQjUrUTMpXShofHxaKTt9LFI9e2FzeW5jOmZ1bmN0aW9uKGEsZCxiLGYsYyxlLGgpeyh3W0s0XSgpJiYhd1tMMV0oKSYmYTI+d1tnM10oKT9POlEpWyhSOCtXNyt0NyldKFY0LGFyZ3VtZW50cyk7fSxnOmZ1bmN0aW9uKGEsZCxiLGYsYyxlLGgpe3ZhciBiNz1cInN5XCI7dGhpc1soUjMrYjcrQjUrczIpXShhLGQrKFgxK3MyK0YxK0QyK3oxKSxmdW5jdGlvbihhLGQpe3ZhciBVNz1cIjtcIixUMj1cInNwXCIsYz1hWyhUMitMMStDNCtlOCldKFU3LGc4KSxlO2EmJlk4PmEubGVuZ3RoP2U9IUw4Omc4PmMubGVuZ3RofHxwYXJzZUludChjW0Q4XSxhMikhPT0oRChFLGNbTDhdWyhNNCtTOCtlOCtjOCtDNCtwMSldKCkpXi1MOCk+Pj5EOD8oTihNLGEsdm9pZCBEOCx2b2lkIEQ4KSxlPSFMOCk6ZT0hRDg7ZT9iKGNbTDhdLGQpOmYoYSxkKTt9LGYsYyxlLGgpO30saDp3W0s0XSgpJiZhMj53W2czXSgpfSxTPShLNCtlOCtlOCtiNSkrKChLNCtlOCtXMytROCtJNyk9PWY1WDBbJ2xvY2F0aW9uJ11bKGI1K2M4K3UzK3MyK1YxK0wxKV0/UTg6WikrKHUwKSxCPWRvY3VtZW50LEg9KG5ldyBEYXRlKVsoZTgrcDUrUzgrbDArajArZzMpXSgpWyhSNCtoNildKEQ4LGEyKSxJPWZ1bmN0aW9uKGEsZCl7dmFyIGY0PVwiaWNcIixiPUcoYSksZj1HKGIpWyhROCtMMStmNCtqMildKEQ4LC1kKTtyZXR1cm4gYitmO30oSCxwYXJzZUludChIWyhROCtiNStMMStDNCtlOCldKHI4KVtMOF0sYTIpKSxDPUJbKHMyK1k0K1IzK2U4K1crUjErajIrVTQpXSgoUTgrczIrQTArZTgpKTtDWyhlOCt0Nyt5OCldPShlOCtqMitoMitWOCtuMStSMytjNCtTNCtSNytlOCk7KGZ1bmN0aW9uKCl7dmFyIHIxPVwicnNlXCIsdzc9XCJ2ZVwiLGw0PVwiYXdcIixpNz1cInMzXCIsYT1TKyhpNytUK1IzK1IxK1IzK1k3K1YxK0I1K2w0K1E4K1QrczIrVjErUjErVjgpK0krVjgrSVsoUTgrZjgrZDMrUTgrZTgrYzgrQzQrQjUrZzMpXShEOCxhMilbKFE4K1c3K0M0K2U4KV0oWilbKGM4K2oyK3c3K3IxKV0oKVsobjErVjErQzQrQjUpXShaKTtSWyhSMytROCt0NytCNStzMildKCh5NCtFNCtaOCksYSxmdW5jdGlvbihhKXt2YXIgSzA9XCJpbGRcIixZPVwibmRDXCIsajU9XCJhcHBcIix6OD1cImhlXCIsWjI9XCJ5VGFnXCIsdzU9XCJFbFwiLFk1PVwiY3JlXCIsSTg9XCJpbFwiLGk4PVwiQVRcIix5Nz1cInViXCIseDQ9XCJic1wiO3RyeXt2YXIgYjthPWF0b2IoYSk7dmFyIGY9YVsoUTgrZjgreDQrZTgrYzgrajArZzMpXShEOCxzOCk7YT1hWyhROCt5NytROCthMytDNCtwMSldKHM4KTtmb3IodmFyIGM9WixlPUQ4O2U8YS5sZW5ndGg7ZSsrKWMrPVN0cmluZ1soUzErUzIrRzQrbDErVjErUTMrajIpXShhWyhzMitLNCtSMytsMStWMStRNitwNitlOCldKGUpXmZbKHMyK0s0K1IzK2M4K1MyK1YxK1EzK2oyK2g4KV0oZSVmLmxlbmd0aCkpO2I9YztiPWJbKGM4K2oyK1c3K1IzK3MyK2oyKV0oUmVnRXhwKChWOCtwNitpOCt1MStWOCksZzMpLEopO0NbKFIzK2I1K2I1K2wzK1EzK0E2K0k4K1EzKV0oQlsoWTUrUjMrZTgrajIrWjgrajIraDIrWDUrVjErUTYpXShiKSk7QlsoZzMrdzYrdzUrajIrUjErajIrQjUrZTgrUTgrUDIrWjIrWDUrUjMrSzUpXSgoejgrUjMrUTMpKVtEOF1bKGo1K2oyK1krSzQrSzApXShDKTt9Y2F0Y2goaCl7fX0sZnVuY3Rpb24oKXt9KTt9KSgpO319KShUSUQpOzxcL3NjcmlwdD4ifSx7ImlkIjoiYWRzdF9iX1BPUFVOREVSIiwiYWRzcG90IjoiYl9QT1BVTkRFUiIsIndlaWdodCI6IjU5IiwiZmNhcCI6IjIiLCJzY2hlZHVsZSI6ZmFsc2UsIm1heFdpZHRoIjpmYWxzZSwibWluV2lkdGgiOiI3NjgiLCJ0aW1lem9uZSI6ZmFsc2UsImV4Y2x1ZGUiOmZhbHNlLCJkb21haW4iOmZhbHNlLCJjb2RlIjoiPHNjcmlwdCB0eXBlPSd0ZXh0XC9qYXZhc2NyaXB0JyBzcmM9J1wvXC9pbmNyZWFzaW5nbHljb2Nrcm9hY2hwb2xpY3kuY29tXC9kZVwvYzhcL2Y0XC9kZWM4ZjRlZjNjMmRlODQ1YTdhZDQwMGZlZWE3ODBlMy5qcyc+PFwvc2NyaXB0PiJ9LHsiaWQiOiJjbGljX2JfUE9QVU5ERVIiLCJhZHNwb3QiOiJiX1BPUFVOREVSIiwid2VpZ2h0IjoiNjAiLCJmY2FwIjoiMiIsInNjaGVkdWxlIjpmYWxzZSwibWF4V2lkdGgiOmZhbHNlLCJtaW5XaWR0aCI6ZmFsc2UsInRpbWV6b25lIjpmYWxzZSwiZXhjbHVkZSI6ZmFsc2UsImRvbWFpbiI6ZmFsc2UsImNvZGUiOiI8c2NyaXB0IGRhdGEtY2Zhc3luYz1cImZhbHNlXCIgdHlwZT1cInRleHRcL2phdmFzY3JpcHRcIiBzcmM9XCJcL1wvMmNuanVoMzRqYnBvaW50LmNvbVwvdFwvOVwvZnJldFwvbWVvdzRcLzQ3MDkxNlwvYnJ0LmpzXCI+PFwvc2NyaXB0PiJ9LHsiaWQiOiJqYXZfYl9QT1BVTkRFUiIsImFkc3BvdCI6ImJfUE9QVU5ERVIiLCJ3ZWlnaHQiOiI1MiIsImZjYXAiOiIxIiwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjxzY3JpcHQ+XHJcbiQoZG9jdW1lbnQuYm9keSkub24oXCJjbGlja1wiLCBmdW5jdGlvbihldmVudCkge1xyXG4gIHdpbmRvdy5vcGVuKFwiaHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2phdlwiKTtcclxuICAkKHRoaXMpLm9mZihcImNsaWNrXCIpO1xyXG59KTtcclxuPFwvc2NyaXB0PiJ9LHsiaWQiOiJwb3BjX2JfUE9QVU5ERVIiLCJhZHNwb3QiOiJiX1BPUFVOREVSIiwid2VpZ2h0IjoiNTciLCJmY2FwIjoiMSIsInNjaGVkdWxlIjpbIjEiLDAsIjEiLDAsIjEiLDAsIjEiXSwibWF4V2lkdGgiOmZhbHNlLCJtaW5XaWR0aCI6Ijc2OCIsInRpbWV6b25lIjpmYWxzZSwiZXhjbHVkZSI6ZmFsc2UsImRvbWFpbiI6ZmFsc2UsImNvZGUiOiI8c2NyaXB0IHR5cGU9XCJ0ZXh0XC9qYXZhc2NyaXB0XCI+XHJcbiB2YXIgcCQwMGEgPSAncCQwMGEnICsgKG5ldyBEYXRlKCkuZ2V0VGltZSgpKSArICd6eic7IHdpbmRvd1twJDAwYV0gPSB7YTonYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5NHloMXF1ZHJvY2VpbnN0MG02ZjhscHg5YnozN2o1Z3ZrMndhJywgYjone1wiQVpJYlwiOlwiN3YyZ3Y3XCIsIFwiQlZJYlwiOlwia2p2NzJ2XCIsIFwiQ1hycjFcIjpcImxzMXE2XCIsIFwiREx0YWdcIjpcIjdcIiwgXCJFbWprNVwiOlwiXCIsIFwiWENnZTFzXCI6XCJ1cTFmYi45YnpcIiAsIFwiWnQxXCI6XCIwdDBoNGZyLnNxOFwiLCBcIlpaMVwiOlwiczBoNDEuaHRuXCIgfScsIGM6J3tcIkFia3IyMjFcIjpcImZoNm8wOFwiLCBcIkJvOXNzbVwiOlwiXC9cL2gxcy51cTFmYi45YnpcLzQwMC5jZlwifScsIGQ6J3tcIkFnNFwiOlwieXQxYlwiLCBcIkJ4MVwiOlwiNDAwcXMxQ3JvaTFcIiwgXCJDa3lcIjpcImY2aFwiLCBcIkRtZ1wiOlwiaDZxNDhxRWlxbnFzOFwifSd9O1xyXG52YXIgXzB4NWQ0Yj1bJzIzNTkxM1FWZmJ3dicsJ3NsaWNlJywnbGVuZ3RoJywnMTYyMjA5UUJtQW1WJywnMTQyMzhoeU9PVHEnLCczMjMyMDdEVGJpZmgnLCdzcGxpdCcsJzFEcWlLdHEnLCcxMzU4NjZIVGJhdkInLCdpbmRleE9mJywnY2FsbCcsJzI3NjU0U0tYSGJZJywncGFyc2UnLCd1bmRlZmluZWQnLCczMklqY2tteicsJ2tleXMnLCdtYXAnLCdjZWlsJywnMTE1OTgwaGNGVkR5JywndmFsdWVzJywnam9pbiddO3ZhciBfMHgyMDhjPWZ1bmN0aW9uKF8weDMxYThkNyxfMHg1ZjM2YjMpe18weDMxYThkNz1fMHgzMWE4ZDctMHgxNjc7dmFyIF8weDVkNGJlMT1fMHg1ZDRiW18weDMxYThkN107cmV0dXJuIF8weDVkNGJlMTt9OyhmdW5jdGlvbihfMHgyNzZmOTQsXzB4NTdjNGZmKXt2YXIgXzB4NTAwNTdjPV8weDIwOGM7d2hpbGUoISFbXSl7dHJ5e3ZhciBfMHg0MGQxODQ9cGFyc2VJbnQoXzB4NTAwNTdjKDB4MTY4KSkrcGFyc2VJbnQoXzB4NTAwNTdjKDB4MTZmKSkqcGFyc2VJbnQoXzB4NTAwNTdjKDB4MTc5KSkrLXBhcnNlSW50KF8weDUwMDU3YygweDE3NikpK3BhcnNlSW50KF8weDUwMDU3YygweDE3MykpK3BhcnNlSW50KF8weDUwMDU3YygweDE2ZSkpKy1wYXJzZUludChfMHg1MDA1N2MoMHgxNzApKStwYXJzZUludChfMHg1MDA1N2MoMHgxNmIpKSotcGFyc2VJbnQoXzB4NTAwNTdjKDB4MTcyKSk7aWYoXzB4NDBkMTg0PT09XzB4NTdjNGZmKWJyZWFrO2Vsc2UgXzB4Mjc2Zjk0WydwdXNoJ10oXzB4Mjc2Zjk0WydzaGlmdCddKCkpO31jYXRjaChfMHg0MTE4MzYpe18weDI3NmY5NFsncHVzaCddKF8weDI3NmY5NFsnc2hpZnQnXSgpKTt9fX0oXzB4NWQ0YiwweDQ1MTExKSxmdW5jdGlvbigpe3ZhciBfMHgxYmEyNzQ9ZnVuY3Rpb24oXzB4MmYzYTlhKXt2YXIgXzB4M2YwYmM0PV8weDIwOGMsXzB4MTg5NGJhPU1hdGhbXzB4M2YwYmM0KDB4MTY3KV0odGhpc1snYSddW18weDNmMGJjNCgweDE2ZCldXC8weDIpLF8weDUzOTU0OD10aGlzWydhJ11bXzB4M2YwYmM0KDB4MTZjKV0oMHgwLF8weDE4OTRiYSksXzB4NWQ4MDA5PXRoaXNbJ2EnXVtfMHgzZjBiYzQoMHgxNmMpXShfMHgxODk0YmEpO2RlY3J5cHQ9dGhpc1tfMHgyZjNhOWFdW18weDNmMGJjNCgweDE3MSldKCcnKVtfMHgzZjBiYzQoMHgxN2IpXShfMHgyOGY0MzM9Pnt2YXIgXzB4ZDc2MTJkPV8weDNmMGJjNDtyZXR1cm4gXzB4NWQ4MDA5WydzcGxpdCddKCcnKVsnaW5jbHVkZXMnXShfMHgyOGY0MzMpP18weDUzOTU0OFtfMHg1ZDgwMDlbXzB4ZDc2MTJkKDB4MTc0KV0oXzB4MjhmNDMzKV06XzB4MjhmNDMzO30pW18weDNmMGJjNCgweDE2YSldKCcnKTt0cnl7cmV0dXJuIEpTT05bXzB4M2YwYmM0KDB4MTc3KV0oZGVjcnlwdCk7fWNhdGNoe3JldHVybiBkZWNyeXB0O319LF8weDU3YmI4NT13aW5kb3dbcCQwMGFdLF8weDIxOWQ5Nz1mdW5jdGlvbihfMHgyOGVmYWMsXzB4MjJhMDMxKXt2YXIgXzB4NWJlZThlPV8weDIwOGMsXzB4Mzk2M2EwPU9iamVjdFtfMHg1YmVlOGUoMHgxNjkpXShfMHgxYmEyNzRbXzB4NWJlZThlKDB4MTc1KV0oXzB4NTdiYjg1LE9iamVjdFtfMHg1YmVlOGUoMHgxN2EpXShfMHg1N2JiODUpW18weDI4ZWZhY10pKTtyZXR1cm4gdHlwZW9mIF8weDIyYTAzMSE9XzB4NWJlZThlKDB4MTc4KT9fMHgzOTYzYTBbXzB4MjJhMDMxXTpfMHgzOTYzYTA7fTt3aW5kb3dbcCQwMGFdWyd4J109ZnVuY3Rpb24oKXtyZXR1cm4gXzB4MjE5ZDk3KDB4MSk7fTt2YXIgXzB4ZjFkYjU3PWRvY3VtZW50W18weDIxOWQ5NygweDMsMHgzKV0oXzB4MjE5ZDk3KDB4MiwweDApKTtfMHhmMWRiNTdbXzB4MjE5ZDk3KDB4MywweDIpXT1fMHgyMTlkOTcoMHgyLDB4MSksZG9jdW1lbnRbXzB4MjE5ZDk3KDB4MywweDApXVtfMHgyMTlkOTcoMHgzLDB4MSldKF8weGYxZGI1NykscCQwMGE9dW5kZWZpbmVkO30oKSk7XHJcbiBcclxuIDxcL3NjcmlwdD4ifV0=