From 0caaf37ead69e32c8eeb82bb39bb9559acc51f02 Mon Sep 17 00:00:00 2001 From: Herwig Birke Date: Mon, 28 Oct 2019 17:23:29 +0100 Subject: [PATCH] initial commit --- cexif.cpp | 1563 ++++++++++++++ cexif.h | 844 ++++++++ cexportdialog.cpp | 22 + cexportdialog.h | 25 + cexportdialog.ui | 136 ++ cimage.cpp | 147 ++ cimage.h | 133 ++ cmainwindow.cpp | 225 +- cmainwindow.h | 39 +- cmainwindow.ui | 114 +- common.h | 21 + csplashscreen.cpp | 68 + csplashscreen.h | 78 + ctreeview.cpp | 48 + ctreeview.h | 35 + images/splash.png | Bin 0 -> 1065 bytes .../tango/16x16/actions/address-book-new.png | Bin 0 -> 796 bytes .../tango/16x16/actions/appointment-new.png | Bin 0 -> 897 bytes images/tango/16x16/actions/bookmark-new.png | Bin 0 -> 686 bytes images/tango/16x16/actions/contact-new.png | Bin 0 -> 628 bytes images/tango/16x16/actions/document-new.png | Bin 0 -> 477 bytes images/tango/16x16/actions/document-open.png | Bin 0 -> 672 bytes images/tango/16x16/actions/document-pdf.png | Bin 0 -> 684 bytes .../16x16/actions/document-print-preview.png | Bin 0 -> 779 bytes images/tango/16x16/actions/document-print.png | Bin 0 -> 544 bytes .../16x16/actions/document-properties.png | Bin 0 -> 464 bytes .../tango/16x16/actions/document-revert.png | Bin 0 -> 756 bytes .../tango/16x16/actions/document-save-as.png | Bin 0 -> 866 bytes images/tango/16x16/actions/document-save.png | Bin 0 -> 911 bytes images/tango/16x16/actions/edit-clear.png | Bin 0 -> 773 bytes images/tango/16x16/actions/edit-copy.png | Bin 0 -> 498 bytes images/tango/16x16/actions/edit-cut.png | Bin 0 -> 807 bytes images/tango/16x16/actions/edit-delete.png | Bin 0 -> 680 bytes .../tango/16x16/actions/edit-find-replace.png | Bin 0 -> 776 bytes images/tango/16x16/actions/edit-find.png | Bin 0 -> 617 bytes images/tango/16x16/actions/edit-paste.png | Bin 0 -> 561 bytes images/tango/16x16/actions/edit-redo.png | Bin 0 -> 591 bytes .../tango/16x16/actions/edit-select-all.png | Bin 0 -> 441 bytes images/tango/16x16/actions/edit-undo.png | Bin 0 -> 650 bytes images/tango/16x16/actions/folder-new.png | Bin 0 -> 635 bytes .../16x16/actions/format-indent-less.png | Bin 0 -> 436 bytes .../16x16/actions/format-indent-more.png | Bin 0 -> 435 bytes .../16x16/actions/format-justify-center.png | Bin 0 -> 330 bytes .../16x16/actions/format-justify-fill.png | Bin 0 -> 317 bytes .../16x16/actions/format-justify-left.png | Bin 0 -> 324 bytes .../16x16/actions/format-justify-right.png | Bin 0 -> 342 bytes .../tango/16x16/actions/format-text-bold.png | Bin 0 -> 705 bytes .../16x16/actions/format-text-italic.png | Bin 0 -> 619 bytes .../actions/format-text-strikethrough.png | Bin 0 -> 611 bytes .../16x16/actions/format-text-underline.png | Bin 0 -> 673 bytes images/tango/16x16/actions/go-bottom.png | Bin 0 -> 663 bytes images/tango/16x16/actions/go-down.png | Bin 0 -> 683 bytes images/tango/16x16/actions/go-first.png | Bin 0 -> 666 bytes images/tango/16x16/actions/go-home.png | Bin 0 -> 606 bytes images/tango/16x16/actions/go-jump.png | Bin 0 -> 723 bytes images/tango/16x16/actions/go-last.png | Bin 0 -> 685 bytes images/tango/16x16/actions/go-next.png | Bin 0 -> 676 bytes images/tango/16x16/actions/go-previous.png | Bin 0 -> 655 bytes images/tango/16x16/actions/go-top.png | Bin 0 -> 636 bytes images/tango/16x16/actions/go-up.png | Bin 0 -> 652 bytes images/tango/16x16/actions/list-add.png | Bin 0 -> 323 bytes images/tango/16x16/actions/list-remove.png | Bin 0 -> 247 bytes images/tango/16x16/actions/mail-forward.png | Bin 0 -> 681 bytes images/tango/16x16/actions/mail-mark-junk.png | Bin 0 -> 882 bytes .../16x16/actions/mail-mark-not-junk.png | Bin 0 -> 756 bytes .../tango/16x16/actions/mail-message-new.png | Bin 0 -> 619 bytes images/tango/16x16/actions/mail-reply-all.png | Bin 0 -> 868 bytes .../tango/16x16/actions/mail-reply-sender.png | Bin 0 -> 693 bytes .../tango/16x16/actions/mail-send-receive.png | Bin 0 -> 540 bytes images/tango/16x16/actions/media-eject.png | Bin 0 -> 628 bytes .../16x16/actions/media-playback-pause.png | Bin 0 -> 464 bytes .../16x16/actions/media-playback-start.png | Bin 0 -> 660 bytes .../16x16/actions/media-playback-stop.png | Bin 0 -> 429 bytes images/tango/16x16/actions/media-record.png | Bin 0 -> 653 bytes .../16x16/actions/media-seek-backward.png | Bin 0 -> 764 bytes .../16x16/actions/media-seek-forward.png | Bin 0 -> 782 bytes .../16x16/actions/media-skip-backward.png | Bin 0 -> 770 bytes .../16x16/actions/media-skip-forward.png | Bin 0 -> 771 bytes images/tango/16x16/actions/process-stop.png | Bin 0 -> 820 bytes .../16x16/actions/system-lock-screen.png | Bin 0 -> 764 bytes images/tango/16x16/actions/system-log-out.png | Bin 0 -> 799 bytes images/tango/16x16/actions/system-search.png | Bin 0 -> 935 bytes .../tango/16x16/actions/system-shutdown.png | Bin 0 -> 534 bytes images/tango/16x16/actions/tab-new.png | Bin 0 -> 514 bytes .../tango/16x16/actions/view-fullscreen.png | Bin 0 -> 650 bytes images/tango/16x16/actions/view-refresh.png | Bin 0 -> 912 bytes images/tango/16x16/actions/window-new.png | Bin 0 -> 583 bytes .../16x16/animations/process-working.png | Bin 0 -> 3097 bytes .../16x16/apps/accessories-calculator.png | Bin 0 -> 686 bytes .../16x16/apps/accessories-character-map.png | Bin 0 -> 558 bytes .../16x16/apps/accessories-text-editor.png | Bin 0 -> 574 bytes images/tango/16x16/apps/help-browser.png | Bin 0 -> 932 bytes .../tango/16x16/apps/internet-group-chat.png | Bin 0 -> 422 bytes images/tango/16x16/apps/internet-mail.png | Bin 0 -> 550 bytes .../tango/16x16/apps/internet-news-reader.png | Bin 0 -> 474 bytes .../tango/16x16/apps/internet-web-browser.png | Bin 0 -> 928 bytes images/tango/16x16/apps/office-calendar.png | Bin 0 -> 603 bytes .../preferences-desktop-accessibility.png | Bin 0 -> 652 bytes ...eferences-desktop-assistive-technology.png | Bin 0 -> 720 bytes .../16x16/apps/preferences-desktop-font.png | Bin 0 -> 553 bytes ...preferences-desktop-keyboard-shortcuts.png | Bin 0 -> 653 bytes .../16x16/apps/preferences-desktop-locale.png | Bin 0 -> 452 bytes .../apps/preferences-desktop-multimedia.png | Bin 0 -> 650 bytes .../preferences-desktop-remote-desktop.png | Bin 0 -> 734 bytes .../apps/preferences-desktop-screensaver.png | Bin 0 -> 707 bytes .../16x16/apps/preferences-desktop-theme.png | Bin 0 -> 757 bytes .../apps/preferences-desktop-wallpaper.png | Bin 0 -> 793 bytes .../apps/preferences-system-network-proxy.png | Bin 0 -> 829 bytes .../16x16/apps/preferences-system-session.png | Bin 0 -> 690 bytes .../16x16/apps/preferences-system-windows.png | Bin 0 -> 462 bytes .../tango/16x16/apps/system-file-manager.png | Bin 0 -> 378 bytes images/tango/16x16/apps/system-installer.png | Bin 0 -> 665 bytes .../16x16/apps/system-software-update.png | Bin 0 -> 964 bytes images/tango/16x16/apps/system-users.png | Bin 0 -> 911 bytes .../16x16/apps/utilities-system-monitor.png | Bin 0 -> 611 bytes .../tango/16x16/apps/utilities-terminal.png | Bin 0 -> 668 bytes .../categories/applications-accessories.png | Bin 0 -> 937 bytes .../categories/applications-development.png | Bin 0 -> 765 bytes .../16x16/categories/applications-games.png | Bin 0 -> 346 bytes .../categories/applications-graphics.png | Bin 0 -> 635 bytes .../categories/applications-internet.png | Bin 0 -> 864 bytes .../categories/applications-multimedia.png | Bin 0 -> 592 bytes .../16x16/categories/applications-office.png | Bin 0 -> 769 bytes .../16x16/categories/applications-other.png | Bin 0 -> 609 bytes .../16x16/categories/applications-system.png | Bin 0 -> 588 bytes .../preferences-desktop-peripherals.png | Bin 0 -> 873 bytes .../16x16/categories/preferences-desktop.png | Bin 0 -> 440 bytes .../16x16/categories/preferences-system.png | Bin 0 -> 611 bytes images/tango/16x16/devices/audio-card.png | Bin 0 -> 879 bytes .../16x16/devices/audio-input-microphone.png | Bin 0 -> 703 bytes images/tango/16x16/devices/battery.png | Bin 0 -> 873 bytes images/tango/16x16/devices/camera-photo.png | Bin 0 -> 864 bytes images/tango/16x16/devices/camera-video.png | Bin 0 -> 701 bytes images/tango/16x16/devices/computer.png | Bin 0 -> 725 bytes images/tango/16x16/devices/drive-harddisk.png | Bin 0 -> 603 bytes images/tango/16x16/devices/drive-optical.png | Bin 0 -> 720 bytes .../16x16/devices/drive-removable-media.png | Bin 0 -> 510 bytes images/tango/16x16/devices/input-gaming.png | Bin 0 -> 812 bytes images/tango/16x16/devices/input-keyboard.png | Bin 0 -> 587 bytes images/tango/16x16/devices/input-mouse.png | Bin 0 -> 720 bytes images/tango/16x16/devices/media-flash.png | Bin 0 -> 607 bytes images/tango/16x16/devices/media-floppy.png | Bin 0 -> 561 bytes images/tango/16x16/devices/media-optical.png | Bin 0 -> 931 bytes .../tango/16x16/devices/multimedia-player.png | Bin 0 -> 516 bytes images/tango/16x16/devices/network-wired.png | Bin 0 -> 699 bytes .../tango/16x16/devices/network-wireless.png | Bin 0 -> 635 bytes images/tango/16x16/devices/printer.png | Bin 0 -> 481 bytes images/tango/16x16/devices/video-display.png | Bin 0 -> 662 bytes .../tango/16x16/emblems/emblem-favorite.png | Bin 0 -> 788 bytes .../tango/16x16/emblems/emblem-important.png | Bin 0 -> 717 bytes images/tango/16x16/emblems/emblem-photos.png | Bin 0 -> 644 bytes .../tango/16x16/emblems/emblem-readonly.png | Bin 0 -> 430 bytes .../16x16/emblems/emblem-symbolic-link.png | Bin 0 -> 459 bytes images/tango/16x16/emblems/emblem-system.png | Bin 0 -> 629 bytes .../tango/16x16/emblems/emblem-unreadable.png | Bin 0 -> 669 bytes images/tango/16x16/emotes/face-angel.png | Bin 0 -> 992 bytes images/tango/16x16/emotes/face-crying.png | Bin 0 -> 1027 bytes images/tango/16x16/emotes/face-devilish.png | Bin 0 -> 1020 bytes images/tango/16x16/emotes/face-glasses.png | Bin 0 -> 1008 bytes images/tango/16x16/emotes/face-grin.png | Bin 0 -> 1016 bytes images/tango/16x16/emotes/face-kiss.png | Bin 0 -> 919 bytes images/tango/16x16/emotes/face-monkey.png | Bin 0 -> 784 bytes images/tango/16x16/emotes/face-plain.png | Bin 0 -> 978 bytes images/tango/16x16/emotes/face-sad.png | Bin 0 -> 992 bytes images/tango/16x16/emotes/face-smile-big.png | Bin 0 -> 1014 bytes images/tango/16x16/emotes/face-smile.png | Bin 0 -> 986 bytes images/tango/16x16/emotes/face-surprise.png | Bin 0 -> 984 bytes images/tango/16x16/emotes/face-wink.png | Bin 0 -> 983 bytes .../mimetypes/application-certificate.png | Bin 0 -> 830 bytes .../mimetypes/application-x-executable.png | Bin 0 -> 560 bytes .../tango/16x16/mimetypes/audio-x-generic.png | Bin 0 -> 688 bytes .../tango/16x16/mimetypes/font-x-generic.png | Bin 0 -> 627 bytes .../tango/16x16/mimetypes/image-x-generic.png | Bin 0 -> 558 bytes .../16x16/mimetypes/package-x-generic.png | Bin 0 -> 540 bytes images/tango/16x16/mimetypes/text-html.png | Bin 0 -> 709 bytes .../mimetypes/text-x-generic-template.png | Bin 0 -> 446 bytes .../tango/16x16/mimetypes/text-x-generic.png | Bin 0 -> 333 bytes .../tango/16x16/mimetypes/text-x-script.png | Bin 0 -> 516 bytes .../tango/16x16/mimetypes/video-x-generic.png | Bin 0 -> 823 bytes .../16x16/mimetypes/x-office-address-book.png | Bin 0 -> 753 bytes .../16x16/mimetypes/x-office-calendar.png | Bin 0 -> 604 bytes .../mimetypes/x-office-document-template.png | Bin 0 -> 628 bytes .../16x16/mimetypes/x-office-document.png | Bin 0 -> 392 bytes .../mimetypes/x-office-drawing-template.png | Bin 0 -> 782 bytes .../16x16/mimetypes/x-office-drawing.png | Bin 0 -> 541 bytes .../x-office-presentation-template.png | Bin 0 -> 710 bytes .../16x16/mimetypes/x-office-presentation.png | Bin 0 -> 567 bytes .../x-office-spreadsheet-template.png | Bin 0 -> 780 bytes .../16x16/mimetypes/x-office-spreadsheet.png | Bin 0 -> 704 bytes images/tango/16x16/places/folder-remote.png | Bin 0 -> 697 bytes .../16x16/places/folder-saved-search.png | Bin 0 -> 711 bytes images/tango/16x16/places/folder.png | Bin 0 -> 581 bytes images/tango/16x16/places/network-server.png | Bin 0 -> 642 bytes .../tango/16x16/places/network-workgroup.png | Bin 0 -> 517 bytes images/tango/16x16/places/start-here.png | Bin 0 -> 658 bytes images/tango/16x16/places/user-desktop.png | Bin 0 -> 722 bytes images/tango/16x16/places/user-home.png | Bin 0 -> 679 bytes images/tango/16x16/places/user-trash.png | Bin 0 -> 655 bytes .../tango/16x16/status/audio-volume-high.png | Bin 0 -> 685 bytes .../tango/16x16/status/audio-volume-low.png | Bin 0 -> 500 bytes .../16x16/status/audio-volume-medium.png | Bin 0 -> 592 bytes .../tango/16x16/status/audio-volume-muted.png | Bin 0 -> 632 bytes images/tango/16x16/status/battery-caution.png | Bin 0 -> 816 bytes images/tango/16x16/status/dialog-error.png | Bin 0 -> 653 bytes .../tango/16x16/status/dialog-information.png | Bin 0 -> 863 bytes images/tango/16x16/status/dialog-warning.png | Bin 0 -> 603 bytes .../tango/16x16/status/folder-drag-accept.png | Bin 0 -> 615 bytes images/tango/16x16/status/folder-open.png | Bin 0 -> 625 bytes images/tango/16x16/status/folder-visiting.png | Bin 0 -> 429 bytes images/tango/16x16/status/image-loading.png | Bin 0 -> 481 bytes images/tango/16x16/status/image-missing.png | Bin 0 -> 427 bytes images/tango/16x16/status/mail-attachment.png | Bin 0 -> 649 bytes images/tango/16x16/status/network-error.png | Bin 0 -> 646 bytes images/tango/16x16/status/network-idle.png | Bin 0 -> 393 bytes images/tango/16x16/status/network-offline.png | Bin 0 -> 470 bytes images/tango/16x16/status/network-receive.png | Bin 0 -> 456 bytes .../16x16/status/network-transmit-receive.png | Bin 0 -> 408 bytes .../tango/16x16/status/network-transmit.png | Bin 0 -> 455 bytes .../status/network-wireless-encrypted.png | Bin 0 -> 681 bytes images/tango/16x16/status/printer-error.png | Bin 0 -> 652 bytes .../status/software-update-available.png | Bin 0 -> 740 bytes .../16x16/status/software-update-urgent.png | Bin 0 -> 564 bytes images/tango/16x16/status/user-trash-full.png | Bin 0 -> 786 bytes .../16x16/status/weather-clear-night.png | Bin 0 -> 961 bytes images/tango/16x16/status/weather-clear.png | Bin 0 -> 682 bytes .../16x16/status/weather-few-clouds-night.png | Bin 0 -> 965 bytes .../tango/16x16/status/weather-few-clouds.png | Bin 0 -> 763 bytes .../tango/16x16/status/weather-overcast.png | Bin 0 -> 975 bytes .../16x16/status/weather-severe-alert.png | Bin 0 -> 977 bytes .../status/weather-showers-scattered.png | Bin 0 -> 1045 bytes images/tango/16x16/status/weather-showers.png | Bin 0 -> 959 bytes images/tango/16x16/status/weather-snow.png | Bin 0 -> 998 bytes images/tango/16x16/status/weather-storm.png | Bin 0 -> 1031 bytes .../tango/22x22/actions/address-book-new.png | Bin 0 -> 924 bytes .../tango/22x22/actions/appointment-new.png | Bin 0 -> 1411 bytes images/tango/22x22/actions/bookmark-new.png | Bin 0 -> 939 bytes images/tango/22x22/actions/contact-new.png | Bin 0 -> 866 bytes images/tango/22x22/actions/document-new.png | Bin 0 -> 692 bytes images/tango/22x22/actions/document-open.png | Bin 0 -> 919 bytes images/tango/22x22/actions/document-pdf.png | Bin 0 -> 961 bytes .../22x22/actions/document-print-preview.png | Bin 0 -> 1131 bytes images/tango/22x22/actions/document-print.png | Bin 0 -> 869 bytes .../22x22/actions/document-properties.png | Bin 0 -> 688 bytes .../tango/22x22/actions/document-revert.png | Bin 0 -> 997 bytes .../tango/22x22/actions/document-save-as.png | Bin 0 -> 1097 bytes images/tango/22x22/actions/document-save.png | Bin 0 -> 1150 bytes images/tango/22x22/actions/edit-clear.png | Bin 0 -> 1237 bytes images/tango/22x22/actions/edit-copy.png | Bin 0 -> 725 bytes images/tango/22x22/actions/edit-cut.png | Bin 0 -> 1177 bytes images/tango/22x22/actions/edit-delete.png | Bin 0 -> 1211 bytes .../tango/22x22/actions/edit-find-replace.png | Bin 0 -> 1088 bytes images/tango/22x22/actions/edit-find.png | Bin 0 -> 1090 bytes images/tango/22x22/actions/edit-paste.png | Bin 0 -> 773 bytes images/tango/22x22/actions/edit-redo.png | Bin 0 -> 810 bytes .../tango/22x22/actions/edit-select-all.png | Bin 0 -> 645 bytes images/tango/22x22/actions/edit-undo.png | Bin 0 -> 1011 bytes images/tango/22x22/actions/folder-new.png | Bin 0 -> 838 bytes .../22x22/actions/format-indent-less.png | Bin 0 -> 683 bytes .../22x22/actions/format-indent-more.png | Bin 0 -> 698 bytes .../22x22/actions/format-justify-center.png | Bin 0 -> 506 bytes .../22x22/actions/format-justify-fill.png | Bin 0 -> 495 bytes .../22x22/actions/format-justify-left.png | Bin 0 -> 494 bytes .../22x22/actions/format-justify-right.png | Bin 0 -> 506 bytes .../tango/22x22/actions/format-text-bold.png | Bin 0 -> 939 bytes .../22x22/actions/format-text-italic.png | Bin 0 -> 784 bytes .../actions/format-text-strikethrough.png | Bin 0 -> 797 bytes .../22x22/actions/format-text-underline.png | Bin 0 -> 869 bytes images/tango/22x22/actions/go-bottom.png | Bin 0 -> 907 bytes images/tango/22x22/actions/go-down.png | Bin 0 -> 874 bytes images/tango/22x22/actions/go-first.png | Bin 0 -> 962 bytes images/tango/22x22/actions/go-home.png | Bin 0 -> 920 bytes images/tango/22x22/actions/go-jump.png | Bin 0 -> 1054 bytes images/tango/22x22/actions/go-last.png | Bin 0 -> 940 bytes images/tango/22x22/actions/go-next.png | Bin 0 -> 930 bytes images/tango/22x22/actions/go-previous.png | Bin 0 -> 955 bytes images/tango/22x22/actions/go-top.png | Bin 0 -> 917 bytes images/tango/22x22/actions/go-up.png | Bin 0 -> 877 bytes images/tango/22x22/actions/list-add.png | Bin 0 -> 386 bytes images/tango/22x22/actions/list-remove.png | Bin 0 -> 252 bytes images/tango/22x22/actions/mail-forward.png | Bin 0 -> 893 bytes images/tango/22x22/actions/mail-mark-junk.png | Bin 0 -> 1329 bytes .../22x22/actions/mail-mark-not-junk.png | Bin 0 -> 1249 bytes .../tango/22x22/actions/mail-message-new.png | Bin 0 -> 946 bytes images/tango/22x22/actions/mail-reply-all.png | Bin 0 -> 1320 bytes .../tango/22x22/actions/mail-reply-sender.png | Bin 0 -> 1034 bytes .../tango/22x22/actions/mail-send-receive.png | Bin 0 -> 1036 bytes images/tango/22x22/actions/media-eject.png | Bin 0 -> 729 bytes .../22x22/actions/media-playback-pause.png | Bin 0 -> 655 bytes .../22x22/actions/media-playback-start.png | Bin 0 -> 961 bytes .../22x22/actions/media-playback-stop.png | Bin 0 -> 513 bytes images/tango/22x22/actions/media-record.png | Bin 0 -> 1074 bytes .../22x22/actions/media-seek-backward.png | Bin 0 -> 1003 bytes .../22x22/actions/media-seek-forward.png | Bin 0 -> 1025 bytes .../22x22/actions/media-skip-backward.png | Bin 0 -> 1048 bytes .../22x22/actions/media-skip-forward.png | Bin 0 -> 1124 bytes images/tango/22x22/actions/process-stop.png | Bin 0 -> 1272 bytes .../22x22/actions/system-lock-screen.png | Bin 0 -> 1005 bytes images/tango/22x22/actions/system-log-out.png | Bin 0 -> 1084 bytes images/tango/22x22/actions/system-search.png | Bin 0 -> 1267 bytes .../tango/22x22/actions/system-shutdown.png | Bin 0 -> 783 bytes images/tango/22x22/actions/tab-new.png | Bin 0 -> 630 bytes .../tango/22x22/actions/view-fullscreen.png | Bin 0 -> 834 bytes images/tango/22x22/actions/view-refresh.png | Bin 0 -> 1364 bytes images/tango/22x22/actions/window-new.png | Bin 0 -> 718 bytes .../22x22/animations/process-working.png | Bin 0 -> 7061 bytes .../22x22/apps/accessories-calculator.png | Bin 0 -> 856 bytes .../22x22/apps/accessories-character-map.png | Bin 0 -> 837 bytes .../22x22/apps/accessories-text-editor.png | Bin 0 -> 995 bytes images/tango/22x22/apps/help-browser.png | Bin 0 -> 1359 bytes .../tango/22x22/apps/internet-group-chat.png | Bin 0 -> 535 bytes images/tango/22x22/apps/internet-mail.png | Bin 0 -> 818 bytes .../tango/22x22/apps/internet-news-reader.png | Bin 0 -> 628 bytes .../tango/22x22/apps/internet-web-browser.png | Bin 0 -> 1319 bytes images/tango/22x22/apps/office-calendar.png | Bin 0 -> 807 bytes .../preferences-desktop-accessibility.png | Bin 0 -> 1013 bytes ...eferences-desktop-assistive-technology.png | Bin 0 -> 1155 bytes .../22x22/apps/preferences-desktop-font.png | Bin 0 -> 882 bytes ...preferences-desktop-keyboard-shortcuts.png | Bin 0 -> 933 bytes .../22x22/apps/preferences-desktop-locale.png | Bin 0 -> 950 bytes .../apps/preferences-desktop-multimedia.png | Bin 0 -> 894 bytes .../preferences-desktop-remote-desktop.png | Bin 0 -> 1193 bytes .../apps/preferences-desktop-screensaver.png | Bin 0 -> 968 bytes .../22x22/apps/preferences-desktop-theme.png | Bin 0 -> 953 bytes .../apps/preferences-desktop-wallpaper.png | Bin 0 -> 1017 bytes .../apps/preferences-system-network-proxy.png | Bin 0 -> 1207 bytes .../22x22/apps/preferences-system-session.png | Bin 0 -> 1006 bytes .../22x22/apps/preferences-system-windows.png | Bin 0 -> 552 bytes .../tango/22x22/apps/system-file-manager.png | Bin 0 -> 482 bytes images/tango/22x22/apps/system-installer.png | Bin 0 -> 1209 bytes .../22x22/apps/system-software-update.png | Bin 0 -> 1464 bytes images/tango/22x22/apps/system-users.png | Bin 0 -> 1277 bytes .../22x22/apps/utilities-system-monitor.png | Bin 0 -> 990 bytes .../tango/22x22/apps/utilities-terminal.png | Bin 0 -> 1026 bytes .../categories/applications-accessories.png | Bin 0 -> 1464 bytes .../categories/applications-development.png | Bin 0 -> 1324 bytes .../22x22/categories/applications-games.png | Bin 0 -> 1053 bytes .../categories/applications-graphics.png | Bin 0 -> 885 bytes .../categories/applications-internet.png | Bin 0 -> 1397 bytes .../categories/applications-multimedia.png | Bin 0 -> 1276 bytes .../22x22/categories/applications-office.png | Bin 0 -> 1183 bytes .../22x22/categories/applications-other.png | Bin 0 -> 979 bytes .../22x22/categories/applications-system.png | Bin 0 -> 1488 bytes .../preferences-desktop-peripherals.png | Bin 0 -> 1242 bytes .../22x22/categories/preferences-desktop.png | Bin 0 -> 512 bytes .../22x22/categories/preferences-system.png | Bin 0 -> 1151 bytes images/tango/22x22/devices/audio-card.png | Bin 0 -> 1159 bytes .../22x22/devices/audio-input-microphone.png | Bin 0 -> 1013 bytes images/tango/22x22/devices/battery.png | Bin 0 -> 1059 bytes images/tango/22x22/devices/camera-photo.png | Bin 0 -> 1256 bytes images/tango/22x22/devices/camera-video.png | Bin 0 -> 1003 bytes images/tango/22x22/devices/computer.png | Bin 0 -> 1063 bytes images/tango/22x22/devices/drive-harddisk.png | Bin 0 -> 624 bytes images/tango/22x22/devices/drive-optical.png | Bin 0 -> 1028 bytes .../22x22/devices/drive-removable-media.png | Bin 0 -> 612 bytes images/tango/22x22/devices/input-gaming.png | Bin 0 -> 927 bytes images/tango/22x22/devices/input-keyboard.png | Bin 0 -> 762 bytes images/tango/22x22/devices/input-mouse.png | Bin 0 -> 1128 bytes images/tango/22x22/devices/media-flash.png | Bin 0 -> 821 bytes images/tango/22x22/devices/media-floppy.png | Bin 0 -> 787 bytes images/tango/22x22/devices/media-optical.png | Bin 0 -> 1393 bytes .../tango/22x22/devices/multimedia-player.png | Bin 0 -> 1092 bytes images/tango/22x22/devices/network-wired.png | Bin 0 -> 1130 bytes .../tango/22x22/devices/network-wireless.png | Bin 0 -> 960 bytes images/tango/22x22/devices/printer.png | Bin 0 -> 810 bytes images/tango/22x22/devices/video-display.png | Bin 0 -> 966 bytes .../tango/22x22/emblems/emblem-favorite.png | Bin 0 -> 1124 bytes .../tango/22x22/emblems/emblem-important.png | Bin 0 -> 1100 bytes images/tango/22x22/emblems/emblem-photos.png | Bin 0 -> 1063 bytes .../tango/22x22/emblems/emblem-readonly.png | Bin 0 -> 683 bytes .../22x22/emblems/emblem-symbolic-link.png | Bin 0 -> 746 bytes images/tango/22x22/emblems/emblem-system.png | Bin 0 -> 1418 bytes .../tango/22x22/emblems/emblem-unreadable.png | Bin 0 -> 882 bytes images/tango/22x22/emotes/face-angel.png | Bin 0 -> 1348 bytes images/tango/22x22/emotes/face-crying.png | Bin 0 -> 1368 bytes images/tango/22x22/emotes/face-devilish.png | Bin 0 -> 1393 bytes images/tango/22x22/emotes/face-glasses.png | Bin 0 -> 1432 bytes images/tango/22x22/emotes/face-grin.png | Bin 0 -> 1353 bytes images/tango/22x22/emotes/face-kiss.png | Bin 0 -> 1274 bytes images/tango/22x22/emotes/face-monkey.png | Bin 0 -> 1226 bytes images/tango/22x22/emotes/face-plain.png | Bin 0 -> 1327 bytes images/tango/22x22/emotes/face-sad.png | Bin 0 -> 1344 bytes images/tango/22x22/emotes/face-smile-big.png | Bin 0 -> 1336 bytes images/tango/22x22/emotes/face-smile.png | Bin 0 -> 1331 bytes images/tango/22x22/emotes/face-surprise.png | Bin 0 -> 1367 bytes images/tango/22x22/emotes/face-wink.png | Bin 0 -> 1348 bytes .../mimetypes/application-certificate.png | Bin 0 -> 1289 bytes .../mimetypes/application-x-executable.png | Bin 0 -> 1044 bytes .../tango/22x22/mimetypes/audio-x-generic.png | Bin 0 -> 951 bytes .../tango/22x22/mimetypes/font-x-generic.png | Bin 0 -> 855 bytes .../tango/22x22/mimetypes/image-x-generic.png | Bin 0 -> 900 bytes .../22x22/mimetypes/package-x-generic.png | Bin 0 -> 695 bytes images/tango/22x22/mimetypes/text-html.png | Bin 0 -> 1097 bytes .../mimetypes/text-x-generic-template.png | Bin 0 -> 630 bytes .../tango/22x22/mimetypes/text-x-generic.png | Bin 0 -> 523 bytes .../tango/22x22/mimetypes/text-x-script.png | Bin 0 -> 885 bytes .../tango/22x22/mimetypes/video-x-generic.png | Bin 0 -> 1343 bytes .../22x22/mimetypes/x-office-address-book.png | Bin 0 -> 860 bytes .../22x22/mimetypes/x-office-calendar.png | Bin 0 -> 1054 bytes .../mimetypes/x-office-document-template.png | Bin 0 -> 1014 bytes .../22x22/mimetypes/x-office-document.png | Bin 0 -> 654 bytes .../mimetypes/x-office-drawing-template.png | Bin 0 -> 1076 bytes .../22x22/mimetypes/x-office-drawing.png | Bin 0 -> 721 bytes .../x-office-presentation-template.png | Bin 0 -> 1125 bytes .../22x22/mimetypes/x-office-presentation.png | Bin 0 -> 914 bytes .../x-office-spreadsheet-template.png | Bin 0 -> 1226 bytes .../22x22/mimetypes/x-office-spreadsheet.png | Bin 0 -> 1011 bytes images/tango/22x22/places/folder-remote.png | Bin 0 -> 960 bytes .../22x22/places/folder-saved-search.png | Bin 0 -> 1040 bytes images/tango/22x22/places/folder.png | Bin 0 -> 848 bytes images/tango/22x22/places/network-server.png | Bin 0 -> 878 bytes .../tango/22x22/places/network-workgroup.png | Bin 0 -> 969 bytes images/tango/22x22/places/start-here.png | Bin 0 -> 932 bytes images/tango/22x22/places/user-desktop.png | Bin 0 -> 948 bytes images/tango/22x22/places/user-home.png | Bin 0 -> 958 bytes images/tango/22x22/places/user-trash.png | Bin 0 -> 1149 bytes .../tango/22x22/status/audio-volume-high.png | Bin 0 -> 978 bytes .../tango/22x22/status/audio-volume-low.png | Bin 0 -> 714 bytes .../22x22/status/audio-volume-medium.png | Bin 0 -> 831 bytes .../tango/22x22/status/audio-volume-muted.png | Bin 0 -> 839 bytes images/tango/22x22/status/battery-caution.png | Bin 0 -> 1084 bytes images/tango/22x22/status/dialog-error.png | Bin 0 -> 925 bytes .../tango/22x22/status/dialog-information.png | Bin 0 -> 1204 bytes images/tango/22x22/status/dialog-warning.png | Bin 0 -> 954 bytes .../tango/22x22/status/folder-drag-accept.png | Bin 0 -> 868 bytes images/tango/22x22/status/folder-open.png | Bin 0 -> 905 bytes images/tango/22x22/status/folder-visiting.png | Bin 0 -> 615 bytes images/tango/22x22/status/image-loading.png | Bin 0 -> 810 bytes images/tango/22x22/status/image-missing.png | Bin 0 -> 656 bytes images/tango/22x22/status/mail-attachment.png | Bin 0 -> 1144 bytes images/tango/22x22/status/network-error.png | Bin 0 -> 976 bytes images/tango/22x22/status/network-idle.png | Bin 0 -> 785 bytes images/tango/22x22/status/network-offline.png | Bin 0 -> 685 bytes images/tango/22x22/status/network-receive.png | Bin 0 -> 873 bytes .../22x22/status/network-transmit-receive.png | Bin 0 -> 798 bytes .../tango/22x22/status/network-transmit.png | Bin 0 -> 880 bytes .../status/network-wireless-encrypted.png | Bin 0 -> 1282 bytes images/tango/22x22/status/printer-error.png | Bin 0 -> 1009 bytes .../status/software-update-available.png | Bin 0 -> 1248 bytes .../22x22/status/software-update-urgent.png | Bin 0 -> 887 bytes images/tango/22x22/status/user-trash-full.png | Bin 0 -> 1419 bytes .../22x22/status/weather-clear-night.png | Bin 0 -> 1060 bytes images/tango/22x22/status/weather-clear.png | Bin 0 -> 952 bytes .../22x22/status/weather-few-clouds-night.png | Bin 0 -> 1211 bytes .../tango/22x22/status/weather-few-clouds.png | Bin 0 -> 1191 bytes .../tango/22x22/status/weather-overcast.png | Bin 0 -> 1165 bytes .../22x22/status/weather-severe-alert.png | Bin 0 -> 1537 bytes .../status/weather-showers-scattered.png | Bin 0 -> 1667 bytes images/tango/22x22/status/weather-showers.png | Bin 0 -> 1528 bytes images/tango/22x22/status/weather-snow.png | Bin 0 -> 1507 bytes images/tango/22x22/status/weather-storm.png | Bin 0 -> 1593 bytes .../tango/32x32/actions/address-book-new.png | Bin 0 -> 1897 bytes .../tango/32x32/actions/appointment-new.png | Bin 0 -> 2399 bytes images/tango/32x32/actions/bookmark-new.png | Bin 0 -> 1532 bytes images/tango/32x32/actions/contact-new.png | Bin 0 -> 1390 bytes images/tango/32x32/actions/document-new.png | Bin 0 -> 1008 bytes images/tango/32x32/actions/document-open.png | Bin 0 -> 1550 bytes images/tango/32x32/actions/document-pdf.png | Bin 0 -> 1386 bytes .../32x32/actions/document-print-preview.png | Bin 0 -> 1719 bytes images/tango/32x32/actions/document-print.png | Bin 0 -> 1013 bytes .../32x32/actions/document-properties.png | Bin 0 -> 1115 bytes .../tango/32x32/actions/document-revert.png | Bin 0 -> 1696 bytes .../tango/32x32/actions/document-save-as.png | Bin 0 -> 1837 bytes images/tango/32x32/actions/document-save.png | Bin 0 -> 1971 bytes images/tango/32x32/actions/edit-clear.png | Bin 0 -> 1682 bytes images/tango/32x32/actions/edit-copy.png | Bin 0 -> 723 bytes images/tango/32x32/actions/edit-cut.png | Bin 0 -> 2087 bytes images/tango/32x32/actions/edit-delete.png | Bin 0 -> 2049 bytes .../tango/32x32/actions/edit-find-replace.png | Bin 0 -> 2104 bytes images/tango/32x32/actions/edit-find.png | Bin 0 -> 1636 bytes images/tango/32x32/actions/edit-paste.png | Bin 0 -> 1027 bytes images/tango/32x32/actions/edit-redo.png | Bin 0 -> 1502 bytes .../tango/32x32/actions/edit-select-all.png | Bin 0 -> 631 bytes images/tango/32x32/actions/edit-undo.png | Bin 0 -> 1601 bytes images/tango/32x32/actions/folder-new.png | Bin 0 -> 1399 bytes .../32x32/actions/format-indent-less.png | Bin 0 -> 767 bytes .../32x32/actions/format-indent-more.png | Bin 0 -> 766 bytes .../32x32/actions/format-justify-center.png | Bin 0 -> 526 bytes .../32x32/actions/format-justify-fill.png | Bin 0 -> 517 bytes .../32x32/actions/format-justify-left.png | Bin 0 -> 515 bytes .../32x32/actions/format-justify-right.png | Bin 0 -> 541 bytes .../tango/32x32/actions/format-text-bold.png | Bin 0 -> 1624 bytes .../32x32/actions/format-text-italic.png | Bin 0 -> 1338 bytes .../actions/format-text-strikethrough.png | Bin 0 -> 1445 bytes .../32x32/actions/format-text-underline.png | Bin 0 -> 1550 bytes images/tango/32x32/actions/go-bottom.png | Bin 0 -> 1263 bytes images/tango/32x32/actions/go-down.png | Bin 0 -> 1187 bytes images/tango/32x32/actions/go-first.png | Bin 0 -> 1331 bytes images/tango/32x32/actions/go-home.png | Bin 0 -> 1774 bytes images/tango/32x32/actions/go-jump.png | Bin 0 -> 1491 bytes images/tango/32x32/actions/go-last.png | Bin 0 -> 1342 bytes images/tango/32x32/actions/go-next.png | Bin 0 -> 1219 bytes images/tango/32x32/actions/go-previous.png | Bin 0 -> 1200 bytes images/tango/32x32/actions/go-top.png | Bin 0 -> 1293 bytes images/tango/32x32/actions/go-up.png | Bin 0 -> 1193 bytes images/tango/32x32/actions/list-add.png | Bin 0 -> 601 bytes images/tango/32x32/actions/list-remove.png | Bin 0 -> 317 bytes images/tango/32x32/actions/mail-forward.png | Bin 0 -> 1500 bytes images/tango/32x32/actions/mail-mark-junk.png | Bin 0 -> 2248 bytes .../32x32/actions/mail-mark-not-junk.png | Bin 0 -> 2115 bytes .../tango/32x32/actions/mail-message-new.png | Bin 0 -> 1605 bytes images/tango/32x32/actions/mail-reply-all.png | Bin 0 -> 1946 bytes .../tango/32x32/actions/mail-reply-sender.png | Bin 0 -> 1492 bytes .../tango/32x32/actions/mail-send-receive.png | Bin 0 -> 2013 bytes images/tango/32x32/actions/media-eject.png | Bin 0 -> 987 bytes .../32x32/actions/media-playback-pause.png | Bin 0 -> 481 bytes .../32x32/actions/media-playback-start.png | Bin 0 -> 1028 bytes .../32x32/actions/media-playback-stop.png | Bin 0 -> 571 bytes images/tango/32x32/actions/media-record.png | Bin 0 -> 1266 bytes .../32x32/actions/media-seek-backward.png | Bin 0 -> 1074 bytes .../32x32/actions/media-seek-forward.png | Bin 0 -> 1205 bytes .../32x32/actions/media-skip-backward.png | Bin 0 -> 1236 bytes .../32x32/actions/media-skip-forward.png | Bin 0 -> 1225 bytes images/tango/32x32/actions/process-stop.png | Bin 0 -> 1927 bytes .../32x32/actions/system-lock-screen.png | Bin 0 -> 1751 bytes images/tango/32x32/actions/system-log-out.png | Bin 0 -> 1725 bytes images/tango/32x32/actions/system-search.png | Bin 0 -> 2215 bytes .../tango/32x32/actions/system-shutdown.png | Bin 0 -> 1055 bytes images/tango/32x32/actions/tab-new.png | Bin 0 -> 796 bytes .../tango/32x32/actions/view-fullscreen.png | Bin 0 -> 1256 bytes images/tango/32x32/actions/view-refresh.png | Bin 0 -> 2024 bytes images/tango/32x32/actions/window-new.png | Bin 0 -> 671 bytes .../32x32/animations/process-working.png | Bin 0 -> 13235 bytes .../32x32/apps/accessories-calculator.png | Bin 0 -> 1382 bytes .../32x32/apps/accessories-character-map.png | Bin 0 -> 1206 bytes .../32x32/apps/accessories-text-editor.png | Bin 0 -> 1523 bytes images/tango/32x32/apps/help-browser.png | Bin 0 -> 2231 bytes .../tango/32x32/apps/internet-group-chat.png | Bin 0 -> 783 bytes images/tango/32x32/apps/internet-mail.png | Bin 0 -> 1426 bytes .../tango/32x32/apps/internet-news-reader.png | Bin 0 -> 1152 bytes .../tango/32x32/apps/internet-web-browser.png | Bin 0 -> 2251 bytes images/tango/32x32/apps/office-calendar.png | Bin 0 -> 1298 bytes .../preferences-desktop-accessibility.png | Bin 0 -> 1630 bytes ...eferences-desktop-assistive-technology.png | Bin 0 -> 1835 bytes .../32x32/apps/preferences-desktop-font.png | Bin 0 -> 1316 bytes ...preferences-desktop-keyboard-shortcuts.png | Bin 0 -> 1476 bytes .../32x32/apps/preferences-desktop-locale.png | Bin 0 -> 1313 bytes .../apps/preferences-desktop-multimedia.png | Bin 0 -> 2350 bytes .../preferences-desktop-remote-desktop.png | Bin 0 -> 2193 bytes .../apps/preferences-desktop-screensaver.png | Bin 0 -> 1878 bytes .../32x32/apps/preferences-desktop-theme.png | Bin 0 -> 1530 bytes .../apps/preferences-desktop-wallpaper.png | Bin 0 -> 1788 bytes .../apps/preferences-system-network-proxy.png | Bin 0 -> 2212 bytes .../32x32/apps/preferences-system-session.png | Bin 0 -> 1549 bytes .../32x32/apps/preferences-system-windows.png | Bin 0 -> 567 bytes .../tango/32x32/apps/system-file-manager.png | Bin 0 -> 667 bytes images/tango/32x32/apps/system-installer.png | Bin 0 -> 1589 bytes .../32x32/apps/system-software-update.png | Bin 0 -> 2216 bytes images/tango/32x32/apps/system-users.png | Bin 0 -> 1901 bytes .../32x32/apps/utilities-system-monitor.png | Bin 0 -> 1886 bytes .../tango/32x32/apps/utilities-terminal.png | Bin 0 -> 1488 bytes .../categories/applications-accessories.png | Bin 0 -> 2223 bytes .../categories/applications-development.png | Bin 0 -> 2174 bytes .../32x32/categories/applications-games.png | Bin 0 -> 2125 bytes .../categories/applications-graphics.png | Bin 0 -> 1673 bytes .../categories/applications-internet.png | Bin 0 -> 2464 bytes .../categories/applications-multimedia.png | Bin 0 -> 1797 bytes .../32x32/categories/applications-office.png | Bin 0 -> 2004 bytes .../32x32/categories/applications-other.png | Bin 0 -> 1490 bytes .../32x32/categories/applications-system.png | Bin 0 -> 2544 bytes .../preferences-desktop-peripherals.png | Bin 0 -> 2113 bytes .../32x32/categories/preferences-desktop.png | Bin 0 -> 846 bytes .../32x32/categories/preferences-system.png | Bin 0 -> 2129 bytes images/tango/32x32/devices/audio-card.png | Bin 0 -> 1985 bytes .../32x32/devices/audio-input-microphone.png | Bin 0 -> 2105 bytes images/tango/32x32/devices/battery.png | Bin 0 -> 1421 bytes images/tango/32x32/devices/camera-photo.png | Bin 0 -> 1919 bytes images/tango/32x32/devices/camera-video.png | Bin 0 -> 1660 bytes images/tango/32x32/devices/computer.png | Bin 0 -> 1591 bytes images/tango/32x32/devices/drive-harddisk.png | Bin 0 -> 1155 bytes images/tango/32x32/devices/drive-optical.png | Bin 0 -> 1338 bytes .../32x32/devices/drive-removable-media.png | Bin 0 -> 964 bytes images/tango/32x32/devices/input-gaming.png | Bin 0 -> 1470 bytes images/tango/32x32/devices/input-keyboard.png | Bin 0 -> 1110 bytes images/tango/32x32/devices/input-mouse.png | Bin 0 -> 1695 bytes images/tango/32x32/devices/media-flash.png | Bin 0 -> 1323 bytes images/tango/32x32/devices/media-floppy.png | Bin 0 -> 890 bytes images/tango/32x32/devices/media-optical.png | Bin 0 -> 2288 bytes .../tango/32x32/devices/multimedia-player.png | Bin 0 -> 1804 bytes images/tango/32x32/devices/network-wired.png | Bin 0 -> 1749 bytes .../tango/32x32/devices/network-wireless.png | Bin 0 -> 1516 bytes images/tango/32x32/devices/printer.png | Bin 0 -> 917 bytes images/tango/32x32/devices/video-display.png | Bin 0 -> 1596 bytes .../tango/32x32/emblems/emblem-favorite.png | Bin 0 -> 1552 bytes .../tango/32x32/emblems/emblem-important.png | Bin 0 -> 1582 bytes images/tango/32x32/emblems/emblem-photos.png | Bin 0 -> 1678 bytes .../tango/32x32/emblems/emblem-readonly.png | Bin 0 -> 903 bytes .../32x32/emblems/emblem-symbolic-link.png | Bin 0 -> 955 bytes images/tango/32x32/emblems/emblem-system.png | Bin 0 -> 2240 bytes .../tango/32x32/emblems/emblem-unreadable.png | Bin 0 -> 1201 bytes images/tango/32x32/emotes/face-angel.png | Bin 0 -> 1982 bytes images/tango/32x32/emotes/face-crying.png | Bin 0 -> 2624 bytes images/tango/32x32/emotes/face-devilish.png | Bin 0 -> 2693 bytes images/tango/32x32/emotes/face-glasses.png | Bin 0 -> 2774 bytes images/tango/32x32/emotes/face-grin.png | Bin 0 -> 2610 bytes images/tango/32x32/emotes/face-kiss.png | Bin 0 -> 1948 bytes images/tango/32x32/emotes/face-monkey.png | Bin 0 -> 2184 bytes images/tango/32x32/emotes/face-plain.png | Bin 0 -> 2502 bytes images/tango/32x32/emotes/face-sad.png | Bin 0 -> 2496 bytes images/tango/32x32/emotes/face-smile-big.png | Bin 0 -> 2591 bytes images/tango/32x32/emotes/face-smile.png | Bin 0 -> 2566 bytes images/tango/32x32/emotes/face-surprise.png | Bin 0 -> 2493 bytes images/tango/32x32/emotes/face-wink.png | Bin 0 -> 2564 bytes .../mimetypes/application-certificate.png | Bin 0 -> 1813 bytes .../mimetypes/application-x-executable.png | Bin 0 -> 1675 bytes .../tango/32x32/mimetypes/audio-x-generic.png | Bin 0 -> 1486 bytes .../tango/32x32/mimetypes/font-x-generic.png | Bin 0 -> 1121 bytes .../tango/32x32/mimetypes/image-x-generic.png | Bin 0 -> 1163 bytes .../32x32/mimetypes/package-x-generic.png | Bin 0 -> 1067 bytes images/tango/32x32/mimetypes/text-html.png | Bin 0 -> 1759 bytes .../mimetypes/text-x-generic-template.png | Bin 0 -> 844 bytes .../tango/32x32/mimetypes/text-x-generic.png | Bin 0 -> 744 bytes .../tango/32x32/mimetypes/text-x-script.png | Bin 0 -> 1416 bytes .../tango/32x32/mimetypes/video-x-generic.png | Bin 0 -> 2044 bytes .../32x32/mimetypes/x-office-address-book.png | Bin 0 -> 1738 bytes .../32x32/mimetypes/x-office-calendar.png | Bin 0 -> 1574 bytes .../mimetypes/x-office-document-template.png | Bin 0 -> 1558 bytes .../32x32/mimetypes/x-office-document.png | Bin 0 -> 902 bytes .../mimetypes/x-office-drawing-template.png | Bin 0 -> 1793 bytes .../32x32/mimetypes/x-office-drawing.png | Bin 0 -> 1179 bytes .../x-office-presentation-template.png | Bin 0 -> 1824 bytes .../32x32/mimetypes/x-office-presentation.png | Bin 0 -> 1350 bytes .../x-office-spreadsheet-template.png | Bin 0 -> 1896 bytes .../32x32/mimetypes/x-office-spreadsheet.png | Bin 0 -> 1518 bytes images/tango/32x32/places/folder-remote.png | Bin 0 -> 1446 bytes .../32x32/places/folder-saved-search.png | Bin 0 -> 1417 bytes images/tango/32x32/places/folder.png | Bin 0 -> 1176 bytes images/tango/32x32/places/network-server.png | Bin 0 -> 847 bytes .../tango/32x32/places/network-workgroup.png | Bin 0 -> 1238 bytes images/tango/32x32/places/start-here.png | Bin 0 -> 1394 bytes images/tango/32x32/places/user-desktop.png | Bin 0 -> 910 bytes images/tango/32x32/places/user-home.png | Bin 0 -> 1416 bytes images/tango/32x32/places/user-trash.png | Bin 0 -> 1788 bytes .../tango/32x32/status/audio-volume-high.png | Bin 0 -> 2041 bytes .../tango/32x32/status/audio-volume-low.png | Bin 0 -> 1712 bytes .../32x32/status/audio-volume-medium.png | Bin 0 -> 1854 bytes .../tango/32x32/status/audio-volume-muted.png | Bin 0 -> 1789 bytes images/tango/32x32/status/battery-caution.png | Bin 0 -> 1736 bytes images/tango/32x32/status/dialog-error.png | Bin 0 -> 1645 bytes .../tango/32x32/status/dialog-information.png | Bin 0 -> 1910 bytes images/tango/32x32/status/dialog-warning.png | Bin 0 -> 1391 bytes .../tango/32x32/status/folder-drag-accept.png | Bin 0 -> 1143 bytes images/tango/32x32/status/folder-open.png | Bin 0 -> 1184 bytes images/tango/32x32/status/folder-visiting.png | Bin 0 -> 772 bytes images/tango/32x32/status/image-loading.png | Bin 0 -> 1211 bytes images/tango/32x32/status/image-missing.png | Bin 0 -> 1066 bytes images/tango/32x32/status/mail-attachment.png | Bin 0 -> 1747 bytes images/tango/32x32/status/network-error.png | Bin 0 -> 1652 bytes images/tango/32x32/status/network-idle.png | Bin 0 -> 1264 bytes images/tango/32x32/status/network-offline.png | Bin 0 -> 1425 bytes images/tango/32x32/status/network-receive.png | Bin 0 -> 1405 bytes .../32x32/status/network-transmit-receive.png | Bin 0 -> 1293 bytes .../tango/32x32/status/network-transmit.png | Bin 0 -> 1411 bytes .../status/network-wireless-encrypted.png | Bin 0 -> 2108 bytes images/tango/32x32/status/printer-error.png | Bin 0 -> 1335 bytes .../status/software-update-available.png | Bin 0 -> 1686 bytes .../32x32/status/software-update-urgent.png | Bin 0 -> 1390 bytes images/tango/32x32/status/user-trash-full.png | Bin 0 -> 2340 bytes .../32x32/status/weather-clear-night.png | Bin 0 -> 1291 bytes images/tango/32x32/status/weather-clear.png | Bin 0 -> 1762 bytes .../32x32/status/weather-few-clouds-night.png | Bin 0 -> 1761 bytes .../tango/32x32/status/weather-few-clouds.png | Bin 0 -> 2055 bytes .../tango/32x32/status/weather-overcast.png | Bin 0 -> 1600 bytes .../32x32/status/weather-severe-alert.png | Bin 0 -> 2040 bytes .../status/weather-showers-scattered.png | Bin 0 -> 2178 bytes images/tango/32x32/status/weather-showers.png | Bin 0 -> 2171 bytes images/tango/32x32/status/weather-snow.png | Bin 0 -> 2138 bytes images/tango/32x32/status/weather-storm.png | Bin 0 -> 2024 bytes images/tango/index.theme | 14 + main.cpp | 49 +- pictureConvert.pro | 93 +- pictureconvert.qrc | 661 ++++++ qdarkstyle/rc/Hmovetoolbar.png | Bin 0 -> 220 bytes qdarkstyle/rc/Hsepartoolbar.png | Bin 0 -> 172 bytes qdarkstyle/rc/Vmovetoolbar.png | Bin 0 -> 2847 bytes qdarkstyle/rc/Vsepartoolbar.png | Bin 0 -> 2839 bytes qdarkstyle/rc/branch_closed-on.png | Bin 0 -> 147 bytes qdarkstyle/rc/branch_closed.png | Bin 0 -> 160 bytes qdarkstyle/rc/branch_open-on.png | Bin 0 -> 150 bytes qdarkstyle/rc/branch_open.png | Bin 0 -> 166 bytes qdarkstyle/rc/checkbox_checked.png | Bin 0 -> 492 bytes qdarkstyle/rc/checkbox_checked_disabled.png | Bin 0 -> 491 bytes qdarkstyle/rc/checkbox_checked_focus.png | Bin 0 -> 252 bytes qdarkstyle/rc/checkbox_indeterminate.png | Bin 0 -> 493 bytes .../rc/checkbox_indeterminate_disabled.png | Bin 0 -> 492 bytes .../rc/checkbox_indeterminate_focus.png | Bin 0 -> 249 bytes qdarkstyle/rc/checkbox_unchecked.png | Bin 0 -> 464 bytes qdarkstyle/rc/checkbox_unchecked_disabled.png | Bin 0 -> 464 bytes qdarkstyle/rc/checkbox_unchecked_focus.png | Bin 0 -> 240 bytes qdarkstyle/rc/close-hover.png | Bin 0 -> 598 bytes qdarkstyle/rc/close-pressed.png | Bin 0 -> 598 bytes qdarkstyle/rc/close.png | Bin 0 -> 586 bytes qdarkstyle/rc/down_arrow.png | Bin 0 -> 165 bytes qdarkstyle/rc/down_arrow_disabled.png | Bin 0 -> 166 bytes qdarkstyle/rc/left_arrow.png | Bin 0 -> 166 bytes qdarkstyle/rc/left_arrow_disabled.png | Bin 0 -> 166 bytes qdarkstyle/rc/radio_checked.png | Bin 0 -> 940 bytes qdarkstyle/rc/radio_checked_disabled.png | Bin 0 -> 972 bytes qdarkstyle/rc/radio_checked_focus.png | Bin 0 -> 846 bytes qdarkstyle/rc/radio_unchecked.png | Bin 0 -> 728 bytes qdarkstyle/rc/radio_unchecked_disabled.png | Bin 0 -> 760 bytes qdarkstyle/rc/radio_unchecked_focus.png | Bin 0 -> 646 bytes qdarkstyle/rc/right_arrow.png | Bin 0 -> 160 bytes qdarkstyle/rc/right_arrow_disabled.png | Bin 0 -> 160 bytes qdarkstyle/rc/sizegrip.png | Bin 0 -> 129 bytes qdarkstyle/rc/stylesheet-branch-end.png | Bin 0 -> 224 bytes qdarkstyle/rc/stylesheet-branch-more.png | Bin 0 -> 182 bytes qdarkstyle/rc/stylesheet-vline.png | Bin 0 -> 239 bytes qdarkstyle/rc/transparent.png | Bin 0 -> 195 bytes qdarkstyle/rc/undock.png | Bin 0 -> 578 bytes qdarkstyle/rc/up_arrow.png | Bin 0 -> 158 bytes qdarkstyle/rc/up_arrow_disabled.png | Bin 0 -> 159 bytes qdarkstyle/style.qrc | 46 + qdarkstyle/style.qss | 1894 +++++++++++++++++ 713 files changed, 6243 insertions(+), 12 deletions(-) create mode 100644 cexif.cpp create mode 100644 cexif.h create mode 100644 cexportdialog.cpp create mode 100644 cexportdialog.h create mode 100644 cexportdialog.ui create mode 100644 cimage.cpp create mode 100644 cimage.h create mode 100644 common.h create mode 100644 csplashscreen.cpp create mode 100644 csplashscreen.h create mode 100644 ctreeview.cpp create mode 100644 ctreeview.h create mode 100644 images/splash.png create mode 100644 images/tango/16x16/actions/address-book-new.png create mode 100644 images/tango/16x16/actions/appointment-new.png create mode 100644 images/tango/16x16/actions/bookmark-new.png create mode 100644 images/tango/16x16/actions/contact-new.png create mode 100644 images/tango/16x16/actions/document-new.png create mode 100644 images/tango/16x16/actions/document-open.png create mode 100644 images/tango/16x16/actions/document-pdf.png create mode 100644 images/tango/16x16/actions/document-print-preview.png create mode 100644 images/tango/16x16/actions/document-print.png create mode 100644 images/tango/16x16/actions/document-properties.png create mode 100644 images/tango/16x16/actions/document-revert.png create mode 100644 images/tango/16x16/actions/document-save-as.png create mode 100644 images/tango/16x16/actions/document-save.png create mode 100644 images/tango/16x16/actions/edit-clear.png create mode 100644 images/tango/16x16/actions/edit-copy.png create mode 100644 images/tango/16x16/actions/edit-cut.png create mode 100644 images/tango/16x16/actions/edit-delete.png create mode 100644 images/tango/16x16/actions/edit-find-replace.png create mode 100644 images/tango/16x16/actions/edit-find.png create mode 100644 images/tango/16x16/actions/edit-paste.png create mode 100644 images/tango/16x16/actions/edit-redo.png create mode 100644 images/tango/16x16/actions/edit-select-all.png create mode 100644 images/tango/16x16/actions/edit-undo.png create mode 100644 images/tango/16x16/actions/folder-new.png create mode 100644 images/tango/16x16/actions/format-indent-less.png create mode 100644 images/tango/16x16/actions/format-indent-more.png create mode 100644 images/tango/16x16/actions/format-justify-center.png create mode 100644 images/tango/16x16/actions/format-justify-fill.png create mode 100644 images/tango/16x16/actions/format-justify-left.png create mode 100644 images/tango/16x16/actions/format-justify-right.png create mode 100644 images/tango/16x16/actions/format-text-bold.png create mode 100644 images/tango/16x16/actions/format-text-italic.png create mode 100644 images/tango/16x16/actions/format-text-strikethrough.png create mode 100644 images/tango/16x16/actions/format-text-underline.png create mode 100644 images/tango/16x16/actions/go-bottom.png create mode 100644 images/tango/16x16/actions/go-down.png create mode 100644 images/tango/16x16/actions/go-first.png create mode 100644 images/tango/16x16/actions/go-home.png create mode 100644 images/tango/16x16/actions/go-jump.png create mode 100644 images/tango/16x16/actions/go-last.png create mode 100644 images/tango/16x16/actions/go-next.png create mode 100644 images/tango/16x16/actions/go-previous.png create mode 100644 images/tango/16x16/actions/go-top.png create mode 100644 images/tango/16x16/actions/go-up.png create mode 100644 images/tango/16x16/actions/list-add.png create mode 100644 images/tango/16x16/actions/list-remove.png create mode 100644 images/tango/16x16/actions/mail-forward.png create mode 100644 images/tango/16x16/actions/mail-mark-junk.png create mode 100644 images/tango/16x16/actions/mail-mark-not-junk.png create mode 100644 images/tango/16x16/actions/mail-message-new.png create mode 100644 images/tango/16x16/actions/mail-reply-all.png create mode 100644 images/tango/16x16/actions/mail-reply-sender.png create mode 100644 images/tango/16x16/actions/mail-send-receive.png create mode 100644 images/tango/16x16/actions/media-eject.png create mode 100644 images/tango/16x16/actions/media-playback-pause.png create mode 100644 images/tango/16x16/actions/media-playback-start.png create mode 100644 images/tango/16x16/actions/media-playback-stop.png create mode 100644 images/tango/16x16/actions/media-record.png create mode 100644 images/tango/16x16/actions/media-seek-backward.png create mode 100644 images/tango/16x16/actions/media-seek-forward.png create mode 100644 images/tango/16x16/actions/media-skip-backward.png create mode 100644 images/tango/16x16/actions/media-skip-forward.png create mode 100644 images/tango/16x16/actions/process-stop.png create mode 100644 images/tango/16x16/actions/system-lock-screen.png create mode 100644 images/tango/16x16/actions/system-log-out.png create mode 100644 images/tango/16x16/actions/system-search.png create mode 100644 images/tango/16x16/actions/system-shutdown.png create mode 100644 images/tango/16x16/actions/tab-new.png create mode 100644 images/tango/16x16/actions/view-fullscreen.png create mode 100644 images/tango/16x16/actions/view-refresh.png create mode 100644 images/tango/16x16/actions/window-new.png create mode 100644 images/tango/16x16/animations/process-working.png create mode 100644 images/tango/16x16/apps/accessories-calculator.png create mode 100644 images/tango/16x16/apps/accessories-character-map.png create mode 100644 images/tango/16x16/apps/accessories-text-editor.png create mode 100644 images/tango/16x16/apps/help-browser.png create mode 100644 images/tango/16x16/apps/internet-group-chat.png create mode 100644 images/tango/16x16/apps/internet-mail.png create mode 100644 images/tango/16x16/apps/internet-news-reader.png create mode 100644 images/tango/16x16/apps/internet-web-browser.png create mode 100644 images/tango/16x16/apps/office-calendar.png create mode 100644 images/tango/16x16/apps/preferences-desktop-accessibility.png create mode 100644 images/tango/16x16/apps/preferences-desktop-assistive-technology.png create mode 100644 images/tango/16x16/apps/preferences-desktop-font.png create mode 100644 images/tango/16x16/apps/preferences-desktop-keyboard-shortcuts.png create mode 100644 images/tango/16x16/apps/preferences-desktop-locale.png create mode 100644 images/tango/16x16/apps/preferences-desktop-multimedia.png create mode 100644 images/tango/16x16/apps/preferences-desktop-remote-desktop.png create mode 100644 images/tango/16x16/apps/preferences-desktop-screensaver.png create mode 100644 images/tango/16x16/apps/preferences-desktop-theme.png create mode 100644 images/tango/16x16/apps/preferences-desktop-wallpaper.png create mode 100644 images/tango/16x16/apps/preferences-system-network-proxy.png create mode 100644 images/tango/16x16/apps/preferences-system-session.png create mode 100644 images/tango/16x16/apps/preferences-system-windows.png create mode 100644 images/tango/16x16/apps/system-file-manager.png create mode 100644 images/tango/16x16/apps/system-installer.png create mode 100644 images/tango/16x16/apps/system-software-update.png create mode 100644 images/tango/16x16/apps/system-users.png create mode 100644 images/tango/16x16/apps/utilities-system-monitor.png create mode 100644 images/tango/16x16/apps/utilities-terminal.png create mode 100644 images/tango/16x16/categories/applications-accessories.png create mode 100644 images/tango/16x16/categories/applications-development.png create mode 100644 images/tango/16x16/categories/applications-games.png create mode 100644 images/tango/16x16/categories/applications-graphics.png create mode 100644 images/tango/16x16/categories/applications-internet.png create mode 100644 images/tango/16x16/categories/applications-multimedia.png create mode 100644 images/tango/16x16/categories/applications-office.png create mode 100644 images/tango/16x16/categories/applications-other.png create mode 100644 images/tango/16x16/categories/applications-system.png create mode 100644 images/tango/16x16/categories/preferences-desktop-peripherals.png create mode 100644 images/tango/16x16/categories/preferences-desktop.png create mode 100644 images/tango/16x16/categories/preferences-system.png create mode 100644 images/tango/16x16/devices/audio-card.png create mode 100644 images/tango/16x16/devices/audio-input-microphone.png create mode 100644 images/tango/16x16/devices/battery.png create mode 100644 images/tango/16x16/devices/camera-photo.png create mode 100644 images/tango/16x16/devices/camera-video.png create mode 100644 images/tango/16x16/devices/computer.png create mode 100644 images/tango/16x16/devices/drive-harddisk.png create mode 100644 images/tango/16x16/devices/drive-optical.png create mode 100644 images/tango/16x16/devices/drive-removable-media.png create mode 100644 images/tango/16x16/devices/input-gaming.png create mode 100644 images/tango/16x16/devices/input-keyboard.png create mode 100644 images/tango/16x16/devices/input-mouse.png create mode 100644 images/tango/16x16/devices/media-flash.png create mode 100644 images/tango/16x16/devices/media-floppy.png create mode 100644 images/tango/16x16/devices/media-optical.png create mode 100644 images/tango/16x16/devices/multimedia-player.png create mode 100644 images/tango/16x16/devices/network-wired.png create mode 100644 images/tango/16x16/devices/network-wireless.png create mode 100644 images/tango/16x16/devices/printer.png create mode 100644 images/tango/16x16/devices/video-display.png create mode 100644 images/tango/16x16/emblems/emblem-favorite.png create mode 100644 images/tango/16x16/emblems/emblem-important.png create mode 100644 images/tango/16x16/emblems/emblem-photos.png create mode 100644 images/tango/16x16/emblems/emblem-readonly.png create mode 100644 images/tango/16x16/emblems/emblem-symbolic-link.png create mode 100644 images/tango/16x16/emblems/emblem-system.png create mode 100644 images/tango/16x16/emblems/emblem-unreadable.png create mode 100644 images/tango/16x16/emotes/face-angel.png create mode 100644 images/tango/16x16/emotes/face-crying.png create mode 100644 images/tango/16x16/emotes/face-devilish.png create mode 100644 images/tango/16x16/emotes/face-glasses.png create mode 100644 images/tango/16x16/emotes/face-grin.png create mode 100644 images/tango/16x16/emotes/face-kiss.png create mode 100644 images/tango/16x16/emotes/face-monkey.png create mode 100644 images/tango/16x16/emotes/face-plain.png create mode 100644 images/tango/16x16/emotes/face-sad.png create mode 100644 images/tango/16x16/emotes/face-smile-big.png create mode 100644 images/tango/16x16/emotes/face-smile.png create mode 100644 images/tango/16x16/emotes/face-surprise.png create mode 100644 images/tango/16x16/emotes/face-wink.png create mode 100644 images/tango/16x16/mimetypes/application-certificate.png create mode 100644 images/tango/16x16/mimetypes/application-x-executable.png create mode 100644 images/tango/16x16/mimetypes/audio-x-generic.png create mode 100644 images/tango/16x16/mimetypes/font-x-generic.png create mode 100644 images/tango/16x16/mimetypes/image-x-generic.png create mode 100644 images/tango/16x16/mimetypes/package-x-generic.png create mode 100644 images/tango/16x16/mimetypes/text-html.png create mode 100644 images/tango/16x16/mimetypes/text-x-generic-template.png create mode 100644 images/tango/16x16/mimetypes/text-x-generic.png create mode 100644 images/tango/16x16/mimetypes/text-x-script.png create mode 100644 images/tango/16x16/mimetypes/video-x-generic.png create mode 100644 images/tango/16x16/mimetypes/x-office-address-book.png create mode 100644 images/tango/16x16/mimetypes/x-office-calendar.png create mode 100644 images/tango/16x16/mimetypes/x-office-document-template.png create mode 100644 images/tango/16x16/mimetypes/x-office-document.png create mode 100644 images/tango/16x16/mimetypes/x-office-drawing-template.png create mode 100644 images/tango/16x16/mimetypes/x-office-drawing.png create mode 100644 images/tango/16x16/mimetypes/x-office-presentation-template.png create mode 100644 images/tango/16x16/mimetypes/x-office-presentation.png create mode 100644 images/tango/16x16/mimetypes/x-office-spreadsheet-template.png create mode 100644 images/tango/16x16/mimetypes/x-office-spreadsheet.png create mode 100644 images/tango/16x16/places/folder-remote.png create mode 100644 images/tango/16x16/places/folder-saved-search.png create mode 100644 images/tango/16x16/places/folder.png create mode 100644 images/tango/16x16/places/network-server.png create mode 100644 images/tango/16x16/places/network-workgroup.png create mode 100644 images/tango/16x16/places/start-here.png create mode 100644 images/tango/16x16/places/user-desktop.png create mode 100644 images/tango/16x16/places/user-home.png create mode 100644 images/tango/16x16/places/user-trash.png create mode 100644 images/tango/16x16/status/audio-volume-high.png create mode 100644 images/tango/16x16/status/audio-volume-low.png create mode 100644 images/tango/16x16/status/audio-volume-medium.png create mode 100644 images/tango/16x16/status/audio-volume-muted.png create mode 100644 images/tango/16x16/status/battery-caution.png create mode 100644 images/tango/16x16/status/dialog-error.png create mode 100644 images/tango/16x16/status/dialog-information.png create mode 100644 images/tango/16x16/status/dialog-warning.png create mode 100644 images/tango/16x16/status/folder-drag-accept.png create mode 100644 images/tango/16x16/status/folder-open.png create mode 100644 images/tango/16x16/status/folder-visiting.png create mode 100644 images/tango/16x16/status/image-loading.png create mode 100644 images/tango/16x16/status/image-missing.png create mode 100644 images/tango/16x16/status/mail-attachment.png create mode 100644 images/tango/16x16/status/network-error.png create mode 100644 images/tango/16x16/status/network-idle.png create mode 100644 images/tango/16x16/status/network-offline.png create mode 100644 images/tango/16x16/status/network-receive.png create mode 100644 images/tango/16x16/status/network-transmit-receive.png create mode 100644 images/tango/16x16/status/network-transmit.png create mode 100644 images/tango/16x16/status/network-wireless-encrypted.png create mode 100644 images/tango/16x16/status/printer-error.png create mode 100644 images/tango/16x16/status/software-update-available.png create mode 100644 images/tango/16x16/status/software-update-urgent.png create mode 100644 images/tango/16x16/status/user-trash-full.png create mode 100644 images/tango/16x16/status/weather-clear-night.png create mode 100644 images/tango/16x16/status/weather-clear.png create mode 100644 images/tango/16x16/status/weather-few-clouds-night.png create mode 100644 images/tango/16x16/status/weather-few-clouds.png create mode 100644 images/tango/16x16/status/weather-overcast.png create mode 100644 images/tango/16x16/status/weather-severe-alert.png create mode 100644 images/tango/16x16/status/weather-showers-scattered.png create mode 100644 images/tango/16x16/status/weather-showers.png create mode 100644 images/tango/16x16/status/weather-snow.png create mode 100644 images/tango/16x16/status/weather-storm.png create mode 100644 images/tango/22x22/actions/address-book-new.png create mode 100644 images/tango/22x22/actions/appointment-new.png create mode 100644 images/tango/22x22/actions/bookmark-new.png create mode 100644 images/tango/22x22/actions/contact-new.png create mode 100644 images/tango/22x22/actions/document-new.png create mode 100644 images/tango/22x22/actions/document-open.png create mode 100644 images/tango/22x22/actions/document-pdf.png create mode 100644 images/tango/22x22/actions/document-print-preview.png create mode 100644 images/tango/22x22/actions/document-print.png create mode 100644 images/tango/22x22/actions/document-properties.png create mode 100644 images/tango/22x22/actions/document-revert.png create mode 100644 images/tango/22x22/actions/document-save-as.png create mode 100644 images/tango/22x22/actions/document-save.png create mode 100644 images/tango/22x22/actions/edit-clear.png create mode 100644 images/tango/22x22/actions/edit-copy.png create mode 100644 images/tango/22x22/actions/edit-cut.png create mode 100644 images/tango/22x22/actions/edit-delete.png create mode 100644 images/tango/22x22/actions/edit-find-replace.png create mode 100644 images/tango/22x22/actions/edit-find.png create mode 100644 images/tango/22x22/actions/edit-paste.png create mode 100644 images/tango/22x22/actions/edit-redo.png create mode 100644 images/tango/22x22/actions/edit-select-all.png create mode 100644 images/tango/22x22/actions/edit-undo.png create mode 100644 images/tango/22x22/actions/folder-new.png create mode 100644 images/tango/22x22/actions/format-indent-less.png create mode 100644 images/tango/22x22/actions/format-indent-more.png create mode 100644 images/tango/22x22/actions/format-justify-center.png create mode 100644 images/tango/22x22/actions/format-justify-fill.png create mode 100644 images/tango/22x22/actions/format-justify-left.png create mode 100644 images/tango/22x22/actions/format-justify-right.png create mode 100644 images/tango/22x22/actions/format-text-bold.png create mode 100644 images/tango/22x22/actions/format-text-italic.png create mode 100644 images/tango/22x22/actions/format-text-strikethrough.png create mode 100644 images/tango/22x22/actions/format-text-underline.png create mode 100644 images/tango/22x22/actions/go-bottom.png create mode 100644 images/tango/22x22/actions/go-down.png create mode 100644 images/tango/22x22/actions/go-first.png create mode 100644 images/tango/22x22/actions/go-home.png create mode 100644 images/tango/22x22/actions/go-jump.png create mode 100644 images/tango/22x22/actions/go-last.png create mode 100644 images/tango/22x22/actions/go-next.png create mode 100644 images/tango/22x22/actions/go-previous.png create mode 100644 images/tango/22x22/actions/go-top.png create mode 100644 images/tango/22x22/actions/go-up.png create mode 100644 images/tango/22x22/actions/list-add.png create mode 100644 images/tango/22x22/actions/list-remove.png create mode 100644 images/tango/22x22/actions/mail-forward.png create mode 100644 images/tango/22x22/actions/mail-mark-junk.png create mode 100644 images/tango/22x22/actions/mail-mark-not-junk.png create mode 100644 images/tango/22x22/actions/mail-message-new.png create mode 100644 images/tango/22x22/actions/mail-reply-all.png create mode 100644 images/tango/22x22/actions/mail-reply-sender.png create mode 100644 images/tango/22x22/actions/mail-send-receive.png create mode 100644 images/tango/22x22/actions/media-eject.png create mode 100644 images/tango/22x22/actions/media-playback-pause.png create mode 100644 images/tango/22x22/actions/media-playback-start.png create mode 100644 images/tango/22x22/actions/media-playback-stop.png create mode 100644 images/tango/22x22/actions/media-record.png create mode 100644 images/tango/22x22/actions/media-seek-backward.png create mode 100644 images/tango/22x22/actions/media-seek-forward.png create mode 100644 images/tango/22x22/actions/media-skip-backward.png create mode 100644 images/tango/22x22/actions/media-skip-forward.png create mode 100644 images/tango/22x22/actions/process-stop.png create mode 100644 images/tango/22x22/actions/system-lock-screen.png create mode 100644 images/tango/22x22/actions/system-log-out.png create mode 100644 images/tango/22x22/actions/system-search.png create mode 100644 images/tango/22x22/actions/system-shutdown.png create mode 100644 images/tango/22x22/actions/tab-new.png create mode 100644 images/tango/22x22/actions/view-fullscreen.png create mode 100644 images/tango/22x22/actions/view-refresh.png create mode 100644 images/tango/22x22/actions/window-new.png create mode 100644 images/tango/22x22/animations/process-working.png create mode 100644 images/tango/22x22/apps/accessories-calculator.png create mode 100644 images/tango/22x22/apps/accessories-character-map.png create mode 100644 images/tango/22x22/apps/accessories-text-editor.png create mode 100644 images/tango/22x22/apps/help-browser.png create mode 100644 images/tango/22x22/apps/internet-group-chat.png create mode 100644 images/tango/22x22/apps/internet-mail.png create mode 100644 images/tango/22x22/apps/internet-news-reader.png create mode 100644 images/tango/22x22/apps/internet-web-browser.png create mode 100644 images/tango/22x22/apps/office-calendar.png create mode 100644 images/tango/22x22/apps/preferences-desktop-accessibility.png create mode 100644 images/tango/22x22/apps/preferences-desktop-assistive-technology.png create mode 100644 images/tango/22x22/apps/preferences-desktop-font.png create mode 100644 images/tango/22x22/apps/preferences-desktop-keyboard-shortcuts.png create mode 100644 images/tango/22x22/apps/preferences-desktop-locale.png create mode 100644 images/tango/22x22/apps/preferences-desktop-multimedia.png create mode 100644 images/tango/22x22/apps/preferences-desktop-remote-desktop.png create mode 100644 images/tango/22x22/apps/preferences-desktop-screensaver.png create mode 100644 images/tango/22x22/apps/preferences-desktop-theme.png create mode 100644 images/tango/22x22/apps/preferences-desktop-wallpaper.png create mode 100644 images/tango/22x22/apps/preferences-system-network-proxy.png create mode 100644 images/tango/22x22/apps/preferences-system-session.png create mode 100644 images/tango/22x22/apps/preferences-system-windows.png create mode 100644 images/tango/22x22/apps/system-file-manager.png create mode 100644 images/tango/22x22/apps/system-installer.png create mode 100644 images/tango/22x22/apps/system-software-update.png create mode 100644 images/tango/22x22/apps/system-users.png create mode 100644 images/tango/22x22/apps/utilities-system-monitor.png create mode 100644 images/tango/22x22/apps/utilities-terminal.png create mode 100644 images/tango/22x22/categories/applications-accessories.png create mode 100644 images/tango/22x22/categories/applications-development.png create mode 100644 images/tango/22x22/categories/applications-games.png create mode 100644 images/tango/22x22/categories/applications-graphics.png create mode 100644 images/tango/22x22/categories/applications-internet.png create mode 100644 images/tango/22x22/categories/applications-multimedia.png create mode 100644 images/tango/22x22/categories/applications-office.png create mode 100644 images/tango/22x22/categories/applications-other.png create mode 100644 images/tango/22x22/categories/applications-system.png create mode 100644 images/tango/22x22/categories/preferences-desktop-peripherals.png create mode 100644 images/tango/22x22/categories/preferences-desktop.png create mode 100644 images/tango/22x22/categories/preferences-system.png create mode 100644 images/tango/22x22/devices/audio-card.png create mode 100644 images/tango/22x22/devices/audio-input-microphone.png create mode 100644 images/tango/22x22/devices/battery.png create mode 100644 images/tango/22x22/devices/camera-photo.png create mode 100644 images/tango/22x22/devices/camera-video.png create mode 100644 images/tango/22x22/devices/computer.png create mode 100644 images/tango/22x22/devices/drive-harddisk.png create mode 100644 images/tango/22x22/devices/drive-optical.png create mode 100644 images/tango/22x22/devices/drive-removable-media.png create mode 100644 images/tango/22x22/devices/input-gaming.png create mode 100644 images/tango/22x22/devices/input-keyboard.png create mode 100644 images/tango/22x22/devices/input-mouse.png create mode 100644 images/tango/22x22/devices/media-flash.png create mode 100644 images/tango/22x22/devices/media-floppy.png create mode 100644 images/tango/22x22/devices/media-optical.png create mode 100644 images/tango/22x22/devices/multimedia-player.png create mode 100644 images/tango/22x22/devices/network-wired.png create mode 100644 images/tango/22x22/devices/network-wireless.png create mode 100644 images/tango/22x22/devices/printer.png create mode 100644 images/tango/22x22/devices/video-display.png create mode 100644 images/tango/22x22/emblems/emblem-favorite.png create mode 100644 images/tango/22x22/emblems/emblem-important.png create mode 100644 images/tango/22x22/emblems/emblem-photos.png create mode 100644 images/tango/22x22/emblems/emblem-readonly.png create mode 100644 images/tango/22x22/emblems/emblem-symbolic-link.png create mode 100644 images/tango/22x22/emblems/emblem-system.png create mode 100644 images/tango/22x22/emblems/emblem-unreadable.png create mode 100644 images/tango/22x22/emotes/face-angel.png create mode 100644 images/tango/22x22/emotes/face-crying.png create mode 100644 images/tango/22x22/emotes/face-devilish.png create mode 100644 images/tango/22x22/emotes/face-glasses.png create mode 100644 images/tango/22x22/emotes/face-grin.png create mode 100644 images/tango/22x22/emotes/face-kiss.png create mode 100644 images/tango/22x22/emotes/face-monkey.png create mode 100644 images/tango/22x22/emotes/face-plain.png create mode 100644 images/tango/22x22/emotes/face-sad.png create mode 100644 images/tango/22x22/emotes/face-smile-big.png create mode 100644 images/tango/22x22/emotes/face-smile.png create mode 100644 images/tango/22x22/emotes/face-surprise.png create mode 100644 images/tango/22x22/emotes/face-wink.png create mode 100644 images/tango/22x22/mimetypes/application-certificate.png create mode 100644 images/tango/22x22/mimetypes/application-x-executable.png create mode 100644 images/tango/22x22/mimetypes/audio-x-generic.png create mode 100644 images/tango/22x22/mimetypes/font-x-generic.png create mode 100644 images/tango/22x22/mimetypes/image-x-generic.png create mode 100644 images/tango/22x22/mimetypes/package-x-generic.png create mode 100644 images/tango/22x22/mimetypes/text-html.png create mode 100644 images/tango/22x22/mimetypes/text-x-generic-template.png create mode 100644 images/tango/22x22/mimetypes/text-x-generic.png create mode 100644 images/tango/22x22/mimetypes/text-x-script.png create mode 100644 images/tango/22x22/mimetypes/video-x-generic.png create mode 100644 images/tango/22x22/mimetypes/x-office-address-book.png create mode 100644 images/tango/22x22/mimetypes/x-office-calendar.png create mode 100644 images/tango/22x22/mimetypes/x-office-document-template.png create mode 100644 images/tango/22x22/mimetypes/x-office-document.png create mode 100644 images/tango/22x22/mimetypes/x-office-drawing-template.png create mode 100644 images/tango/22x22/mimetypes/x-office-drawing.png create mode 100644 images/tango/22x22/mimetypes/x-office-presentation-template.png create mode 100644 images/tango/22x22/mimetypes/x-office-presentation.png create mode 100644 images/tango/22x22/mimetypes/x-office-spreadsheet-template.png create mode 100644 images/tango/22x22/mimetypes/x-office-spreadsheet.png create mode 100644 images/tango/22x22/places/folder-remote.png create mode 100644 images/tango/22x22/places/folder-saved-search.png create mode 100644 images/tango/22x22/places/folder.png create mode 100644 images/tango/22x22/places/network-server.png create mode 100644 images/tango/22x22/places/network-workgroup.png create mode 100644 images/tango/22x22/places/start-here.png create mode 100644 images/tango/22x22/places/user-desktop.png create mode 100644 images/tango/22x22/places/user-home.png create mode 100644 images/tango/22x22/places/user-trash.png create mode 100644 images/tango/22x22/status/audio-volume-high.png create mode 100644 images/tango/22x22/status/audio-volume-low.png create mode 100644 images/tango/22x22/status/audio-volume-medium.png create mode 100644 images/tango/22x22/status/audio-volume-muted.png create mode 100644 images/tango/22x22/status/battery-caution.png create mode 100644 images/tango/22x22/status/dialog-error.png create mode 100644 images/tango/22x22/status/dialog-information.png create mode 100644 images/tango/22x22/status/dialog-warning.png create mode 100644 images/tango/22x22/status/folder-drag-accept.png create mode 100644 images/tango/22x22/status/folder-open.png create mode 100644 images/tango/22x22/status/folder-visiting.png create mode 100644 images/tango/22x22/status/image-loading.png create mode 100644 images/tango/22x22/status/image-missing.png create mode 100644 images/tango/22x22/status/mail-attachment.png create mode 100644 images/tango/22x22/status/network-error.png create mode 100644 images/tango/22x22/status/network-idle.png create mode 100644 images/tango/22x22/status/network-offline.png create mode 100644 images/tango/22x22/status/network-receive.png create mode 100644 images/tango/22x22/status/network-transmit-receive.png create mode 100644 images/tango/22x22/status/network-transmit.png create mode 100644 images/tango/22x22/status/network-wireless-encrypted.png create mode 100644 images/tango/22x22/status/printer-error.png create mode 100644 images/tango/22x22/status/software-update-available.png create mode 100644 images/tango/22x22/status/software-update-urgent.png create mode 100644 images/tango/22x22/status/user-trash-full.png create mode 100644 images/tango/22x22/status/weather-clear-night.png create mode 100644 images/tango/22x22/status/weather-clear.png create mode 100644 images/tango/22x22/status/weather-few-clouds-night.png create mode 100644 images/tango/22x22/status/weather-few-clouds.png create mode 100644 images/tango/22x22/status/weather-overcast.png create mode 100644 images/tango/22x22/status/weather-severe-alert.png create mode 100644 images/tango/22x22/status/weather-showers-scattered.png create mode 100644 images/tango/22x22/status/weather-showers.png create mode 100644 images/tango/22x22/status/weather-snow.png create mode 100644 images/tango/22x22/status/weather-storm.png create mode 100644 images/tango/32x32/actions/address-book-new.png create mode 100644 images/tango/32x32/actions/appointment-new.png create mode 100644 images/tango/32x32/actions/bookmark-new.png create mode 100644 images/tango/32x32/actions/contact-new.png create mode 100644 images/tango/32x32/actions/document-new.png create mode 100644 images/tango/32x32/actions/document-open.png create mode 100644 images/tango/32x32/actions/document-pdf.png create mode 100644 images/tango/32x32/actions/document-print-preview.png create mode 100644 images/tango/32x32/actions/document-print.png create mode 100644 images/tango/32x32/actions/document-properties.png create mode 100644 images/tango/32x32/actions/document-revert.png create mode 100644 images/tango/32x32/actions/document-save-as.png create mode 100644 images/tango/32x32/actions/document-save.png create mode 100644 images/tango/32x32/actions/edit-clear.png create mode 100644 images/tango/32x32/actions/edit-copy.png create mode 100644 images/tango/32x32/actions/edit-cut.png create mode 100644 images/tango/32x32/actions/edit-delete.png create mode 100644 images/tango/32x32/actions/edit-find-replace.png create mode 100644 images/tango/32x32/actions/edit-find.png create mode 100644 images/tango/32x32/actions/edit-paste.png create mode 100644 images/tango/32x32/actions/edit-redo.png create mode 100644 images/tango/32x32/actions/edit-select-all.png create mode 100644 images/tango/32x32/actions/edit-undo.png create mode 100644 images/tango/32x32/actions/folder-new.png create mode 100644 images/tango/32x32/actions/format-indent-less.png create mode 100644 images/tango/32x32/actions/format-indent-more.png create mode 100644 images/tango/32x32/actions/format-justify-center.png create mode 100644 images/tango/32x32/actions/format-justify-fill.png create mode 100644 images/tango/32x32/actions/format-justify-left.png create mode 100644 images/tango/32x32/actions/format-justify-right.png create mode 100644 images/tango/32x32/actions/format-text-bold.png create mode 100644 images/tango/32x32/actions/format-text-italic.png create mode 100644 images/tango/32x32/actions/format-text-strikethrough.png create mode 100644 images/tango/32x32/actions/format-text-underline.png create mode 100644 images/tango/32x32/actions/go-bottom.png create mode 100644 images/tango/32x32/actions/go-down.png create mode 100644 images/tango/32x32/actions/go-first.png create mode 100644 images/tango/32x32/actions/go-home.png create mode 100644 images/tango/32x32/actions/go-jump.png create mode 100644 images/tango/32x32/actions/go-last.png create mode 100644 images/tango/32x32/actions/go-next.png create mode 100644 images/tango/32x32/actions/go-previous.png create mode 100644 images/tango/32x32/actions/go-top.png create mode 100644 images/tango/32x32/actions/go-up.png create mode 100644 images/tango/32x32/actions/list-add.png create mode 100644 images/tango/32x32/actions/list-remove.png create mode 100644 images/tango/32x32/actions/mail-forward.png create mode 100644 images/tango/32x32/actions/mail-mark-junk.png create mode 100644 images/tango/32x32/actions/mail-mark-not-junk.png create mode 100644 images/tango/32x32/actions/mail-message-new.png create mode 100644 images/tango/32x32/actions/mail-reply-all.png create mode 100644 images/tango/32x32/actions/mail-reply-sender.png create mode 100644 images/tango/32x32/actions/mail-send-receive.png create mode 100644 images/tango/32x32/actions/media-eject.png create mode 100644 images/tango/32x32/actions/media-playback-pause.png create mode 100644 images/tango/32x32/actions/media-playback-start.png create mode 100644 images/tango/32x32/actions/media-playback-stop.png create mode 100644 images/tango/32x32/actions/media-record.png create mode 100644 images/tango/32x32/actions/media-seek-backward.png create mode 100644 images/tango/32x32/actions/media-seek-forward.png create mode 100644 images/tango/32x32/actions/media-skip-backward.png create mode 100644 images/tango/32x32/actions/media-skip-forward.png create mode 100644 images/tango/32x32/actions/process-stop.png create mode 100644 images/tango/32x32/actions/system-lock-screen.png create mode 100644 images/tango/32x32/actions/system-log-out.png create mode 100644 images/tango/32x32/actions/system-search.png create mode 100644 images/tango/32x32/actions/system-shutdown.png create mode 100644 images/tango/32x32/actions/tab-new.png create mode 100644 images/tango/32x32/actions/view-fullscreen.png create mode 100644 images/tango/32x32/actions/view-refresh.png create mode 100644 images/tango/32x32/actions/window-new.png create mode 100644 images/tango/32x32/animations/process-working.png create mode 100644 images/tango/32x32/apps/accessories-calculator.png create mode 100644 images/tango/32x32/apps/accessories-character-map.png create mode 100644 images/tango/32x32/apps/accessories-text-editor.png create mode 100644 images/tango/32x32/apps/help-browser.png create mode 100644 images/tango/32x32/apps/internet-group-chat.png create mode 100644 images/tango/32x32/apps/internet-mail.png create mode 100644 images/tango/32x32/apps/internet-news-reader.png create mode 100644 images/tango/32x32/apps/internet-web-browser.png create mode 100644 images/tango/32x32/apps/office-calendar.png create mode 100644 images/tango/32x32/apps/preferences-desktop-accessibility.png create mode 100644 images/tango/32x32/apps/preferences-desktop-assistive-technology.png create mode 100644 images/tango/32x32/apps/preferences-desktop-font.png create mode 100644 images/tango/32x32/apps/preferences-desktop-keyboard-shortcuts.png create mode 100644 images/tango/32x32/apps/preferences-desktop-locale.png create mode 100644 images/tango/32x32/apps/preferences-desktop-multimedia.png create mode 100644 images/tango/32x32/apps/preferences-desktop-remote-desktop.png create mode 100644 images/tango/32x32/apps/preferences-desktop-screensaver.png create mode 100644 images/tango/32x32/apps/preferences-desktop-theme.png create mode 100644 images/tango/32x32/apps/preferences-desktop-wallpaper.png create mode 100644 images/tango/32x32/apps/preferences-system-network-proxy.png create mode 100644 images/tango/32x32/apps/preferences-system-session.png create mode 100644 images/tango/32x32/apps/preferences-system-windows.png create mode 100644 images/tango/32x32/apps/system-file-manager.png create mode 100644 images/tango/32x32/apps/system-installer.png create mode 100644 images/tango/32x32/apps/system-software-update.png create mode 100644 images/tango/32x32/apps/system-users.png create mode 100644 images/tango/32x32/apps/utilities-system-monitor.png create mode 100644 images/tango/32x32/apps/utilities-terminal.png create mode 100644 images/tango/32x32/categories/applications-accessories.png create mode 100644 images/tango/32x32/categories/applications-development.png create mode 100644 images/tango/32x32/categories/applications-games.png create mode 100644 images/tango/32x32/categories/applications-graphics.png create mode 100644 images/tango/32x32/categories/applications-internet.png create mode 100644 images/tango/32x32/categories/applications-multimedia.png create mode 100644 images/tango/32x32/categories/applications-office.png create mode 100644 images/tango/32x32/categories/applications-other.png create mode 100644 images/tango/32x32/categories/applications-system.png create mode 100644 images/tango/32x32/categories/preferences-desktop-peripherals.png create mode 100644 images/tango/32x32/categories/preferences-desktop.png create mode 100644 images/tango/32x32/categories/preferences-system.png create mode 100644 images/tango/32x32/devices/audio-card.png create mode 100644 images/tango/32x32/devices/audio-input-microphone.png create mode 100644 images/tango/32x32/devices/battery.png create mode 100644 images/tango/32x32/devices/camera-photo.png create mode 100644 images/tango/32x32/devices/camera-video.png create mode 100644 images/tango/32x32/devices/computer.png create mode 100644 images/tango/32x32/devices/drive-harddisk.png create mode 100644 images/tango/32x32/devices/drive-optical.png create mode 100644 images/tango/32x32/devices/drive-removable-media.png create mode 100644 images/tango/32x32/devices/input-gaming.png create mode 100644 images/tango/32x32/devices/input-keyboard.png create mode 100644 images/tango/32x32/devices/input-mouse.png create mode 100644 images/tango/32x32/devices/media-flash.png create mode 100644 images/tango/32x32/devices/media-floppy.png create mode 100644 images/tango/32x32/devices/media-optical.png create mode 100644 images/tango/32x32/devices/multimedia-player.png create mode 100644 images/tango/32x32/devices/network-wired.png create mode 100644 images/tango/32x32/devices/network-wireless.png create mode 100644 images/tango/32x32/devices/printer.png create mode 100644 images/tango/32x32/devices/video-display.png create mode 100644 images/tango/32x32/emblems/emblem-favorite.png create mode 100644 images/tango/32x32/emblems/emblem-important.png create mode 100644 images/tango/32x32/emblems/emblem-photos.png create mode 100644 images/tango/32x32/emblems/emblem-readonly.png create mode 100644 images/tango/32x32/emblems/emblem-symbolic-link.png create mode 100644 images/tango/32x32/emblems/emblem-system.png create mode 100644 images/tango/32x32/emblems/emblem-unreadable.png create mode 100644 images/tango/32x32/emotes/face-angel.png create mode 100644 images/tango/32x32/emotes/face-crying.png create mode 100644 images/tango/32x32/emotes/face-devilish.png create mode 100644 images/tango/32x32/emotes/face-glasses.png create mode 100644 images/tango/32x32/emotes/face-grin.png create mode 100644 images/tango/32x32/emotes/face-kiss.png create mode 100644 images/tango/32x32/emotes/face-monkey.png create mode 100644 images/tango/32x32/emotes/face-plain.png create mode 100644 images/tango/32x32/emotes/face-sad.png create mode 100644 images/tango/32x32/emotes/face-smile-big.png create mode 100644 images/tango/32x32/emotes/face-smile.png create mode 100644 images/tango/32x32/emotes/face-surprise.png create mode 100644 images/tango/32x32/emotes/face-wink.png create mode 100644 images/tango/32x32/mimetypes/application-certificate.png create mode 100644 images/tango/32x32/mimetypes/application-x-executable.png create mode 100644 images/tango/32x32/mimetypes/audio-x-generic.png create mode 100644 images/tango/32x32/mimetypes/font-x-generic.png create mode 100644 images/tango/32x32/mimetypes/image-x-generic.png create mode 100644 images/tango/32x32/mimetypes/package-x-generic.png create mode 100644 images/tango/32x32/mimetypes/text-html.png create mode 100644 images/tango/32x32/mimetypes/text-x-generic-template.png create mode 100644 images/tango/32x32/mimetypes/text-x-generic.png create mode 100644 images/tango/32x32/mimetypes/text-x-script.png create mode 100644 images/tango/32x32/mimetypes/video-x-generic.png create mode 100644 images/tango/32x32/mimetypes/x-office-address-book.png create mode 100644 images/tango/32x32/mimetypes/x-office-calendar.png create mode 100644 images/tango/32x32/mimetypes/x-office-document-template.png create mode 100644 images/tango/32x32/mimetypes/x-office-document.png create mode 100644 images/tango/32x32/mimetypes/x-office-drawing-template.png create mode 100644 images/tango/32x32/mimetypes/x-office-drawing.png create mode 100644 images/tango/32x32/mimetypes/x-office-presentation-template.png create mode 100644 images/tango/32x32/mimetypes/x-office-presentation.png create mode 100644 images/tango/32x32/mimetypes/x-office-spreadsheet-template.png create mode 100644 images/tango/32x32/mimetypes/x-office-spreadsheet.png create mode 100644 images/tango/32x32/places/folder-remote.png create mode 100644 images/tango/32x32/places/folder-saved-search.png create mode 100644 images/tango/32x32/places/folder.png create mode 100644 images/tango/32x32/places/network-server.png create mode 100644 images/tango/32x32/places/network-workgroup.png create mode 100644 images/tango/32x32/places/start-here.png create mode 100644 images/tango/32x32/places/user-desktop.png create mode 100644 images/tango/32x32/places/user-home.png create mode 100644 images/tango/32x32/places/user-trash.png create mode 100644 images/tango/32x32/status/audio-volume-high.png create mode 100644 images/tango/32x32/status/audio-volume-low.png create mode 100644 images/tango/32x32/status/audio-volume-medium.png create mode 100644 images/tango/32x32/status/audio-volume-muted.png create mode 100644 images/tango/32x32/status/battery-caution.png create mode 100644 images/tango/32x32/status/dialog-error.png create mode 100644 images/tango/32x32/status/dialog-information.png create mode 100644 images/tango/32x32/status/dialog-warning.png create mode 100644 images/tango/32x32/status/folder-drag-accept.png create mode 100644 images/tango/32x32/status/folder-open.png create mode 100644 images/tango/32x32/status/folder-visiting.png create mode 100644 images/tango/32x32/status/image-loading.png create mode 100644 images/tango/32x32/status/image-missing.png create mode 100644 images/tango/32x32/status/mail-attachment.png create mode 100644 images/tango/32x32/status/network-error.png create mode 100644 images/tango/32x32/status/network-idle.png create mode 100644 images/tango/32x32/status/network-offline.png create mode 100644 images/tango/32x32/status/network-receive.png create mode 100644 images/tango/32x32/status/network-transmit-receive.png create mode 100644 images/tango/32x32/status/network-transmit.png create mode 100644 images/tango/32x32/status/network-wireless-encrypted.png create mode 100644 images/tango/32x32/status/printer-error.png create mode 100644 images/tango/32x32/status/software-update-available.png create mode 100644 images/tango/32x32/status/software-update-urgent.png create mode 100644 images/tango/32x32/status/user-trash-full.png create mode 100644 images/tango/32x32/status/weather-clear-night.png create mode 100644 images/tango/32x32/status/weather-clear.png create mode 100644 images/tango/32x32/status/weather-few-clouds-night.png create mode 100644 images/tango/32x32/status/weather-few-clouds.png create mode 100644 images/tango/32x32/status/weather-overcast.png create mode 100644 images/tango/32x32/status/weather-severe-alert.png create mode 100644 images/tango/32x32/status/weather-showers-scattered.png create mode 100644 images/tango/32x32/status/weather-showers.png create mode 100644 images/tango/32x32/status/weather-snow.png create mode 100644 images/tango/32x32/status/weather-storm.png create mode 100644 images/tango/index.theme create mode 100644 pictureconvert.qrc create mode 100644 qdarkstyle/rc/Hmovetoolbar.png create mode 100644 qdarkstyle/rc/Hsepartoolbar.png create mode 100644 qdarkstyle/rc/Vmovetoolbar.png create mode 100644 qdarkstyle/rc/Vsepartoolbar.png create mode 100644 qdarkstyle/rc/branch_closed-on.png create mode 100644 qdarkstyle/rc/branch_closed.png create mode 100644 qdarkstyle/rc/branch_open-on.png create mode 100644 qdarkstyle/rc/branch_open.png create mode 100644 qdarkstyle/rc/checkbox_checked.png create mode 100644 qdarkstyle/rc/checkbox_checked_disabled.png create mode 100644 qdarkstyle/rc/checkbox_checked_focus.png create mode 100644 qdarkstyle/rc/checkbox_indeterminate.png create mode 100644 qdarkstyle/rc/checkbox_indeterminate_disabled.png create mode 100644 qdarkstyle/rc/checkbox_indeterminate_focus.png create mode 100644 qdarkstyle/rc/checkbox_unchecked.png create mode 100644 qdarkstyle/rc/checkbox_unchecked_disabled.png create mode 100644 qdarkstyle/rc/checkbox_unchecked_focus.png create mode 100644 qdarkstyle/rc/close-hover.png create mode 100644 qdarkstyle/rc/close-pressed.png create mode 100644 qdarkstyle/rc/close.png create mode 100644 qdarkstyle/rc/down_arrow.png create mode 100644 qdarkstyle/rc/down_arrow_disabled.png create mode 100644 qdarkstyle/rc/left_arrow.png create mode 100644 qdarkstyle/rc/left_arrow_disabled.png create mode 100644 qdarkstyle/rc/radio_checked.png create mode 100644 qdarkstyle/rc/radio_checked_disabled.png create mode 100644 qdarkstyle/rc/radio_checked_focus.png create mode 100644 qdarkstyle/rc/radio_unchecked.png create mode 100644 qdarkstyle/rc/radio_unchecked_disabled.png create mode 100644 qdarkstyle/rc/radio_unchecked_focus.png create mode 100644 qdarkstyle/rc/right_arrow.png create mode 100644 qdarkstyle/rc/right_arrow_disabled.png create mode 100644 qdarkstyle/rc/sizegrip.png create mode 100644 qdarkstyle/rc/stylesheet-branch-end.png create mode 100644 qdarkstyle/rc/stylesheet-branch-more.png create mode 100644 qdarkstyle/rc/stylesheet-vline.png create mode 100644 qdarkstyle/rc/transparent.png create mode 100644 qdarkstyle/rc/undock.png create mode 100644 qdarkstyle/rc/up_arrow.png create mode 100644 qdarkstyle/rc/up_arrow_disabled.png create mode 100644 qdarkstyle/style.qrc create mode 100644 qdarkstyle/style.qss diff --git a/cexif.cpp b/cexif.cpp new file mode 100644 index 0000000..922c96c --- /dev/null +++ b/cexif.cpp @@ -0,0 +1,1563 @@ +/*! + \file cexif.cpp + +*/ + +#include "cexif.h" + +#include "common.h" + +#include +#include +#include +#include + +#include + + +cEXIF::cEXIF() : + m_szMimeType(""), + m_iWidth(0), + m_iHeight(0), + m_szFileName("") +{ +} + +bool cEXIF::fromFile(const QString& szFileName) +{ + if(!QFile::exists(szFileName)) + return(false); + + m_exifValueList.clear(); + m_previewList.clear(); + + m_szFileName = ""; + + try + { + Exiv2::Image::UniquePtr image = Exiv2::ImageFactory::open(szFileName.toLocal8Bit().toStdString()); + if(!image.get()) + return(false); + + image->readMetadata(); + + Exiv2::ExifData& exifData = image->exifData(); + Exiv2::IptcData& iptcData = image->iptcData(); + Exiv2::XmpData& xmpData = image->xmpData(); + + m_szMimeType = QString::fromStdString(image->mimeType()); + m_iWidth = image->pixelWidth(); + m_iHeight = image->pixelHeight(); + + m_szFileName = szFileName; + + if(!iptcData.empty()) + { + Exiv2::IptcData::const_iterator end = iptcData.end(); + + for(Exiv2::IptcData::const_iterator i = iptcData.begin(); i != end; ++i) + { + cIPTCTag* lpTag = m_iptcTagList.find(i->tag()); + + if(lpTag) + { + cIPTCValue* lpValue = m_iptcValueList.add(lpTag); + if(lpValue) + lpValue->setValue(QString::fromStdString(i->value().toString()), i->typeId(), i->count()); + } + } + + Exiv2::PreviewManager previewManager(*image); + Exiv2::PreviewPropertiesList previewPropertiesList = previewManager.getPreviewProperties(); + + for(Exiv2::PreviewPropertiesList::const_iterator i = previewPropertiesList.begin();i != previewPropertiesList.end();i++) + { + Exiv2::PreviewImage previewImage = previewManager.getPreviewImage(*i); + QImage image; + image.loadFromData(static_cast(previewImage.pData()), static_cast(previewImage.size())); + + QTransform rotation; + int angle = 0; + + switch(imageOrientation()) + { + case 8: + angle = 270; + break; + case 3: + angle = 180; + break; + case 6: + angle = 90; + break; + } + + if(angle != 0) + { + rotation.rotate(angle); + image = image.transformed(rotation); + } + + m_previewList.append(image); + } + } + + if(!xmpData.empty()) + { + Exiv2::XmpData::const_iterator end = xmpData.end(); + + for(Exiv2::XmpData::const_iterator i = xmpData.begin(); i != end; ++i) + { + cXMPTag* lpTag = m_xmpTagList.find(QString::fromStdString(i->key())); + + if(lpTag) + { + cXMPValue* lpValue = m_xmpValueList.add(lpTag); + if(lpValue) + lpValue->setValue(QString::fromStdString(i->value().toString()), i->typeId(), i->count()); + } + } + + Exiv2::PreviewManager previewManager(*image); + Exiv2::PreviewPropertiesList previewPropertiesList = previewManager.getPreviewProperties(); + + for(Exiv2::PreviewPropertiesList::const_iterator i = previewPropertiesList.begin();i != previewPropertiesList.end();i++) + { + Exiv2::PreviewImage previewImage = previewManager.getPreviewImage(*i); + QImage image; + image.loadFromData(static_cast(previewImage.pData()), static_cast(previewImage.size())); + + QTransform rotation; + int angle = 0; + + switch(imageOrientation()) + { + case 8: + angle = 270; + break; + case 3: + angle = 180; + break; + case 6: + angle = 90; + break; + } + + if(angle != 0) + { + rotation.rotate(angle); + image = image.transformed(rotation); + } + + m_previewList.append(image); + } + } + + if(!exifData.empty()) + { + Exiv2::ExifData::const_iterator end = exifData.end(); + for(Exiv2::ExifData::const_iterator i = exifData.begin(); i != end; ++i) + { + cEXIFTag* lpTag = m_exifTagList.find(i->tag(), i->ifdId()); + + if(lpTag) + { + cEXIFValue* lpValue = m_exifValueList.add(lpTag); + if(lpValue) + lpValue->setValue(QString::fromStdString(i->value().toString()), i->typeId(), i->count()); + } + } + + Exiv2::PreviewManager previewManager(*image); + Exiv2::PreviewPropertiesList previewPropertiesList = previewManager.getPreviewProperties(); + + for(Exiv2::PreviewPropertiesList::const_iterator i = previewPropertiesList.begin();i != previewPropertiesList.end();i++) + { + Exiv2::PreviewImage previewImage = previewManager.getPreviewImage(*i); + QImage image; + image.loadFromData(static_cast(previewImage.pData()), static_cast(previewImage.size())); + + QTransform rotation; + int angle = 0; + + switch(imageOrientation()) + { + case 8: + angle = 270; + break; + case 3: + angle = 180; + break; + case 6: + angle = 90; + break; + } + + if(angle != 0) + { + rotation.rotate(angle); + image = image.transformed(rotation); + } + + m_previewList.append(image); + } + } + } + catch (Exiv2::AnyError& e) + { + qDebug() << "Caught Exiv2 exception '" << e.what(); + return(false); + } + + if(!m_previewList.count()) + { + QImage image; + if(image.load(szFileName)) + { + QTransform rotation; + int angle = 0; + + switch(imageOrientation()) + { + case 8: + angle = 270; + break; + case 3: + angle = 180; + break; + case 6: + angle = 90; + break; + } + + if(angle != 0) + { + rotation.rotate(angle); + image = image.transformed(rotation); + } + + m_thumbnail = image.scaled(THUMBNAIL_WIDTH, THUMBNAIL_HEIGHT, Qt::KeepAspectRatio, Qt::SmoothTransformation); + } + } + else + { + qint32 index = -1; + qint32 widthDiff = std::numeric_limits::max(); + qint32 heightDiff = std::numeric_limits::max(); + + for(qint32 i = 0;i < m_previewList.count();i++) + { + qint32 wd = m_previewList[i].width() - THUMBNAIL_WIDTH; + qint32 hd = m_previewList[i].height() - THUMBNAIL_HEIGHT; + + if(wd >= 0 && hd >= 0) + { + if(wd <= widthDiff && hd <= heightDiff) + { + index = i; + widthDiff = wd; + heightDiff = hd; + } + } + } + + if(index == -1) + { + for(qint32 i = 0;i < m_previewList.count();i++) + { + qint32 wd = m_previewList[i].width() - THUMBNAIL_WIDTH; + qint32 hd = m_previewList[i].height() - THUMBNAIL_HEIGHT; + + if(abs(wd) <= widthDiff && abs(hd) <= heightDiff) + { + index = i; + widthDiff = abs(wd); + heightDiff = abs(hd); + } + } + } + + if(index != -1) + m_thumbnail = m_previewList[index].scaled(THUMBNAIL_WIDTH, THUMBNAIL_HEIGHT, Qt::KeepAspectRatio, Qt::SmoothTransformation); + } + + return(true); +} + +QString cEXIF::mimeType() +{ + return(m_szMimeType); +} + +qint32 cEXIF::imageWidth() +{ + if(m_iWidth) + return(m_iWidth); + + qint32 iWidth = getEXIFTag(0x0100, 1).value(); + + if(iWidth) + return(iWidth); + + return(getXMPTag("Xmp.video.Width").value()); +} + +qint32 cEXIF::imageHeight() +{ + if(m_iHeight) + return(m_iHeight); + + qint32 iHeight = getEXIFTag(0x0101, 1).value(); + + if(iHeight) + return(iHeight); + + return(getXMPTag("Xmp.video.Height").value()); +} + +qint16 cEXIF::imageOrientation() +{ + return(getEXIFTag(0x0112, 1).value()); +} + +QString cEXIF::cameraMake() +{ + QString szCameraMake = getEXIFTag(0x010f, 1).toString(); + + if(!szCameraMake.isEmpty()) + return(szCameraMake); + + return(getXMPTag("Xmp.video.MajorBrand").toString()); +} + +QString cEXIF::cameraModel() +{ + QString szCameraModel = getEXIFTag(0x0110, 1).toString(); + + if(!szCameraModel.isEmpty()) + return(szCameraModel); + + return(getXMPTag("Xmp.video.MajorBrand").toString()); +} + +QDateTime cEXIF::dateTime() +{ + QDateTime dateTime = QDateTime::fromString(getEXIFTag(0x9004, 1).value(), "yyyy:MM:dd hh:mm:ss"); + if(dateTime.isValid()) + return(dateTime); + + dateTime = QDateTime::fromString(getXMPTag("Xmp.video.DateTimeDigitized").toString(), "yyyy-MM-ddThh:mm:ssZ"); + if(dateTime.isValid()) + return(dateTime); + + dateTime = QDateTime::fromString(getEXIFTag(0x0132, 1).value(), "yyyy:MM:dd hh:mm:ss"); + if(dateTime.isValid()) + return(dateTime); + + QFileInfo info(m_szFileName); + return(info.lastModified()); +} + +QString cEXIF::fNumber() +{ + return(getEXIFTag(0x829d, 5).value()); +} + +qint32 cEXIF::iso() +{ + return(getEXIFTag(0x8827, 5).value()); +} + +QString cEXIF::flash() +{ + return(m_exifFlashList.flash(getEXIFTag(0x9209, 5).value())); +} + +qint32 cEXIF::flashID() +{ + return(getEXIFTag(0x9209, 5).value()); +} + +qreal cEXIF::focalLength() +{ + return(getEXIFTag(0x920a, 5).value()); +} + +QString cEXIF::lensMake() +{ + return(getEXIFTag(0xa433, 5).value()); +} + +QString cEXIF::lensModel() +{ + return(getEXIFTag(0xa434, 5).value()); +} + +QString cEXIF::exposureTime() +{ + qreal value = getEXIFTag(0x829a, 5).value(); + + if(value == 0.0) + return("error"); + + if(value >= 1.0) + return(QString("%1 sec").arg(value)); + + return(QString("1/%1").arg(1/value)); +} + +qint32 cEXIF::exposureBias() +{ + return(getEXIFTag(0x9204, 5).value()); +} + +QString cEXIF::exifVersion() +{ + return(getEXIFTag(0x9000, 5).value()); +} + +QDateTime cEXIF::dateTimeOriginal() +{ + return(QDateTime::fromString(getEXIFTag(0x9003, 5).value(), "yyyy:MM:dd hh:mm:ss")); +} + +QDateTime cEXIF::dateTimeDigitized() +{ + return(QDateTime::fromString(getEXIFTag(0x9004, 5).value(), "yyyy:MM:dd hh:mm:ss")); +} + +qint32 cEXIF::whiteBalance() +{ + return(getEXIFTag(0xa403, 5).value()); +} + +qreal cEXIF::focalLength35() +{ + return(getEXIFTag(0xa405, 5).value()); +} + +QString cEXIF::gps() +{ + QList nList = getTagList(0x0002, 6); + QList eList = getTagList(0x0004, 6); + + if(nList.count() != 3) + return(""); + if(eList.count() != 3) + return(""); + + QString szGPS = QString("%1 %2° %3' %4\" %5 %6° %7' %8\"").arg(getEXIFTag(0x0001, 6).value()).arg(nList[0].value()).arg(nList[1].value()).arg(nList[2].value()).arg(getEXIFTag(0x0001, 6).value()).arg(eList[0].value()).arg(eList[1].value()).arg(eList[2].value()); + return(szGPS); +} + +QString cEXIF::duration() +{ + return(getXMPTag("Xmp.video.Duration").toString()); +} + +QString cEXIF::fileName() +{ + return(m_szFileName); +} + +QList cEXIF::previewList() +{ + return(m_previewList); +} + +QImage cEXIF::thumbnail() +{ + return(m_thumbnail); +} + +QVariant cEXIF::getEXIFTag(qint32 iTAGID, qint32 iIFDID) +{ + cEXIFTag* lpTag = m_exifTagList.find(iTAGID, iIFDID); + + if(!lpTag) + return(QVariant()); + + cEXIFValue* lpValue = m_exifValueList.find(lpTag); + + if(!lpValue) + return(QVariant()); + + return(lpValue->value()); +} + +QVariant cEXIF::getIPTCTag(qint32 iTAGID) +{ + cIPTCTag* lpTag = m_iptcTagList.find(iTAGID); + + if(!lpTag) + return(QVariant()); + + cIPTCValue* lpValue = m_iptcValueList.find(lpTag); + + if(!lpValue) + return(QVariant()); + + return(lpValue->value()); +} + +QVariant cEXIF::getXMPTag(const QString& szTAGName) +{ + cXMPTag* lpTag = m_xmpTagList.find(szTAGName); + + if(!lpTag) + return(QVariant()); + + cXMPValue* lpValue = m_xmpValueList.find(lpTag); + + if(!lpValue) + return(QVariant()); + + return(lpValue->value()); +} + +QList cEXIF::getTagList(qint32 iTAGID, qint32 iIFDID) +{ + cEXIFTag* lpTag = m_exifTagList.find(iTAGID, iIFDID); + + if(!lpTag) + return(QList()); + + cEXIFValue* lpValue = m_exifValueList.find(lpTag); + + if(!lpValue) + return(QList()); + + return(lpValue->valueList()); +} + +cEXIFCompression::cEXIFCompression(const qint32& iID, const QString& szCompression) : + m_iID(iID), + m_szCompression(szCompression) +{ +} + +cEXIFCompressionList::cEXIFCompressionList() +{ + add(0x0001, QObject::tr("Uncompressed")); + add(0x0002, QObject::tr("CCITT 1D")); + add(0x0003, QObject::tr("T4/Group 3 Fax")); + add(0x0004, QObject::tr("T6/Group 4 Fax")); + add(0x0005, QObject::tr("LZW")); + add(0x0006, QObject::tr("JPEG (old-style)")); + add(0x0007, QObject::tr("JPEG")); + add(0x0008, QObject::tr("Adobe Deflate")); + add(0x0009, QObject::tr("JBIG B&W")); + add(0x000A, QObject::tr("JBIG Color")); + add(0x0063, QObject::tr("JPEG")); + add(0x0106, QObject::tr("Kodak 262")); + add(0x7FFE, QObject::tr("Next")); + add(0x7FFF, QObject::tr("Sony ARW Compressed")); + add(0x8001, QObject::tr("Packed RAW")); + add(0x8002, QObject::tr("Samsung SRW Compressed")); + add(0x8003, QObject::tr("CCIRLEW")); + add(0x8004, QObject::tr("Samsung SRW Compressed 2")); + add(0x8005, QObject::tr("PackBits")); + add(0x8029, QObject::tr("Thunderscan")); + add(0x8063, QObject::tr("Kodak KDC Compressed")); + add(0x807F, QObject::tr("IT8CTPAD")); + add(0x8080, QObject::tr("IT8LW")); + add(0x8081, QObject::tr("IT8MP")); + add(0x8082, QObject::tr("IT8BL")); + add(0x808C, QObject::tr("PixarFilm")); + add(0x808D, QObject::tr("PixarLog")); + add(0x80B2, QObject::tr("Deflate")); + add(0x80B3, QObject::tr("DCS")); + add(0x80EB, QObject::tr("Aperio JPEG 2000 YCbCr")); + add(0x80ED, QObject::tr("Aperio JPEG 2000 RGB")); + add(0x8765, QObject::tr("JBIG")); + add(0x8774, QObject::tr("SGILog")); + add(0x8775, QObject::tr("SGILog24")); + add(0x8798, QObject::tr("JPEG 2000")); + add(0x8799, QObject::tr("Nikon NEF Compressed")); + add(0x879B, QObject::tr("JBIG2 TIFF FX")); + add(0x879E, QObject::tr("Microsoft Document Imaging (MDI) Binary Level Codec")); + add(0x879F, QObject::tr("Microsoft Document Imaging (MDI) Progressive Transform Codec")); + add(0x87A0, QObject::tr("Microsoft Document Imaging (MDI) Vector")); + add(0x8847, QObject::tr("ESRI Lerc")); + add(0x884C, QObject::tr("Lossy JPEG")); + add(0x886D, QObject::tr("LZMA2")); + add(0x886E, QObject::tr("Zstd")); + add(0x886F, QObject::tr("WebP")); + add(0x8875, QObject::tr("PNG")); + add(0x8876, QObject::tr("JPEG XR")); + add(0xFDE8, QObject::tr("Kodak DCR Compressed")); + add(0xFFFF, QObject::tr("Pentax PEF Compressed")); +} + +cEXIFCompression* cEXIFCompressionList::add(const qint32& iID, const QString& szCompression) +{ + cEXIFCompression* lpNew = find(iID); + + if(lpNew) + return(nullptr); + + lpNew = new cEXIFCompression(iID, szCompression); + append(lpNew); + return(lpNew); +} + +cEXIFCompression* cEXIFCompressionList::find(const qint32& iID) +{ + for(int x = 0;x < count();x++) + { + cEXIFCompression* lpCompression= at(x); + + if(lpCompression->m_iID == iID) + return(lpCompression); + } + return(nullptr); +} + +QString cEXIFCompressionList::compression(const qint32& iID) +{ + cEXIFCompression* lpCompression = find(iID); + if(!lpCompression) + return(QObject::tr("unknown")); + return(lpCompression->m_szCompression); +} + +cEXIFLightSource::cEXIFLightSource(const qint32& iID, const QString& szLightSource) : + m_iID(iID), + m_szLightSource(szLightSource) +{ +} + +cEXIFLightSourceList::cEXIFLightSourceList() +{ + add(0x0001, QObject::tr("Daylight")); + add(0x0002, QObject::tr("Fluorescent")); + add(0x0003, QObject::tr("Tungsten (Incandescent)")); + add(0x0004, QObject::tr("Flash")); + add(0x0009, QObject::tr("Fine Weather")); + add(0x000A, QObject::tr("Cloudy")); + add(0x000B, QObject::tr("Shade")); + add(0x000C, QObject::tr("Daylight Fluorescent")); + add(0x000D, QObject::tr("Day White Fluorescent")); + add(0x000E, QObject::tr("Cool White Fluorescent")); + add(0x000F, QObject::tr("White Fluorescent")); + add(0x0010, QObject::tr("Warm White Fluorescent")); + add(0x0011, QObject::tr("Standard Light A")); + add(0x0012, QObject::tr("Standard Light B")); + add(0x0013, QObject::tr("Standard Light C")); + add(0x0014, QObject::tr("D55")); + add(0x0015, QObject::tr("D65")); + add(0x0016, QObject::tr("D75")); + add(0x0017, QObject::tr("D50")); + add(0x0018, QObject::tr("ISO Studio Tungsten")); + add(0x00FF, QObject::tr("Other")); +} + +cEXIFLightSource* cEXIFLightSourceList::add(const qint32& iID, const QString& szLightSource) +{ + cEXIFLightSource* lpNew = find(iID); + + if(lpNew) + return(nullptr); + + lpNew = new cEXIFLightSource(iID, szLightSource); + append(lpNew); + return(lpNew); +} + +cEXIFLightSource* cEXIFLightSourceList::find(const qint32& iID) +{ + for(int x = 0;x < count();x++) + { + cEXIFLightSource* lpLightSource = at(x); + + if(lpLightSource->m_iID == iID) + return(lpLightSource); + } + return(nullptr); +} + +QString cEXIFLightSourceList::lightSource(const qint32& iID) +{ + cEXIFLightSource* lpLightSource = find(iID); + if(!lpLightSource) + return(QObject::tr("unknown")); + return(lpLightSource->m_szLightSource); +} + +cEXIFFlash::cEXIFFlash(const qint32& iID, const QString& szFlash) : + m_iID(iID), + m_szFlash(szFlash) +{ +} + +cEXIFFlashList::cEXIFFlashList() +{ + add(0x00, QObject::tr("No Flash")); + add(0x01, QObject::tr("Fired")); + add(0x05, QObject::tr("Fired, Return not detected")); + add(0x07, QObject::tr("Fired, Return detected")); + add(0x08, QObject::tr("On, Did not fire")); + add(0x09, QObject::tr("On, Fired")); + add(0x0d, QObject::tr("On, Return not detected")); + add(0x0f, QObject::tr("On, Return detected")); + add(0x10, QObject::tr("Off, Did not fire")); + add(0x14, QObject::tr("Off, Did not fire, Return not detected")); + add(0x18, QObject::tr("Auto, Did not fire")); + add(0x19, QObject::tr("Auto, Fired")); + add(0x1d, QObject::tr("Auto, Fired, Return not detected")); + add(0x1f, QObject::tr("Auto, Fired, Return detected")); + add(0x20, QObject::tr("No Flash function")); + add(0x30, QObject::tr("Off, No flash function")); + add(0x41, QObject::tr("Fired, Red-eye reduction")); + add(0x45, QObject::tr("Fired, Red-eye reduction, Return not detected")); + add(0x47, QObject::tr("Fired, Red-eye reduction, Return detected")); + add(0x49, QObject::tr("On, Red-eye reduction")); + add(0x4d, QObject::tr("On, Red-eye reduction, Return not detected")); + add(0x4f, QObject::tr("On, Red-eye reduction, Return detected")); + add(0x50, QObject::tr("Off, Red-eye reduction")); + add(0x58, QObject::tr("Auto, Did not fire, Red-eye reduction")); + add(0x59, QObject::tr("Auto, Fired, Red-eye reduction")); + add(0x5d, QObject::tr("Auto, Fired, Red-eye reduction, Return not detected")); + add(0x5f, QObject::tr("Auto, Fired, Red-eye reduction, Return detected")); +} + +cEXIFFlash* cEXIFFlashList::add(const qint32& iID, const QString& szFlash) +{ + cEXIFFlash* lpNew = find(iID); + + if(lpNew) + return(nullptr); + + lpNew = new cEXIFFlash(iID, szFlash); + append(lpNew); + return(lpNew); +} + +cEXIFFlash* cEXIFFlashList::find(const qint32& iID) +{ + for(int x = 0;x < count();x++) + { + cEXIFFlash* lpFlash = at(x); + + if(lpFlash->m_iID == iID) + return(lpFlash); + } + return(nullptr); +} + +QString cEXIFFlashList::flash(const qint32& iID) +{ + cEXIFFlash* lpFlash = find(iID); + if(!lpFlash) + return(QObject::tr("unknown")); + return(lpFlash->m_szFlash); +} + +cEXIFTag::cEXIFTag(const qint32& iTAGID, const QString& szTAGName, const qint32& iIFDID, const qint32& iTypeID, const QString& szDescription) : + m_iTAGID(iTAGID), + m_szTAGName(szTAGName), + m_iIFDID(iIFDID), + m_iTypeID(iTypeID), + m_szDescription(szDescription) +{ +} + +cEXIFTagList::cEXIFTagList() +{ + add(0x000b, QObject::tr("ProcessingSoftware"), 1, 2, QObject::tr("The name and version of the software used to post-process the picture.")); + add(0x00fe, QObject::tr("NewSubfileType"), 1, 4, QObject::tr("A general indication of the kind of data contained in this subfile.")); + add(0x00ff, QObject::tr("SubfileType"), 1, 3, QObject::tr("A general indication of the kind of data contained in this subfile. This field is deprecated. The NewSubfileType field should be used instead.")); + add(0x0100, QObject::tr("ImageWidth"), 1, 4, QObject::tr("The number of columns of image data, equal to the number of pixels per row. In JPEG compressed data a JPEG marker is used instead of this tag.")); + add(0x0101, QObject::tr("ImageHeight"), 1, 4, QObject::tr("The number of rows of image data. In JPEG compressed data a JPEG marker is used instead of this tag.")); + add(0x0102, QObject::tr("BitsPerSample"), 1, 3, QObject::tr("The number of bits per image component. In this standard each component of the image is 8 bits, so the value for this tag is 8. See also . In JPEG compressed data a JPEG marker is used instead of this tag.")); + add(0x0103, QObject::tr("Compression"), 1, 3, QObject::tr("The compression scheme used for the image data. When a primary image is JPEG compressed, this designation is not necessary and is omitted. When thumbnails use JPEG compression, this tag value is set to 6.")); + add(0x0106, QObject::tr("PhotometricInterpretation"), 1, 3, QObject::tr("The pixel composition. In JPEG compressed data a JPEG marker is used instead of this tag.")); + add(0x0107, QObject::tr("Thresholding"), 1, 3, QObject::tr("For black and white TIFF files that represent shades of gray, the technique used to convert from gray to black and white pixels.")); + add(0x0108, QObject::tr("CellWidth"), 1, 3, QObject::tr("The width of the dithering or halftoning matrix used to create a dithered or halftoned bilevel file.")); + add(0x0109, QObject::tr("CellLength"), 1, 3, QObject::tr("The length of the dithering or halftoning matrix used to create a dithered or halftoned bilevel file.")); + add(0x010a, QObject::tr("FillOrder"), 1, 3, QObject::tr("The logical order of bits within a byte")); + add(0x010d, QObject::tr("DocumentName"), 1, 2, QObject::tr("The name of the document from which this image was scanned")); + add(0x010e, QObject::tr("ImageDescription"), 1, 2, QObject::tr("A character string giving the title of the image. It may be a comment such as \"1988 company picnic\" or the like. Two-bytes character codes cannot be used. When a 2-bytes code is necessary, the Exif Private tag is to be used.")); + add(0x010f, QObject::tr("Make"), 1, 2, QObject::tr("The manufacturer of the recording equipment. This is the manufacturer of the DSC, scanner, video digitizer or other equipment that generated the image. When the field is left blank, it is treated as unknown.")); + add(0x0110, QObject::tr("Model"), 1, 2, QObject::tr("The model name or model number of the equipment. This is the model name or number of the DSC, scanner, video digitizer or other equipment that generated the image. When the field is left blank, it is treated as unknown.")); + add(0x0111, QObject::tr("StripOffsets"), 1, 4, QObject::tr("For each strip, the byte offset of that strip. It is recommended that this be selected so the number of strip bytes does not exceed 64 Kbytes. With JPEG compressed data this designation is not needed and is omitted. See also and .")); + add(0x0112, QObject::tr("Orientation"), 1, 3, QObject::tr("The image orientation viewed in terms of rows and columns.")); + add(0x0115, QObject::tr("SamplesPerPixel"), 1, 3, QObject::tr("The number of components per pixel. Since this standard applies to RGB and YCbCr images, the value set for this tag is 3. In JPEG compressed data a JPEG marker is used instead of this tag.")); + add(0x0116, QObject::tr("RowsPerStrip"), 1, 4, QObject::tr("The number of rows per strip. This is the number of rows in the image of one strip when an image is divided into strips. With JPEG compressed data this designation is not needed and is omitted. See also and .")); + add(0x0117, QObject::tr("StripByteCounts"), 1, 4, QObject::tr("The total number of bytes in each strip. With JPEG compressed data this designation is not needed and is omitted.")); + add(0x011a, QObject::tr("XResolution"), 1, 5, QObject::tr("The number of pixels per in the direction. When the image resolution is unknown, 72 [dpi] is designated.")); + add(0x011b, QObject::tr("YResolution"), 1, 5, QObject::tr("The number of pixels per in the direction. The same value as is designated.")); + add(0x011c, QObject::tr("PlanarConfiguration"), 1, 3, QObject::tr("Indicates whether pixel components are recorded in a chunky or planar format. In JPEG compressed files a JPEG marker is used instead of this tag. If this field does not exist, the TIFF default of 1 (chunky) is assumed.")); + add(0x0122, QObject::tr("GrayResponseUnit"), 1, 3, QObject::tr("The precision of the information contained in the GrayResponseCurve.")); + add(0x0123, QObject::tr("GrayResponseCurve"), 1, 3, QObject::tr("For grayscale data, the optical density of each possible pixel value.")); + add(0x0124, QObject::tr("T4Options"), 1, 4, QObject::tr("T.4-encoding options.")); + add(0x0125, QObject::tr("T6Options"), 1, 4, QObject::tr("T.6-encoding options.")); + add(0x0128, QObject::tr("ResolutionUnit"), 1, 3, QObject::tr("The unit for measuring and . The same unit is used for both and . If the image resolution is unknown, 2 (inches) is designated.")); + add(0x0129, QObject::tr("PageNumber"), 1, 3, QObject::tr("The page number of the page from which this image was scanned.")); + add(0x012d, QObject::tr("TransferFunction"), 1, 3, QObject::tr("A transfer function for the image, described in tabular style. Normally this tag is not necessary, since color space is specified in the color space information tag ().")); + add(0x0131, QObject::tr("Software"), 1, 2, QObject::tr("This tag records the name and version of the software or firmware of the camera or image input device used to generate the image. The detailed format is not specified, but it is recommended that the example shown below be followed. When the field is left blank, it is treated as unknown.")); + add(0x0132, QObject::tr("DateTime"), 1, 2, QObject::tr("The date and time of image creation. In Exif standard, it is the date and time the file was changed.")); + add(0x013b, QObject::tr("Artist"), 1, 2, QObject::tr("This tag records the name of the camera owner, photographer or image creator. The detailed format is not specified, but it is recommended that the information be written as in the example below for ease of Interoperability. When the field is left blank, it is treated as unknown. Ex.) \"Camera owner, John Smith; Photographer, Michael Brown; Image creator, Ken James\"")); + add(0x013c, QObject::tr("HostComputer"), 1, 2, QObject::tr("This tag records information about the host computer used to generate the image.")); + add(0x013d, QObject::tr("Predictor"), 1, 3, QObject::tr("A predictor is a mathematical operator that is applied to the image data before an encoding scheme is applied.")); + add(0x013e, QObject::tr("WhitePoint"), 1, 5, QObject::tr("The chromaticity of the white point of the image. Normally this tag is not necessary, since color space is specified in the colorspace information tag ().")); + add(0x013f, QObject::tr("PrimaryChromaticities"), 1, 5, QObject::tr("The chromaticity of the three primary colors of the image. Normally this tag is not necessary, since colorspace is specified in the colorspace information tag ().")); + add(0x0140, QObject::tr("ColorMap"), 1, 3, QObject::tr("A color map for palette color images. This field defines a Red-Green-Blue color map (often called a lookup table) for palette-color images. In a palette-color image, a pixel value is used to index into an RGB lookup table.")); + add(0x0141, QObject::tr("HalftoneHints"), 1, 3, QObject::tr("The purpose of the HalftoneHints field is to convey to the halftone function the range of gray levels within a colorimetrically-specified image that should retain tonal detail.")); + add(0x0142, QObject::tr("TileWidth"), 1, 3, QObject::tr("The tile width in pixels. This is the number of columns in each tile.")); + add(0x0143, QObject::tr("TileLength"), 1, 3, QObject::tr("The tile length (height) in pixels. This is the number of rows in each tile.")); + add(0x0144, QObject::tr("TileOffsets"), 1, 3, QObject::tr("For each tile, the byte offset of that tile, as compressed and stored on disk. The offset is specified with respect to the beginning of the TIFF file. Note that this implies that each tile has a location independent of the locations of other tiles.")); + add(0x0145, QObject::tr("TileByteCounts"), 1, 3, QObject::tr("For each tile, the number of (compressed) bytes in that tile. See TileOffsets for a description of how the byte counts are ordered.")); + add(0x014a, QObject::tr("SubIFDs"), 1, 4, QObject::tr("Defined by Adobe Corporation to enable TIFF Trees within a TIFF file.")); + add(0x014c, QObject::tr("InkSet"), 1, 3, QObject::tr("The set of inks used in a separated (PhotometricInterpretation=5) image.")); + add(0x014d, QObject::tr("InkNames"), 1, 2, QObject::tr("The name of each ink used in a separated (PhotometricInterpretation=5) image.")); + add(0x014e, QObject::tr("NumberOfInks"), 1, 3, QObject::tr("The number of inks. Usually equal to SamplesPerPixel, unless there are extra samples.")); + add(0x0150, QObject::tr("DotRange"), 1, 1, QObject::tr("The component values that correspond to a 0% dot and 100% dot.")); + add(0x0151, QObject::tr("TargetPrinter"), 1, 2, QObject::tr("A description of the printing environment for which this separation is intended.")); + add(0x0152, QObject::tr("ExtraSamples"), 1, 3, QObject::tr("Specifies that each pixel has m extra components whose interpretation is defined by one of the values listed below.")); + add(0x0153, QObject::tr("SampleFormat"), 1, 3, QObject::tr("This field specifies how to interpret each data sample in a pixel.")); + add(0x0154, QObject::tr("SMinSampleValue"), 1, 3, QObject::tr("This field specifies the minimum sample value.")); + add(0x0155, QObject::tr("SMaxSampleValue"), 1, 3, QObject::tr("This field specifies the maximum sample value.")); + add(0x0156, QObject::tr("TransferRange"), 1, 3, QObject::tr("Expands the range of the TransferFunction")); + add(0x0157, QObject::tr("ClipPath"), 1, 1, QObject::tr("A TIFF ClipPath is intended to mirror the essentials of PostScript's path creation functionality.")); + add(0x0158, QObject::tr("XClipPathUnits"), 1, 8, QObject::tr("The number of units that span the width of the image, in terms of integer ClipPath coordinates.")); + add(0x0159, QObject::tr("YClipPathUnits"), 1, 8, QObject::tr("The number of units that span the height of the image, in terms of integer ClipPath coordinates.")); + add(0x015a, QObject::tr("Indexed"), 1, 3, QObject::tr("Indexed images are images where the 'pixels' do not represent color values, but rather an index (usually 8-bit) into a separate color table, the ColorMap.")); + add(0x015b, QObject::tr("JPEGTables"), 1, 7, QObject::tr("This optional tag may be used to encode the JPEG quantization and Huffman tables for subsequent use by the JPEG decompression process.")); + add(0x015f, QObject::tr("OPIProxy"), 1, 3, QObject::tr("OPIProxy gives information concerning whether this image is a low-resolution proxy of a high-resolution image (Adobe OPI).")); + add(0x0200, QObject::tr("JPEGProc"), 1, 4, QObject::tr("This field indicates the process used to produce the compressed data")); + add(0x0201, QObject::tr("JPEGInterchangeFormat"), 1, 4, QObject::tr("The offset to the start byte (SOI) of JPEG compressed thumbnail data. This is not used for primary image JPEG data.")); + add(0x0202, QObject::tr("JPEGInterchangeFormatLength"), 1, 4, QObject::tr("The number of bytes of JPEG compressed thumbnail data. This is not used for primary image JPEG data. JPEG thumbnails are not divided but are recorded as a continuous JPEG bitstream from SOI to EOI. Appn and COM markers should not be recorded. Compressed thumbnails must be recorded in no more than 64 Kbytes, including all other data to be recorded in APP1.")); + add(0x0203, QObject::tr("JPEGRestartInterval"), 1, 3, QObject::tr("This Field indicates the length of the restart interval used in the compressed image data.")); + add(0x0205, QObject::tr("JPEGLosslessPredictors"), 1, 3, QObject::tr("This Field points to a list of lossless predictor-selection values, one per component.")); + add(0x0206, QObject::tr("JPEGPointTransforms"), 1, 3, QObject::tr("This Field points to a list of point transform values, one per component.")); + add(0x0207, QObject::tr("JPEGQTables"), 1, 4, QObject::tr("This Field points to a list of offsets to the quantization tables, one per component.")); + add(0x0208, QObject::tr("JPEGDCTables"), 1, 4, QObject::tr("This Field points to a list of offsets to the DC Huffman tables or the lossless Huffman tables, one per component.")); + add(0x0209, QObject::tr("JPEGACTables"), 1, 4, QObject::tr("This Field points to a list of offsets to the Huffman AC tables, one per component.")); + add(0x0211, QObject::tr("YCbCrCoefficients"), 1, 5, QObject::tr("The matrix coefficients for transformation from RGB to YCbCr image data. No default is given in TIFF; but here the value given in Appendix E, \"Color Space Guidelines\"), is used as the default. The color space is declared in a color space information tag, with the default being the value that gives the optimal image characteristics Interoperability this condition.")); + add(0x0212, QObject::tr("YCbCrSubSampling"), 1, 3, QObject::tr("The sampling ratio of chrominance components in relation to the luminance component. In JPEG compressed data a JPEG marker is used instead of this tag.")); + add(0x0213, QObject::tr("YCbCrPositioning"), 1, 3, QObject::tr("The position of chrominance components in relation to the luminance component. This field is designated only for JPEG compressed data or uncompressed YCbCr data. The TIFF default is 1 (centered); but when Y:Cb:Cr = 4:2:2 it is recommended in this standard that 2 (co-sited) be used to record data, in order to improve the image quality when viewed on TV systems. When this field does not exist, the reader shall assume the TIFF default. In the case of Y:Cb:Cr = 4:2:0, the TIFF default (centered) is recommended. If the reader does not have the capability of supporting both kinds of , it shall follow the TIFF default regardless of the value in this field. It is preferable that readers be able to support both centered and co-sited positioning.")); + add(0x0214, QObject::tr("ReferenceBlackWhite"), 1, 5, QObject::tr("The reference black point value and reference white point value. No defaults are given in TIFF, but the values below are given as defaults here. The color space is declared in a color space information tag, with the default being the value that gives the optimal image characteristics Interoperability these conditions.")); + add(0x02bc, QObject::tr("XMLPacket"), 1, 1, QObject::tr("XMP Metadata (Adobe technote 9-14-02)")); + add(0x4746, QObject::tr("Rating"), 1, 3, QObject::tr("Rating tag used by Windows")); + add(0x4749, QObject::tr("RatingPercent"), 1, 3, QObject::tr("Rating tag used by Windows, value in percent")); + add(0x800d, QObject::tr("ImageID"), 1, 2, QObject::tr("ImageID is the full pathname of the original, high-resolution image, or any other identifying string that uniquely identifies the original image (Adobe OPI).")); + add(0x828d, QObject::tr("CFARepeatPatternDim"), 1, 3, QObject::tr("Contains two values representing the minimum rows and columns to define the repeating patterns of the color filter array")); + add(0x828e, QObject::tr("CFAPattern"), 1, 1, QObject::tr("Indicates the color filter array (CFA) geometric pattern of the image sensor when a one-chip color area sensor is used. It does not apply to all sensing methods")); + add(0x828f, QObject::tr("BatteryLevel"), 1, 5, QObject::tr("Contains a value of the battery level as a fraction or string")); + add(0x8298, QObject::tr("Copyright"), 1, 2, QObject::tr("Copyright information. In this standard the tag is used to indicate both the photographer and editor copyrights. It is the copyright notice of the person or organization claiming rights to the image. The Interoperability copyright statement including date and rights should be written in this field; e.g., \"Copyright, John Smith, 19xx. All rights reserved.\". In this standard the field records both the photographer and editor copyrights, with each recorded in a separate part of the statement. When there is a clear distinction between the photographer and editor copyrights, these are to be written in the order of photographer followed by editor copyright, separated by NULL (in this case since the statement also ends with a NULL, there are two NULL codes). When only the photographer copyright is given, it is terminated by one NULL code. When only the editor copyright is given, the photographer copyright part consists of one space followed by a terminating NULL code, then the editor copyright is given. When the field is left blank, it is treated as unknown.")); + add(0x829a, QObject::tr("ExposureTime"), 1, 5, QObject::tr("Exposure time, given in seconds.")); + add(0x829d, QObject::tr("FNumber"), 1, 5, QObject::tr("The F number.")); + add(0x83bb, QObject::tr("IPTCNAA"), 1, 4, QObject::tr("Contains an IPTC/NAA record")); + add(0x8649, QObject::tr("ImageResources"), 1, 1, QObject::tr("Contains information embedded by the Adobe Photoshop application")); + add(0x8769, QObject::tr("ExifTag"), 1, 4, QObject::tr("A pointer to the Exif IFD. Interoperability, Exif IFD has the same structure as that of the IFD specified in TIFF. ordinarily, however, it does not contain image data as in the case of TIFF.")); + add(0x8773, QObject::tr("InterColorProfile"), 1, 7, QObject::tr("Contains an InterColor Consortium (ICC) format color space characterization/profile")); + add(0x8822, QObject::tr("ExposureProgram"), 1, 3, QObject::tr("The class of the program used by the camera to set exposure when the picture is taken.")); + add(0x8824, QObject::tr("SpectralSensitivity"), 1, 2, QObject::tr("Indicates the spectral sensitivity of each channel of the camera used.")); + add(0x8825, QObject::tr("GPSTag"), 1, 4, QObject::tr("A pointer to the GPS Info IFD. The Interoperability structure of the GPS Info IFD, like that of Exif IFD, has no image data.")); + add(0x8827, QObject::tr("ISOSpeedRatings"), 1, 3, QObject::tr("Indicates the ISO Speed and ISO Latitude of the camera or input device as specified in ISO 12232.")); + add(0x8828, QObject::tr("OECF"), 1, 7, QObject::tr("Indicates the Opto-Electric Conversion Function (OECF) specified in ISO 14524.")); + add(0x8829, QObject::tr("Interlace"), 1, 3, QObject::tr("Indicates the field number of multifield images.")); + add(0x882a, QObject::tr("TimeZoneOffset"), 1, 8, QObject::tr("This optional tag encodes the time zone of the camera clock (relative to Greenwich Mean Time) used to create the DataTimeOriginal tag-value when the picture was taken. It may also contain the time zone offset of the clock used to create the DateTime tag-value when the image was modified.")); + add(0x882b, QObject::tr("SelfTimerMode"), 1, 3, QObject::tr("Number of seconds image capture was delayed from button press.")); + add(0x9003, QObject::tr("DateTimeOriginal"), 1, 2, QObject::tr("The date and time when the original image data was generated.")); + add(0x9102, QObject::tr("CompressedBitsPerPixel"), 1, 5, QObject::tr("Specific to compressed data; states the compressed bits per pixel.")); + add(0x9201, QObject::tr("ShutterSpeedValue"), 1, 10, QObject::tr("Shutter speed.")); + add(0x9202, QObject::tr("ApertureValue"), 1, 5, QObject::tr("The lens aperture.")); + add(0x9203, QObject::tr("BrightnessValue"), 1, 10, QObject::tr("The value of brightness.")); + add(0x9204, QObject::tr("ExposureBiasValue"), 1, 10, QObject::tr("The exposure bias.")); + add(0x9205, QObject::tr("MaxApertureValue"), 1, 5, QObject::tr("The smallest F number of the lens.")); + add(0x9206, QObject::tr("SubjectDistance"), 1, 10, QObject::tr("The distance to the subject, given in meters.")); + add(0x9207, QObject::tr("MeteringMode"), 1, 3, QObject::tr("The metering mode.")); + add(0x9208, QObject::tr("LightSource"), 1, 3, QObject::tr("The kind of light source.")); + add(0x9209, QObject::tr("Flash"), 1, 3, QObject::tr("Indicates the status of flash when the image was shot.")); + add(0x920a, QObject::tr("FocalLength"), 1, 5, QObject::tr("The actual focal length of the lens, in mm.")); + add(0x920b, QObject::tr("FlashEnergy"), 1, 5, QObject::tr("Amount of flash energy (BCPS).")); + add(0x920c, QObject::tr("SpatialFrequencyResponse"), 1, 7, QObject::tr("SFR of the camera.")); + add(0x920d, QObject::tr("Noise"), 1, 7, QObject::tr("Noise measurement values.")); + add(0x920e, QObject::tr("FocalPlaneXResolution"), 1, 5, QObject::tr("Number of pixels per FocalPlaneResolutionUnit (37392) in ImageWidth direction for main image.")); + add(0x920f, QObject::tr("FocalPlaneYResolution"), 1, 5, QObject::tr("Number of pixels per FocalPlaneResolutionUnit (37392) in ImageLength direction for main image.")); + add(0x9210, QObject::tr("FocalPlaneResolutionUnit"), 1, 3, QObject::tr("Unit of measurement for FocalPlaneXResolution(37390) and FocalPlaneYResolution(37391).")); + add(0x9211, QObject::tr("ImageNumber"), 1, 4, QObject::tr("Number assigned to an image, e.g., in a chained image burst.")); + add(0x9212, QObject::tr("SecurityClassification"), 1, 2, QObject::tr("Security classification assigned to the image.")); + add(0x9213, QObject::tr("ImageHistory"), 1, 2, QObject::tr("Record of what has been done to the image.")); + add(0x9214, QObject::tr("SubjectLocation"), 1, 3, QObject::tr("Indicates the location and area of the main subject in the overall scene.")); + add(0x9215, QObject::tr("ExposureIndex"), 1, 5, QObject::tr("Encodes the camera exposure index setting when image was captured.")); + add(0x9216, QObject::tr("TIFFEPStandardID"), 1, 1, QObject::tr("Contains four ASCII characters representing the TIFF/EP standard version of a TIFF/EP file, eg '1', '0', '0', '0'")); + add(0x9217, QObject::tr("SensingMethod"), 1, 3, QObject::tr("Type of image sensor.")); + add(0x9c9b, QObject::tr("XPTitle"), 1, 1, QObject::tr("Title tag used by Windows, encoded in UCS2")); + add(0x9c9c, QObject::tr("XPComment"), 1, 1, QObject::tr("Comment tag used by Windows, encoded in UCS2")); + add(0x9c9d, QObject::tr("XPAuthor"), 1, 1, QObject::tr("Author tag used by Windows, encoded in UCS2")); + add(0x9c9e, QObject::tr("XPKeywords"), 1, 1, QObject::tr("Keywords tag used by Windows, encoded in UCS2")); + add(0x9c9f, QObject::tr("XPSubject"), 1, 1, QObject::tr("Subject tag used by Windows, encoded in UCS2")); + add(0xc4a5, QObject::tr("PrintImageMatching"), 1, 7, QObject::tr("Print Image Matching, description needed.")); + add(0xc612, QObject::tr("DNGVersion"), 1, 1, QObject::tr("This tag encodes the DNG four-tier version number. For files compliant with version 1.1.0.0 of the DNG specification, this tag should contain the bytes: 1, 1, 0, 0.")); + add(0xc613, QObject::tr("DNGBackwardVersion"), 1, 1, QObject::tr("This tag specifies the oldest version of the Digital Negative specification for which a file is compatible. Readers shouldnot attempt to read a file if this tag specifies a version number that is higher than the version number of the specification the reader was based on. In addition to checking the version tags, readers should, for all tags, check the types, counts, and values, to verify it is able to correctly read the file.")); + add(0xc614, QObject::tr("UniqueCameraModel"), 1, 2, QObject::tr("Defines a unique, non-localized name for the camera model that created the image in the raw file. This name should include the manufacturer's name to avoid conflicts, and should not be localized, even if the camera name itself is localized for different markets (see LocalizedCameraModel). This string may be used by reader software to index into per-model preferences and replacement profiles.")); + add(0xc615, QObject::tr("LocalizedCameraModel"), 1, 1, QObject::tr("Similar to the UniqueCameraModel field, except the name can be localized for different markets to match the localization of the camera name.")); + add(0xc616, QObject::tr("CFAPlaneColor"), 1, 1, QObject::tr("Provides a mapping between the values in the CFAPattern tag and the plane numbers in LinearRaw space. This is a required tag for non-RGB CFA images.")); + add(0xc617, QObject::tr("CFALayout"), 1, 3, QObject::tr("Describes the spatial layout of the CFA.")); + add(0xc618, QObject::tr("LinearizationTable"), 1, 3, QObject::tr("Describes a lookup table that maps stored values into linear values. This tag is typically used to increase compression ratios by storing the raw data in a non-linear, more visually uniform space with fewer total encoding levels. If SamplesPerPixel is not equal to one, this single table applies to all the samples for each pixel.")); + add(0xc619, QObject::tr("BlackLevelRepeatDim"), 1, 3, QObject::tr("Specifies repeat pattern size for the BlackLevel tag.")); + add(0xc61a, QObject::tr("BlackLevel"), 1, 5, QObject::tr("Specifies the zero light (a.k.a. thermal black or black current) encoding level, as a repeating pattern. The origin of this pattern is the top-left corner of the ActiveArea rectangle. The values are stored in row-column-sample scan order.")); + add(0xc61b, QObject::tr("BlackLevelDeltaH"), 1, 10, QObject::tr("If the zero light encoding level is a function of the image column, BlackLevelDeltaH specifies the difference between the zero light encoding level for each column and the baseline zero light encoding level. If SamplesPerPixel is not equal to one, this single table applies to all the samples for each pixel.")); + add(0xc61c, QObject::tr("BlackLevelDeltaV"), 1, 10, QObject::tr("If the zero light encoding level is a function of the image row, this tag specifies the difference between the zero light encoding level for each row and the baseline zero light encoding level. If SamplesPerPixel is not equal to one, this single table applies to all the samples for each pixel.")); + add(0xc61d, QObject::tr("WhiteLevel"), 1, 3, QObject::tr("This tag specifies the fully saturated encoding level for the raw sample values. Saturation is caused either by the sensor itself becoming highly non-linear in response, or by the camera's analog to digital converter clipping.")); + add(0xc61e, QObject::tr("DefaultScale"), 1, 5, QObject::tr("DefaultScale is required for cameras with non-square pixels. It specifies the default scale factors for each direction to convert the image to square pixels. Typically these factors are selected to approximately preserve total pixel count. For CFA images that use CFALayout equal to 2, 3, 4, or 5, such as the Fujifilm SuperCCD, these two values should usually differ by a factor of 2.0.")); + add(0xc61f, QObject::tr("DefaultCropOrigin"), 1, 3, QObject::tr("Raw images often store extra pixels around the edges of the final image. These extra pixels help prevent interpolation artifacts near the edges of the final image. DefaultCropOrigin specifies the origin of the final image area, in raw image coordinates (i.e., before the DefaultScale has been applied), relative to the top-left corner of the ActiveArea rectangle.")); + add(0xc620, QObject::tr("DefaultCropSize"), 1, 3, QObject::tr("Raw images often store extra pixels around the edges of the final image. These extra pixels help prevent interpolation artifacts near the edges of the final image. DefaultCropSize specifies the size of the final image area, in raw image coordinates (i.e., before the DefaultScale has been applied).")); + add(0xc621, QObject::tr("ColorMatrix1"), 1, 10, QObject::tr("ColorMatrix1 defines a transformation matrix that converts XYZ values to reference camera native color space values, under the first calibration illuminant. The matrix values are stored in row scan order. The ColorMatrix1 tag is required for all non-monochrome DNG files.")); + add(0xc622, QObject::tr("ColorMatrix2"), 1, 10, QObject::tr("ColorMatrix2 defines a transformation matrix that converts XYZ values to reference camera native color space values, under the second calibration illuminant. The matrix values are stored in row scan order.")); + add(0xc623, QObject::tr("CameraCalibration1"), 1, 10, QObject::tr("CameraCalibration1 defines a calibration matrix that transforms reference camera native space values to individual camera native space values under the first calibration illuminant. The matrix is stored in row scan order. This matrix is stored separately from the matrix specified by the ColorMatrix1 tag to allow raw converters to swap in replacement color matrices based on UniqueCameraModel tag, while still taking advantage of any per-individual camera calibration performed by the camera manufacturer.")); + add(0xc624, QObject::tr("CameraCalibration2"), 1, 10, QObject::tr("CameraCalibration2 defines a calibration matrix that transforms reference camera native space values to individual camera native space values under the second calibration illuminant. The matrix is stored in row scan order. This matrix is stored separately from the matrix specified by the ColorMatrix2 tag to allow raw converters to swap in replacement color matrices based on UniqueCameraModel tag, while still taking advantage of any per-individual camera calibration performed by the camera manufacturer.")); + add(0xc625, QObject::tr("ReductionMatrix1"), 1, 10, QObject::tr("ReductionMatrix1 defines a dimensionality reduction matrix for use as the first stage in converting color camera native space values to XYZ values, under the first calibration illuminant. This tag may only be used if ColorPlanes is greater than 3. The matrix is stored in row scan order.")); + add(0xc626, QObject::tr("ReductionMatrix2"), 1, 10, QObject::tr("ReductionMatrix2 defines a dimensionality reduction matrix for use as the first stage in converting color camera native space values to XYZ values, under the second calibration illuminant. This tag may only be used if ColorPlanes is greater than 3. The matrix is stored in row scan order.")); + add(0xc627, QObject::tr("AnalogBalance"), 1, 5, QObject::tr("Normally the stored raw values are not white balanced, since any digital white balancing will reduce the dynamic range of the final image if the user decides to later adjust the white balance; however, if camera hardware is capable of white balancing the color channels before the signal is digitized, it can improve the dynamic range of the final image. AnalogBalance defines the gain, either analog (recommended) or digital (not recommended) that has been applied the stored raw values.")); + add(0xc628, QObject::tr("AsShotNeutral"), 1, 3, QObject::tr("Specifies the selected white balance at time of capture, encoded as the coordinates of a perfectly neutral color in linear reference space values. The inclusion of this tag precludes the inclusion of the AsShotWhiteXY tag.")); + add(0xc629, QObject::tr("AsShotWhiteXY"), 1, 5, QObject::tr("Specifies the selected white balance at time of capture, encoded as x-y chromaticity coordinates. The inclusion of this tag precludes the inclusion of the AsShotNeutral tag.")); + add(0xc62a, QObject::tr("BaselineExposure"), 1, 10, QObject::tr("Camera models vary in the trade-off they make between highlight headroom and shadow noise. Some leave a significant amount of highlight headroom during a normal exposure. This allows significant negative exposure compensation to be applied during raw conversion, but also means normal exposures will contain more shadow noise. Other models leave less headroom during normal exposures. This allows for less negative exposure compensation, but results in lower shadow noise for normal exposures. Because of these differences, a raw converter needs to vary the zero point of its exposure compensation control from model to model. BaselineExposure specifies by how much (in EV units) to move the zero point. Positive values result in brighter default results, while negative values result in darker default results.")); + add(0xc62b, QObject::tr("BaselineNoise"), 1, 5, QObject::tr("Specifies the relative noise level of the camera model at a baseline ISO value of 100, compared to a reference camera model. Since noise levels tend to vary approximately with the square root of the ISO value, a raw converter can use this value, combined with the current ISO, to estimate the relative noise level of the current image.")); + add(0xc62c, QObject::tr("BaselineSharpness"), 1, 5, QObject::tr("Specifies the relative amount of sharpening required for this camera model, compared to a reference camera model. Camera models vary in the strengths of their anti-aliasing filters. Cameras with weak or no filters require less sharpening than cameras with strong anti-aliasing filters.")); + add(0xc62d, QObject::tr("BayerGreenSplit"), 1, 4, QObject::tr("Only applies to CFA images using a Bayer pattern filter array. This tag specifies, in arbitrary units, how closely the values of the green pixels in the blue/green rows track the values of the green pixels in the red/green rows. A value of zero means the two kinds of green pixels track closely, while a non-zero value means they sometimes diverge. The useful range for this tag is from 0 (no divergence) to about 5000 (quite large divergence).")); + add(0xc62e, QObject::tr("LinearResponseLimit"), 1, 5, QObject::tr("Some sensors have an unpredictable non-linearity in their response as they near the upper limit of their encoding range. This non-linearity results in color shifts in the highlight areas of the resulting image unless the raw converter compensates for this effect. LinearResponseLimit specifies the fraction of the encoding range above which the response may become significantly non-linear.")); + add(0xc62f, QObject::tr("CameraSerialNumber"), 1, 2, QObject::tr("CameraSerialNumber contains the serial number of the camera or camera body that captured the image.")); + add(0xc630, QObject::tr("LensInfo"), 1, 5, QObject::tr("Contains information about the lens that captured the image. If the minimum f-stops are unknown, they should be encoded as 0/0.")); + add(0xc631, QObject::tr("ChromaBlurRadius"), 1, 5, QObject::tr("ChromaBlurRadius provides a hint to the DNG reader about how much chroma blur should be applied to the image. If this tag is omitted, the reader will use its default amount of chroma blurring. Normally this tag is only included for non-CFA images, since the amount of chroma blur required for mosaic images is highly dependent on the de-mosaic algorithm, in which case the DNG reader's default value is likely optimized for its particular de-mosaic algorithm.")); + add(0xc632, QObject::tr("AntiAliasStrength"), 1, 5, QObject::tr("Provides a hint to the DNG reader about how strong the camera's anti-alias filter is. A value of 0.0 means no anti-alias filter (i.e., the camera is prone to aliasing artifacts with some subjects), while a value of 1.0 means a strong anti-alias filter (i.e., the camera almost never has aliasing artifacts).")); + add(0xc633, QObject::tr("ShadowScale"), 1, 10, QObject::tr("This tag is used by Adobe Camera Raw to control the sensitivity of its 'Shadows' slider.")); + add(0xc634, QObject::tr("DNGPrivateData"), 1, 1, QObject::tr("Provides a way for camera manufacturers to store private data in the DNG file for use by their own raw converters, and to have that data preserved by programs that edit DNG files.")); + add(0xc635, QObject::tr("MakerNoteSafety"), 1, 3, QObject::tr("MakerNoteSafety lets the DNG reader know whether the EXIF MakerNote tag is safe to preserve along with the rest of the EXIF data. File browsers and other image management software processing an image with a preserved MakerNote should be aware that any thumbnail image embedded in the MakerNote may be stale, and may not reflect the current state of the full size image.")); + add(0xc65a, QObject::tr("CalibrationIlluminant1"), 1, 3, QObject::tr("The illuminant used for the first set of color calibration tags (ColorMatrix1, CameraCalibration1, ReductionMatrix1). The legal values for this tag are the same as the legal values for the LightSource EXIF tag.")); + add(0xc65b, QObject::tr("CalibrationIlluminant2"), 1, 3, QObject::tr("The illuminant used for an optional second set of color calibration tags (ColorMatrix2, CameraCalibration2, ReductionMatrix2). The legal values for this tag are the same as the legal values for the CalibrationIlluminant1 tag; however, if both are included, neither is allowed to have a value of 0 (unknown).")); + add(0xc65c, QObject::tr("BestQualityScale"), 1, 5, QObject::tr("For some cameras, the best possible image quality is not achieved by preserving the total pixel count during conversion. For example, Fujifilm SuperCCD images have maximum detail when their total pixel count is doubled. This tag specifies the amount by which the values of the DefaultScale tag need to be multiplied to achieve the best quality image size.")); + add(0xc65d, QObject::tr("RawDataUniqueID"), 1, 1, QObject::tr("This tag contains a 16-byte unique identifier for the raw image data in the DNG file. DNG readers can use this tag to recognize a particular raw image, even if the file's name or the metadata contained in the file has been changed. If a DNG writer creates such an identifier, it should do so using an algorithm that will ensure that it is very unlikely two different images will end up having the same identifier.")); + add(0xc68b, QObject::tr("OriginalRawFileName"), 1, 1, QObject::tr("If the DNG file was converted from a non-DNG raw file, then this tag contains the file name of that original raw file.")); + add(0xc68c, QObject::tr("OriginalRawFileData"), 1, 7, QObject::tr("If the DNG file was converted from a non-DNG raw file, then this tag contains the compressed contents of that original raw file. The contents of this tag always use the big-endian byte order. The tag contains a sequence of data blocks. Future versions of the DNG specification may define additional data blocks, so DNG readers should ignore extra bytes when parsing this tag. DNG readers should also detect the case where data blocks are missing from the end of the sequence, and should assume a default value for all the missing blocks. There are no padding or alignment bytes between data blocks.")); + add(0xc68d, QObject::tr("ActiveArea"), 1, 3, QObject::tr("This rectangle defines the active (non-masked) pixels of the sensor. The order of the rectangle coordinates is: top, left, bottom, right.")); + add(0xc68e, QObject::tr("MaskedAreas"), 1, 3, QObject::tr("This tag contains a list of non-overlapping rectangle coordinates of fully masked pixels, which can be optionally used by DNG readers to measure the black encoding level. The order of each rectangle's coordinates is: top, left, bottom, right. If the raw image data has already had its black encoding level subtracted, then this tag should not be used, since the masked pixels are no longer useful.")); + add(0xc68f, QObject::tr("AsShotICCProfile"), 1, 7, QObject::tr("This tag contains an ICC profile that, in conjunction with the AsShotPreProfileMatrix tag, provides the camera manufacturer with a way to specify a default color rendering from camera color space coordinates (linear reference values) into the ICC profile connection space. The ICC profile connection space is an output referred colorimetric space, whereas the other color calibration tags in DNG specify a conversion into a scene referred colorimetric space. This means that the rendering in this profile should include any desired tone and gamut mapping needed to convert between scene referred values and output referred values.")); + add(0xc690, QObject::tr("AsShotPreProfileMatrix"), 1, 10, QObject::tr("This tag is used in conjunction with the AsShotICCProfile tag. It specifies a matrix that should be applied to the camera color space coordinates before processing the values through the ICC profile specified in the AsShotICCProfile tag. The matrix is stored in the row scan order. If ColorPlanes is greater than three, then this matrix can (but is not required to) reduce the dimensionality of the color data down to three components, in which case the AsShotICCProfile should have three rather than ColorPlanes input components.")); + add(0xc691, QObject::tr("CurrentICCProfile"), 1, 7, QObject::tr("This tag is used in conjunction with the CurrentPreProfileMatrix tag. The CurrentICCProfile and CurrentPreProfileMatrix tags have the same purpose and usage as the AsShotICCProfile and AsShotPreProfileMatrix tag pair, except they are for use by raw file editors rather than camera manufacturers.")); + add(0xc692, QObject::tr("CurrentPreProfileMatrix"), 1, 10, QObject::tr("This tag is used in conjunction with the CurrentICCProfile tag. The CurrentICCProfile and CurrentPreProfileMatrix tags have the same purpose and usage as the AsShotICCProfile and AsShotPreProfileMatrix tag pair, except they are for use by raw file editors rather than camera manufacturers.")); + add(0xc6bf, QObject::tr("ColorimetricReference"), 1, 3, QObject::tr("The DNG color model documents a transform between camera colors and CIE XYZ values. This tag describes the colorimetric reference for the CIE XYZ values. 0 = The XYZ values are scene-referred. 1 = The XYZ values are output-referred, using the ICC profile perceptual dynamic range. This tag allows output-referred data to be stored in DNG files and still processed correctly by DNG readers.")); + add(0xc6f3, QObject::tr("CameraCalibrationSignature"), 1, 1, QObject::tr("A UTF-8 encoded string associated with the CameraCalibration1 and CameraCalibration2 tags. The CameraCalibration1 and CameraCalibration2 tags should only be used in the DNG color transform if the string stored in the CameraCalibrationSignature tag exactly matches the string stored in the ProfileCalibrationSignature tag for the selected camera profile.")); + add(0xc6f4, QObject::tr("ProfileCalibrationSignature"), 1, 1, QObject::tr("A UTF-8 encoded string associated with the camera profile tags. The CameraCalibration1 and CameraCalibration2 tags should only be used in the DNG color transfer if the string stored in the CameraCalibrationSignature tag exactly matches the string stored in the ProfileCalibrationSignature tag for the selected camera profile.")); + add(0xc6f6, QObject::tr("AsShotProfileName"), 1, 1, QObject::tr("A UTF-8 encoded string containing the name of the \"as shot\" camera profile, if any.")); + add(0xc6f7, QObject::tr("NoiseReductionApplied"), 1, 5, QObject::tr("This tag indicates how much noise reduction has been applied to the raw data on a scale of 0.0 to 1.0. A 0.0 value indicates that no noise reduction has been applied. A 1.0 value indicates that the \"ideal\" amount of noise reduction has been applied, i.e. that the DNG reader should not apply additional noise reduction by default. A value of 0/0 indicates that this parameter is unknown.")); + add(0xc6f8, QObject::tr("ProfileName"), 1, 1, QObject::tr("A UTF-8 encoded string containing the name of the camera profile. This tag is optional if there is only a single camera profile stored in the file but is required for all camera profiles if there is more than one camera profile stored in the file.")); + add(0xc6f9, QObject::tr("ProfileHueSatMapDims"), 1, 4, QObject::tr("This tag specifies the number of input samples in each dimension of the hue/saturation/value mapping tables. The data for these tables are stored in ProfileHueSatMapData1 and ProfileHueSatMapData2 tags. The most common case has ValueDivisions equal to 1, so only hue and saturation are used as inputs to the mapping table.")); + add(0xc6fa, QObject::tr("ProfileHueSatMapData1"), 1, 11, QObject::tr("This tag contains the data for the first hue/saturation/value mapping table. Each entry of the table contains three 32-bit IEEE floating-point values. The first entry is hue shift in degrees; the second entry is saturation scale factor; and the third entry is a value scale factor. The table entries are stored in the tag in nested loop order, with the value divisions in the outer loop, the hue divisions in the middle loop, and the saturation divisions in the inner loop. All zero input saturation entries are required to have a value scale factor of 1.0.")); + add(0xc6fb, QObject::tr("ProfileHueSatMapData2"), 1, 11, QObject::tr("This tag contains the data for the second hue/saturation/value mapping table. Each entry of the table contains three 32-bit IEEE floating-point values. The first entry is hue shift in degrees; the second entry is a saturation scale factor; and the third entry is a value scale factor. The table entries are stored in the tag in nested loop order, with the value divisions in the outer loop, the hue divisions in the middle loop, and the saturation divisions in the inner loop. All zero input saturation entries are required to have a value scale factor of 1.0.")); + add(0xc6fc, QObject::tr("ProfileToneCurve"), 1, 11, QObject::tr("This tag contains a default tone curve that can be applied while processing the image as a starting point for user adjustments. The curve is specified as a list of 32-bit IEEE floating-point value pairs in linear gamma. Each sample has an input value in the range of 0.0 to 1.0, and an output value in the range of 0.0 to 1.0. The first sample is required to be (0.0, 0.0), and the last sample is required to be (1.0, 1.0). Interpolated the curve using a cubic spline.")); + add(0xc6fd, QObject::tr("ProfileEmbedPolicy"), 1, 4, QObject::tr("This tag contains information about the usage rules for the associated camera profile.")); + add(0xc6fe, QObject::tr("ProfileCopyright"), 1, 1, QObject::tr("A UTF-8 encoded string containing the copyright information for the camera profile. This string always should be preserved along with the other camera profile tags.")); + add(0xc714, QObject::tr("ForwardMatrix1"), 1, 10, QObject::tr("This tag defines a matrix that maps white balanced camera colors to XYZ D50 colors.")); + add(0xc715, QObject::tr("ForwardMatrix2"), 1, 10, QObject::tr("This tag defines a matrix that maps white balanced camera colors to XYZ D50 colors.")); + add(0xc716, QObject::tr("PreviewApplicationName"), 1, 1, QObject::tr("A UTF-8 encoded string containing the name of the application that created the preview stored in the IFD.")); + add(0xc717, QObject::tr("PreviewApplicationVersion"), 1, 1, QObject::tr("A UTF-8 encoded string containing the version number of the application that created the preview stored in the IFD.")); + add(0xc718, QObject::tr("PreviewSettingsName"), 1, 1, QObject::tr("A UTF-8 encoded string containing the name of the conversion settings (for example, snapshot name) used for the preview stored in the IFD.")); + add(0xc719, QObject::tr("PreviewSettingsDigest"), 1, 1, QObject::tr("A unique ID of the conversion settings (for example, MD5 digest) used to render the preview stored in the IFD.")); + add(0xc71a, QObject::tr("PreviewColorSpace"), 1, 4, QObject::tr("This tag specifies the color space in which the rendered preview in this IFD is stored. The default value for this tag is sRGB for color previews and Gray Gamma 2.2 for monochrome previews.")); + add(0xc71b, QObject::tr("PreviewDateTime"), 1, 2, QObject::tr("This tag is an ASCII string containing the name of the date/time at which the preview stored in the IFD was rendered. The date/time is encoded using ISO 8601 format.")); + add(0xc71c, QObject::tr("RawImageDigest"), 1, 7, QObject::tr("This tag is an MD5 digest of the raw image data. All pixels in the image are processed in row-scan order. Each pixel is zero padded to 16 or 32 bits deep (16-bit for data less than or equal to 16 bits deep, 32-bit otherwise). The data for each pixel is processed in little-endian byte order.")); + add(0xc71d, QObject::tr("OriginalRawFileDigest"), 1, 7, QObject::tr("This tag is an MD5 digest of the data stored in the OriginalRawFileData tag.")); + add(0xc71e, QObject::tr("SubTileBlockSize"), 1, 4, QObject::tr("Normally, the pixels within a tile are stored in simple row-scan order. This tag specifies that the pixels within a tile should be grouped first into rectangular blocks of the specified size. These blocks are stored in row-scan order. Within each block, the pixels are stored in row-scan order. The use of a non-default value for this tag requires setting the DNGBackwardVersion tag to at least 1.2.0.0.")); + add(0xc71f, QObject::tr("RowInterleaveFactor"), 1, 4, QObject::tr("This tag specifies that rows of the image are stored in interleaved order. The value of the tag specifies the number of interleaved fields. The use of a non-default value for this tag requires setting the DNGBackwardVersion tag to at least 1.2.0.0.")); + add(0xc725, QObject::tr("ProfileLookTableDims"), 1, 4, QObject::tr("This tag specifies the number of input samples in each dimension of a default \"look\" table. The data for this table is stored in the ProfileLookTableData tag.")); + add(0xc726, QObject::tr("ProfileLookTableData"), 1, 11, QObject::tr("This tag contains a default \"look\" table that can be applied while processing the image as a starting point for user adjustment. This table uses the same format as the tables stored in the ProfileHueSatMapData1 and ProfileHueSatMapData2 tags, and is applied in the same color space. However, it should be applied later in the processing pipe, after any exposure compensation and/or fill light stages, but before any tone curve stage. Each entry of the table contains three 32-bit IEEE floating-point values. The first entry is hue shift in degrees, the second entry is a saturation scale factor, and the third entry is a value scale factor. The table entries are stored in the tag in nested loop order, with the value divisions in the outer loop, the hue divisions in the middle loop, and the saturation divisions in the inner loop. All zero input saturation entries are required to have a value scale factor of 1.0.")); + add(0xc740, QObject::tr("OpcodeList1"), 1, 7, QObject::tr("Specifies the list of opcodes that should be applied to the raw image, as read directly from the file.")); + add(0xc741, QObject::tr("OpcodeList2"), 1, 7, QObject::tr("Specifies the list of opcodes that should be applied to the raw image, just after it has been mapped to linear reference values.")); + add(0xc74e, QObject::tr("OpcodeList3"), 1, 7, QObject::tr("Specifies the list of opcodes that should be applied to the raw image, just after it has been demosaiced.")); + add(0xc761, QObject::tr("NoiseProfile"), 1, 11, QObject::tr("NoiseProfile describes the amount of noise in a raw image. Specifically, this tag models the amount of signal-dependent photon (shot) noise and signal-independent sensor readout noise, two common sources of noise in raw images. The model assumes that the noise is white and spatially independent, ignoring fixed pattern effects and other sources of noise (e.g., pixel response non-uniformity, spatially-dependent thermal effects, etc.).")); + add(0xc763, QObject::tr("TimeCodes"), 1, 1, QObject::tr("The optional TimeCodes tag shall contain an ordered array of time codes. All time codes shall be 8 bytes long and in binary format. The tag may contain from 1 to 10 time codes. When the tag contains more than one time code, the first one shall be the default time code. This specification does not prescribe how to use multiple time codes. Each time code shall be as defined for the 8-byte time code structure in SMPTE 331M-2004, Section 8.3. See also SMPTE 12-1-2008 and SMPTE 309-1999.")); + add(0xc764, QObject::tr("FrameRate"), 1, 10, QObject::tr("The optional FrameRate tag shall specify the video frame rate in number of image frames per second, expressed as a signed rational number. The numerator shall be non-negative and the denominator shall be positive. This field value is identical to the sample rate field in SMPTE 377-1-2009.")); + add(0xc772, QObject::tr("TStop"), 1, 10, QObject::tr("The optional TStop tag shall specify the T-stop of the actual lens, expressed as an unsigned rational number. T-stop is also known as T-number or the photometric aperture of the lens. (F-number is the geometric aperture of the lens.) When the exact value is known, the T-stop shall be specified using a single number. Alternately, two numbers shall be used to indicate a T-stop range, in which case the first number shall be the minimum T-stop and the second number shall be the maximum T-stop.")); + add(0xc789, QObject::tr("ReelName"), 1, 2, QObject::tr("The optional ReelName tag shall specify a name for a sequence of images, where each image in the sequence has a unique image identifier (including but not limited to file name, frame number, date time, time code).")); + add(0xc7a1, QObject::tr("CameraLabel"), 1, 2, QObject::tr("The optional CameraLabel tag shall specify a text label for how the camera is used or assigned in this clip. This tag is similar to CameraLabel in XMP.")); + add(0x829a, QObject::tr("ExposureTime"), 5, 5, QObject::tr("Exposure time, given in seconds (sec).")); + add(0x829d, QObject::tr("FNumber"), 5, 5, QObject::tr("The F number.")); + add(0x8822, QObject::tr("ExposureProgram"), 5, 3, QObject::tr("The class of the program used by the camera to set exposure when the picture is taken.")); + add(0x8824, QObject::tr("SpectralSensitivity"), 5, 2, QObject::tr("Indicates the spectral sensitivity of each channel of the camera used. The tag value is an ASCII string compatible with the standard developed by the ASTM Technical Committee.")); + add(0x8827, QObject::tr("ISOSpeedRatings"), 5, 3, QObject::tr("Indicates the ISO Speed and ISO Latitude of the camera or input device as specified in ISO 12232.")); + add(0x8828, QObject::tr("OECF"), 5, 7, QObject::tr("Indicates the Opto-Electoric Conversion Function (OECF) specified in ISO 14524. is the relationship between the camera optical input and the image values.")); + add(0x8830, QObject::tr("SensitivityType"), 5, 3, QObject::tr("The SensitivityType tag indicates which one of the parameters of ISO12232 is the PhotographicSensitivity tag. Although it is an optional tag, it should be recorded when a PhotographicSensitivity tag is recorded. Value = 4, 5, 6, or 7 may be used in case that the values of plural parameters are the same.")); + add(0x8831, QObject::tr("StandardOutputSensitivity"), 5, 4, QObject::tr("This tag indicates the standard output sensitivity value of a camera or input device defined in ISO 12232. When recording this tag, the PhotographicSensitivity and SensitivityType tags shall also be recorded.")); + add(0x8832, QObject::tr("RecommendedExposureIndex"), 5, 4, QObject::tr("This tag indicates the recommended exposure index value of a camera or input device defined in ISO 12232. When recording this tag, the PhotographicSensitivity and SensitivityType tags shall also be recorded.")); + add(0x8833, QObject::tr("ISOSpeed"), 5, 4, QObject::tr("This tag indicates the ISO speed value of a camera or input device that is defined in ISO 12232. When recording this tag, the PhotographicSensitivity and SensitivityType tags shall also be recorded.")); + add(0x8834, QObject::tr("ISOSpeedLatitudeyyy"), 5, 4, QObject::tr("This tag indicates the ISO speed latitude yyy value of a camera or input device that is defined in ISO 12232. However, this tag shall not be recorded without ISOSpeed and ISOSpeedLatitudezzz.")); + add(0x8835, QObject::tr("ISOSpeedLatitudezzz"), 5, 4, QObject::tr("This tag indicates the ISO speed latitude zzz value of a camera or input device that is defined in ISO 12232. However, this tag shall not be recorded without ISOSpeed and ISOSpeedLatitudeyyy.")); + add(0x9000, QObject::tr("ExifVersion"), 5, 7, QObject::tr("The version of this standard supported. Nonexistence of this field is taken to mean nonconformance to the standard.")); + add(0x9003, QObject::tr("DateTimeOriginal"), 5, 2, QObject::tr("The date and time when the original image data was generated. For a digital still camera the date and time the picture was taken are recorded.")); + add(0x9004, QObject::tr("DateTimeDigitized"), 5, 2, QObject::tr("The date and time when the image was stored as digital data.")); + add(0x9101, QObject::tr("ComponentsConfiguration"), 5, 7, QObject::tr("Information specific to compressed data. The channels of each component are arranged in order from the 1st component to the 4th. For uncompressed data the data arrangement is given in the tag. However, since can only express the order of Y, Cb and Cr, this tag is provided for cases when compressed data uses components other than Y, Cb, and Cr and to enable support of other sequences.")); + add(0x9102, QObject::tr("CompressedBitsPerPixel"), 5, 5, QObject::tr("Information specific to compressed data. The compression mode used for a compressed image is indicated in unit bits per pixel.")); + add(0x9201, QObject::tr("ShutterSpeedValue"), 5, 10, QObject::tr("Shutter speed. The unit is the APEX (Additive System of Photographic Exposure) setting.")); + add(0x9202, QObject::tr("ApertureValue"), 5, 5, QObject::tr("The lens aperture. The unit is the APEX value.")); + add(0x9203, QObject::tr("BrightnessValue"), 5, 10, QObject::tr("The value of brightness. The unit is the APEX value. Ordinarily it is given in the range of -99.99 to 99.99.")); + add(0x9204, QObject::tr("ExposureBiasValue"), 5, 10, QObject::tr("The exposure bias. The units is the APEX value. Ordinarily it is given in the range of -99.99 to 99.99.")); + add(0x9205, QObject::tr("MaxApertureValue"), 5, 5, QObject::tr("The smallest F number of the lens. The unit is the APEX value. Ordinarily it is given in the range of 00.00 to 99.99, but it is not limited to this range.")); + add(0x9206, QObject::tr("SubjectDistance"), 5, 5, QObject::tr("The distance to the subject, given in meters.")); + add(0x9207, QObject::tr("MeteringMode"), 5, 3, QObject::tr("The metering mode.")); + add(0x9208, QObject::tr("LightSource"), 5, 3, QObject::tr("The kind of light source.")); + add(0x9209, QObject::tr("Flash"), 5, 3, QObject::tr("This tag is recorded when an image is taken using a strobe light (flash).")); + add(0x920a, QObject::tr("FocalLength"), 5, 5, QObject::tr("The actual focal length of the lens, in mm. Conversion is not made to the focal length of a 35 mm film camera.")); + add(0x9214, QObject::tr("SubjectArea"), 5, 3, QObject::tr("This tag indicates the location and area of the main subject in the overall scene.")); + add(0x927c, QObject::tr("MakerNote"), 5, 7, QObject::tr("A tag for manufacturers of Exif writers to record any desired information. The contents are up to the manufacturer.")); + add(0x9286, QObject::tr("UserComment"), 5, 7, QObject::tr("A tag for Exif users to write keywords or comments on the image besides those in , and without the character code limitations of the tag.")); + add(0x9290, QObject::tr("SubSecTime"), 5, 2, QObject::tr("A tag used to record fractions of seconds for the tag.")); + add(0x9291, QObject::tr("SubSecTimeOriginal"), 5, 2, QObject::tr("A tag used to record fractions of seconds for the tag.")); + add(0x9292, QObject::tr("SubSecTimeDigitized"), 5, 2, QObject::tr("A tag used to record fractions of seconds for the tag.")); + add(0xa000, QObject::tr("FlashpixVersion"), 5, 7, QObject::tr("The FlashPix format version supported by a FPXR file.")); + add(0xa001, QObject::tr("ColorSpace"), 5, 3, QObject::tr("The color space information tag is always recorded as the color space specifier. Normally sRGB is used to define the color space based on the PC monitor conditions and environment. If a color space other than sRGB is used, Uncalibrated is set. Image data recorded as Uncalibrated can be treated as sRGB when it is converted to FlashPix.")); + add(0xa002, QObject::tr("PixelXDimension"), 5, 4, QObject::tr("Information specific to compressed data. When a compressed file is recorded, the valid width of the meaningful image must be recorded in this tag, whether or not there is padding data or a restart marker. This tag should not exist in an uncompressed file.")); + add(0xa003, QObject::tr("PixelYDimension"), 5, 4, QObject::tr("Information specific to compressed data. When a compressed file is recorded, the valid height of the meaningful image must be recorded in this tag, whether or not there is padding data or a restart marker. This tag should not exist in an uncompressed file. Since data padding is unnecessary in the vertical direction, the number of lines recorded in this valid image height tag will in fact be the same as that recorded in the SOF.")); + add(0xa004, QObject::tr("RelatedSoundFile"), 5, 2, QObject::tr("This tag is used to record the name of an audio file related to the image data. The only relational information recorded here is the Exif audio file name and extension (an ASCII string consisting of 8 characters + '.' + 3 characters). The path is not recorded.")); + add(0xa005, QObject::tr("InteroperabilityTag"), 5, 4, QObject::tr("Interoperability IFD is composed of tags which stores the information to ensure the Interoperability and pointed by the following tag located in Exif IFD. The Interoperability structure of Interoperability IFD is the same as TIFF defined IFD structure but does not contain the image data characteristically compared with normal TIFF IFD.")); + add(0xa20b, QObject::tr("FlashEnergy"), 5, 5, QObject::tr("Indicates the strobe energy at the time the image is captured, as measured in Beam Candle Power Seconds (BCPS).")); + add(0xa20c, QObject::tr("SpatialFrequencyResponse"), 5, 7, QObject::tr("This tag records the camera or input device spatial frequency table and SFR values in the direction of image width, image height, and diagonal direction, as specified in ISO 12233.")); + add(0xa20e, QObject::tr("FocalPlaneXResolution"), 5, 5, QObject::tr("Indicates the number of pixels in the image width (X) direction per on the camera focal plane.")); + add(0xa20f, QObject::tr("FocalPlaneYResolution"), 5, 5, QObject::tr("Indicates the number of pixels in the image height (V) direction per on the camera focal plane.")); + add(0xa210, QObject::tr("FocalPlaneResolutionUnit"), 5, 3, QObject::tr("Indicates the unit for measuring and . This value is the same as the .")); + add(0xa214, QObject::tr("SubjectLocation"), 5, 3, QObject::tr("Indicates the location of the main subject in the scene. The value of this tag represents the pixel at the center of the main subject relative to the left edge, prior to rotation processing as per the tag. The first value indicates the X column number and second indicates the Y row number.")); + add(0xa215, QObject::tr("ExposureIndex"), 5, 5, QObject::tr("Indicates the exposure index selected on the camera or input device at the time the image is captured.")); + add(0xa217, QObject::tr("SensingMethod"), 5, 3, QObject::tr("Indicates the image sensor type on the camera or input device.")); + add(0xa300, QObject::tr("FileSource"), 5, 7, QObject::tr("Indicates the image source. If a DSC recorded the image, this tag value of this tag always be set to 3, indicating that the image was recorded on a DSC.")); + add(0xa301, QObject::tr("SceneType"), 5, 7, QObject::tr("Indicates the type of scene. If a DSC recorded the image, this tag value must always be set to 1, indicating that the image was directly photographed.")); + add(0xa302, QObject::tr("CFAPattern"), 5, 7, QObject::tr("Indicates the color filter array (CFA) geometric pattern of the image sensor when a one-chip color area sensor is used. It does not apply to all sensing methods.")); + add(0xa401, QObject::tr("CustomRendered"), 5, 3, QObject::tr("This tag indicates the use of special processing on image data, such as rendering geared to output. When special processing is performed, the reader is expected to disable or minimize any further processing.")); + add(0xa402, QObject::tr("ExposureMode"), 5, 3, QObject::tr("This tag indicates the exposure mode set when the image was shot. In auto-bracketing mode, the camera shoots a series of frames of the same scene at different exposure settings.")); + add(0xa403, QObject::tr("WhiteBalance"), 5, 3, QObject::tr("This tag indicates the white balance mode set when the image was shot.")); + add(0xa404, QObject::tr("DigitalZoomRatio"), 5, 5, QObject::tr("This tag indicates the digital zoom ratio when the image was shot. If the numerator of the recorded value is 0, this indicates that digital zoom was not used.")); + add(0xa405, QObject::tr("FocalLengthIn35mmFilm"), 5, 3, QObject::tr("This tag indicates the equivalent focal length assuming a 35mm film camera, in mm. A value of 0 means the focal length is unknown. Note that this tag differs from the tag.")); + add(0xa406, QObject::tr("SceneCaptureType"), 5, 3, QObject::tr("This tag indicates the type of scene that was shot. It can also be used to record the mode in which the image was shot. Note that this differs from the tag.")); + add(0xa407, QObject::tr("GainControl"), 5, 3, QObject::tr("This tag indicates the degree of overall image gain adjustment.")); + add(0xa408, QObject::tr("Contrast"), 5, 3, QObject::tr("This tag indicates the direction of contrast processing applied by the camera when the image was shot.")); + add(0xa409, QObject::tr("Saturation"), 5, 3, QObject::tr("This tag indicates the direction of saturation processing applied by the camera when the image was shot.")); + add(0xa40a, QObject::tr("Sharpness"), 5, 3, QObject::tr("This tag indicates the direction of sharpness processing applied by the camera when the image was shot.")); + add(0xa40b, QObject::tr("DeviceSettingDescription"), 5, 7, QObject::tr("This tag indicates information on the picture-taking conditions of a particular camera model. The tag is used only to indicate the picture-taking conditions in the reader.")); + add(0xa40c, QObject::tr("SubjectDistanceRange"), 5, 3, QObject::tr("This tag indicates the distance to the subject.")); + add(0xa420, QObject::tr("ImageUniqueID"), 5, 2, QObject::tr("This tag indicates an identifier assigned uniquely to each image. It is recorded as an ASCII string equivalent to hexadecimal notation and 128-bit fixed length.")); + add(0xa430, QObject::tr("CameraOwnerName"), 5, 2, QObject::tr("This tag records the owner of a camera used in photography as an ASCII string.")); + add(0xa431, QObject::tr("BodySerialNumber"), 5, 2, QObject::tr("This tag records the serial number of the body of the camera that was used in photography as an ASCII string.")); + add(0xa432, QObject::tr("LensSpecification"), 5, 5, QObject::tr("This tag notes minimum focal length, maximum focal length, minimum F number in the minimum focal length, and minimum F number in the maximum focal length, which are specification information for the lens that was used in photography. When the minimum F number is unknown, the notation is 0/0")); + add(0xa433, QObject::tr("LensMake"), 5, 2, QObject::tr("This tag records the lens manufactor as an ASCII string.")); + add(0xa434, QObject::tr("LensModel"), 5, 2, QObject::tr("This tag records the lens's model name and model number as an ASCII string.")); + add(0xa435, QObject::tr("LensSerialNumber"), 5, 2, QObject::tr("This tag records the serial number of the interchangeable lens that was used in photography as an ASCII string.")); + add(0x0001, QObject::tr("InteroperabilityIndex"), 7, 2, QObject::tr("Indicates the identification of the Interoperability rule. Use \"R98\" for stating ExifR98 Rules. Four bytes used including the termination code (NULL). see the separate volume of Recommended Exif Interoperability Rules (ExifR98) for other tags used for ExifR98.")); + add(0x0002, QObject::tr("InteroperabilityVersion"), 7, 7, QObject::tr("Interoperability version")); + add(0x1000, QObject::tr("RelatedImageFileFormat"), 7, 2, QObject::tr("File format of image file")); + add(0x1001, QObject::tr("RelatedImageWidth"), 7, 4, QObject::tr("Image width")); + add(0x1002, QObject::tr("RelatedImageLength"), 7, 4, QObject::tr("Image height")); + add(0x0000, QObject::tr("GPSVersionID"), 6, 1, QObject::tr("Indicates the version of . The version is given as 2.0.0.0. This tag is mandatory when tag is present. (Note: The tag is given in bytes, unlike the tag. When the version is 2.0.0.0, the tag value is 02000000.H).")); + add(0x0001, QObject::tr("GPSLatitudeRef"), 6, 2, QObject::tr("Indicates whether the latitude is north or south latitude. The ASCII value 'N' indicates north latitude, and 'S' is south latitude.")); + add(0x0002, QObject::tr("GPSLatitude"), 6, 5, QObject::tr("Indicates the latitude. The latitude is expressed as three RATIONAL values giving the degrees, minutes, and seconds, respectively. When degrees, minutes and seconds are expressed, the format is dd/1,mm/1,ss/1. When degrees and minutes are used and, for example, fractions of minutes are given up to two decimal places, the format is dd/1,mmmm/100,0/1.")); + add(0x0003, QObject::tr("GPSLongitudeRef"), 6, 2, QObject::tr("Indicates whether the longitude is east or west longitude. ASCII 'E' indicates east longitude, and 'W' is west longitude.")); + add(0x0004, QObject::tr("GPSLongitude"), 6, 5, QObject::tr("Indicates the longitude. The longitude is expressed as three RATIONAL values giving the degrees, minutes, and seconds, respectively. When degrees, minutes and seconds are expressed, the format is ddd/1,mm/1,ss/1. When degrees and minutes are used and, for example, fractions of minutes are given up to two decimal places, the format is ddd/1,mmmm/100,0/1.")); + add(0x0005, QObject::tr("GPSAltitudeRef"), 6, 1, QObject::tr("Indicates the altitude used as the reference altitude. If the reference is sea level and the altitude is above sea level, 0 is given. If the altitude is below sea level, a value of 1 is given and the altitude is indicated as an absolute value in the GSPAltitude tag. The reference unit is meters. Note that this tag is BYTE type, unlike other reference tags.")); + add(0x0006, QObject::tr("GPSAltitude"), 6, 5, QObject::tr("Indicates the altitude based on the reference in GPSAltitudeRef. Altitude is expressed as one RATIONAL value. The reference unit is meters.")); + add(0x0007, QObject::tr("GPSTimeStamp"), 6, 5, QObject::tr("Indicates the time as UTC (Coordinated Universal Time). is expressed as three RATIONAL values giving the hour, minute, and second (atomic clock).")); + add(0x0008, QObject::tr("GPSSatellites"), 6, 2, QObject::tr("Indicates the GPS satellites used for measurements. This tag can be used to describe the number of satellites, their ID number, angle of elevation, azimuth, SNR and other information in ASCII notation. The format is not specified. If the GPS receiver is incapable of taking measurements, value of the tag is set to NULL.")); + add(0x0009, QObject::tr("GPSStatus"), 6, 2, QObject::tr("Indicates the status of the GPS receiver when the image is recorded. \"A\" means measurement is in progress, and \"V\" means the measurement is Interoperability.")); + add(0x000a, QObject::tr("GPSMeasureMode"), 6, 2, QObject::tr("Indicates the GPS measurement mode. \"2\" means two-dimensional measurement and \"3\" means three-dimensional measurement is in progress.")); + add(0x000b, QObject::tr("GPSDOP"), 6, 5, QObject::tr("Indicates the GPS DOP (data degree of precision). An HDOP value is written during two-dimensional measurement, and PDOP during three-dimensional measurement.")); + add(0x000c, QObject::tr("GPSSpeedRef"), 6, 2, QObject::tr("Indicates the unit used to express the GPS receiver speed of movement. \"K\" \"M\" and \"N\" represents kilometers per hour, miles per hour, and knots.")); + add(0x000d, QObject::tr("GPSSpeed"), 6, 5, QObject::tr("Indicates the speed of GPS receiver movement.")); + add(0x000e, QObject::tr("GPSTrackRef"), 6, 2, QObject::tr("Indicates the reference for giving the direction of GPS receiver movement. \"T\" denotes true direction and \"M\" is magnetic direction.")); + add(0x000f, QObject::tr("GPSTrack"), 6, 5, QObject::tr("Indicates the direction of GPS receiver movement. The range of values is from 0.00 to 359.99.")); + add(0x0010, QObject::tr("GPSImgDirectionRef"), 6, 2, QObject::tr("Indicates the reference for giving the direction of the image when it is captured. \"T\" denotes true direction and \"M\" is magnetic direction.")); + add(0x0011, QObject::tr("GPSImgDirection"), 6, 5, QObject::tr("Indicates the direction of the image when it was captured. The range of values is from 0.00 to 359.99.")); + add(0x0012, QObject::tr("GPSMapDatum"), 6, 2, QObject::tr("Indicates the geodetic survey data used by the GPS receiver. If the survey data is restricted to Japan, the value of this tag is \"TOKYO\" or \"WGS-84\".")); + add(0x0013, QObject::tr("GPSDestLatitudeRef"), 6, 2, QObject::tr("Indicates whether the latitude of the destination point is north or south latitude. The ASCII value \"N\" indicates north latitude, and \"S\" is south latitude.")); + add(0x0014, QObject::tr("GPSDestLatitude"), 6, 5, QObject::tr("Indicates the latitude of the destination point. The latitude is expressed as three RATIONAL values giving the degrees, minutes, and seconds, respectively. If latitude is expressed as degrees, minutes and seconds, a typical format would be dd/1,mm/1,ss/1. When degrees and minutes are used and, for example, fractions of minutes are given up to two decimal places, the format would be dd/1,mmmm/100,0/1.")); + add(0x0015, QObject::tr("GPSDestLongitudeRef"), 6, 2, QObject::tr("Indicates whether the longitude of the destination point is east or west longitude. ASCII \"E\" indicates east longitude, and \"W\" is west longitude.")); + add(0x0016, QObject::tr("GPSDestLongitude"), 6, 5, QObject::tr("Indicates the longitude of the destination point. The longitude is expressed as three RATIONAL values giving the degrees, minutes, and seconds, respectively. If longitude is expressed as degrees, minutes and seconds, a typical format would be ddd/1,mm/1,ss/1. When degrees and minutes are used and, for example, fractions of minutes are given up to two decimal places, the format would be ddd/1,mmmm/100,0/1.")); + add(0x0017, QObject::tr("GPSDestBearingRef"), 6, 2, QObject::tr("Indicates the reference used for giving the bearing to the destination point. \"T\" denotes true direction and \"M\" is magnetic direction.")); + add(0x0018, QObject::tr("GPSDestBearing"), 6, 5, QObject::tr("Indicates the bearing to the destination point. The range of values is from 0.00 to 359.99.")); + add(0x0019, QObject::tr("GPSDestDistanceRef"), 6, 2, QObject::tr("Indicates the unit used to express the distance to the destination point. \"K\"), \"M\" and \"N\" represent kilometers, miles and knots.")); + add(0x001a, QObject::tr("GPSDestDistance"), 6, 5, QObject::tr("Indicates the distance to the destination point.")); + add(0x001b, QObject::tr("GPSProcessingMethod"), 6, 7, QObject::tr("A character string recording the name of the method used for location finding. The first byte indicates the character code used, and this is followed by the name of the method.")); + add(0x001c, QObject::tr("GPSAreaInformation"), 6, 7, QObject::tr("A character string recording the name of the GPS area. The first byte indicates the character code used, and this is followed by the name of the GPS area.")); + add(0x001d, QObject::tr("GPSDateStamp"), 6, 2, QObject::tr("A character string recording date and time information relative to UTC (Coordinated Universal Time). The format is \"YYYY:MM:DD.\".")); + add(0x001e, QObject::tr("GPSDifferential"), 6, 3, QObject::tr("Indicates whether differential correction is applied to the GPS receiver.")); +} + +cEXIFTag* cEXIFTagList::add(const qint32& iTAGID, const QString& szTAGName, const qint32& iIFDID, const qint32& iTypeID, const QString& szDescription) +{ + cEXIFTag* lpNew = find(iTAGID, iIFDID); + + if(lpNew) + return(nullptr); + + lpNew = new cEXIFTag(iTAGID, szTAGName, iIFDID, iTypeID, szDescription); + append(lpNew); + return(lpNew); +} + +cEXIFTag* cEXIFTagList::find(const qint32& iTAGID, const qint32& iIFDID) +{ + for(int x = 0;x < count();x++) + { + cEXIFTag* lpTag = at(x); + + if(lpTag->m_iTAGID == iTAGID && lpTag->m_iIFDID == iIFDID) + return(lpTag); + } + return(nullptr); +} + +cEXIFTag* cEXIFValue::exifTag() +{ + return(m_lpEXIFTag); +} + +cEXIFValue::cEXIFValue(cEXIFTag* lpEXIFTag) : + m_lpEXIFTag(lpEXIFTag) +{ +} + +QVariant cEXIFValue::convertValue(const QString& szValue, qint32 iTypeId) +{ + QVariant variant; + + switch(iTypeId) + { + case 1: //byte + case 3: //short + case 4: //long + case 8: //signed short + variant = QVariant::fromValue(szValue.toLong()); + break; + case 5: //rational + case 10: //signed rational + case 11: //float + if(szValue.contains("/")) + { + QStringList tmp = szValue.split("/"); + variant = QVariant::fromValue(tmp[0].toDouble()/tmp[1].toDouble()); + } + else + variant = QVariant::fromValue(szValue.toDouble()); + break; + default: + variant = szValue; + } + return(variant); +} + +void cEXIFValue::setValue(const QString& szValue, qint32 iTypeId, qint32 iCount) +{ + if(iCount == 1 || iTypeId == 2 || iTypeId == 7) + { + m_valueList.append(convertValue(szValue, iTypeId)); + return; + } + + QStringList valueList = szValue.split(" "); + + if(valueList.count() != iCount) + return; + + for(int x = 0;x < iCount;x++) + m_valueList.append(convertValue(valueList[x], iTypeId)); +} + +QVariant cEXIFValue::value() +{ + if(m_valueList.count()) + return(m_valueList[0]); + + return(QVariant()); +} + +QList cEXIFValue::valueList() +{ + return(m_valueList); +} + +cEXIFValueList::cEXIFValueList() +{ +} + +cEXIFValue* cEXIFValueList::add(cEXIFTag* lpEXIFTag) +{ + cEXIFValue* lpNew = find(lpEXIFTag); + + if(lpNew) + return(nullptr); + + lpNew = new cEXIFValue(lpEXIFTag); + + append(lpNew); + return(lpNew); +} + +cEXIFValue* cEXIFValueList::find(cEXIFTag* lpEXIFTag) +{ + for(int x = 0;x < count();x++) + { + cEXIFValue* lpValue = at(x); + if(lpValue->exifTag() == lpEXIFTag) + return(lpValue); + } + return(nullptr); +} + +cIPTCTag::cIPTCTag(const qint32& iTAGID, const QString& szTAGName, const qint32& iTypeID, const QString& szDescription) : + m_iTAGID(iTAGID), + m_szTAGName(szTAGName), + m_iTypeID(iTypeID), + m_szDescription(szDescription) +{ +} + +cIPTCTagList::cIPTCTagList() +{ +// add(0x000b, QObject::tr("ProcessingSoftware"), 1, 2, QObject::tr("The name and version of the software used to post-process the picture.")); +} + +cIPTCTag* cIPTCTagList::add(const qint32& iTAGID, const QString& szTAGName, const qint32& iTypeID, const QString& szDescription) +{ + cIPTCTag* lpNew = find(iTAGID); + + if(lpNew) + return(nullptr); + + lpNew = new cIPTCTag(iTAGID, szTAGName, iTypeID, szDescription); + append(lpNew); + return(lpNew); +} + +cIPTCTag* cIPTCTagList::find(const qint32& iTAGID) +{ + for(int x = 0;x < count();x++) + { + cIPTCTag* lpTag = at(x); + + if(lpTag->m_iTAGID == iTAGID) + return(lpTag); + } + return(nullptr); +} + +cIPTCTag* cIPTCValue::iptcTag() +{ + return(m_lpIPTCTag); +} + +cIPTCValue::cIPTCValue(cIPTCTag* lpIPTCTag) : + m_lpIPTCTag(lpIPTCTag) +{ +} + +QVariant cIPTCValue::convertValue(const QString& szValue, qint32 iTypeId) +{ + QVariant variant; + + switch(iTypeId) + { + case 1: //byte + case 3: //short + case 4: //long + case 8: //signed short + variant = QVariant::fromValue(szValue.toLong()); + break; + case 5: //rational + case 10: //signed rational + case 11: //float + if(szValue.contains("/")) + { + QStringList tmp = szValue.split("/"); + variant = QVariant::fromValue(tmp[0].toDouble()/tmp[1].toDouble()); + } + else + variant = QVariant::fromValue(szValue.toDouble()); + break; + default: + variant = szValue; + } + return(variant); +} + +void cIPTCValue::setValue(const QString& szValue, qint32 iTypeId, qint32 iCount) +{ + if(iCount == 1 || iTypeId == 2 || iTypeId == 7) + { + m_valueList.append(convertValue(szValue, iTypeId)); + return; + } + + QStringList valueList = szValue.split(" "); + + if(valueList.count() != iCount) + return; + + for(int x = 0;x < iCount;x++) + m_valueList.append(convertValue(valueList[x], iTypeId)); +} + +QVariant cIPTCValue::value() +{ + if(m_valueList.count()) + return(m_valueList[0]); + + return(QVariant()); +} + +QList cIPTCValue::valueList() +{ + return(m_valueList); +} + +cIPTCValueList::cIPTCValueList() +{ +} + +cIPTCValue* cIPTCValueList::add(cIPTCTag* lpIPTCTag) +{ + cIPTCValue* lpNew = find(lpIPTCTag); + + if(lpNew) + return(nullptr); + + lpNew = new cIPTCValue(lpIPTCTag); + + append(lpNew); + return(lpNew); +} + +cIPTCValue* cIPTCValueList::find(cIPTCTag* lpIPTCTag) +{ + for(int x = 0;x < count();x++) + { + cIPTCValue* lpValue = at(x); + if(lpValue->iptcTag() == lpIPTCTag) + return(lpValue); + } + return(nullptr); +} + +cXMPTag::cXMPTag(const QString& szTAGName, const qint32& iTypeID, const QString& szDescription) : + m_szTAGName(szTAGName), + m_iTypeID(iTypeID), + m_szDescription(szDescription) +{ +} + +cXMPTagList::cXMPTagList() +{ + add("Xmp.video.FileSize", 65541, QObject::tr("File Size")); + add("Xmp.video.FileName", 65541, QObject::tr("File Name")); + add("Xmp.video.MimeType", 65541, QObject::tr("Mime Type")); + add("Xmp.video.Container", 65541, QObject::tr("Container Type")); + add("Xmp.video.FileType", 65541, QObject::tr("File Type")); + add("Xmp.video.MicroSecPerFrame", 65541, QObject::tr("Micro Seconds Per Frame")); + add("Xmp.video.MaxDataRate", 65541, QObject::tr("Maximum Data Rate")); + add("Xmp.video.FrameCount", 65541, QObject::tr("Frame Count")); + add("Xmp.video.StreamCount", 65541, QObject::tr("Stream Count")); + add("Xmp.video.Width", 65541, QObject::tr("Video Width")); + add("Xmp.video.Height", 65541, QObject::tr("Video Height")); + add("Xmp.video.AspectRatio", 65541, QObject::tr("Video Aspect Ratio")); + add("Xmp.video.FileDataRate", 65541, QObject::tr("File Data Rate")); + add("Xmp.video.Duration", 65541, QObject::tr("Duration")); + add("Xmp.video.Codec", 65541, QObject::tr("Video Codec")); + add("Xmp.video.FrameRate", 65541, QObject::tr("Video Frame Rate")); + add("Xmp.video.VideoQuality", 65541, QObject::tr("Video Quality")); + add("Xmp.video.VideoSampleSize", 65541, QObject::tr("Video Sample Size")); + add("Xmp.video.Planes", 65541, QObject::tr("Planes")); + add("Xmp.video.PixelDepth", 65541, QObject::tr("Video Pixel Depth")); + add("Xmp.video.Compressor", 65541, QObject::tr("Compressor")); + add("Xmp.video.ImageLength", 65541, QObject::tr("Image Length")); + add("Xmp.video.PixelPerMeterX", 65541, QObject::tr("Pixels Per Meter X")); + add("Xmp.video.PixelPerMeterY", 65541, QObject::tr("Pixels Per Meter Y")); + add("Xmp.video.NumOfColours", 65541, QObject::tr("Number Of Colours")); + add("Xmp.video.NumOfImpColours", 65541, QObject::tr("Number Of Important Colours")); + add("Xmp.audio.Codec", 65541, QObject::tr("Audio Codec")); + add("Xmp.audio.SampleRate", 65541, QObject::tr("Audio Sample Rate")); + add("Xmp.audio.SampleCount", 65541, QObject::tr("Audio Sample Count")); + add("Xmp.audio.Compressor", 65541, QObject::tr("Audio Compressor")); + add("Xmp.audio.ChannelType", 65541, QObject::tr("Audio Channel Type")); + add("Xmp.audio.SampleType", 65541, QObject::tr("Audio Sample Type")); + add("Xmp.audio.BitsPerSample", 65541, QObject::tr("Bits Per Sample/ Bit Rate")); + add("Xmp.video.TotalFrameCount", 65541, QObject::tr("Total Frame Count")); + add("Xmp.video.DateTimeDigitized", 65541, QObject::tr("Date and Time Digitized")); + add("Xmp.video.Junk", 65541, QObject::tr("Junk Data")); + add("Xmp.video.MajorBrand", 65541, QObject::tr("QTime Major FileType Brand")); + add("Xmp.video.MinorVersion", 65541, QObject::tr("QTime Minor FileType Version")); + add("Xmp.video.CompatibleBrands", 65544, QObject::tr("QTime Compatible FileType Brand")); + add("Xmp.video.CompressorVersion", 65541, QObject::tr("Compressor Version")); + add("Xmp.video.HandlerType", 65541, QObject::tr("Handler Type")); + add("Xmp.video.PreviewDate", 65541, QObject::tr("Preview Date")); + add("Xmp.video.PreviewVersion", 65541, QObject::tr("Preview Version")); + add("Xmp.video.PreviewAtomType", 65541, QObject::tr("Preview Atom Type")); + add("Xmp.video.MovieHeaderVersion", 65541, QObject::tr("Movie Header Version")); + add("Xmp.video.DateUTC", 65541, QObject::tr("Date")); + add("Xmp.video.ModificationDate", 65541, QObject::tr("Modification Date")); + add("Xmp.video.TimeScale", 65541, QObject::tr("Time Scale")); + add("Xmp.video.PreferredRate", 65541, QObject::tr("Preferred Rate")); + add("Xmp.video.PreferredVolume", 65541, QObject::tr("Preferred Volume")); + add("Xmp.video.PreviewTime", 65541, QObject::tr("Preview Time")); + add("Xmp.video.PreviewDuration", 65541, QObject::tr("Preview Duration")); + add("Xmp.video.PosterTime", 65541, QObject::tr("Poster Time")); + add("Xmp.video.SelectionTime", 65541, QObject::tr("Selection Time")); + add("Xmp.video.SelectionDuration", 65541, QObject::tr("Selection Duration")); + add("Xmp.video.CurrentTime", 65541, QObject::tr("Current Time")); + add("Xmp.video.NextTrackID", 65541, QObject::tr("Next Track ID")); + add("Xmp.video.TrackHeaderVersion", 65541, QObject::tr("Track Header Version")); + add("Xmp.video.TrackCreateDate", 65541, QObject::tr("Video Track Create Date")); + add("Xmp.video.TrackModifyDate", 65541, QObject::tr("Video Track Modify Date")); + add("Xmp.video.TrackID", 65541, QObject::tr("Track ID")); + add("Xmp.video.TrackDuration", 65541, QObject::tr("Video Track Duration")); + add("Xmp.video.TrackLayer", 65541, QObject::tr("Video Track Layer")); + add("Xmp.video.TrackVolume", 65541, QObject::tr("Track Volume")); + add("Xmp.video.MediaHeaderVersion", 65541, QObject::tr("Media Header Version")); + add("Xmp.video.MediaCreateDate", 65541, QObject::tr("Media Track Create Date")); + add("Xmp.video.MediaModifyDate", 65541, QObject::tr("Media Track Modify Date")); + add("Xmp.video.MediaTimeScale", 65541, QObject::tr("Media Time Scale")); + add("Xmp.video.MediaDuration", 65541, QObject::tr("Media Track Duration")); + add("Xmp.video.MediaLangCode", 65541, QObject::tr("Media Language Code")); + add("Xmp.video.HandlerClass", 65541, QObject::tr("Handler Class")); + add("Xmp.video.GraphicsMode", 65541, QObject::tr("Graphics Mode")); + add("Xmp.video.OpColor", 65541, QObject::tr("Operation Colours")); + add("Xmp.video.SourceImageWidth", 65541, QObject::tr("Source Image Width")); + add("Xmp.video.SourceImageHeight", 65541, QObject::tr("Source Image Height")); + add("Xmp.video.XResolution", 65541, QObject::tr("X Resolution")); + add("Xmp.video.YResolution", 65541, QObject::tr("Y Resolution")); + add("Xmp.video.BitDepth", 65541, QObject::tr("Bit Depth")); + add("Xmp.audio.TrackHeaderVersion", 65541, QObject::tr("Track Header Version")); + add("Xmp.audio.TrackCreateDate", 65541, QObject::tr("Audio Track Create Date")); + add("Xmp.audio.TrackModifyDate", 65541, QObject::tr("Audio Track Modify Date")); + add("Xmp.audio.TrackID", 65541, QObject::tr("Track ID")); + add("Xmp.audio.TrackDuration", 65541, QObject::tr("Audio Track Duration")); + add("Xmp.audio.TrackLayer", 65541, QObject::tr("Audio Track Layer")); + add("Xmp.audio.MediaHeaderVersion", 65541, QObject::tr("Media Header Version")); + add("Xmp.audio.MediaCreateDate", 65541, QObject::tr("Media Track Create Date")); + add("Xmp.audio.MediaModifyDate", 65541, QObject::tr("Media Track Modify Date")); + add("Xmp.audio.MediaTimeScale", 65541, QObject::tr("Media Time Scale")); + add("Xmp.audio.MediaDuration", 65541, QObject::tr("Media Track Duration")); + add("Xmp.audio.MediaLangCode", 65541, QObject::tr("Media Language Code")); + add("Xmp.audio.HandlerClass", 65541, QObject::tr("Handler Class")); + add("Xmp.audio.HandlerType", 65541, QObject::tr("Handler Type")); + add("Xmp.audio.Balance", 65541, QObject::tr("Balance")); +} + +cXMPTag* cXMPTagList::add(const QString& szTAGName, const qint32& iTypeID, const QString& szDescription) +{ + cXMPTag* lpNew = find(szTAGName); + + if(lpNew) + return(nullptr); + + lpNew = new cXMPTag(szTAGName, iTypeID, szDescription); + append(lpNew); + return(lpNew); +} + +cXMPTag* cXMPTagList::find(const QString& szTAGName) +{ + for(int x = 0;x < count();x++) + { + cXMPTag* lpTag = at(x); + + if(lpTag->m_szTAGName == szTAGName) + return(lpTag); + } + return(nullptr); +} + +cXMPTag* cXMPValue::xmpTag() +{ + return(m_lpXMPTag); +} + +cXMPValue::cXMPValue(cXMPTag* lpXMPTag) : + m_lpXMPTag(lpXMPTag) +{ +} + +QVariant cXMPValue::convertValue(const QString& szValue, qint32 iTypeId) +{ + QVariant variant; + + switch(iTypeId) + { + case 1: //byte + case 3: //short + case 4: //long + case 8: //signed short + variant = QVariant::fromValue(szValue.toLong()); + break; + case 5: //rational + case 10: //signed rational + case 11: //float + if(szValue.contains("/")) + { + QStringList tmp = szValue.split("/"); + variant = QVariant::fromValue(tmp[0].toDouble()/tmp[1].toDouble()); + } + else + variant = QVariant::fromValue(szValue.toDouble()); + break; + default: + variant = szValue; + } + return(variant); +} + +void cXMPValue::setValue(const QString& szValue, qint32 iTypeId, qint32 /*iCount*/) +{ +// if(iCount == 1 || iTypeId == 2 || iTypeId == 7) +// { +// m_valueList.append(convertValue(szValue, iTypeId)); +// return; +// } + +// QStringList valueList = szValue.split(" "); + +// if(valueList.count() != iCount) +// return; + +// for(int x = 0;x < iCount;x++) +// m_valueList.append(convertValue(valueList[x], iTypeId)); + m_valueList.append(convertValue(szValue, iTypeId)); +} + +QVariant cXMPValue::value() +{ + if(m_valueList.count()) + return(m_valueList[0]); + + return(QVariant()); +} + +QList cXMPValue::valueList() +{ + return(m_valueList); +} + +cXMPValueList::cXMPValueList() +{ +} + +cXMPValue* cXMPValueList::add(cXMPTag* lpXMPTag) +{ + cXMPValue* lpNew = find(lpXMPTag); + + if(lpNew) + return(nullptr); + + lpNew = new cXMPValue(lpXMPTag); + + append(lpNew); + return(lpNew); +} + +cXMPValue* cXMPValueList::find(cXMPTag* lpXMPTag) +{ + for(int x = 0;x < count();x++) + { + cXMPValue* lpValue = at(x); + if(lpValue->xmpTag() == lpXMPTag) + return(lpValue); + } + return(nullptr); +} diff --git a/cexif.h b/cexif.h new file mode 100644 index 0000000..c16073d --- /dev/null +++ b/cexif.h @@ -0,0 +1,844 @@ +/*! + \file cexif.h + +*/ + +#ifndef CEXIF_H +#define CEXIF_H + +#include +#include +#include +#include + +#include +#include + +#include + + +/*! + \brief + + \class cEXIFCompression cexif.h "cexif.h" +*/ +class cEXIFCompression +{ +public: + cEXIFCompression(const qint32& iID, const QString& szCompression); + + qint32 m_iID; /*!< TODO: describe */ + QString m_szCompression; /*!< TODO: describe */ +}; + +Q_DECLARE_METATYPE(cEXIFCompression*) + +/*! + \brief + + \class cEXIFCompressionList cexif.h "cexif.h" +*/ +class cEXIFCompressionList : public QList +{ +public: + cEXIFCompressionList(); + + /*! + \brief + + \fn add + \param iID + \param szCompression + \return cEXIFCompression + */ + cEXIFCompression* add(const qint32& iID, const QString& szCompression); + /*! + \brief + + \fn find + \param iID + \return cEXIFCompression + */ + cEXIFCompression* find(const qint32& iID); + + /*! + \brief + + \fn compression + \param iID + \return QString + */ + QString compression(const qint32& iID); +}; + +Q_DECLARE_METATYPE(cEXIFCompressionList) + +/*! + \brief + + \class cEXIFLightSource cexif.h "cexif.h" +*/ +class cEXIFLightSource +{ +public: + cEXIFLightSource(const qint32& iID, const QString& szLightSource); + + qint32 m_iID; /*!< TODO: describe */ + QString m_szLightSource; /*!< TODO: describe */ +}; + +Q_DECLARE_METATYPE(cEXIFLightSource*) + +/*! + \brief + + \class cEXIFLightSourceList cexif.h "cexif.h" +*/ +class cEXIFLightSourceList : public QList +{ +public: + cEXIFLightSourceList(); + + /*! + \brief + + \fn add + \param iID + \param szLightSource + \return cEXIFLightSource + */ + cEXIFLightSource* add(const qint32& iID, const QString& szLightSource); + /*! + \brief + + \fn find + \param iID + \return cEXIFLightSource + */ + cEXIFLightSource* find(const qint32& iID); + + /*! + \brief + + \fn lightSource + \param iID + \return QString + */ + QString lightSource(const qint32& iID); +}; + +/*! + \brief + + \class cEXIFFlash cexif.h "cexif.h" +*/ +class cEXIFFlash +{ +public: + cEXIFFlash(const qint32& iID, const QString& szFlash); + + qint32 m_iID; /*!< TODO: describe */ + QString m_szFlash; /*!< TODO: describe */ +}; + +Q_DECLARE_METATYPE(cEXIFFlash*) + +/*! + \brief + + \class cEXIFFlashList cexif.h "cexif.h" +*/ +class cEXIFFlashList : public QList +{ +public: + cEXIFFlashList(); + + /*! + \brief + + \fn add + \param iID + \param szFlash + \return cEXIFFlash + */ + cEXIFFlash* add(const qint32& iID, const QString& szFlash); + /*! + \brief + + \fn find + \param iID + \return cEXIFFlash + */ + cEXIFFlash* find(const qint32& iID); + + /*! + \brief + + \fn flash + \param iID + \return QString + */ + QString flash(const qint32& iID); +}; + +/** + * @brief + * + */ +class cEXIFTag +{ +public: + cEXIFTag(const qint32& iTAGID, const QString& szTAGName, const qint32& iIFDID, const qint32& iTypeID, const QString& szDescription); + + qint32 m_iTAGID; /*!< TODO: describe */ + QString m_szTAGName; /*!< TODO: describe */ + qint32 m_iIFDID; /*!< TODO: describe */ + qint32 m_iTypeID; /*!< TODO: describe */ + QString m_szDescription; /*!< TODO: describe */ +}; + +Q_DECLARE_METATYPE(cEXIFTag*) + +/*! + \brief + + \class cEXIFTagList cexif.h "cexif.h" +*/ +class cEXIFTagList : public QList +{ +public: + cEXIFTagList(); + + /*! + \brief + + \fn add + \param iTAGID + \param szTAGName + \param iIFDID + \param iTypeID + \param szDescription + \return cEXIFTag + */ + cEXIFTag* add(const qint32& iTAGID, const QString& szTAGName, const qint32& iIFDID, const qint32& iTypeID, const QString& szDescription); + /*! + \brief + + \fn find + \param iTAGID + \param iIFDID + \return cEXIFTag + */ + cEXIFTag* find(const qint32& iTAGID, const qint32& iIFDID); +}; + +/*! + \brief + +*/ +class cEXIFValue +{ +public: + cEXIFValue(cEXIFTag* lpEXIFTag); + + /*! + \brief + + \fn exifTag + \return cEXIFTag + */ + cEXIFTag* exifTag(); + /*! + \brief + + \fn setValue + \param szValue + \param iTypeId + \param iCount + */ + void setValue(const QString& szValue, qint32 iTypeId, qint32 iCount = 1); + /*! + \brief + + \fn value + \return QVariant + */ + QVariant value(); + /*! + \brief + + \fn valueList + \return QList + */ + QList valueList(); + +private: + cEXIFTag* m_lpEXIFTag; /*!< TODO: describe */ + QList m_valueList; /*!< TODO: describe */ + + /*! + \brief + + \fn convertValue + \param szValue + \param iTypeId + \return QVariant + */ + QVariant convertValue(const QString& szValue, qint32 iTypeId); +}; + +Q_DECLARE_METATYPE(cEXIFValue*) + +/*! + \brief + + \class cEXIFValueList cexif.h "cexif.h" +*/ +class cEXIFValueList : public QList +{ +public: + cEXIFValueList(); + + /*! + \brief + + \fn add + \param lpEXIFTag + \return cEXIFValue + */ + cEXIFValue* add(cEXIFTag* lpEXIFTag); + /*! + \brief + + \fn find + \param lpEXIFTag + \return cEXIFValue + */ + cEXIFValue* find(cEXIFTag* lpEXIFTag); +}; + +/** + * @brief + * + */ +class cIPTCTag +{ +public: + cIPTCTag(const qint32& iTAGID, const QString& szTAGName, const qint32& iTypeID, const QString& szDescription); + + qint32 m_iTAGID; /*!< TODO: describe */ + QString m_szTAGName; /*!< TODO: describe */ + qint32 m_iTypeID; /*!< TODO: describe */ + QString m_szDescription; /*!< TODO: describe */ +}; + +Q_DECLARE_METATYPE(cIPTCTag*) + +/*! + \brief + + \class cIPTCTagList cexif.h "cexif.h" +*/ +class cIPTCTagList : public QList +{ +public: + cIPTCTagList(); + + /*! + \brief + + \fn add + \param iTAGID + \param szTAGName + \param iTypeID + \param szDescription + \return cIPTCTag + */ + cIPTCTag* add(const qint32& iTAGID, const QString& szTAGName, const qint32& iTypeID, const QString& szDescription); + /*! + \brief + + \fn find + \param iTAGID + \return cIPTCTag + */ + cIPTCTag* find(const qint32& iTAGID); +}; + +/*! + \brief + +*/ +class cIPTCValue +{ +public: + cIPTCValue(cIPTCTag* lpIPTCTag); + + /*! + \brief + + \fn iptcTag + \return cIPTCTag + */ + cIPTCTag* iptcTag(); + /*! + \brief + + \fn setValue + \param szValue + \param iTypeId + \param iCount + */ + void setValue(const QString& szValue, qint32 iTypeId, qint32 iCount = 1); + /*! + \brief + + \fn value + \return QVariant + */ + QVariant value(); + /*! + \brief + + \fn valueList + \return QList + */ + QList valueList(); + +private: + cIPTCTag* m_lpIPTCTag; /*!< TODO: describe */ + QList m_valueList; /*!< TODO: describe */ + + /*! + \brief + + \fn convertValue + \param szValue + \param iTypeId + \return QVariant + */ + QVariant convertValue(const QString& szValue, qint32 iTypeId); +}; + +Q_DECLARE_METATYPE(cIPTCValue*) + +/*! + \brief + + \class cIPTCValueList cexif.h "cexif.h" +*/ +class cIPTCValueList : public QList +{ +public: + cIPTCValueList(); + + /*! + \brief + + \fn add + \param lpIPTCTag + \return cIPTCValue + */ + cIPTCValue* add(cIPTCTag* lpIPTCTag); + /*! + \brief + + \fn find + \param lpIPTCTag + \return cIPTCValue + */ + cIPTCValue* find(cIPTCTag* lpIPTCTag); +}; + +/** + * @brief + * + */ +class cXMPTag +{ +public: + cXMPTag(const QString& szTAGName, const qint32& iTypeID, const QString& szDescription); + + QString m_szTAGName; /*!< TODO: describe */ + qint32 m_iTypeID; /*!< TODO: describe */ + QString m_szDescription; /*!< TODO: describe */ +}; + +Q_DECLARE_METATYPE(cXMPTag*) + +/*! + \brief + + \class cXMPTagList cexif.h "cexif.h" +*/ +class cXMPTagList : public QList +{ +public: + cXMPTagList(); + + /*! + \brief + + \fn add + \param szTAGName + \param iTypeID + \param szDescription + \return cXMPTag + */ + cXMPTag* add(const QString& szTAGName, const qint32& iTypeID, const QString& szDescription); + /*! + \brief + + \fn find + \param szTAGName + \return cXMPTag + */ + cXMPTag* find(const QString& szTAGName); +}; + +/*! + \brief + +*/ +class cXMPValue +{ +public: + cXMPValue(cXMPTag* lpXMPTag); + + /*! + \brief + + \fn exifTag + \return cXMPTag + */ + cXMPTag* xmpTag(); + /*! + \brief + + \fn setValue + \param szValue + \param iTypeId + \param iCount + */ + void setValue(const QString& szValue, qint32 iTypeId, qint32 iCount = 1); + /*! + \brief + + \fn value + \return QVariant + */ + QVariant value(); + /*! + \brief + + \fn valueList + \return QList + */ + QList valueList(); + +private: + cXMPTag* m_lpXMPTag; /*!< TODO: describe */ + QList m_valueList; /*!< TODO: describe */ + + /*! + \brief + + \fn convertValue + \param szValue + \param iTypeId + \return QVariant + */ + QVariant convertValue(const QString& szValue, qint32 iTypeId); +}; + +Q_DECLARE_METATYPE(cXMPValue*) + +/*! + \brief + + \class cXMPValueList cexif.h "cexif.h" +*/ +class cXMPValueList : public QList +{ +public: + cXMPValueList(); + + /*! + \brief + + \fn add + \param lpXMPTag + \return cXMPValue + */ + cXMPValue* add(cXMPTag* lpXMPTag); + /*! + \brief + + \fn find + \param lpXMPTag + \return cXMPValue + */ + cXMPValue* find(cXMPTag* lpXMPTag); +}; + +/*! + \brief + + \class cEXIF cexif.h "cexif.h" +*/ +class cEXIF +{ +public: + cEXIF(); + + /*! + \brief + + \fn fromFile + \param szFileName + \return bool + */ + bool fromFile(const QString& szFileName); + + /*! + \brief + + \fn mimeType + \return QString + */ + QString mimeType(); + /*! + \brief + + \fn imageWidth + \return qint32 + */ + qint32 imageWidth(); + /*! + \brief + + \fn imageHeight + \return qint32 + */ + qint32 imageHeight(); + /*! + \brief + + \fn imageOrientation + \return qint16 + */ + qint16 imageOrientation(); + /*! + \brief + + \fn cameraMake + \return QString + */ + QString cameraMake(); + /*! + \brief + + \fn cameraModel + \return QString + */ + QString cameraModel(); + /*! + \brief + + \fn dateTime + \return QDateTime + */ + QDateTime dateTime(); + /*! + \brief + + \fn fNumber + \return QString + */ + QString fNumber(); + /*! + \brief + + \fn iso + \return qint32 + */ + qint32 iso(); + /*! + \brief + + \fn flash + \return QString + */ + QString flash(); + /*! + \brief + + \fn flashID + \return qint32 + */ + qint32 flashID(); + /*! + \brief + + \fn focalLength + \return qreal + */ + qreal focalLength(); + /*! + \brief + + \fn lensMake + \return QString + */ + QString lensMake(); + /*! + \brief + + \fn lensModel + \return QString + */ + QString lensModel(); + /*! + \brief + + \fn exposureTime + \return QString + */ + QString exposureTime(); + /*! + \brief + + \fn exposureBias + \return qint32 + */ + qint32 exposureBias(); + /*! + \brief + + \fn exifVersion + \return QString + */ + QString exifVersion(); + /*! + \brief + + \fn dateTimeOriginal + \return QDateTime + */ + QDateTime dateTimeOriginal(); + /*! + \brief + + \fn dateTimeDigitized + \return QDateTime + */ + QDateTime dateTimeDigitized(); + /*! + \brief + + \fn whiteBalance + \return qint32 + */ + qint32 whiteBalance(); + /*! + \brief + + \fn focalLength35 + \return qreal + */ + qreal focalLength35(); + /*! + \brief + + \fn gps + \return QString + */ + QString gps(); + /*! + \brief + + \fn duration + \return QString + */ + QString duration(); + /*! + \brief + + \fn fileName + \return QString + */ + QString fileName(); + /*! + \brief + + \fn previewList + \return QList + */ + QList previewList(); + /*! + \brief + + \fn thumbnail + \return QImage + */ + QImage thumbnail(); + +private: + cEXIFValueList m_exifValueList; /*!< TODO: describe */ + cIPTCValueList m_iptcValueList; /*!< TODO: describe */ + cXMPValueList m_xmpValueList; /*!< TODO: describe */ + QString m_szMimeType; /*!< TODO: describe */ + qint32 m_iWidth; /*!< TODO: describe */ + qint32 m_iHeight; /*!< TODO: describe */ + QString m_szFileName; /*!< TODO: describe */ + QList m_previewList; /*!< TODO: describe */ + QImage m_thumbnail; /*!< TODO: describe */ + + cEXIFCompressionList m_exifCompressionList; /*!< TODO: describe */ + cEXIFLightSourceList m_exifLightSourceList; /*!< TODO: describe */ + cEXIFFlashList m_exifFlashList; /*!< TODO: describe */ + cEXIFTagList m_exifTagList; /*!< TODO: describe */ + + cIPTCTagList m_iptcTagList; /*!< TODO: describe */ + + cXMPTagList m_xmpTagList; /*!< TODO: describe */ + + /*! + \brief + + \fn getEXIFTag + \param iTAGID + \param iIFDID + \return QVariant + */ + QVariant getEXIFTag(qint32 iTAGID, qint32 iIFDID); + /*! + \brief + + \fn getIPTCTag + \param iTAGID + \return QVariant + */ + QVariant getIPTCTag(qint32 iTAGID); + /*! + \brief + + \fn getXMPTag + \param szTAGName + \return QVariant + */ + QVariant getXMPTag(const QString& szTAGName); + /*! + \brief + + \fn getTagList + \param iTAGID + \param iIFDID + \return QList + */ + QList getTagList(qint32 iTAGID, qint32 iIFDID); +}; + +Q_DECLARE_METATYPE(cEXIF*) + +#endif // CEXIF_H diff --git a/cexportdialog.cpp b/cexportdialog.cpp new file mode 100644 index 0000000..1dc676a --- /dev/null +++ b/cexportdialog.cpp @@ -0,0 +1,22 @@ +#include "cexportdialog.h" +#include "ui_cexportdialog.h" + + +cExportDialog::cExportDialog(QWidget *parent) : + QDialog(parent), + ui(new Ui::cExportDialog) +{ + ui->setupUi(this); + + connect(ui->m_lpQualityValue, &QSlider::valueChanged, this, &cExportDialog::onQualityChanged); +} + +cExportDialog::~cExportDialog() +{ + delete ui; +} + +void cExportDialog::onQualityChanged(int value) +{ + ui->m_lpQualityValue->setNum(value); +} diff --git a/cexportdialog.h b/cexportdialog.h new file mode 100644 index 0000000..b1714f5 --- /dev/null +++ b/cexportdialog.h @@ -0,0 +1,25 @@ +#ifndef CEXPORTDIALOG_H +#define CEXPORTDIALOG_H + +#include + +namespace Ui { +class cExportDialog; +} + +class cExportDialog : public QDialog +{ + Q_OBJECT + +public: + explicit cExportDialog(QWidget *parent = nullptr); + ~cExportDialog(); + +private: + Ui::cExportDialog *ui; + +private slots: + void onQualityChanged(int value); +}; + +#endif // CEXPORTDIALOG_H diff --git a/cexportdialog.ui b/cexportdialog.ui new file mode 100644 index 0000000..5e2df33 --- /dev/null +++ b/cexportdialog.ui @@ -0,0 +1,136 @@ + + + cExportDialog + + + + 0 + 0 + 400 + 135 + + + + Dialog + + + + + + + + quality: + + + + + + + file format: + + + m_lpFileFormat + + + + + + + + + + destination path: + + + m_lpDestinationPath + + + + + + + + + Qt::Horizontal + + + QSlider::TicksBelow + + + + + + + 0 + + + m_lpQuality + + + + + + + + + + + + + + ... + + + + + + + + + + + Qt::Horizontal + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + + + + + + + buttonBox + accepted() + cExportDialog + accept() + + + 227 + 117 + + + 157 + 134 + + + + + buttonBox + rejected() + cExportDialog + reject() + + + 295 + 123 + + + 286 + 134 + + + + + diff --git a/cimage.cpp b/cimage.cpp new file mode 100644 index 0000000..26d0066 --- /dev/null +++ b/cimage.cpp @@ -0,0 +1,147 @@ +/*! + \file cimage.cpp + +*/ + +#include "cimage.h" + +#include "libraw/libraw.h" + +#include +#include + + +cImage::cImage() : + QImage() +{ + +} + +cImage::cImage(const QSize &size, QImage::Format format) : + QImage(size, format) +{ +} + +cImage::cImage(int width, int height, QImage::Format format) : + QImage(width, height, format) +{ +} + +cImage::cImage(uchar *data, int width, int height, QImage::Format format, QImageCleanupFunction cleanupFunction, void *cleanupInfo) : + QImage(data, width, height, format, cleanupFunction, cleanupInfo) +{ +} + +cImage::cImage(const uchar *data, int width, int height, QImage::Format format, QImageCleanupFunction cleanupFunction, void *cleanupInfo) : + QImage(data, width, height, format, cleanupFunction, cleanupInfo) +{ +} + +cImage::cImage(uchar *data, int width, int height, int bytesPerLine, QImage::Format format, QImageCleanupFunction cleanupFunction, void *cleanupInfo) : + QImage(data, width, height, bytesPerLine, format, cleanupFunction, cleanupInfo) +{ +} + +cImage::cImage(const uchar *data, int width, int height, int bytesPerLine, QImage::Format format, QImageCleanupFunction cleanupFunction, void *cleanupInfo) : + QImage(data, width, height, bytesPerLine, format, cleanupFunction, cleanupInfo) +{ +} + +cImage::cImage(const QString &fileName, const char *format) : + QImage() +{ + load(fileName, format); +} + +cImage::cImage(const QImage &image) : + QImage(image) +{ +} + +cImage::cImage(QImage &&other) : + QImage(other) +{ +} + +bool cImage::load(const QString &fileName, const char *format) +{ + QFileInfo fileInfo(fileName); + + if(!fileInfo.suffix().compare("NEF", Qt::CaseInsensitive)) + return(loadRAW(fileName)); + + if(QImage::load(fileName, format)) + return(true); + + return(loadRAW(fileName)); +} + +bool cImage::loadRAW(const QString &fileName) +{ + LibRaw rawProcessor; + libraw_processed_image_t* lpOutput; + + if(rawProcessor.open_file(fileName.toUtf8()) != LIBRAW_SUCCESS) + return(false); + + if(rawProcessor.unpack() != LIBRAW_SUCCESS) + return(false); + + rawProcessor.dcraw_process(); + lpOutput = rawProcessor.dcraw_make_mem_image(); + + const libraw_data_t& imgdata = rawProcessor.imgdata; + uchar* pixels = nullptr; + + if(lpOutput->type == LIBRAW_IMAGE_JPEG) + { + loadFromData(lpOutput->data, static_cast(lpOutput->data_size), "JPEG"); + + if(imgdata.sizes.flip != 0) + { + QTransform rotation; + int angle = 0; + + if(imgdata.sizes.flip == 3) + angle = 180; + else if(imgdata.sizes.flip == 5) + angle = -90; + else if(imgdata.sizes.flip == 6) + angle = 90; + if(angle != 0) + { + rotation.rotate(angle); + *this = transformed(rotation); + } + } + } + else + { + int numPixels = lpOutput->width * lpOutput->height; + int colorSize = lpOutput->bits / 8; + int pixelSize = lpOutput->colors * colorSize; + pixels = new uchar[numPixels * 4]; + uchar* data = lpOutput->data; + + for(int i = 0; i < numPixels; i++, data += pixelSize) + { + if(lpOutput->colors == 3) + { + pixels[i * 4] = data[2 * colorSize]; + pixels[i * 4 + 1] = data[1 * colorSize]; + pixels[i * 4 + 2] = data[0]; + } + else + { + pixels[i * 4] = data[0]; + pixels[i * 4 + 1] = data[0]; + pixels[i * 4 + 2] = data[0]; + } + } + *this = QImage(pixels, lpOutput->width, lpOutput->height, QImage::Format_RGB32); + } + + rawProcessor.recycle(); + + return(true); +} diff --git a/cimage.h b/cimage.h new file mode 100644 index 0000000..695cc7b --- /dev/null +++ b/cimage.h @@ -0,0 +1,133 @@ +/*! + \file cimage.h + +*/ + +#ifndef CIMAGE_H +#define CIMAGE_H + + +#include + + +/*! + \brief + + \class cImage cimage.h "cimage.h" +*/ +class cImage : public QImage +{ +public: + cImage(); + /*! + \brief + + \fn cImage + \param size + \param format + */ + cImage(const QSize &size, QImage::Format format); + /*! + \brief + + \fn cImage + \param width + \param height + \param format + */ + cImage(int width, int height, QImage::Format format); + /*! + \brief + + \fn cImage + \param data + \param width + \param height + \param format + \param cleanupFunction + \param cleanupInfo + */ + cImage(uchar *data, int width, int height, QImage::Format format, QImageCleanupFunction cleanupFunction = nullptr, void *cleanupInfo = nullptr); + /*! + \brief + + \fn cImage + \param data + \param width + \param height + \param format + \param cleanupFunction + \param cleanupInfo + */ + cImage(const uchar *data, int width, int height, QImage::Format format, QImageCleanupFunction cleanupFunction = nullptr, void *cleanupInfo = nullptr); + /*! + \brief + + \fn cImage + \param data + \param width + \param height + \param bytesPerLine + \param format + \param cleanupFunction + \param cleanupInfo + */ + cImage(uchar *data, int width, int height, int bytesPerLine, QImage::Format format, QImageCleanupFunction cleanupFunction = nullptr, void *cleanupInfo = nullptr); + /*! + \brief + + \fn cImage + \param data + \param width + \param height + \param bytesPerLine + \param format + \param cleanupFunction + \param cleanupInfo + */ + cImage(const uchar *data, int width, int height, int bytesPerLine, QImage::Format format, QImageCleanupFunction cleanupFunction = nullptr, void *cleanupInfo = nullptr); + /*! + \brief + + \fn cImage + \param fileName + \param format + */ + cImage(const QString &fileName, const char *format = nullptr); + /*! + \brief + + \fn cImage + \param image + */ + cImage(const QImage &image); + /*! + \brief + + \fn cImage + \param other + */ + cImage(QImage &&other); + + /*! + \brief + + \fn load + \param fileName + \param format + \return bool + */ + bool load(const QString &fileName, const char *format = nullptr); + +private: + /*! + \brief + + \fn loadRAW + \param fileName + \return bool + */ + bool loadRAW(const QString &fileName); +}; + +#endif // CIMAGE_H diff --git a/cmainwindow.cpp b/cmainwindow.cpp index 99eb277..d00d2b3 100644 --- a/cmainwindow.cpp +++ b/cmainwindow.cpp @@ -1,11 +1,44 @@ #include "cmainwindow.h" #include "ui_cmainwindow.h" -cMainWindow::cMainWindow(QWidget *parent) - : QMainWindow(parent) - , ui(new Ui::cMainWindow) +#include "cimage.h" + +#include "cexif.h" + +#include "cexportdialog.h" + +#include + +#include +#include +#include +#include +#include +#include + +#include + + +cMainWindow::cMainWindow(cSplashScreen* lpSplashScreen, QWidget *parent) : + QMainWindow(parent), + ui(new Ui::cMainWindow), + m_lpSplashScreen(lpSplashScreen) { - ui->setupUi(this); +// QImageWriter writer; +// QList list = writer.supportedImageFormats(); + +// writer.setFormat("jpg"); +// QList list1 = writer.supportedSubTypes(); + +// bool b; + +// b = writer.supportsOption(QImageIOHandler::CompressionRatio); +// b = writer.supportsOption(QImageIOHandler::Quality); + + initUI(); + createActions(); + + onClearList(); } cMainWindow::~cMainWindow() @@ -13,3 +46,187 @@ cMainWindow::~cMainWindow() delete ui; } +void cMainWindow::closeEvent(QCloseEvent *event) +{ + QSettings settings; + settings.setValue("main/width", QVariant::fromValue(size().width())); + settings.setValue("main/height", QVariant::fromValue(size().height())); + settings.setValue("main/x", QVariant::fromValue(x())); + settings.setValue("main/y", QVariant::fromValue(y())); + if(this->isMaximized()) + settings.setValue("main/maximized", QVariant::fromValue(true)); + else + settings.setValue("main/maximized", QVariant::fromValue(false)); + + event->accept(); +} + +void cMainWindow::initUI() +{ + ui->setupUi(this); + + QIcon::setThemeName("TangoMFK"); + + m_lpFileListModel = new QStandardItemModel; + ui->m_lpFileList->setModel(m_lpFileListModel); + + QSettings settings; + + if(!settings.value("main/maximized").toBool()) + { + qint32 iX = settings.value("main/x", QVariant::fromValue(-1)).toInt(); + qint32 iY = settings.value("main/y", QVariant::fromValue(-1)).toInt(); + qint32 iWidth = settings.value("main/width", QVariant::fromValue(-1)).toInt(); + qint32 iHeight = settings.value("main/height", QVariant::fromValue(-1)).toInt(); + + if(iWidth != -1 && iHeight != -1) + resize(iWidth, iHeight); + if(iX != -1 && iY != -1) + move(iX, iY); + } +} + +void cMainWindow::createActions() +{ + setToolButtonStyle(Qt::ToolButtonFollowStyle); + + createFileActions(); + createContextActions(); + + connect(ui->m_lpAddFile, &QPushButton::clicked, this, &cMainWindow::onAddFile); + connect(ui->m_lpAddFolder, &QPushButton::clicked, this, &cMainWindow::onAddFolder); + connect(ui->m_lpRemoveSelected, &QPushButton::clicked, this, &cMainWindow::onRemoveSelected); + connect(ui->m_lpClearList, &QPushButton::clicked, this, &cMainWindow::onClearList); + + connect(ui->m_lpConvert, &QPushButton::clicked, this, &cMainWindow::onConvert); + + connect(ui->m_lpFileList, &cTreeView::addEntry, this, &cMainWindow::onAddEntry); +} + +void cMainWindow::createContextActions() +{ +} + +void cMainWindow::createFileActions() +{ +} + +void cMainWindow::onAddFile() +{ +} + +void cMainWindow::onAddFolder() +{ +} + +void cMainWindow::onRemoveSelected() +{ +} + +void cMainWindow::onClearList() +{ + m_lpFileListModel->clear(); + + QStringList headerLabels = QStringList() << tr("path") << tr("file") << tr("size") << tr("date") << tr("width") << tr("height") << (""); + m_lpFileListModel->setHorizontalHeaderLabels(headerLabels); +} + +void cMainWindow::onAddEntry(const QString& file) +{ + QFileInfo fileInfo(file); + + if(fileInfo.isDir()) + addPath(file); + else + { + QMimeType mimeType = m_mimeDB.mimeTypeForFile(file); + + if(mimeType.name().startsWith("image")) + addFile(file); + } +} + +void cMainWindow::addPath(const QString& path) +{ + QDir dir(path); + QStringList dirList = dir.entryList(QDir::AllDirs | QDir::NoDotAndDotDot); + QStringList fileList = dir.entryList(QDir::Files); + + for(int i = 0;i < dirList.count();i++) + addPath(path + "/" + dirList[i]); + + for(int i = 0;i < fileList.count();i++) + addFile(path + "/" + fileList[i]); +} + +void cMainWindow::addFile(const QString& file) +{ + if(isInList(file)) + return; + + QFileInfo info(file); + cEXIF* lpExif = new cEXIF; + + if(!lpExif->fromFile(file)) + { + delete lpExif; + return; + } + + QList items; + + items.append(new QStandardItem(info.path())); + items.append(new QStandardItem(info.fileName())); + items.append(new QStandardItem(QString::number(info.size()))); + items.append(new QStandardItem(info.birthTime().toString("dd.MM.yyyy hh:mm:ss"))); + items.append(new QStandardItem(QString::number(lpExif->imageWidth()))); + items.append(new QStandardItem(QString::number(lpExif->imageHeight()))); + + items[3]->setTextAlignment(Qt::AlignRight); + items[4]->setTextAlignment(Qt::AlignRight); + items[5]->setTextAlignment(Qt::AlignRight); + + items[0]->setData(QVariant::fromValue(lpExif), Qt::UserRole+1); + + m_lpFileListModel->appendRow(items); +} + +bool cMainWindow::isInList(const QString& file) +{ + for(int i = 0;i < m_lpFileListModel->rowCount();i++) + { + QString file1 = m_lpFileListModel->item(i, 0)->text() + "/" + m_lpFileListModel->item(i, 1)->text(); + if(!file.compare(file1, Qt::CaseInsensitive)) + return(true); + } + + return(false); +} + +void cMainWindow::onConvert() +{ + cExportDialog* lpExportDialog = new cExportDialog(this); + lpExportDialog->exec(); + delete lpExportDialog; + + for(int i = 0;i < m_lpFileListModel->rowCount();i++) + { + QStandardItem* lpItem = m_lpFileListModel->item(i, 0); + if(!lpItem) + continue; + + cEXIF* lpExif = lpItem->data(Qt::UserRole+1).value(); + if(!lpExif) + continue; + + cImage image(lpExif->fileName()); + if(image.isNull()) + continue; + + QString newFile = lpExif->fileName(); + newFile = newFile.left(newFile.lastIndexOf(".")); + newFile.append("_converted.jpg"); + + image.save(newFile); + } +} diff --git a/cmainwindow.h b/cmainwindow.h index 65f0642..4a2aef4 100644 --- a/cmainwindow.h +++ b/cmainwindow.h @@ -1,7 +1,15 @@ #ifndef CMAINWINDOW_H #define CMAINWINDOW_H + +#include "csplashscreen.h" + #include +#include + +#include +#include + QT_BEGIN_NAMESPACE namespace Ui { class cMainWindow; } @@ -12,10 +20,37 @@ class cMainWindow : public QMainWindow Q_OBJECT public: - cMainWindow(QWidget *parent = nullptr); + cMainWindow(cSplashScreen* lpSplashScreen, QWidget *parent = nullptr); ~cMainWindow(); private: - Ui::cMainWindow *ui; + Ui::cMainWindow* ui; + cSplashScreen* m_lpSplashScreen; /*!< TODO: describe */ + QStandardItemModel* m_lpFileListModel; + + QMimeDatabase m_mimeDB; + + + void initUI(); + void createActions(); + void createFileActions(); + void createContextActions(); + + void addPath(const QString& path); + void addFile(const QString& file); + + bool isInList(const QString& file); + +private slots: + void onAddFile(); + void onAddFolder(); + void onRemoveSelected(); + void onClearList(); + void onConvert(); + + void onAddEntry(const QString& file); + +protected: + void closeEvent(QCloseEvent* event); }; #endif // CMAINWINDOW_H diff --git a/cmainwindow.ui b/cmainwindow.ui index 7dddbe4..f6eb7bb 100644 --- a/cmainwindow.ui +++ b/cmainwindow.ui @@ -13,10 +13,120 @@ cMainWindow - - + + + + + + + + + + add file... + + + + + + + add folder... + + + + + + + remove selected + + + + + + + clear list + + + + + + + convert... + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + QAbstractItemView::NoEditTriggers + + + true + + + QAbstractItemView::MultiSelection + + + + + + + + + TextLabel + + + + + + + TextLabel + + + + + + + + + + + + + + + 0 + 0 + 800 + 21 + + + + + + cTreeView + QTreeView +
ctreeview.h
+
+
diff --git a/common.h b/common.h new file mode 100644 index 0000000..f42e6c5 --- /dev/null +++ b/common.h @@ -0,0 +1,21 @@ +#ifndef COMMON_H +#define COMMON_H + + +#include + + +#define THUMBNAIL_WIDTH 160 +#define THUMBNAIL_HEIGHT 120 + + +#ifdef __GNUC__ + #define myDebug qDebug() << __FILE__ << "(" << __LINE__ << ") - " << __PRETTY_FUNCTION__ << ":" +#elif __MINGW32__ + #define myDebug qDebug() << __FILE__ << "(" << __LINE__ << ") - " << __PRETTY_FUNCTION__ << ":" +#else + #define myDebug qDebug() << __FILE__ << "(" << __LINE__ << ") - " << __FUNCTION__ << ":" +#endif + + +#endif // COMMON_H diff --git a/csplashscreen.cpp b/csplashscreen.cpp new file mode 100644 index 0000000..6f0a358 --- /dev/null +++ b/csplashscreen.cpp @@ -0,0 +1,68 @@ +/*! + \file csplashscreen.cpp + +*/ + +#include "csplashscreen.h" +#include "common.h" + +#include + + +cSplashScreen::cSplashScreen(const QPixmap& pixmap, QFont& font) : + QSplashScreen(pixmap), + m_iMax(100), + m_iProgress(0) +{ + setFont(font); + m_textDocument.setDefaultFont(font); +} + +void cSplashScreen::setMax(qint32 max) +{ + m_iMax = max; +} + +void cSplashScreen::drawContents(QPainter *painter) +{ + painter->translate(m_rect.topLeft()); + m_textDocument.setHtml(m_szMessage); + m_textDocument.drawContents(painter); + + QStyleOptionProgressBar pbstyle; + pbstyle.initFrom(this); + pbstyle.state = QStyle::State_Enabled; + pbstyle.textVisible = false; + pbstyle.minimum = 0; + pbstyle.maximum = m_iMax; + pbstyle.progress = m_iProgress; + pbstyle.invertedAppearance = false; + pbstyle.rect = QRect(0, 330, 390, 10); // Where is it. + + // Draw it... + style()->drawControl(QStyle::CE_ProgressBar, &pbstyle, painter, this); +} + +void cSplashScreen::showStatusMessage(const QString& message) +{ + m_szMessage = message; + showMessage(m_szMessage); +} + +void cSplashScreen::addStatusMessage(const QString& message) +{ + m_szMessage.append(message); + showMessage(m_szMessage); +} + +void cSplashScreen::setMessageRect(QRect rect) +{ + m_rect = rect; + m_textDocument.setTextWidth(rect.width()); +} + +void cSplashScreen::setProgress(int value) +{ + m_iProgress = value; + update(); +} diff --git a/csplashscreen.h b/csplashscreen.h new file mode 100644 index 0000000..0ebe29b --- /dev/null +++ b/csplashscreen.h @@ -0,0 +1,78 @@ +/*! + \file csplashscreen.h + +*/ + +#ifndef CSPLASHSCREEN_H +#define CSPLASHSCREEN_H + + +#include +#include +#include + + +/*! + \brief + + \class cSplashScreen csplashscreen.h "csplashscreen.h" +*/ +class cSplashScreen : public QSplashScreen +{ +public: + cSplashScreen(const QPixmap& pixmap, QFont &font); + + /*! + \brief + + \fn drawContents + \param painter + */ + virtual void drawContents(QPainter *painter); + /*! + \brief + + \fn showStatusMessage + \param message + */ + void showStatusMessage(const QString &message); + /*! + \brief + + \fn addStatusMessage + \param message + */ + void addStatusMessage(const QString &message); + /*! + \brief + + \fn setMessageRect + \param rect + */ + void setMessageRect(QRect rect); + + /*! + \brief + + \fn setMax + \param max + */ + void setMax(qint32 max); + +private: + QTextDocument m_textDocument; /*!< TODO: describe */ + QString m_szMessage; /*!< TODO: describe */ + QRect m_rect; /*!< TODO: describe */ + qint32 m_iMax; /*!< TODO: describe */ + qint32 m_iProgress; /*!< TODO: describe */ +public slots: + /*! + \brief + + \fn setProgress + \param value + */ + void setProgress(int value); +}; + +#endif // CSPLASHSCREEN_H diff --git a/ctreeview.cpp b/ctreeview.cpp new file mode 100644 index 0000000..3e5fbdd --- /dev/null +++ b/ctreeview.cpp @@ -0,0 +1,48 @@ +#include "ctreeview.h" + +#include +#include +#include + +#include + + +cTreeView::cTreeView(QWidget* parent) : + QTreeView(parent) +{ + setAcceptDrops(true); +} + +void cTreeView::dragEnterEvent(QDragEnterEvent *event) +{ + if(event->mimeData()->hasUrls()) + { + event->acceptProposedAction(); + } +} + +void cTreeView::dropEvent(QDropEvent* event) +{ + const QMimeData* mimeData = event->mimeData(); + + if(mimeData->hasUrls()) + { + QStringList pathList; + QList urlList = mimeData->urls(); + + for(int i = 0; i < urlList.size(); i++) + emit addEntry(urlList[i].toLocalFile()); + } + + event->acceptProposedAction(); +} + +void cTreeView::dragMoveEvent(QDragMoveEvent *event) +{ + event->acceptProposedAction(); +} + +void cTreeView::dragLeaveEvent(QDragLeaveEvent *event) +{ + event->accept(); +} diff --git a/ctreeview.h b/ctreeview.h new file mode 100644 index 0000000..fe9224e --- /dev/null +++ b/ctreeview.h @@ -0,0 +1,35 @@ +#ifndef CTREEVIEW_H +#define CTREEVIEW_H + + +#include +#include + +#include + +#include + + +class cTreeView : public QTreeView +{ + Q_OBJECT + +public: + cTreeView(QWidget* parent = Q_NULLPTR); + +protected: + void dragEnterEvent(QDragEnterEvent *event) override; + void dropEvent(QDropEvent *event) override; + void dragMoveEvent(QDragMoveEvent *event) override; + void dragLeaveEvent(QDragLeaveEvent *event) override; + +private: + +signals: + void addEntry(const QString& path); +}; + +Q_DECLARE_METATYPE(cTreeView*) + + +#endif // CTREEVIEW_H diff --git a/images/splash.png b/images/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..5329d636db187cbc20d7e46ed4d57277b18c2f67 GIT binary patch literal 1065 zcmeAS@N?(olHy`uVBq!ia0y~yV0-|?!5mCLk-Qfkl0b^Hz$3Dlfq`2Xgc%uT&5-~K zvX^-Jy0SlF731X)_+B$l6(}T|84^+AoS&PUnpXnkGB7w7r6!i7rYMwWmSiZnd-?{X z=%unVFfh;eba4!+xb^mmBQFC3#}R`A`=1|XQ(W6(d(D%pq1ug!p_%Q#0!AJwAZ?Jr zfS`ebU_OLKD8i!{tO%$Hhhi)ylCPLjxAI7hdJGy<;y z08cd6u?+wK010qNS#tmY3ljhU3ljkVnw%H_000McNliru)d>#=G96HDdo}<705x<) zSad^gZEa<4bO0!0DIhX1Ff<@aVQY0_AX9W@X>Mh53JODVWnpw>WFU8GbZ8({Xk{Qr zNlj3Y*^6%g00L-9L_t(I%axMNOH@%9#((GBd*;I#XGR@o)TU^xB$Ft@irNS5gf>A) z+wd<4Tqw9Of)+s#v=8^9+jc>Vz>THp7|dAeI5VR2eVzN&;^xPc1U+yz2hQ(2&-1>* z+8tA`7w*4_1Y6H4O&=Ti9;yvLE`on(W^Q(T8bG{w_v-D#oB4@rSMPzIqPVw4rZ~jT zK_@N}DLv2;u5Prb>@4#1&Lq*^vFExjor$4KBj}+AAOa-f8m00Qx#A%HTn*Jc#8Dcx zzBtWzlw@~^3J~obqgo|+PvC~bl+D$JXux){57bs^U>?a1$S|*9*4O}7EznmiSqX6k7L7#a7Fl~*hJBm@x zQ!1jIsR?zp?I3$1&UdOJ`ysJHBu>vwKAC(!4NUPLnwuRL a0KWk6OYuZdhej;`0000#>It74)E>!>k0}e?< zK~y-)Ws*xwTxA@^f8TfSyqLLnU?K?8$|G1EY%rF-;-axT+?a~Nx*!@hCPY`YH6|=g zV;Ucc#zal5HL;66@DWW+qb{%oO;sobI#?^(5$Q~)%nZZKy~7N5zR!(qD4yi(&N=@_ zj$jjx92gnWk{1QyVU!LCLwZ_@8&$P_=AF-8e`T{?Y%um{_;mNaM|-yS#tBEl2mx9{ zaka$ERDw&F=F@}2=Z^I}k_sYql2G!rxxsv4aCpEj8;Vt*gDAdsXNui%jCkNd8aq?X zjm?!eJ-u_)(7&t*w_Qm9jXpj&JYe5gE71N>h-mfgyVkVpEw*lJp?7bNXu~dpz`G5| zr=!3QdE~&z(C&RZc9yh9TUR43TjHC~L`sPe0y7XpvP7kH0;e<+1pR{q2DbOcSuSU3 zZEdEI|A+YFr$}dgcRx!ADqbI+=qHt|a`M9ms(A98snL7Fkua7QLMesMXHj;Ggz79t zUfPD=-pg}sIc(cP$QaUp5W~C4!qmsnp%?mt5~vpfnwlEO7xE~js40!(6gm3d??htV zOiWCmltOETVH%i*1f>PgWdbW&6Dzw_Iy%~^RMt>RQ7jhe?(XL0!>@Af+Er?`8d6HM zQfLiGG_W8A;-XV>So}MUQVP%W@H~%0hYpiSB*QJv%5E8_kF0oOuSo0O-88Yi?mS`RxAv zkNN-nW071T&;4y%2nK=#gCYFB05|{2kiWjd$q&xz*`?X{r{;f}1F{CdOmaH!H~m+Z zu4eW$HN>KAEv->#4UcH#K>>F>S)(m+mZ=t@1%`Q)zt z=kL2`>r-|9x)v#bCe_ X$s}Y37Q!~)00000NkvXXu0mjf?g64A literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/bookmark-new.png b/images/tango/16x16/actions/bookmark-new.png new file mode 100644 index 0000000000000000000000000000000000000000..6cf6443a296cd908ac3e6dba8861b3955a919e20 GIT binary patch literal 686 zcmV;f0#W^mP)V2b4<9{` z4W?bEH4*2)p%WO^K~|PN4DJbz-B19Xot=HDREk}}AOqQlP{6GeSz2CZeqk8^Ti0+aMGC)N+?tE7I*2kT z7iaJ(DHxl9YPCwWvP!w+P;yo%J1bOH9o(|R*m#MVoKP(e;1%C7JDmov@~r^?5M`mY zg=zUvrVph}#4y<(OAy(27N^#Mm@!61O`tm30Eh_M^kdoqEIWwL--K!V(Wal=Y>rHJ z3QuBS9cON#3ElE?RsY?AVJHkkp|lBrQYMDd#N%<=+S)(_5sl{w01bd;S?l|~ks!6& z#+R`DimlQxLLd;R{~iy%ydP$GUFp4S*lrFdLVSEPgy(tW z^La9v%s)WG2)1nlaP9Ibu3S8cVHotk8s^!H&$PFJA!!NF>5eqt{x0-P6<4y_3RdG};I72S!%7 U#xj@WzW@LL07*qoM6N<$g6$wT&Hw-a literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/contact-new.png b/images/tango/16x16/actions/contact-new.png new file mode 100644 index 0000000000000000000000000000000000000000..46573fff69011e6e19afcc5e8161da333af7b298 GIT binary patch literal 628 zcmV-)0*n2LP)Jed}|-^E>z4Yp9T&OuxanN3r9* zrs~v5#G6scEjUz8JyvYgga>b#sU`QrO0c#1IjBdV1*Y?%o|m1Xaa#U4T8o)0t7;6{=WyK2NB)L*Ce=qaEn8 z5r(ckWNB#$RRusq=s>kl&-TwhzOqN;ro6$MQv?uP|$bz0attPv$2^i3u?kqEXzh!i9{l( zYWW_FF+qWdVB0ozhmP%kM5;y z08cd6u?+wK010qNS#tmY3ljhU3ljkVnw%H_000McNliru)dCU@CLGhY87Tk&0cuG^ zK~y-)t&mSkTTu|je{=7RRwR8Tg3!ua7TnbCTxO{o^9{0bS-(ZzvfXzh1jK^hz)d&Z zDuq%?vQkP(T7(e)MPi%YcgKY$#u$@SdNwl*bLN~gQZARbYqeUD5tyC*%iLU>XVGu+ z%b(xnqHiDJ&%R{C8KqK5$Km{VQ!h{7Xy?43mnSQoi^k%vwzBKmGBd8L(rh*fApjsE zJ@t&)W7>Wp4I*kr6}$~JG#W`y z)G#6Xf76e95r#Q(v5I2X42Kx^LBZUY}D`;qn5FxciLM_ej_ug~QY53}!mSE3t?zxwHpXWK} z-YY{xLmWiP&4!4S?k*w%Kv5JTBDA%&eg3uGxLj4$`u_gV)z$UX-EZzMEG>UI@$AWS zilRV7*e4MYCSOdRpPrujfO8S}0T9e=aBy(2)6B>@GdBL1m6a8m%_acuPRe$zP^sC?ptQ@-QuCrdb+y-7#+PUpcUVtdz^5edX(lyb1*!_e$Blc8obQwH#$sup8JB=Bvc!Ow=G z*-6>(?X%&hW8vyi(ete=uO^mZ|*rcIp;q3&l0~j z!Kukd!0=z-9$&k9{o#RWaB5N)3I*GH_WX&h-`(BS!Kq1I!Z;42k3=E>EQDtPcscrl zCVv0`pU-F8m4^}3*VmW9rCJEj;_-OUTHEFa6ey)wSy`dUA3#dU+`kWwPVPmfL0L;NIY;4fe(}UaXW@Kc9 zOeRA-9%ntVPH*q+6M;Z;Py#re&N~ea=NP;{L~U&?9*>8{#ztH&7abiPbaizxHa12q z7Q^rNV-+l{LXr8o`Qfq$p-_luG>U1Ow6wIKwPt5$ht17Rlu~4~S#r4?>2w;0!@=oO zb)?eY_DyVUZRKuXAI|D(0G5}R(OOe17EwwuK0Z!cTN_F#Dl02Fdh9r#W6^yAAq3f6 zj+vSFY;A3kOeT5r_8sBHMXaKQ%QT69{lce@VVq8le zK~y-)rITAolK~XRf17iwmJMB6)2#@REHx{q1y-}n%r5jGmHAK+5m;dbT_|jl^wOI} z_0mJyU9Bk5E_NYliHMcDsbO{@b***L2|Nlh>VN^z-Tmv6qSz}r6)?#JFIQ&F51hh4e_p?1k#niTbrRT?F3QP%f4o%{2%V+lP-p84<<=AXC zWU`R8jf_xYK6W^1ZgRNA_6573X6K4oOi?RY6tAJVSBCZDH!{*Q@OX#D@4)49o=RJo z7T)~HPiEp&YG6miA>W%ho^dQ{nyo6Yazx!zj=w z1l~LS#7v9EG&8`9CJP4rOy2hPAP53LnF1gfME~-2E9+M0Q`zJ~XPClp0JLg3@5Dj! z=0{O+p_~=Vv&k|o$KzRoTrTI_`LkvPK)@fs;c(DnZ6P;l0S`MpxE*%1(__g`QPB9f zmT585X=r#ztS*lB_IBo_B!{xFYv(R3mPS6dJ)tN&j*R3P>{uGZ)r;pzh)=*D@S{{I zsk~f)-QJHN`a%yWIy#1&mAO1hIOFZR>W_>d7Om%jKZ}KA#W0UXM&B!(cFw zIC~CZVPOF1bg{&}iKFsT1pupZa*2qD_)X(+bIEm};2*yE#xL4m1oI!MF{}Up002ov JPDHLkV1kRAYSRD! literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/document-print.png b/images/tango/16x16/actions/document-print.png new file mode 100644 index 0000000000000000000000000000000000000000..35c37bd73e16399b34048ea7bf8bda1659e218d3 GIT binary patch literal 544 zcmV+*0^j|KP)m+%5D|1leTGT$1j$B5 z!fdikRugwB1Ui2tf$2`Cs$6Iq+eAmSpceO1_tfEhRq&rnel8l#`XLbf#oW=|JNFK@ zx{YSt#c`b3&tE*t)KL_Mns&sgw?H zR_E*#-}iCOW%^qVthMxdJ!;i`RF#jN58SHVMnvfM`;^P&KMMeOo`Es;DWUdV+^XA;@yOt3anNuJkLw5{>pnpK~-_iVXe&w ioE*P-eg7YR^T{{CBiU#D3&X0WbcEP)r z=%QrMoYg6I5Q8zI2z{r+`*EJ{?;HUbkH_CZ5WMl6-uwOj7XYs79-o!#x<`QQC33&t z6GagKA`<)Ovxtz%WH3!LjwJw56yf`R;=-jwgnGT6@Uqv9)oL{Wdc9ukbvhkNrBVtA z@N%8O_kC8Y743E#tu`Ffm|-fd_JdAsoVyL2ui8cJ8&F_^?HqA807Q$$M4`YxFn>} zXs}!^?*lG}b}iF1DVNJBKMP>n_RnB2czxz8+P3}4f9Mb3j-%#nF`Fa+0000jz>Neqa`2wFT3BCzDLxyZ5=M>9;*_HjjG` z_uO}`&|0I1d_I54w(UojWqH^QS4#Q8^SpDpT&~l5w6<0-b3BzwMP1j8?(8lU3W&$! zSs_GiVPWB7Hk+LT0Ap*BBnd@?c2|L!x3Se~A)QVmkx1BqK;Y&4>-k9l5IqZ5XWmXm z`}E_)K;OZTZKB?m$QK zIb;Y$JmU~L4L8Mn?1q19?^|3~ei(EuO>!cGLl1f>X;RJ5juM_B_-&<+z3h!ni` zURhd4f1iV1okgstiw*yIwBL@~rf$+dZ_S+(^dJOcQ5Q@Mr3l9Co$RZolGDXzXH_u* z#0;&0NO*8>Is;&45EFb->q(rQ&OTAZXT5fFg_*GRKK6pvdR;`(W|W`ZK2;bumYxzZ z03hr{{!6Vj6e%cDo5v)CNKW0HI+k>kvR13oz9RrAl}hH)r;j5W0$S_h#KhRcV8Hsu m%*KAr01yb+{+s-}7k>d33~_Uexijwo0000UFWod3@ax5SUXmoUNIxjD3X>Dy`V=irVb7^B}VQg$JV|oe-V{&C- zbY)~9cWHEJAarPDAV*0}P%H{)baZe!FE4j@cP?jXZE!Aca%X3X$43AF0#`{yK~y-) zosv&TlVKdkKkwW8GjsCJ;cHs9iJC|qA~d!H4G(FMMByQX#3HCzjd|)|VIB-21Mwh5 zhom5c6$M4zBB6t3c_^}jnrK;u`YN**_QtOTUJ`MufOw3D}O<$@%J>jc9glCx%%Yp!W_TTZru}!8;pKg ziIreduQu~|jz3q2r))jc$I(uWGxwCOmnKd+iq~);5l0swcK8o_Q>AwF0Fa+$sjC1L1r-H%nUmZ19?@7`$l=NgGB#(d76639 zVRT)`nOBmOcy<+0;@U>{org457jm@9jjroNqtWCOEdZuz5{X0r&~+VM*XccPrR92n z<(R?A+A^9C9Y9r8LZJ|mNCcbBmiPxgzgH^C_adwe_&*qa^)k`Gv&$^mj1Hi7? sSDjmaE$V6yvJn)Y-+LKoV`H@c1eLz@t3P|Tod5s;07*qoM6N<$f{Xxk=>Px# literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/document-save.png b/images/tango/16x16/actions/document-save.png new file mode 100644 index 0000000000000000000000000000000000000000..22ff49571020a2b520d34f622673bea031cbbf2d GIT binary patch literal 911 zcmV;A191F_P)UFWod3@ax5SUXmoUNIxjD3X>Dy`V=irVb7^B}VQg$JV|oe-V{&C- zbY)~9cWHEJAarPDAV*0}P%H{)baZe!FE4j@cP?jXZE!Aca%X3X$43AF0)$CKK~y-) zosvyRRACf`pSj)f=Fj9z;I%Q$k+M;2QBgD|6u8J1MHDVVC@g}Csliq)D#}F>R1gMI zv?vN9uqY^MThJnjM2er z*tjzZQ~_IohM*?d(88ZT78%aXyXViH;2#P!cXaKIt*nn#mz#sDYsxyRBZX^i&nNvY z!|UGX>ciJj;*mGYx;yU-{}qrteZJeB8awQX#;6}=+9+dz9;B^hBg-ombNT)Y{GmQ# z1>=94?<9FFC0|AcL_}oZb6R@S1CqM-L=p!tNYAS;()IMMw4S;y?*@nEcUhJtsg9)R zhVHYpJjTSt1mTi$w7?{V;sDV1aTK#e=lghu_XD3;vZxRO075}Q0RXz^f+)dPitQ(E z%-gYda01u!x!CiPi#;y^czkvr$ZTH&P@+)2qU%s20PVYX(wJDs%#2Mmq|uaE&)(MU z0PJaAf$|k1G6xV5B9Sl^Wic)tSjWw~4~WOA&hFy#?;glwrvv%h2{W;VNh9FnHS!gh7CNsvH<|wws9PX>FMctA?pDB z{r$MEo7eC>4_()D?>`lZMDjE6Jdbob&B(|InM?)|K}0YNgQ1}zLZMKuT9$=nS@~B` zN>N-~L@*f4eG&lIbrCfS6E%B2<@@;-!r?HbrKLopQ2?^pEI=;pcwHQ&6!E$`lu|5- lMst<}sgC3s;57fI&R>%|GfdSYVr>8b002ovPDHLkV1jlggmVA@ literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/edit-clear.png b/images/tango/16x16/actions/edit-clear.png new file mode 100644 index 0000000000000000000000000000000000000000..e6c8e8b9f341cbf3a1795631ccaafd14b0e0c911 GIT binary patch literal 773 zcmV+g1N!`lP)5 zl1pfmXB38?@0*$EOcI;hNJ5iHyw#`_D<+Ey(t?XhOLl^ng^SURf+GA21zi{y1{{!5 z5QL7#g;8=>?7hOBWP~@Qv%4i?;^z?o7$2sh!G| zts6JQ<4rGsx`hNvL;&d8r%uFIa{QCF&sB3vJ3Xhnz3G3(a_m%-#>gcR&Ll0E*wJ36qI~C2ft2!

!GOpKDtrJ2lSaNQ|Hgjn@93PsJ(gZ`2+IBy96 z0wag|dVeYUtj2Xcip4zE2Iz1NmGK?q-I(0Ec_nX5@MXf0%df=eg{JcD1;K)00000NkvXXu0mjf Dmc(vD literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/edit-copy.png b/images/tango/16x16/actions/edit-copy.png new file mode 100644 index 0000000000000000000000000000000000000000..8dd48c494924874a088590a749193994d075c22f GIT binary patch literal 498 zcmVl*+}S4tk-SEw(HMMH$UOFgT8OyWIuox(>z|!eNT?Q)#FJN+p=4fyzsz3(&M5 z1Oj8QEH>2c<<$iq9`D@|1fH*+ou9fEhcV03wkV2NSzd)@nNYt}lHgoRaN9}vHG1pg5Cj3DD1s1zdc6*S;N$b%7N-)ik literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/edit-cut.png b/images/tango/16x16/actions/edit-cut.png new file mode 100644 index 0000000000000000000000000000000000000000..dc9eb9a7ad3e9500991938d0da531c06f90fea85 GIT binary patch literal 807 zcmV+?1K9kDP) z1Hh-$q?nqWnZ{11 z1JXGjGT#nH5JGSEt3`W-F{81UPnb`417>0bwH3tCzhB0pcmY+{X4F+L%h_RSnk|a_^$fF6B>ZO8Zd4#b& zIcbiYQS<4l$&8G?%anG5EK?xFunXWgL9J9WU-R-}CY`QnUJ$&B%*-pvkEGQ$e0RAv z4j($yFl({I2&EV>4gdf!007lmt}-!W5XkX| l!x~>C;!~(p=dGgX{tck>ItSb|!8`x}002ovPDHLkV1ju0W~TrE literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/edit-delete.png b/images/tango/16x16/actions/edit-delete.png new file mode 100644 index 0000000000000000000000000000000000000000..ea03150a1c15ec650240042fb695e7be84bc3e28 GIT binary patch literal 680 zcmV;Z0$2TsP)&~9SKOY%f0nX^lS0%q#YP1;Cv`C~wifvVWH7q5i>VkBIIeP6 z?s|6)au-91QGBQO`{sE*@B4fS?A7A^!aG@(#_<=$akkoxxl9xQXmcpb()eup8Wcsb zgoa^snGM6hljX9thz?EX=KSV+MNuFK0-`7)n@QnL;d#!A@UhW?AP8tQ8h?ynYKO=6BACOv97OzXrAtf@ z2O)x1X8|H-V>nD%fY=%S{{Wx9i2r094LW{B44uo@Kw#`p>kX`0Uo?09s&V;JTzyn7 zDU*{^%-Y&}CK{d4s?`b^i%n^@T9ulJ#`L$9H{{~N1F9)O#I0o&NqHSeDc6cDqz8 zK1}bwAaOHui(g)OtONMGwY4emZr<;5I_X`d&8)9~I0*nN&z?HdsoA#LQO@rNluJuR z`2EL^Bopb;WFpe`3}G0@e>1bQwMe(jEWv?R(23xniG!fHG;ttONr|sxONv@Sq(l&ciXw5X zL=(g|648T8eY8YKiI1J7MPgf()NXfYKe}DJJFf#fX)jLx$&)T4&ykbYdjUyqZayIe%^>;0FS}?m3e!eJnU;Km-E&p)Ev2?U6I=wMZS2a~h~; zm3BU#p8#mOWwUN+vnYy! zs;Ym>1z=AAD2j6XLd&`BLWl`d6ibqve}~88X$Nxr5B&yt%^M8Py{%aQ00004+SOttuFuo0rp8m zK~y-)osvy!6Hyq2pF7DUO`2wgN>U06wOwc$MHIn>xD*Oicj6|$z;CJaABeUjK|~aE zS$9RDeGK5zq#vnP18H_P9en3BbiKg914X(U4?fX zv=3%78D?M10+5(X0MN8+cL(3TuaZiqIeKc0ZN-aeE4XBZ)ck8EZr_Z=qW7OQ{wVDZ zG+iT=PIKtw7@rGX1_uI+90*bpKD5zs{F**C6zm9u?EJ zQ5_2JmL<2Flg761XDbP7v)0}Ku5Shi%_G^x}q%2kVgpPOH0wIvBfN{N(qOE7M? z3xuFtwW!u4n_D&9s)POg9;6U0U2p=nX__rgY-58pql(|7qW8J5Es5XbtmWcc6+03YVxryf3dbXat2*wyQorvicCWHaaM z^${Ko^E;cZ_ht1ff`3FT9+eG|{}KR{SUhS0lnsNw28{O8e>3MU00000NkvXXu0mjf D_c;L2 literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/edit-paste.png b/images/tango/16x16/actions/edit-paste.png new file mode 100644 index 0000000000000000000000000000000000000000..24588a3a4d2356be517b0e066a489284f0326842 GIT binary patch literal 561 zcmV-10?z%3P)FTwJtjVg%6=aCXokI21)~9mK^!mx4G5j`|NYgS(rkOVuvAI4O}*sL@D5 zUT?|aXkli7aX_q`X+NwHimYrk&*ZqAx3 z1|BMmD;{?861m(FJkJ0iqO7cZU|;Pi1_5ZQ>aE8wSu*oyiTIugE}S_S`_jqqF38ff z9j2$JFlHMdtgWq+Ohh@F{LG}k&a>C6R#a0FAm({yEE@57U(d35{}DkDP^nZxtIf?F zB9%&U@9u3bX1*b+F(4Z0|J2@sL?VHzFf(&(FdpLZI9q?fsp)w=fNCfkmfyS$y$ksq zyD7pDoj#T4A6yV|!vVTWVS55qMMcP+JpO+Z6!JMl1Q9`1u+}m$ksb}u-zd^;ZvAMD zK7okqL8@P?G#d3CA%_72HRrm3R?E_;*C`gy58D)P*aX&YQ2Sm(M0)=9`Kw%>S{}Z_ z-Z7;aG)bp3q|+I)*~3`7fvRw0;aacRHyQ$Lis9!@1|a7y6KHYMyRt(@|#< z{cBq{wZeZJJbqvRywOcgMZ;bX8R({V0eC(qv{bfm zby!V}<`4o^j$zq9DScbv%ILiw6A^$HfESPQ`SbEnPO8~uyxOOpbRU~FfUe28J$qL8 z@C5Mk;kD~GW0^Bpm31snBktM&3_1-q+s@zOgv6zhyDTl6DE{o}owMVUv2>RDuXiL` z4H7gMZdG_i0!QlYIz4!@dkqC(K-FfCk4>lJ)_b!1Rd%EVnj)wji8Jm)7Zot;7MWwG z*gs|t5o;aT9wf2Ok6$@g1dX*be!bT##gp?c3Eq+E#Mh2RWxi- zG;9IzHaQf6fo=!vH>>VST}Z(FqG7KdPT<2cMZ+#dZlbEl2Y?p^`wGFq1RKr0vRaV6 z7^XIV*yPVOq9g;1-Im=i2krW;ncR=mZuykZ)veF3J9a;RB)EwqzyeSOHl8Hi?*hE} dMW^#GgWuOnx&>a(HQoRK002ovPDHLkV1oBE0Zsq_ literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/edit-select-all.png b/images/tango/16x16/actions/edit-select-all.png new file mode 100644 index 0000000000000000000000000000000000000000..f4b0b19e0911c64b51a27f62439117b771c89a2d GIT binary patch literal 441 zcmV;q0Y?6bP)5 zlRZwuKoEuBShkdo6Ce-`g&oB%5D1AAAQ1N;1q8tjkfK1KNiIPN7oddNiR2Ov5h<~E z_fdp3{)rVb&8)pM-@G@{3Q0UZ4Mtk4OKcFX>yB@(@46s~{@~tdt!a#*F@{=eYOSf1 zqEd=kmNCmRrfJGFO}SVs_%Q4nl5l^40st@X2}ET1qmqkpcDR%GSO7!>B7!7IO2xkK zV>+FdzDri@f#k|*B7z_Yns?E7Q-Rnx+21PNIsZ`*$1&nK&TTd-5E1ykpBLKVPN(xX z(Q%pq7E)}k=0*TX0KjB2soAg*MG+jw$!k|yXt&!X1sBJAc>Vao`Oz-kKEKy1r~+;C zY&KiDbCm>MlzSK^K=cW00000NkvXXu0mjf50ACM literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/edit-undo.png b/images/tango/16x16/actions/edit-undo.png new file mode 100644 index 0000000000000000000000000000000000000000..8b0fef9a8319452009247864c41e033694859278 GIT binary patch literal 650 zcmV;50(Jd~P)kSC&LBJ zfVRcM$?V1P3B6PcAX~#mZX7Dr0E-up6>u&Ai1M4+$6px*d6g)50zul{6fOZfD5 zx^(<(+NuITAZTdtF*`7sbB~Mx0Ae$D>fg&k;5u>{h0Ft(%sL2>YF!TkK|`BOGW-0q z$<55rD9F$#2!Mm7ygZedyZydz;2gN<0Fly!zty-=mBaVpcsEVu>hcW{d1#Z{npnGY zBY*fjmK0%?8^t(;YR@+XG=oH^Fxc%lEVS$r0NiT$nf{@pT|4*Ae2zV-96O_3`)`13 k>$j#pJbyuT?P=Bf1qBx3B`dxp6aWAK07*qoM6N<$g68)pi~s-t literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/folder-new.png b/images/tango/16x16/actions/folder-new.png new file mode 100644 index 0000000000000000000000000000000000000000..628f4d50ffc3a350c8cdcbb089b25bcc7139001d GIT binary patch literal 635 zcmV->0)+jEP)K`lbtXsaQ;_vX7l#~~rDr9s7q55D1?^Pcy->cq+1jZ7wU zlQn3qYkyT=9D4NlK21=UuUwMzXD_T<^nH(qLk}pI%cq|`ef}hzKdJx=2+Z^gX$a(w z9jEZI&}<1~=5GIr#kTnFBp0JiPWk?d?LkQ*GNyW<-J8)xZA^$>*C zq1Y(iRq@)?S0J5PtwTX&lprAhpJoaZL@8vfr+s?gTEz;V*Ee=RvcJHi~u5nQVJ14 z1Y!}QNC=`B9SYSjB8Y@!qIE^U^ISG1t1MPDUl%wcY$LzW`je V_=-2-nyCN)002ovPDHLkV1icx6Sn{W literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/format-indent-less.png b/images/tango/16x16/actions/format-indent-less.png new file mode 100644 index 0000000000000000000000000000000000000000..1787a7ff480ef4c79c433a779bddfb8c1b7fe6f5 GIT binary patch literal 436 zcmV;l0ZaagP) z1PDMPpWjX5xmCdD*GGz^a$N<*WJb%e6hXCe6K7WZax@wtM0|~vEZWYx21!B^;UJ{d zX(nIbfV%HZoe@Y#QKD>Z2}$PR0DlGsnyn^w$;Lh`QL=50Pfj-|kQl6h zNxHvq-c-WRFr3RyQ~Xa*cFP2Quy*riJAg8pC<)g+qTvN=8Kks3)kFZ-b@06g!BYc( z+WkYajYt&t53AqA=UJU>M0YFJa zK~y-)m6PF00znjozX|t;=>rJ5K7zeT)Q@_FAfk|ERCLGF#WBR9cWH1mSCfN??c}I{+uoj@ zcb!;t6<6qFaxeQaQCg?Pvi3wraGG+g#Ejn-{W}esR4!!~t$%&%Xh(s}@>_XjavqNg zZWZUKOlS5y^lp>ge17GxFH5f7d;2|Yo_O;EgP81}?2ZCI-1PPdMNIoD-`J(IJF`;8 zU4e5_8cU%}=1wMQ;V+D{7k{tj{IsWG%BRJ0EdTP^RUZCcEtl%#W%o&`e2i}kD@MLAs Y*M4#`ErB`v0??lfp00i_>zopr0KT_>NB{r; literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/format-justify-fill.png b/images/tango/16x16/actions/format-justify-fill.png new file mode 100644 index 0000000000000000000000000000000000000000..663cbadddefa3c7f74f35faa702b752eb251f599 GIT binary patch literal 317 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#VfERCM0c#WBR9cj@HUTulxFt>;%oC#+8w zH~lQC^g^)d-50K`+ERCLYL#WBR9ck1N7TulZdN8eA=-theO zX_a`zCOO3o{#C5MofYE^0^h$}-+I>a>w$!v?|;hP9b;jrvRVIrla9EFlh?{W8|?Ks z8IDdDKK81rpRr+&+Exv_X21D<>HBx4=c%1seObbF_q8bQ1nnZvzE#^Y0=TV28JHfh zm26#bc5lP3b=JK>UPga%9cHB+Ide_Kal=c0fwtS%PF5Lgwq|5lwdz!dZRVGI#q4K% zGH3l2U2}ak+k`s|4Eyc2HcB4jwqV$2Z@&JBmf{h62hFMX<(>!LkK~vsELh8Uk?m4* Udf)$pKp!%Ay85}Sb4q9e0K*G_od5s; literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/format-justify-right.png b/images/tango/16x16/actions/format-justify-right.png new file mode 100644 index 0000000000000000000000000000000000000000..c3013073cf9398c1c234a3f65014fbde1840840d GIT binary patch literal 342 zcmV-c0jd6pP)5 zlW&T`Fc8JxB&`eX>H1-9<0(Y&2!gx*!8<4}>IIe3d4A}&o0hb-4+2S;`OUn65t29@ zx3@gczc4~^9N(9V)eI!D`B`(Uw)+i9BJ!!v=i{yFlgUSYk3s>L%P)$e2qw?xuJH~6 z(sb5Y-C8>gXb1Hv2&fdYl4a@e3@Z6nNP;AcG4FR^t*sL)sj?9h1e{K1sA>@ET-FaD z3For9a{KglPz8yI_bUJhfDj=_?FOhSNc?#&Vb|-eVJAtF;ST;!nc)8!Bi(@M^s_yZ opnQuFP_E|g@I7jsMa&%lUhH_jTNov&y#N3J07*qoM6N<$g6Wixs{jB1 literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/format-text-bold.png b/images/tango/16x16/actions/format-text-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..c9cb630343784bbf9c994b3a3a53f8e7c621bbb1 GIT binary patch literal 705 zcmV;y0zUnTP)4(6%e5&dwuVo>p%iUaB}c$=S$8n-#Om_{;}Af z!s%OYf}FD~k#g1RoHK_=h0`yt73+1^9wI}c@7z(I=#7K1Exu9;&)?^u?7cXnjJifsLX8A~{JUC-qGO*+K=`GSCzXF{RY~U4YnNN|TPf-Fc{qWpXv-3MDwU zEl5g>q_iB{5kib?SKn;A(b5gSZt+c6T!foOXOy2((iD6~eJapUSGgbun9_G<_S zG%x@oZ@)ot58PS<%!)ApVBEE3pQYLlN5pDTqG|)hl8xn@3ENSy9fBwff;`?_*C{FH~w~6&`N`f-P+#zq*uU-F?Y5k}|UWnw&pcm>7Pr npM&n+00000NkvXXu0mjf*d;l2 literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/format-text-italic.png b/images/tango/16x16/actions/format-text-italic.png new file mode 100644 index 0000000000000000000000000000000000000000..977ea821763ea983ac5b9ce3a71a57eecdbc63cf GIT binary patch literal 619 zcmV-x0+juUP)A_ax+;G6&e0r*Ko zK~y-)&5}<@lW`cwzrW}A?j6fwGBVSsRnwNXEoL!@f)0gJ6eJ-b8WBZC)FFxv>*yh* z2pUx6AuM+55FToyKQxITtOnV_4x58A5D}*0^xZpu&)dP03Uxx4p7Zm3`0#zcz(0;y z?qb8~2VP0?GqWWDKoXh#-EDSlImdys4_!L6fh)&%$?cxi7#%lo{zhB}04jA{b0MNT zSfoxI^xG<&4qUpO;ECxXEM@>eNduSR?A^P=T^Xvc7MCN>I5#;%-^OOZtWeS*c=CSO zv(D9cZ2va8*7JrZCXFa7MrI@rR=hO8-+r&Dyv*Ktt|df0Pd{1ducP0EZk}RRn3`5g z8~9r9cy&onF1GEVSIJ@Yz5SvJtQtOacg$K!A#W&HY7s!7`L0U<17})x%gjg~k7E67 zvI-4GJH`NjnK5N3@IoQh9Ej*_=T!5)pv}_kc>X$NnFW&oB)vy(%@v0v=M6>t)8G$) zz7oB``VEy;)oVmDJr1{fz3^?_j8zUBoGUbxm)RgmP&6?-pTRt!_Q=g}RfV%L=-)z* zUwpKN(%A)DDs4J@d^_pa7c>Cac(|*HNOacL)luSo7DJhAQ54O!=~y`TH(=ADE^97} z-wdP>*9(S0@z_fUK?-U%kd0r>E%IS=@LiuSh)nz!^8-%6&rs(VEJXkS002ovPDHLk FV1jmq3Q7O~ literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/format-text-strikethrough.png b/images/tango/16x16/actions/format-text-strikethrough.png new file mode 100644 index 0000000000000000000000000000000000000000..ccee76e29e58347b30a48d7b4c3a03efc36ebde6 GIT binary patch literal 611 zcmV-p0-XJcP)h*V(GL>w5|PQEn4Xi1c7vM2@+}vyxXLr8euI;+u!45sghv)gg`#!)PB~>z8 zZ^b+eVwH0)0{~;J$RQm{JnmXA&&rhm47~fw1s}V4^(+A3$%`5G>it4DfcrbM<%&cY zF{wXv(a%QXb7C|;CoY{k!iY)zh(y?~fS~1T^LuNlX1|KDiIfwFGyqspJyQG@C>uhITyhXlOv}Wd-)nW^B3qnNb%?XTWbt*}RMS%o;B^PVdR< z!@U4da2%}Xe!F!IGO5)X^o?RCfLIAYX41&1<4r8RyouKH0jgFB`&1daN-#792Q--` zzx+hTQ&0JgUn3;|Uq`e>Q6$4<8eYbyU3=B0O84qUt=o9)Gy%f!bwpbhp7(u}0YH}c z;9;+qzAk2Auh@_ZRcd-X?EGDBZXd47=dzp5_7-Xmnq>d@J_w+l0RS)Z;HTtgOul&w xa6V9827vT<*n!LMeVduW%Hll0c@Y1F{s73lw+8d?uJHf>002ovPDHLkV1gC+4?O?? literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/format-text-underline.png b/images/tango/16x16/actions/format-text-underline.png new file mode 100644 index 0000000000000000000000000000000000000000..0c487210023af031a2867c5418ac8f66a74dd964 GIT binary patch literal 673 zcmV;S0$%-zP)*hRD* zDilHN6y!03Aylvq8mY0^Xm*&-*;Q4?~%1?s{qC zoNW>*4FEW2MIu!b8t=@MX0>tvW9YtdseyO3_y7RofiQnRAL|D2s%9j$AAC2 zX*&E}0YIaxhCO~UT_{SjhQ>Q-Z=RO|B;_@ivs&m!O_&TWsL9}h0_QlPTLejYwKRVK z&;*{|x#AJCkqsy%SCo<~bCEdCyB$Ikc=k`g*D+Ra(wNs>cO0*S5t+{y`ttcg-%Kbb z^=ci4QS|yc#_InHaNyDH%jeja)imNiG9XD)Bxx#<%wjXO1E<5zpzyFP;B6ltv~%#PWKQjDpeY zx%<2q0E&iz%vM&~9d*KDu_E^?+Xmp(K0t6b>^W1%m*U%KzUUJcvp}U;!x6K9ZmmF- zRTHyc(^x-ND{|TF@IJuR>i3x{xK6@~cOO2>WFjfb9av?RO`dG<3I(ORTK&G*n+M_D zQ)L)(IGti~HHGA60z_n94)hoHHlJ=8H08F^+s5xaY<7o8ZmbOfxXE|-r>1Bmin*DO zP(%Zz%>b|*=r2I2!B}`6Ki9rN5jEj|6gzcmKph6)hn?ULm)G+yCUZW`00000NkvXX Hu0mjf71A&2 literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/go-bottom.png b/images/tango/16x16/actions/go-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..2c5a80385cca2f80f829819f25e943bee4fbb759 GIT binary patch literal 663 zcmV;I0%-k-P)^@R5*>5 zQafl0i$fhnu!z>dT@ZRl2cb)*4pLDG zZG=odu7yxbG&DksLWh*3HCi!E@4f%ybBM&$q+$>J%i-gE|2f}bM1)ohPMBp7qUZ#M ziZjW3S}CJ#h!C}JK7mjILiv!2Lnsa|Jv>a^ZWC@70Kk}r+-e%0*oG^%;PEY-Ju=$y zQ(8wB42=DLU;tx~itk0BkqZ%lKmgIM0>;oi(;G18uk)G8m+}(D!pA`x$GW$IlKT-XC=du~Fhe@}W5cL!R;jp>uMpvSGepPcH4u{1 zFCV)GvtXJgHvG>pEgb<%Lm;Fh9zKRhs1Mm!vo0wl9h=v7T*0wCML#^(K9-8dDwfOPh0opXQOv3a5686BHXl{Qv0xety%&@%$fU@!t2&O}F$dq3~5 zSJ&non@{aHV_O3h#uf_mOTDqf@uT4c(+v&P(of1QI%OprzW-Sy$L2MXNX}+oxQB2O x2h<5XpL^yi`NwxFSmKUBf0KK`E>-@2`~s>b4Ju;H8xa5i002ovPDHLkV1l6R8=C+C literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/go-down.png b/images/tango/16x16/actions/go-down.png new file mode 100644 index 0000000000000000000000000000000000000000..3dd7fccdf06321880f69d65631a363e4b813ba04 GIT binary patch literal 683 zcmV;c0#yBpP)i}4~9FCHr5K@{qtRq-ka(iJ?ZP=uTm zA)-=KTXM11RS2~$6nm&uv{cQSuKf$?CbP4jht?XK7~kVJ-#qia^UW|KLbc-EY953z z>WRV7dqi_}NvUZfgl}C)!*&F0M_|b+V97E80CykVr~%gk05Haon|Y41T|%KagO77# zXg_$ht|?xxSRKlv`0H+L2mld?91sx{?rsQB5|>q-9K_b`yI?say^?H5vawt?QN0%L zQr8VKjyDQ9NJT;|(TgXq`xKW7BF8I9f|vxjL{S!?dO5hlaQ@UaF9;B#f^;@jnqQnt zF(N{uTTQn`k0*~rlb-kaSCCvlqKp-L5!3TI5NItHN89$(7@Zg?Pfm^Zz3vh1d@XXv z%dw2{#h9WC`nbQFn~GCVFR$PcMeY21IKx0j@A8ZjM9Y6Ue=LTlryr z>(@2W+wdKbgN~t*f$yfVK)ah_*yWGG{JKoJQ9bX-)!YpMx+aPwk<4VDSzECWL8lc@ z`=3~j{FA#{Y~yeIt$3GuF4Da7HUP}#KVRBt{l5SJIDAFD4*hqp0JED290h! zVU0NBR?cr`p~-QQ_EsWfBH@EQ`Nc0GKMZR^J`BSAxf26@WBs>$$pHKvI7xf7HPn_K z?i~+>+atsnZ|Jg4VBK;@=p(qz`$(+u}xd3d6n3+*N?MDJ7VE8(JO(EzhB^&{0eRn zE*?mNaRLBn_0NHlrd}YI5_3+{j?R9X$}BA9ySqF4x2)2Bd@j8KF~Xg@H(lYH;N~^f z^&poLB>)3X(jI*{c`tpTvp3}I9wGn`t_kK+f;Jb)x5~Mcm=MA{nSJ@R@P7JTO$g5q z)>vRYlF^9H&d+2YJejC8!ZrPk8zPM`j$uE{Us}u$`^<2oGynhq07*qoM6N<$f}(68 A0{{R3 literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/go-home.png b/images/tango/16x16/actions/go-home.png new file mode 100644 index 0000000000000000000000000000000000000000..a46fb2220648f4640d48fc34273682db5fc53415 GIT binary patch literal 606 zcmV-k0-^nhP)zpi=LK3kbe)ph6$1us|E@0bs(3;j70N?ldxwS=dZZ43B3h07Tynj^2Yc@GQ zog*HPBZLSEeBTewh7gSA^VD1y1GodMPMto({n9-)s&51E$;vZU9zR8k5p<`8FhN|A1evk_=AdpfbrNok-0q9`y@lykUZ{9CDA`)68V_>uX4$tQ( z0GBRKb2S=6>TxbhlkH7H6&U>${F{F7rSIMjqS-ib^#eg962Z1@5{U!?i4YKr#c&*F s0J1DA{1>jzIOV literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/go-jump.png b/images/tango/16x16/actions/go-jump.png new file mode 100644 index 0000000000000000000000000000000000000000..1d218c388b35c8720f623c9a0ad89e4d26beeea3 GIT binary patch literal 723 zcmV;^0xbQBP)gNmRQ(IQ2% zNG7^}6DKT8pUmw{ZRXO%ahpj;$Zg04x;uK}h^cq_Vl}(QGz*qQ7rI z-o*xFW#J|OTs=XGZ&X%QfTClr0}EIUXk%oxW9vJPt*-)SKlJrWF{{X=b9io!;lwA_ zSB4crc^<&B_yOESh(~Z)2tY;J{jGQ0I0w z>{eB4!YB%OJa`RbK#Xu8d<=k*(eL!W?h+9>p9h$RTv5t8zBh6}4JBiwz2t1KC{Rjm zSu?#ayTwSZ!?AT+UY_avZ6c=gd8}9J%9{xILI4DOA?nJTh`xRxMsl5wt=s;JFwe=0 zU?9}k9NA}m75 zlTApJQ51%s``vp#$I+r-vIvbVCs0U1TC~hLW^i)Pz0@_MiE-%s!hV+qFhuE z1Zm_VBKtFl7NgQ1VznuPg3$S4O4HHl`{uj1g=uPI)C+fW&f$UkzUK&QElXA3suR|5 zJ<;J``J?$u(U`UXPO+vn)Kyk&?u@qR+tHXVUkqlzip{BLi%w!$yRaxEd1FmzWb`T3ks8r@G#>8hztmaZq7PV0 zbE3nanxCyZt880y97jl`qmV)&9f_2Z=U?uj9L4I=^=w>K!{FN|e&4{&F>6dCFan?e zj0t%B{u)}App{FB8^U#6l+*|z$>u-tJ)Ndz>rP!+QC-#j=G5`zmT}-uUontb9=r!a)e|uV|)6#W_-^(UF2DL6`zGMn!p-|9fRGGizh?e=&U5++$Mxhv T)(+xx00000NkvXXu0mjfgrPr^ literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/go-next.png b/images/tango/16x16/actions/go-next.png new file mode 100644 index 0000000000000000000000000000000000000000..6ef8de76e0f5bf01c09da24a07c61cfe558d7a4b GIT binary patch literal 676 zcmV;V0$crwP)5 zl1oTbVI0MO-{a21M#B_R#9l-oXcPp6(?)2~B7y{4Mu9@O$#RS~LMu0okc%jC6BNCq zMPfd15iMrWDWnuP(IPA}ow0!)<9P4f`?UyPGZWN-v-$pq!}*{8hcSkHhP!mEu~WAd zo8?nd1jeIrclCk3aF;a@j#!~$nl%(P0Jzf98$5aR>}dqE;fU4n-v&x*nhu}wwKrd{ z4f;b9;fU2%OeY#6`YVQ=TOJkJo9%;vsn26nmF>ePxAA!V*2;(ZnPFo%AB#FaHw-$p z>A83xDHKX5gpddX0EtgSc(|1Lcd)Cxp7`{*Gd4M}fH9|HQD+7~1Grv}*vDrmsZm0K z5C{Q60m5V1o+G_9&%wGQR!!BO+NWc8C&Ce{BNlb~H9*c=C7oHocC*-S7Ns<$C1sQZ zLijB|M!48sj(1C=)P(9pYjao0(5pv%$FEw)G{Dl2Io>Bnm(2P=eF~WywGEfv2*dEE+1BNH1p0gO_(!va6Ym6#!ZeU0XL$ zmOyFA$XqYlC#eqYr*8WRCf~&E#M}5+`DMhod1o}n6nu_w#4?v#yZPlMNv2Zf#pvLQ?bsc$8%}?|wxEMGI60fdRAO~{ zc52bv6uF?Yza^+BugrY=o*FhT7dA)!rvyS0Urwj)#iE6g^YI%&-U+mBcICDJ0000< KMNUMnLSTZVNH5j^ literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/go-previous.png b/images/tango/16x16/actions/go-previous.png new file mode 100644 index 0000000000000000000000000000000000000000..659cd90d7f80488a8a6a2c12f6f9e5ad98720461 GIT binary patch literal 655 zcmV;A0&x9_P)_fWZPlDqB9?#%D^>oA$FjP8SXdVl!5?|TnYO4RbBH?=GA zTUy2|reO<?=@r%h} zW6#cJQfPC~s>mwxzQ}>D!BbZalds_8_h}r7_JCAa@f4F))r6lUrCf(hQ;9=;jU5L& z+1FnmP_XjQREAhnABYqX00}@!0U-tMq%XJx@e~^h8rvWApSa|&uWz9Di?6_?1E%N@ zl4EB68Hfl3f`qGnd$iXb;n;2VsHt)P`R?O`My|Agci-NCF&}hI2Ui3vQGjU{P_$N1 zwo6b*g`Wk{x;wF^0p~U>`wvX#H%c-OZ~=##s0b5Wa!4-09SO%4;Ep?Tu9$V#I5TQr z&Mtkq{`h6ugzb~9dlQg)8A30C1pt3Qg&t7B3bbY+H`>YWThbX9oF#2!=nK7F-=6arTX3U&+XWy2~<%(BYwFX|c pI#R>7P%^)q3wROKeC1m2{1L zlTS!gQ51)N=l*%UXM%2Q)F>(p+zgmdf)8?0hB*|-MC$(Y7uSP)<6hBvp%pb#VTA`mW=f8m3=A+VF$gz+5g|*fW9a=~fVCub#hVuLlKG!y<+UFWVr@ zx}I*`6F`LLL;b0)!-tO1O8E;`N}ti*)<%831DzmD?+S1|ojsB`IeM-?t-lsNLXv_Y zi4Wgq(ARs$>S*s8bv>PJ3UEE0w6rsoxp>?8Sy_bP08%N`;|ezT7d{op$Nz_$1Jr8{;^A=dpOl#Zx*NxBimVOIKWYqfyp}XTIm^nr{$U_L)(rG}9&-Pp{q+Q5 zlTT<9K@`TnH@h?0jfHw>O#jh>1nt2m6SAzrkW<%*%=Q}tRboP9pC%r$9&(LA+0sq)ybQD9srhR zz3Fxu)^6aqJl)?FN%nOeOgb)4?+M_zJQ@)DvRBSb2FFH|!GH*69hXP{3*flC1BAti zbJNzAm&ca3iTKDR3xq|-Y2`eKx?tij|4I5$vH1yqf%5H^Fb8J54jK)5$VM-C5%i8b<|k&Kxh=#FG>Ox&>r z4?sb}hlkg>1-vahgJcyDBP0eg&{{(&pkA-x@zeQAv9vj35<}`!ZpEItce&w-qk8xH z6RRw9@QrP7!N5#{!3lE@ZdYYZTfgiFi6Lb!&3aDLCbZTHrTP~zgJ5t59%w*hO7hmi)!cT|6FkAON{jSt(_u!Lq7!B=^4B;IBq%dL`6}O%gpGjO3}J1 z4Y?KfzQ;%l3Rp(0FF*F|EI&io>j^)N99Xu9ZE@HjcqrgTrepSr)S!;v7$d z7#j|r*sm7k|1`qSzwL6X$#3JGkN$s>{Cx9Ec6v|es;&OpMC)hUh7@^ocW)~11Nx1@ M)78&qol`;+0M{XYA^-pY literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/list-remove.png b/images/tango/16x16/actions/list-remove.png new file mode 100644 index 0000000000000000000000000000000000000000..00b654e8ca567c380fa477d4b32f808c3b5500d3 GIT binary patch literal 247 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkEZLFV~EA+w-YyVHU|i_?Pt%tbHGab z1&5^a+FUmdNd@kXwZ%tROFFJ>Q*!zI&R_A==FP^f@-i~)|I20A*?&KNrgrv}l!w`~ zS-W;DV_2Rr!zN$cO_)z&Zy0B$7WFVdQ&MBb@09MjczW@LL literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/mail-forward.png b/images/tango/16x16/actions/mail-forward.png new file mode 100644 index 0000000000000000000000000000000000000000..de0199b46a17ff815b511696afab8acd13ac921c GIT binary patch literal 681 zcmV;a0#^NrP)#MB8i9S z5)@_T!Gp3j4LY`s0_ix+K$;4fpa=cEe}5h3zd<3?1224e;QM)>hnE-rQ$B#hBw=<%?P;w&DWxZb@Qg8@5W*WC8u0vE zQ8MWi08&bX5V)?35CSPBN-305Xsxl<;`jTR&b$Y}51^Eyx%mW{bc#SAfVCED?XK7c zYb`#Xk6KXdJ``el;w=>w6=e`M=U_0%ZoT8E{@MT$R)+OE5=)TJW?8N8X}fao#mw%V zvI_I|{KHrS7`%hnWs_*E>y_SCig{DmyLx{)# P00000NkvXXu0mjfCEq#~ literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/mail-mark-junk.png b/images/tango/16x16/actions/mail-mark-junk.png new file mode 100644 index 0000000000000000000000000000000000000000..f12d452538b708bce48ced9ca05fabf0de9c5c4d GIT binary patch literal 882 zcmV-&1C9KNP)Y=TxA@^fB)~h_s%1enT*LaPO#0(Oq&!(lTushW?HCLC3aJ~3@wATMF>*U zod%3h#6&kK7V5&HyW%D-_^28X4W?Lvixjk4V$#MoF_~nNah~_y&rRz>K{uZ5;he*P zbA%&9s(O7hk67xO~29|tZj-DAB{uaRcH}UA$NSjh-3QVlO|7bALv_%Di;mUjG z-+mW(@*f7HV{a-zf!Qg-5fO9x#EY+l%jGhbWnqj#DHX4;kJVrN@cfBm1E(&?{iKvA za{(hih?wK|{ZuwP7;xAVt1GL=l?W$+t$~0e zt=rnATCGwpmzkUUg}ZkbDV2&?md))u3v6txap1tS`r5T`{I%T53&25zm_ym@VAOFO zDwPV8lb>MQHXR*ZluCbKjA8M&1)3VSkm~B8TrP>WZRd%{cWb508%ki8faN$rGMPgJ zgJEW7rinzNq|>{I#p0wN>tn}`om8t;e!O`D+qT*JR0cp>b&-0C#exx0VvNBUL!q$2 z^z_$scc%%5BW!NwSzNr$-25$iy3@2IAHn#Z0qQIfwWPI9dY(aRO;=Yp`TQCyE6acN zpPHH^5{b~>+CeNDEn+U8e;KQQA!#gYC>yGC{%|r9-&Yj`}XapP$-bg zt)n$`Cb!brnLjsO4v literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/mail-mark-not-junk.png b/images/tango/16x16/actions/mail-mark-not-junk.png new file mode 100644 index 0000000000000000000000000000000000000000..87c425f92b350d7cabaea3c81c97715ae4a3cda4 GIT binary patch literal 756 zcmVkxn_pL=OZxi9~&b z$85IdxNs=M!{IQ(;Sh{Q6I`ybP+D5X;J};y+`8JP!_;l>GBYM#ovpl7H1N6)jaOSq zRaJOAOORzPG#U+jzIFI~YXEV$r(9u+*5k$0+hW%(k2N(m&YY_{gaUtSLsMZwU}OH@=` zK!WoNCR^Gt8RO9kfN6jL$R+^4PnS6)0!j$rvaEx}QU#~;6UN3qVy>kP<<^WHH>4_? z7=AmPA|>q8!|(SAB1S?82qFIdH=;v>-=VlC;L0rm02EA(Lz`0w_wiH!fJDR=Ip^lh zO##k1va^q2b=8Y4gyNonHm49JLPVj8dm)cCfd z*c@#I_Iq7-h(vAi$x~Vjlni0r*Ko zK~y-)t&>e?6Hyd}zey&^WXPmVQ`0OWh3ZNaOEGCg5G|%+ih>mde-K@XNWqN=?gepU z5em|cx~cn8LG8-6__Ii2P>g6PSZu1`B4f&%Op?jC5Tip9Q1tHJdFLG7z4tu$$CCb( zXqVkl@b5#C`>|~SW=7H~&*XOG8#k{H0=b`Ox2w+lVxGOpY}V%sM4?;-F>jaoCU+8F zy>jgrXyu?*L>TcQTTTm!k5y`SQ&7#woy6}8c}luYrDB5hl7apLvCVNTX_xAU7sXzby1-Ub)&hq5(9Lvie7#$rW z)YF6CucE4Ps0S&2x`(^;imp(M*+(No$H(r!akLN)_acPJx$_rLRn;+@ucd8lR3|XS zI$eDUR#vBxG|P4vD2l@HaDs<(v+N%^0Duqz!!R%mgTmX_96oXs#jiCrEnCvXp#Z6asU|jc`xahV!Zb}30!`f28abPV zg{Pc2dAbQTtU4DjO|ZDMgkcB=y~QA#$#5v0rd~C%8x5>l6$y!k)nMn2?G)EPcWyz~ zbrQ)vKQ3gSgXjSiRin2rhOX;v4JPkQPhI|tk2uNysP7V2y6Y6gd4d1{002ovPDHLk FV1h5`60`sS literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/mail-reply-all.png b/images/tango/16x16/actions/mail-reply-all.png new file mode 100644 index 0000000000000000000000000000000000000000..2017b0af0be0209dd2670890fde48808e1b33b93 GIT binary patch literal 868 zcmV-q1DpJbP)ZIce>dw2REFiBOtZzt(kPD_Yc|Uf3zS7&?*SK)o2~P3H$H zQpYY7FNQJ(UW!l&V|t;Mrr87;EwkH@vNc%uQ7P?AL#Lj zJUkDt0dV}-(NDDY4=bfmN+Oj)D}}0`l>d39G)l=euGC@b0sj9`Xsy@PR%op;3=D#EN z#;0I6(y*hCdwri%zZ_v};R4DEQEPsP)usfyUj6KjKu-uPtHCgjlOjzrOmJ|lhoQj(0AyyjGqo7uxt^UUUt@gvN}s>4KZX~! zSy*b~$8?@#Ymt5ZF|NuOZ~u_sy|)HfDAd+|Uf0E|SNQ#pD_A+vi8xo_fu$_zxxI7_ zen9T~G~!%=udgQ<8a%+M$r)~x%Y*_pcF;hn8j;Nrl;>gQ;(es{yhD0!FI|UT=j6l! zx7eZ`@uqj}&yi#RLQ;1L~NJB$}@rg-V;>lr4Ye|tH1j|g%mC#CnVNfK<$DhB( u(C{TD&Yq|D@ovT^CT~w@i6@7F_x}Y_oVZhjtC5ia0000UTuL>Xl;KT0w}3p7GEL7SF^n-FX(tptm{(Al(fBT}n& zG9j%pn`yE|F)mzXQH^HV$0Q5`ZGn)tP19t2{4qxx8(9-r0i=`wR903|RUIZC8^^LNEXyJg2yh?}z_Kjv-haUHrY1^*rL6xFq*pY10i@#q zpp>GbqJm&B$ivYnPCgEhUiC=M3eKO+`J*qFajeE1Kx0puXDKeWXlrc&;LFkm zcLv4)$Y!%l&#&<+^#QT5zI6l-kN5B1GMkzy6t83?mj}k^@9hSl^VSn?4^MEe?F7op zkFcrlU%ydTSI?pHasWOptkKyQsUH^qRlHy3)AgqT1ie$72;)~@Cb0t*v-Xlb^?%kbbU*WZ#RJCy-TmlLg5zR b#rE892t`wcq{hbX00000NkvXXu0mjfX%#W& literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/mail-send-receive.png b/images/tango/16x16/actions/mail-send-receive.png new file mode 100644 index 0000000000000000000000000000000000000000..3eb6a9ce3f05fef318648a3e317ac3f438dd0f2e GIT binary patch literal 540 zcmV+%0^|LOP)*Y>8!Nbe_rV5w`+@g{%~_O!X=kJZzh!1^&`{Vi{T2qWCt>OBAT_pH!7 z{L)-W*T6!`=O{p+$L$Q?+-Ze1wt~c<##X@EzGU`WD?l(+105j4qVoA;18ch%XvC`fDYmjCIGA5tpmuA zSBTfBR=ZmtAMIgrYOMkA86Z~(!ffi8SYTSytjSzj)_6LVIeQHH$BDFJ3ke_sdx5 zQ%z_SVGw<@o0xWKEJ5g+-EI@Jr}+p~AqQ-L78e)Z-c5ha<~tOGN1%>zIHJSR>a ze=;`qV(H!cx66a!lj8t<<#B58jT~&)x4-vDAQkHXH!1f(GcW1J5(U;H1?*W)@ z>HvVG>w0f29?j6gz4-l}1q%(eL+fIz1Hrko=S^ z<_mdF%}nv{=}BH#%<{zdiPD)^_(w1p-0JmuZFM8~e7=p{9_7k`P-u&;>q2HO4I%;& zA(vl-swfm5h{(*3ZchH3x(eVIDocq(BAvxz@sRB9x_{^P-8NAW8=jV#abx&;;oFz5 z*Bp-ahlxZYV*>zHRXb+>qy}cw>2;SbU$m%dH(1r1re$wycf?es`x$^00guPCv)k#{vLS6$c^!j64`^iG224w5TYG zSnZ%B2*PqKK16F%{}s!!Tms5h0MH4b3o9{hNdQ0^z${gLXZlY827td5xAz{|3C=bE O00000WbcEP)fkXfR0bNN% zK~y-)&5}!Q6hRDzzbd<#?kMWj*ortnatw&zNJwy`D9RZCg*!wL5UgjGNHA&oVHW+! z028qUFG{7aT)%!l;9p1DyPy6&J1w6g;v*0`zpdA6&YwMbzc2ds_4Qc{Lq320^k$!5 zzj=4I*=`dMd4^_&s>bET6_*!RsOsQmtPgN=Ura3y+#M02?|VLd`GAOE?sQ$Z@Y~Nf zBRBg~z|0U4c6Z+?v_MoabGo)gM7V2qh$y0hKP1q!JDR3JR1gu|*FYL}%{SWi2j!|- zoXv6H10NkUZ9^gMh7Gi5vrqV;>BD-9GXJBeDwkV$vM~cQN1dU zzy8jT>#CjwmhIYXH>X4*rDN*a%Jzqz;k7x5ETI&B|H7dZO>0000H0h#)QuLQNI1SZtsXO8U^GGfgrxxh}+}VkxnAb?)YabMHAocX%9NxLrB| zzyY8MfO-Y6yO;d<*y~_0mS+_>8utCg%c)OS>fRtAV|%-`d2TEk2V8nL~zb!m)|pEA$SF2->jn-2hWj=^AH zPL5B%P2Stz^{Pr7#{fi4VAUxi)#JB!S3FMcd3k;2Es0696z@F%)>@ou3v24+*vND076Ixy33;9q2pAv`@ZPsg6f3A(Qi1k* zFkavM@*Aa-5I$9)h)6g*I{0=DB#I*EIzT(hNs`o~9IE3`*}+soD!;iA7_JPj`4{UQ XDQtDP+C_)X00000NkvXXu0mjf5}&Iv literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/media-record.png b/images/tango/16x16/actions/media-record.png new file mode 100644 index 0000000000000000000000000000000000000000..2f66cdebbbfa20ba0407b3b76e7b684cd465132c GIT binary patch literal 653 zcmV;80&@L{P)L zlD|(=Q546&=ia{dwdoJ~#Pku{MHeYy0I>;}NE{r&iB$*x0u8%^ZY(Y`J1cV&;?#7g zO>7B6jVzV`ttCKhO5S_Cw)Y)})|z55CVZ2#+??~tJ>T;sX2x|St~Cw7H}0`O6x4vn z5?D|`5$VDo_YAze$83)U zl!zY1W@odh^>w}Hy682V@LU%%7=+(6;gm|My1DsfzS~{IU~mX15=8^C*!Q~|8#kPT z1E_WzVD6Xa0ZJj5PUAeE@7A}rUd%JU8!=G=Pj0QQM!Tn{=+*0hWdV)@*fwBUV9SDC zE+f9YtZC8ctG`SXzym#*)Gl^+p&AX4-w$aRAfn+9yj~BzRttJ6WfX{vMds$8D-hk0 zN}*FOgB=G#2(Xk8kq9Uf0RjQA>q6CP@W)~*(7#S|xPoFXbWToKo1BCof)E0N2xM76 zqXDm4g?DrWL4=E1P3pk65f2E+xA*os`pgW72sD65Df=)XpqVB}*I_prl{9l_1hByT z>8x1%%tRc@WFVvj1|SeY7zRR1OQ>hF9k}lEt8y@e zqrSb}Ij>Y+&nflh$|RPELL|gnJ&|}8N~JtsI808hCY-~=AFgdbz0aKcXOw^IBayrf nq!~zfz)ptwY+T=!fdADm63+C+aTjYY00000NkvXXu0mjfh3**Q literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/media-seek-backward.png b/images/tango/16x16/actions/media-seek-backward.png new file mode 100644 index 0000000000000000000000000000000000000000..ffcac31132487e90bb4d74c858e0706099250e77 GIT binary patch literal 764 zcmVPA*Jh9cyFkzj@8Rl|wrzVTrBXP&dB3J>#|R-SugBk% zQvirYqqMm>>a}er>^IE=b=zwDw%6CU-;edVC0UXvrQV8)@*NEg^|8w8s-wMk@3{m) z5DdQwv9+buH##=DA+RwJitcPWQ{c-l?dm%3^LRXjXE~V4#HQxP8%)z`E?>IBeEIo= zXE{_=g(%1n4ZqohUDvZSiO<|ww2@9*NaZ+FRT!oTYMSOu zxT31XveKPBcW%Fb*#BVO?P4e~1E5rZtVq1Kx94ql_f1=tlvVC#ZWx9EAr_1ASS)6D zcAgzBG1uK1dpRn-8Xv0^C6N~w8`4nxd8Vd15?NZwyc>M>v}ta3mIi}m;?U6Ga#=8R z{iid=<8cCTmQLG+FGk`QHO5-99GR_^wLuP0Yk5IQC6dQespN^NsgHcm?!BdCtrwh} zoTT79@5A)OrpNvLR}UXLvX2Av1f20K)ag$XX8*vzwYIkQgXDK5a26M30`3KnQ507S u0BqY40B8VL|GG__b7c)iIOqC5SM@u(HR(kN;XjH10000tKSAuPT^ z91PmH7$pWpLv&PdkVkw#OnB5_ppT>Ude`f5Eq@mvQDHNFr(Ztb;M~g+f8*d7hIb$#Dq+*VcBb zw^%G@0cr|@P_pff(qDp5ZOE$zm4}Mr@Amum+q#}xWEiGgmSs|16C6|&e|JTt&utp{ z6;)M>RaI4vrfEAOwlN&`dOYrn&z}v8lQUDzWwLzM!_1}7M_~3zeEbF?!DXNOJmH;6@CaXadC4f>SlB?9~^==XZW-Y5h6a>&s zibOI&-IB2;7=}eqt$|@0h{cAiL^8GH68J;g+_Lf*d;3P8{W`m9 zn)$np4NWluvd*chibU!soT7u#(Gh!LX+H1sRbDyXTK{t9^VEV-tlmdp;PeDuql&y}fd_3LJak)NNw**46p-^b^ z&mj@ZvI1LY9)KZ9VhI3jyWj)BQ;>C05H|LF21==yQc8B=0{%yS0XCc#NPdKXNB{r; M07*qoM6N<$f~CAw@c;k- literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/media-skip-backward.png b/images/tango/16x16/actions/media-skip-backward.png new file mode 100644 index 0000000000000000000000000000000000000000..94381f54fddd07a54b483ff931818cec51d969e7 GIT binary patch literal 770 zcmV+d1O5DoP)eL!nq}o8h%B@qaZ#2x}_K3;az zX7&jHfv)S{wj)2Ca9F$rB07@x#?P=&KDkv;#ZEY(Eg+fGTC2VFJ zob$^a7ca4b!a^dm5|mPCst!#!0)JA!mK1bf>8=TfBAPerBArTsQihh}Eu_A_!S-go zC5+h&MFkc#!8w9C9{^yQCZ?vRq^|48xG8wP55^c=&xPl^$haAJo(skp7^NsK;!vW3 z!!UFJfMMu(_~8DxmxBYpEt4T8)3`Pe2Xg@!r4T|ul=nS5;?K442X#fBr#9xMyg+gnzzxk5f!nB%9@&Et;07*qoM6N<$f`N5b A5&!@I literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/media-skip-forward.png b/images/tango/16x16/actions/media-skip-forward.png new file mode 100644 index 0000000000000000000000000000000000000000..758ec6f1b14f2dbcc92cdb13de57c59ce92175e6 GIT binary patch literal 771 zcmV+e1N{7nP)=MI^)2*h*-#hC`$v=FNQAc%05uTADme$0$B-ud#L7LFp;GJ4>J!^3$Gzw`0}|9~0* z%06cRF#qEJfB>+nX9qwUKoLM~^$`gmUoB_P-CZ=d+e9Q1>0Ve^98RTDX+=?1TrO83 z9B%JkT>Lze&161-z;GOALrRHLr%x{JG$#_10Yz{NhRH4lL(Pe3G;+@C^>SU;1I(c3 zTY^U?LT$k=kH=eYS%F%?w*x$T`Wyhj{Q?TN1XNX3U%hL;!Lqr^zV&tSppjO`=L_}ilXAdK+Lngw&w1>eyu;B%Tp;O`uh57 zve~S+x3}lUp~LlO6%YV`X`0}E4$Tq*g|ZC*$mepP1|<(;k37@UQ@c)cspL-o-2<6y zx~8-9@@@iQ320mhtgI$M2(X@61!D#vCG3I?LV&f*Dj21Zjzlt*l#DR|0Amb-b10m1 z7;XcKq9Py;LU&Qb<4^3F*=f1s4Ccnj%n}GA1U* zieJBf+4TA9x=ho3zg#J^kMr;Cw{x?_>_+}^u%&fic5Z5Edj(Q&mQ(6CH^0tm@$Ia?e6Zr$$L-UA^(Y}>A`C)os$GYqy>EEaqK zC;&%-q#30p0I+S_+8N?5QcACslI(L-N=flQ_zm52>_i|8P1XPa002ovPDHLkV1goq BQIP-u literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/process-stop.png b/images/tango/16x16/actions/process-stop.png new file mode 100644 index 0000000000000000000000000000000000000000..ab6808fba55428710250c72b2569ca5288cd6df2 GIT binary patch literal 820 zcmV-41Izr0P)Mc{ zK~y-)ZIioCQ(+i~pL6L2ZH>mr;3bB}Kr47@YPbohHi(*-khrlBSo{xMIye|<92`s> zj0 zfhzpM@ALIWhKAhp&ub29c4n916Y9^A&F#&y1u(Xj-$dR3#d>J@)tT!?^ zxB;)Of@N(J5UR>rI!z!F(O2i@jx3c*X9mOJ=UQhb^X7PCW6$}40e3bY$EvSKkHsLF zL}s%av!6J@-n)0HBoY{3zj8br){Ru^=#NAqsP(AolnVvazCP5J7L<+- z`2HPr|9>&Rx53dc9cF)8t|?gl%I3HXy4zQg`&b zxfypTgs$s291eB|gVcpW$SN$#WyIXvUjZpZ4OUxP@ZP$G)9YnD9%prQ6sO07@7_H; z?d_Pk9LBeA$dwfUbSdSAnqeR;i@LTpTvd2+co^F>(SQT}{nVX0#rlH>plR6EqS^&1 zyDP=w;XqrPR!Sr&y?#yQ=T8=H-lUw#P+nXl_v#gEv$G^`-$v0ie11Rar6v2v@^W5@ zfm4IGCmR~NTZ2JYDjsL8Sgb8;>r)&K8k(9&7YgEII=x^+r#1#60#9C-Mn2yDwjT2}2(B$L*s yY<9+mt|%;SyT+{|0(y3`SA}UC&P8E)GxrC_O;YyPhW8Wz0000Mh53JODVWnpw>WFU8GbZ8({Xk{Qr zNlj3Y*^6%g00Kx!L_t(I%bk+TOO#<0#((ekjhC6mOGSbRMNpVSmu+6M!9`ghEm}pj zi;!rSM*lz%t-~&~s{9wy0>R1|n@9>;STN=!shDPsGtSKSy|)%RGflM!4?G+Woac8q z@Q7QtZ{7v^*;?HT0R6qEdbi{r9U1Kp6o;WZPl?B-|HEeK=!|gX>S+K10 zgS8f8EUxQNTMLal1mUp2aV+U{n&ssmOisQ=N?8T~XuZ*e5V)>jSCgQnCB**LeN@*} z<2ZtV8(@7s&&p^=Wxb}n2z z|2H6=_E}w39EgPJ?&=~rljQm6IA3O~QEE3Jn0h;fQa*={9IOPatSF>(2nK5j1`T!L zdd9}aS(p#vx(&FlKnTI=cS(E4Q4)zn8PL($Mm#oAf*puN5JE6FH_MyE3dWQVoj7@z z=H_P7KiA5Dfx)xbL5sB;dT{?C7E4uCfJejEa9tOR1xslMK>RC-dqdCI=}aKlIIA@H z3gn-XAT~Wgp#J)efywS;$G6p{&NM|Yea3Y(*eup$&^nLNIkd{5R1T%GNH1G@p$e#3 zTKX2tWY*3Fg~4@0;J*Mpi&gU&=^<4C-_IlcJicGR_i{MJ3<0W8D8wHRKN%`U7OTKY zz{jGnRsp6$;=|R{R1Kb}l%!WH|N!0000#yLz&Ndx##4AnMLxFXBZ(g%HuJ zXi&qdfM(p}?71_;z-a>z1OY)1kR%Cdn$l{uaL%E% z20$r|G3H}0Xl>|O*#nSQ0Qr2LFbv7%a)e>nxm#-iK?Fn;rO}H#*uEVR!P*eOn08KU zEzY@4ZV^E#g$TGTkl0Q5yTko z96r1hp-s`2)|%YZ6svCDq_A@*KN&-G|2`-NL;2>{ay<)mpM1>)Xl?vJ194<}C>UEMz1(#)? z2-^S9HcD2kVCu*bayPCMH=C^7umK&0EG{h2Qi}O%6`Yd}!S|+-h9S4NY{31bkNg24I=4Iksz%a>Tzznj;k653ieJ|1K8_%QpT zsQ-%yp65||Q^JNmza1DLpU)yz5Kkbm-p{$%*@Oz8Th_`>gu&CBehx;5n=4n*f;C^bvfq< dg5VDz{U1L){aup)rDXsB002ovPDHLkV1hluXGs76 literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/system-search.png b/images/tango/16x16/actions/system-search.png new file mode 100644 index 0000000000000000000000000000000000000000..fd7f0b07a558cb6d59af96bebb672bf1abe96c88 GIT binary patch literal 935 zcmV;Y16cftP)&ujZZ2vcpl1 zMZ@GK2apA{PG?ddXEM`!?RHyZ=kcza{{|ocz_G78)~3_xTfzOGVc*@!;z&{~D4M34 z#HCy|oAJK^O5@u;x%xm;z_nWd04$M+pY+%HrNI}599Zr)1O{&1Fr9gQ zRx^nN(=^?Ylb_Xc3crTMTm|}8W6tGCdm-gHU zoivEbfP*V-h@Y#f29hN4c>od3S|m}D80SwWrl%O%n5zs-y=aEVV!4n`6c;!WFs{rR zhNug$8$G1gD4`4AaS<H7=eg9>uBL$90I_nW$UopHtf^aCQMJwQhI406Q(#?y zO-@ZpM5e?TYiVd$*M}u5U8hd09vd6~!{hc8oX&FDU*~sLS6AD5dV3x{dHP7z^Tsz$ zm;I-vElqH5_&#iSZzKKk>qUmIhNJ7$iG2Xj914Xt0)Xc8`7QxKZ+qL(^TA-S6B++< zPs?7gTFc=3v)=)}CSYu?u#}a#&H(^gTU%RH&GN(C?nC&$dI>wJW|L@7q6Gi|002ov JPDHLkV1n1##MS@+ literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/system-shutdown.png b/images/tango/16x16/actions/system-shutdown.png new file mode 100644 index 0000000000000000000000000000000000000000..afe62deec0e8feed4e6be87caa51d7ddd25e6bf8 GIT binary patch literal 534 zcmV+x0_pvUP)EFRQ%yB(9sgfI-bk0}gtbpWk3{eHiAB@9Eh+ifY05+YPIlvzxaV>vx&79t@Xcaa1W?f ztE|^+y4@}SNs{pL@`AM%DJ5B!l>vF>uh%O8-`1;dD9?1OcPb2x~3I7=#dy zfV_pz=QD8}Gn>sg91eJ%ht?XcHBw5HQbjM6`T)QfgE6MKjH2kj1Eqnt??1jhJI){f Y0AmoeGz7(IqyPW_07*qoM6N<$f^rw)iU0rr literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/tab-new.png b/images/tango/16x16/actions/tab-new.png new file mode 100644 index 0000000000000000000000000000000000000000..3e590f6fe771fb37aa18faabdbe37361cc573cbf GIT binary patch literal 514 zcmV+d0{#7oP)E!b}$f_M@kmqJhd41!3Z-u!p) zLs;i~cm?=K#e< zUnN!Eb2~RD$C2J8Bs~KOfwRxHNWty={NyOoGlTak1rHpm8xv5OYywtRm*1)CYk)Y8 zo8wt)0r>Foi;R!`kYvvQB5A6>`@_&bjNDuERyLc>&&|%a4`B9?+78Hjz@tz+b&{Uh zZzRai&CYXt{GD>S+(>XokLi2(2H_W(zFiJJd(#X^~`;~vZ|i{0jM>G49Q4TqW}N^07*qoM6N<$ Eg6%EkcK`qY literal 0 HcmV?d00001 diff --git a/images/tango/16x16/actions/view-fullscreen.png b/images/tango/16x16/actions/view-fullscreen.png new file mode 100644 index 0000000000000000000000000000000000000000..ffdabd4e97cf7b4d3286ea169c5a71b2f889b052 GIT binary patch literal 650 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 literal 0 HcmV?d00001 diff --git a/images/tango/16x16/apps/accessories-calculator.png b/images/tango/16x16/apps/accessories-calculator.png new file mode 100644 index 0000000000000000000000000000000000000000..9248971a914ebd40b59fc3e5b0aa98cf24178447 GIT binary patch literal 686 zcmV;f0#W^mP)Mh53JODVWnpw>WFU8GbZ8({Xk{Qr zNlj3Y*^6%g00H_*L_t(I%bkU3zgc4(N=eS6`rHdkVHpB4Gd~^Q)%$TL+ z(nFxk*+$tcEtmAp-P>n6{p{&;+~39K*2_~jwpvG|(*f;v2Wy3)p>r%Q+ypoVG@A#f z0zSOo!&)IaY|(5Uas9?zq9uTtnYmK|Q&TyNF{moW7>qHAW|o#q8a3NIxPR}z{I5QG z!letDeg)lbkMinceswy1RTcdQKtzr$+*(=T)!GZZhl`VweBIy2`nm02#rPq#jrSEB$Z0h?RKfv zD@eQD#>XC2O+o^Q;}|e>Ivu?C0C-ibwdi0@EL@qI;r04D7{f$1%g#;%?_L zlh0~XK@`S+=gi!>>B3q_v_kxcZ_{oR>#m3veE>m9V;-PT3KGm-t;^!dx;45I#24`o z=^{-*xN~M)q&FHHO2H2foHNXP^PTU^NY0u6fd|;x-Cl9dy)m=ac@C-S2zavjwDZaX zcwanUU0H1{FJD1baq3W2R22~gAm>C%lQ=vaF7ChG?*S8noYSR?OG_LMf08qZ%Jeol zN$XBUgjVx1DcK@`)*Exmq?C|CP_MYc;e*E&1-)LMPUjgeI4nj|O0ymSq-1#Sk*Rb+ zL@|rpxqF*-yNy#%_6f82$B#NOGeRg&dUrTCiNS|Y9K3taqm9Qn=Ln%B#(xNM&P0oN zU!YS19Zns|5>-|4{o4XfsPEOG7X_4x#rjQH1x=0QYeYJajg9FLEhH*efJ^Kgx$(FhS4PYKMdGx#`onRC8y w9s&{hg|G!6^>^Oc-Buu+O9E6|n_UC=4Q^kesR)lgQUCw|07*qoM6N<$g4QMOZvX%Q literal 0 HcmV?d00001 diff --git a/images/tango/16x16/apps/accessories-text-editor.png b/images/tango/16x16/apps/accessories-text-editor.png new file mode 100644 index 0000000000000000000000000000000000000000..188e1c12bd2de0029c75eefc6c7c4753b86b7d9b GIT binary patch literal 574 zcmV-E0>S->P)2^qNERY3;<4ZcwkNNp7Zp5;AjKf{B7T6H z7K$;wTN)8fToCQSV$+QqO#Q&sZ0iseT9M6oFhjF#YAe3W{|(Ih&u?blgZ~U+lHy(Z zfEnP}R(g1dys47_mq#z10cH*!ci4`$5?D>W0r2hlIkux$PfFdaJ1vdV-c&$Y6qM6=z7>zUrb8|$BG>39|jmV1jOTU#EGRpi+xRHO?}@de@`-W?HM1Qj5D_ogg}SY zdLN|}^?H57O9w%Kn@Oz|d&_(+O?3c05d+({v28n2?E5}$CdJ@bk;TUuUX_^(h)oH!))dmc3|x7NH+_f7=kKWb2fXhZ zrnAjAMhLXlWV2a*$wSOL4(~qIS$aJMy=iu>tN_|Hp>9hMh9SE@rg`+GoBO#O-SQ{L5?nn?G7$uQNU|ANHWktGp13@enLu*Z~ zRzquzloG8qLI{Kqt=k(B1Emy><7_&0#$n<^0M7t*KyZHC1w??>xEt=fabLR*P`s^00F8@s%vX0ly3W2Q;1iYQ`2d{1 zn56SU!aH>A*UV&krU`gE?uNYufcfLL`>KjUEiXOnoQe)`qCG}W|1bb+O7eK1#?QvJ zs|dgU_0&(D106tZ+zosBJd?&v>qnWFmUKydqeslSKE)YIWlRZ)Gjda>n*%4R*)(?6s}$J0tF zrB0rXshXW1sfM?{P>GRo72Li*T~yy3kh%V?FTe2QhE1d6Y3FzU6LKF3;uj?|T^;O;NgH2_-9*%2UxlCj?MeRpHZ4w8sFjOr1-Y$4FjHVOs`O z6+Qs2{*%TqbaEVv&fkX!tu7E!h&mkz2FsQcy_m!>B&KO#Sq7GA5DFBqd&fqUQXD+m zfn!?;p^>;U$?D=fJf(uyMMMYXO4>Md`aVN{(Y9gut;(G&D3o z09{?N%Y*_27>1l9_a8%EHtR(M(E9O_Gnox*SF!%CmFQBU zOF`};huu%zOT%N;EOv}x2@;w%)hg>aX0MU5~e$Dv-j=Valc(v;nT_sm!fGJ@x&;<^^bV( zeDYmpd~&)e>v=ba>Hp#^rKnR%1p%a#U9+>9PK^lLGYXua=0dqb|0 z(0Aed#4mEkrXFFQVIkRU)!iwO@P)-K`H`TB-dCnMEei~^#gkV`ducIu)E`>3<^AjG zztK&BfkHBj6^DMzTFe^of29Ve$ooUjD*2X*ObOZ>y?Y%u!-GJf7{-VfofVRNRrl^& zA4u7ByT`KOXwIvCK3V<4ybKHqr#Hn33O05;u<$d!$H2qsdoZIxGtYU;WIu=L8{Rt1 zcMa9-|9(@J`Qv$g`5*Dqb~CuG?wq}|YY~H>BZuJ)ub;a966xg(BCQv{ZcM%SH|N!2 z9dFH+1n23Q)!EOlecrSASW_MIFQcQU1?I~ieR%rw>)mljBv$9#p2l!3b58*Q7;IDui+ui&r$;~AC~$Nu>2&ag&oQ0@?kEP)R4zO-SE_shK7L#K^bOYL`2|4i#%^^+d&Zo zk&sSy=pcw4>ZZxwY}*bA=G8Pha*v|J@tT}?%W zfngW`WV2bOr`~d}ruX2F47l3KjU|BXjcOQ7B-6|9cn5Kyc>qH_^Pxk?Y5HvP6 z@NQ%F=Lf9UupKV(UBp_bq(9L5mb75XrJ44nVXyC#?3BIa!Q*#eDs))^YbWW z`NsDFJ}oTJ+SbPAhK=hul>Tj?q2ZJq>dv3z`|8@kUyxGLkZ9U&=waVr86b=ZH79G4 oQU(Hs$Hqtd{^O2@kK`J+0Q~)|WKOu)r~m)}07*qoM6N<$g3M6(EC2ui literal 0 HcmV?d00001 diff --git a/images/tango/16x16/apps/internet-news-reader.png b/images/tango/16x16/apps/internet-news-reader.png new file mode 100644 index 0000000000000000000000000000000000000000..a9850ee2cd5772d77d85b1e0cafb778713b4aa26 GIT binary patch literal 474 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE({w$@cHh4-+>~W1s;*b z3=G^tAk28_ZrvZCAbW|YuPggiW^Qg~6A7WOaq$lGMz+)FO4`_Yn*X zjIy3Cjv*GOmrma6ci2Fr)!uoYVse?4dzY37;HcOU(q{XAXF$#5gbOns*B;*@cLiACah?`$rO zl8=|enc}X$K7ae-(T+tLeSbJ-U46y;z?b2S*yZvEpRSy@*jYcThS^`dQcLUYbTwd* OGkCiCxvXMh53JODVWnpw>WFU8GbZ8({Xk{Qr zNlj3Y*^6%g00QhuL_t(I%dL}LXj^3*hoASH_nc#sG-;dWqm6CW(4s83b+X9Bt0|~3 z6mOI%-9=?M5O0K`ptn*G#rs`|6-PnD>5WW=H?uIcvzCo^E3WHYKeL=HA5C(SbCR6b z3)#f&*5~^FdoKR`eu4)${@&~<;4NLs{R%AQ`wgX7&~)wW+|1M$58jLW!S}zMGrL#P4P+<|J^kR=q!LjUR<=1mzj7BLp1miL0MTgZr{|x^iYGDyl!|!#OL6OV`f;PXlOge)!c#$#{SGXl@)s^XbSCXaYk@OhXc|B#CG* zL-81~z96~mqojuij=b@~*=YbR90{B}oE@c7E^@~W5Fg%$Qs65I} literal 0 HcmV?d00001 diff --git a/images/tango/16x16/apps/office-calendar.png b/images/tango/16x16/apps/office-calendar.png new file mode 100644 index 0000000000000000000000000000000000000000..106a592e671bb99e8c2288231db2a23009b638be GIT binary patch literal 603 zcmV-h0;K(kP)WFU8GbZ8({Xk{QrNlj1+3MgYKATls8GayP~Yjt8ECu(VJ zZDC_4AX9W@X>Mh5Co}I@0004=Nkl*w2IG?`^Ze@_zY&HN0A^r(atJMII0GUjNQmJ&+EQEMA zC#B?kK3@Rkckd|{izJiD$OPf$ry$31NTpIN77OG{H$Ht1!Zb|`!vMhZP8i|l$z(#c zS|y*)~=fa?KX$Q0oQePp>5l`#xRVCBqQuWE|+7yUNaaB7>~#Jz8}#nr9>%(Wm(q~0Q7o2 zmdhoc=h5wUaU2KBvS_th)a!NT^Er)1gIFx~yoBj=sz(fVErejd-|G!XDI*dzAe~NY z(*l>3QYfVmLZFnw_kDeqNF*Ks$K#RVaCr3%y!Kuw6fS^=hd*q$TPl^xi^bsx3=Mpc p+wYqj;OqVU?>GOEKY#tW`3q=*efBLWYwrL6002ovPDHLkV1oAM`$+%* literal 0 HcmV?d00001 diff --git a/images/tango/16x16/apps/preferences-desktop-accessibility.png b/images/tango/16x16/apps/preferences-desktop-accessibility.png new file mode 100644 index 0000000000000000000000000000000000000000..b365c274db8ac6a0cac1fe8be3e717f8c2629754 GIT binary patch literal 652 zcmV;70(1R|P)d=5IA>ykOlw%0vSm} zK~y-)rISralu;ChpZj;dZ%j)j!J%JJQo_n8DF`B=Rt3>23WPSzqM%i)S_HbR2wDWS zix2|Kjo>Z>DX2x1QCQSyL?)6G;Sbu(eBXClI8Oep?5ytM-simUd+t$f+3rr@2J5RX z+Opk#z15cO_I43<_WBcM=ZYAk(OS{EtDfqVke`|(H})F$N4iIarBTjv0%0F+XQ zSd7usZ{EO#ldUvvOVjt_Gv6m?!9!98BuP^7p#K3toJE`^NfbLWwE!G!&Jc)0#1V)i zkcB&|002%bB9>z8xq5Ga`9g`Vhc7D+!(ag$AyY%s_B7-9Sqg>1$_xzFXuS7S1rDz?cY5EWwWd1d=s4a)&)^6r4s7Ma*Q(W1 zum-fz47~lp#ZxVaGdQsXq2+vgBd>FLX8uIfZA`JRp>FLE6)-fCN5pdF^d3B(Pz=w9 zC;2iygEgA_{lgTCC5|-LE(fHnCej*|;@#*kK8;Ny&Y+Y=0*6)_r4&k)JFQgEnLW1V mx-I>-Q503qiy^B2UFW~M8SnaCeZtHD00000x$iEP)fA{~ocht;`7@dh)ghXnM(qI(ySSv;gi55W{9~87|Rf|BECB2|U z5fmi_nGh}{CjQg zYnuG^R=-I<4NG{$Ib zqp{6W&tCulZ4|~R60Xm=o9!$tCTY0Wl^%5LC6F;Hts;$5%eNb?3D_Ff^U+Fj>GTn7 zEm=&u42*u^(TlgZ!b&eys}(3I$=w*>{K$+WU(amT04}ouwVISd7iVO;l8tQyPr`P#TS_ zHPHeFK1^eb;_T64e0&@udEkDcyQhna%5vfpary^`$jQ!PdS-S75Kw}Y5MWshj(y|Z zq?Y$*}m;1OPeNnH)M$N?~CU zGk1Hj{`byR1>_rC$*P6v^%Ne31H0000d;9t_LRol^h+0k%m* zK~y-)os%((B0&&^zv>?G7Bq0p{1K)GW@4n6nFvOLxA}p4k(+spp0M#HiXa09W~QEr znSnpR#9)4b80aw5bAjvZc-|!zG)>W6@6~%c*lV-WL6YQ?oKmrFz>TJQclK@ebRi%^BAFvJLeL}scu zfQUq9UGwAdNV!}llgW_HW_f-6&ePMENWv$;M{yhkV87o}DwQ}K4z$~CMxzm{)r#}^ z{FjMJqT=|TNF?ZXyCjoII-L#xo6Y9_6$H7_e>GL);;RJSXfvXQEY4!e}EP? z{s9qD2#DIJkbtNp#^`QB67Rm^A;j~3!#;1TUBkmmsraFODQ*F^*ifh@_$vJ?PUXs#Fg zePAz;rfEW4>cD%CsuF30YJ^5HaaiBz0J9`b>8^B<J{%jA`Y{FQ%7UI(E^kr_weS}(XOGL zHAKWMET)XzevX+D47OBjYg*WBHrlx+Y1npXS1+zG$$M!R-@KhzcLqcp{q^lF!0*FK zrJK3tEI#t2Y0kICGX3>|bpZfVUm8Rze*oojCvL$LsdC}e0WRHr!Te&fA)wk_0<&}_ zKm_L;XOHjW{E368D$e;<@AHf-YxTd{vzf+^?+jml8rlF=Wk-Dw5JUi^SOOTWi8l<0 zG;SN&2E3kliT8fPFRutQdTV_ch{loo_2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4f3BCD`GOAc$cV|}ZT%Z7_eq5pzATn(nSPTkrhCML*|TjN&a zSW>ungYpcWcTpUuy4>w%gvJ(zxr_lT#in*-H*A^}pO$3RJa-%C zm4;>iPu@LiyLGix-rmL%dx5qCMy&q*=QkSYDv4jscJX?!$I9Xzci-y|-|hir4vEzJ zE#@=&<-xQiZ{yt9_MAHpN>@qm46=L^U@x{nODo&EvSr?(Ys)?AQa2ppdHzmu`B&SN z2NOitJWn4mF!kfh6YZVP!7LYbd`9De$#OwnHZLEV+M3v2O#Z)L^_=cGKG6k?5B(~) zujO)P30dW;ETlapraRyIUKbLh*2~7YGKCgTL literal 0 HcmV?d00001 diff --git a/images/tango/16x16/apps/preferences-desktop-multimedia.png b/images/tango/16x16/apps/preferences-desktop-multimedia.png new file mode 100644 index 0000000000000000000000000000000000000000..2e5ba43c9b1dfbef0931dd86f87c4bb4680a1a5c GIT binary patch literal 650 zcmV;50(Jd~P)ihZQ74mMdlDFM6-x~K()|;QD;D(ip`VT!e@!8eYuMR=YGHU-19w0;2@JtKL^e; z0r6NuFb$b(T2?A$xxc?Bo6UyocDu6KY|2`_E;HG*9KLHr&B!2D9P()Z+qNl}%j{Nn zv27d6vJl8|?|mAGD4A?}4cJ&(Tw-R%MIfM~2j)-|1-ILcsvi1>UCc#Fz`7AN!!F=r zXgNe6Fb9D7?CI368d38hum%`F!Ub?_IYeb=2e;b|K=SI1cB|ET4U~bFrfC~P8kd20 z#azTRqULc0KmtO5s;UHoL2ll!S{&hAJ_XzbVl_0)!Bbs+{CR7`RZ(MM^G!cDs$P z>m2+#03i@gMVhA3Xf(!(I4*=0;KAmbO*)+pM|?iK9xsPyXHiuZkH^c8pWgvqjTt10 zxkyO?p44hpzI^?RMB?-L@MvDDwJL?JJcX@1Kzh<(31=6=z#ZVsNd6x1A|6Y;oGLJ~ kl~;f)a48;3Mh53JODVWnpw>WFU8GbZ8({Xk{Qr zNlj3Y*^6%g00JsWL_t(I%bk%;NK|1IhM#-qj)OBcI;o>3XiBqbDkU_c7NM3Fw1~t} zBnTyJWe`z87Gzn_PN+o$k&*;0T-2r?!WyDQQXteug%(MpmN}!&opI)R?`bh<{sfut z?)}br9}e%Quu4rAdQJmvHci_u;1J8wMHp0VYTu)qCmyWcSC)bod&|>o>T_R7e%{_) z#gr6g<8(L(N8?OhyUN_B&lG+L0&uIbelgas00hq7uXMT7-yf?gQ_6f^!qGTCLSNA` zypZm}y(1UjzyQ%;3NYT;Nd+hkjrF1dWM^l*s@?Bbc9w2tdTN54B0rfq1;pkJCdR&C z96HQsbv1vJ+S>83E8pvJS5}wjKwv2}Q&3FvrM?yb z)t%`)RpBop5}sl*;l#UTDC2D&49{}>=sw)8be?qwRxEct8CzT8a?{?h z8;{G*>tUUQVXp5NmK)trATG?r7Kn%mWc?rD?eHw~hKXqjnNAyqDgOlg0vKJ+bqoY2 QT>t<807*qoM6N<$f;N>j(f|Me literal 0 HcmV?d00001 diff --git a/images/tango/16x16/apps/preferences-desktop-screensaver.png b/images/tango/16x16/apps/preferences-desktop-screensaver.png new file mode 100644 index 0000000000000000000000000000000000000000..dc297db176978eee43cff26b59a6b3f448f6d3e0 GIT binary patch literal 707 zcmV;!0zCbRP)d*CME);{`&v`05x<) zSad^gZEa<4bO0!0DIhX1Ff<@aVQY0_AX9W@X>Mh53JODVWnpw>WFU8GbZ8({Xk{Qr zNlj3Y*^6%g00Iw5L_t(I%cYV_YZGA9+GM85%rxV;$c0w3ka*z0 zcMj)$c+cSz?%uoe1PIbzgsebt{K9x!>S!byv^I*zk6w{Xr2au>GCVTG^&1laGy%y( zia@~6)YK(Hp%+Yyrir}iZ^}BIDpxLkWI667y!5^a5cjhU0~QxwA_ziL?DL&KmQ}X4 z%4`)x#zsCI@FTV|IWsd!E>|Xn@U1W$?IiVAlGlxLDMgoed)h0$^iq z`ZL*0C(e#Nyn{QWzPbRtwS#=VO1UiJaM-ciB^(Zk@UoY~eHDDC@_hN;!_w;M)((b8 zJR}oqE$<$Q0XP5^c*odz@85v=h0B-=CZ<_SOwe=<6R=rrwLZ0ebEXamMI+I+f1*%- zIDoEOx98uUJ#)_aBmJ#c(=<`nYsWH8aJyX$c}{98t1Hjb&c+>ZhCtTq3rHTnM~#+IiSM-#&4!6+kB~kbY*F7WpWA%Lvm$dbY)~9cWHEJAXI2&AV*0}P>|V+ZvX%SQ%OWYR5;6R zkj+a}VHm}K@B7|QXB=lno$+JP6e9z5r)UPXXd$_3(LyqU{)&Q%D9BZ9+O_Bd`wJ?9 zc5Niu^+n>4W~OGM_?6B$_rCXS5tiva%frL(Ip+utXz;?FnT0jcM!cTRzPx&IzhND` zSXdKn!>2k;L#|fnFrX4f>{K+L=Qb%$PLBfdfPs;*_e&e5$6zS5w21q6?-6JN2*7Y| zWR&709638?x(j0B`GYGb0puQFy<~bu&YvNj@R(ZMq_4jZCs~hEoui|>mld6)wY`>EpQ;>sw_CT>}ga522)FVXe&T4@=m#VmC0vR>)LA%C~6Br%@8- zmpAw}@s^rko0Y;bT-QS=NqMLIAK-6=e9GXM3P(E%{QO#^usTC_c^3D_cN$jbn46lS zA(x?4D#a&gO2hF&HMR)IXL^}__5xd!5S~P?F4BMEG(n|IAS?vtFd*eaW5y+_xTHOp z@k6{?8xcu%1A{9yLPj`JV5yh{Qh==>A2LYuDRKf^@K?;GeB#vXDtq3PFG-f?Q z9Z{1>(_SC5!B!b|D;lj0LJ6dhShj`G8cS(>M`4VlKJ8JPh^bHtKqJZJ^Z2gw$J~1) zpsp^9j$GdzRlmsPh(luGaFktJ~GLN1-WZzz|_{WZwymj-oE`FKW naXr^=YiYKx-MDT6`rzSj;egEtd1;)W literal 0 HcmV?d00001 diff --git a/images/tango/16x16/apps/preferences-desktop-wallpaper.png b/images/tango/16x16/apps/preferences-desktop-wallpaper.png new file mode 100644 index 0000000000000000000000000000000000000000..e7cc834c5eecc8c20f9a25d73ceb030c2b4a8b65 GIT binary patch literal 793 zcmV+!1LpjRP)d-EeoIm2loH~05x<) zSad^gZEa<4bO0!0DIhX1Ff<@aVQY0_AX9W@X>Mh53JODVWnpw>WFU8GbZ8({Xk{Qr zNlj3Y*^6%g00L!6L_t(I%bk-?NRwe4$3O4hZEn-~pHfPwH8Szf9EfG0uAs6`5p)nb z7U@AED^aLpR9*@?Kn!!U1oea7g;v)D;V8Va3D+L z?6E&Mola^_x&bikCL^0G)YZBvF0fHsUW6n8l9U!f#YDB+jo&|)geE(XC6EnpFxQNK znlARE6R^3udzcEv7Oy_!J2cVhYePXIKHybsZr@I>704GBZ65z;pmEUvS_m zFTs{uw*A@$2_bZJT}KT~@a0>8tyDmR=QQ=6I&^*e(%XS2Sgj_Um6y^+sSA~Fd7* zgaGp{AOUEqs*b#T)w@wvcH+w6LnZkR$5BguUV*d($VL;8KvC3pKzt`uDMgwM$N}s( zZeG8WNF*|Jp%=-rA;;y2opP00`8uP}*40}9M1WO5k^bk`J%4m<9ykJQwsrO9rRM$u Xb<*xP2{dij00000NkvXXu0mjf?zmVE literal 0 HcmV?d00001 diff --git a/images/tango/16x16/apps/preferences-system-network-proxy.png b/images/tango/16x16/apps/preferences-system-network-proxy.png new file mode 100644 index 0000000000000000000000000000000000000000..bdeb79d86a2df9480b0cb5b78ec47bf983afaf92 GIT binary patch literal 829 zcmV-D1H$}?P)Mh53JODVWnpw>WFU8GbZ8({Xk{Qr zNlj3Y*^6%g00N0gL_t(I%dL}LNRv?*$A9PS-QG2I^V{XOq7WJqq$G4>fh84U7loBU zmL)|IK@=3-iBLg7g&m;&HzkOkQ3va3b8b8VkJEt= zJHrqOkdzerrn;g;^o%;_x?e}2_YUVPLhMN&Vqew>HM!$ltB&E@PZztk7bO9$VW>QQ z^+}U8HNm{2tRU()hhu@s2^-TkJND@r{Jtds%8E0|Nlz?4e5Jh}K$)`BqtS@bXhc<204%CTQ9(Mu0RZLqVlXAgnn35sY?N6_$%&Ko*r)9b4~?Se6#)D` z9~)CF0HpxZ9|%cRH6UYCqsJozO94Lv{X$0D_?)nOPb1c7H)pln9`=e~hVF z7eE()qAf2!?;W(AEzVzUAAT2A_v#0G*ymgfkI!J6o*xi8rS_j) z2rE7@&#?RG#WtO4szRs4gAkgw64FA!ADWQ2p5Cl)<$voB724rR9;^?M00000NkvXX Hu0mjfRO?)| literal 0 HcmV?d00001 diff --git a/images/tango/16x16/apps/preferences-system-session.png b/images/tango/16x16/apps/preferences-system-session.png new file mode 100644 index 0000000000000000000000000000000000000000..35f8b5711a606eb08efd62b33bca3f95e672ea2e GIT binary patch literal 690 zcmV;j0!{siP)y@0~^luN3Z|@0zXMa zK~y-)osvCF6JZ#~e|PVDy(_fRz#VqLlw#_F#z7f$@B^qAM`sfU2BQup#-Mx{V(=?Y zZtm)WGNB341zq`^3||4FZ4(oRa_J>^<&LXENfXlQz?(eN`+tA$@5%EhsjE+4E2_B1 zA&*p4aqs(^8?3DS03e-Clh5bzeVSQj=^Ji|8V3 z7z#p#P!azI2&vK>)o|RPVJH%j5QeC#T6d=cNFi|Cfc`Vb8Ul8A1B6hKQq&iK5LLa2 z!ShTE)&tJnnM9MKmaA()%Bor}_lt$ad1k-O9tibB0KZy62tmt9ib^|fXzT-oN~qvJRPL4a-Blu9LXxt~nWe8q0hqTIfFs{+v7-A!w28&|ReBw7*x zlu9KEg#xQjGdH1|1z8n5K!Y z>x_&&!iY98H$O-31V0iQ)&9OM9X<}Ix3ybr7_&AC0?~*xw0;|m;9*-XYNB~s`f@qRRs*jDwC;$Ke07*qoM6N<$f`FziG5`Po literal 0 HcmV?d00001 diff --git a/images/tango/16x16/apps/preferences-system-windows.png b/images/tango/16x16/apps/preferences-system-windows.png new file mode 100644 index 0000000000000000000000000000000000000000..596caf9486998d4a7c2e772de05375bd1afea9ef GIT binary patch literal 462 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP$C!dgrjN8+5RX`!x64!_l=ltB<)VvY~=c3falGGH1 z^30M9g^-L?1$R&1fcGh?c?=AUMxHK?Ar_~nPTK3m>?qQ@-!qMM<5pp5dB+VK1wQhN zL|Y%-{z3NAZziGp4iSl|Yo~}Xo)%!bwy1x?+@05x%FJiqRn5sWjX5```ki_5B$Iut zZ6&LBcVAxpe5v20W4E?WGP$;EF>65Rw{`5=?)Cd^wtUlV=t!?lFJIc&vE`fZq+?Yz zC2d|F-+zBUTw=CRd-8+>+)7PMmv6Rwo_yMG`~7?I?W)Wl=QUlh^3idamTK|b;MfK| zVeSWeAI#Mj?$DawZ@x4laE0vx@%T!&mda-uA)#t+jLa*7WEg$cZ#U@pCAN91AjQodNDi79I5|3(RJen zPo0{EhVu`FIhs1;8#^*ol`_^Ua5ZgRTEO;6WS?JG1xHlIrtQ_)g8XMypD%bh92XZL%@y~j=r?zX#<>_Ay zj?MhVvcApGd@i4rvfN_pU)QGW`q#B_OPRhKo8-;yZEvqm4`R9-*L?7~b=36Kx*Zc}(y&$D=J@HUQ8!MxuejCZ|M!i% z&Q&&tS9kw!Gf+%;qdi-?J-PWx^^%|^_nzBbuuzY(&i>xb{m~nYnByPzKOXhF`vT=DyyW^gMk=E|;TRE@Rs^p6B6t9#YEYBm7uc;9@L_*4@S6^GQ}$S1}BO zYIT=tZ5JWHFbvN7(dK}=0|Vrj3XI$zVS9TUP1DdcK_JkMuImH>0a{yIu`H`O;OF8Z z{)J91-HNkQt6`cZ2i^eztDR!8NMR`tz{BK3^BvrY$8m!}&IN;*rb$~{8$v)h9Hvmn zbNS>sXdWON++!sVRKNIrKAg*`8+K zI1-Mqx3|{-baaGpU6--3aXw|fAf;qHk@Wup$blHOaG(Zh00000NkvXXu0mjf9iJ#k literal 0 HcmV?d00001 diff --git a/images/tango/16x16/apps/system-software-update.png b/images/tango/16x16/apps/system-software-update.png new file mode 100644 index 0000000000000000000000000000000000000000..58f19c68b047fb2fddff951c60bb56bf03bd7191 GIT binary patch literal 964 zcmV;#13UbQP)Mh53JODVWnpw>WFU8GbZ8({Xk{Qr zNlj3Y*^6%g00R(7L_t(I%XO38Yg=^~$3MSwPLsAtn`TYYCTZF(TW5)|MYO{g6tSR_ zx`G!QDjh=@h|`;a7ybcK5CtzqLF`2th|CKu2!p|-IB;cXI%}s(yER#tmt$T|UQUv8 za?bI>RotMT+vnlK!}B~}as0%GuK_=>4~LS8hU0KulBMN~iwj>rS{DG1N@kvXj0^A1 z)9-duX|zaZRc>r#xt%Gl2_ep1TwGXxNO1bXS2MO{{^GJs@z(3l5{(5>?`KfFA?Wji zt`Z#?=K97iKdx?+5aOjhi2@+gy{cHIIDdAQez(PNXbfKFV zFP~b5HKkInd!BmXD5*??_*4|zd9WCuQ7v;k`8Yxd9LHfdSD@W$5f1to%-?+)I3Vfu zCeue^NZt_DMjN$mpm!|lx`EM95#nE+5Q355FzdIraQ7(m*2+F0qD123j@D?2aNj+= ziko6Hz~4PCx|U75+$Cw6bUFqDUJtsiGZ_t1Y#BI`R0obI-T_asWmqFq6QjgqVRo{+ ztfp%ixM&$3KE0H}EiBH@AEjQe^Xng5Ffc)ID^&z$B}JAl?UtJuwgSLJEXv#yL2|`1 zC9R3p5$sfKR8>XOG_2OFj>mBNP2T9mW zhPg$pWnWmxVos4jgp7a^{02+1-BvSs4N$9LMfDU32@n<&O&f{GI3j m*M9P$3HD?8!Bg(T$$tO~BVE)oqR18i0000Mh53JODVWnpw>WFU8GbZ8({Xk{Qr zNlj3Y*^6%g00P@dL_t(I%YBneXk2v^#(($TnR}B-G7U*PrUTYAO-$_~)`SY0g;DBQ zQSd=%U5p#0rCSRvf-7|?=t|wWF(@ulNPHHB5F!+#1Fo1C&nVpwJw|91JDi>Ji-p;#bS}#``x~kI z0s;lstrNJr$VQoFb(`U*UZQL8VVrsiYbTG9I;!@JK0XF~w9jh^tV?~3ribfmSd|S@ zO_SvPLkQO<-ZKQ6fxU4Py?-DMJbITvW^y8%sEzc`E!r50LR{};2bE@{iYVQ}EG*$w zmXWBqZes(pJ{Y;Tw|dLX z?scdEpq)6?|Lf^thfpc=!0`u(^(oXto%ZEX3jb6XN~;9PV|d0fYE`NHIA7G)c8{jh zhcnTwt=xRe1Cf?h+U7~?Gb*x+d~*;%Qp-Pm4X#hWojr5O zP%@Jf(dl6a(_IC?UU->DuDr$<3!A7~oHw6MGxPD6oI5{G*xtbhKWq{Pf{_z_1lOnU zxKMYy5W)f7;sqQGbN<|;A_P_@?OsKBdB%N^wYXy?z{hX9B|AAm%qhztbZF0Qk@v5O2m zI%*||rg7igS9h|o2VVr@J>%<{ ls{n0#&7ONiSw`}me*w>=TB^eO7GMAX002ovPDHLkV1j#Olc4|r literal 0 HcmV?d00001 diff --git a/images/tango/16x16/apps/utilities-system-monitor.png b/images/tango/16x16/apps/utilities-system-monitor.png new file mode 100644 index 0000000000000000000000000000000000000000..8734e777a1799c9a9d0293d692b3549f2506f418 GIT binary patch literal 611 zcmV-p0-XJcP){lZ-v(r|Lj~5OgyaOZ2LJfeicB?^@C`JZr?Az7B z%cTZg`BR8Uk|Z%vq7ZR}iq)SDP7c%v1Bu8L;M*)gFoKYRtH+LS+(amWlo3J-J~!s*-9O61 z*EP)dJ6L0}#{PPO-3oZ}uA3-Ts8|uj3L!smu=5$dStASro-Xy${E-2R?G0dc-WEsb z9nLu}J?g;u9cXRPR%3Ci1{(odXN(OGaBuF_CfwpYz>BthSnKb xD?=NN)@$d68cm~7Ux!IxdUEo{_J8C5<|lAN08`nh^nm~X002ovPDHLkV1lX$`TPI? literal 0 HcmV?d00001 diff --git a/images/tango/16x16/apps/utilities-terminal.png b/images/tango/16x16/apps/utilities-terminal.png new file mode 100644 index 0000000000000000000000000000000000000000..c5b797a7dfe82a52fee3df9c7e19d49a4461ac02 GIT binary patch literal 668 zcmV;N0%QG&P)LL=FWNdBW7kS-|1Flt9VjZIBnic?*Db$yx>QG&VIP!QSJs zc<=BfKy0=M*Ov)53jjFhb^=6%sSh*s_1@*#$P<vkh+39&!fBd1N{T!K~miLpN5%0^7 zP?hbT6c8YA-0Z%^@Yn!vCnpHf3aBY5S34BA-9-fWI{S@FS1*DHD0nwMQ@+zW=FIu_ z^4U4Rs|JAcE~$}90nl-_txCE=rBeGS5Gby0{l5*X^50PdrIZG#Z$944!ootiUH7xb zBZrCN2&L5T0Mu|cH-BwxY&6)|C=!MtVYo&VMHp+a)?&9O(ORrEXrozKDQMtnAmZ=j zm%fwD&0jXgWVF_mQ8uOw*&b!BHAb7*SUV&l_x=LcqJkHgP4yiB0000~s5J7JDPHfNEe|jA6@tsBpG4bKa)0S=9 zi&w|44DR@szZ%UP>gnwRaObh`%K*OK1t_J=d-JpW#PPl!rPO`^7{2tyE79g?q*&Tu zTI=qra698-k}=`g1#r$w3k(0iGz?ZQm*ZE*t_(^kuf<|9tUOrJTI>1ku*HSA-qHPO zPgozywY?U5?v&{kC!yU90FMFAo=N=1IsbNcE~P`E5Hb%k zL`37y*C(Fxcx%shb`SX7(ljbti_ppjh`_1=6XEcvOLWrB=S{dSo(?x5O?oqU(DuG? zX+TQ8hGOmp4AX=+^agJKlu!ZyCL)o+BbCbaPRr^J2_cnosq8wa3)HYi)9@I}CjWJK z3ZBLsvRii%YHR}cwqy1F&%}R>M&EUExuMQ*SkEjiT`O#DI{Cr|_Z`+PLNfeomr#hA zXm6-TGBJnzltjgGpxrVE1nxS{@V?eoN-Zy6IHpu@t?5(3=TnWZ^Y8!8tRNT+ApT_o z@-MBqd!rF5-taX=fWPX+>)JyM#&Lcwpf9|%3W2Y!;cH}n_G zSGOb>FyrPtSATz4FqXT-w&T0C?39fNZZjD{y+MC*`V$Re99;E`7$ zK5`JgNDM>_j~@O>tm;Ab0l3AOG==m#00BhXQ`$W>?bJk2%J%&S5vFrO$L{Z{00000 LNkvXXu0mjfs=~K$ literal 0 HcmV?d00001 diff --git a/images/tango/16x16/categories/applications-development.png b/images/tango/16x16/categories/applications-development.png new file mode 100644 index 0000000000000000000000000000000000000000..437522777b1c198d5b7880e7dace037b83f918fa GIT binary patch literal 765 zcmVe`7IhHDfAjzEZmCdSq}AHi5Xwgk5lQfacxa47gV9Tk2?^m~O5%Zo#-j(r z1rid@52}-Q_ubu@@$j~_;MF9Z|d?d z1KypQ;nQ_Y*aSWeT$+6TY>bIO`ztixLvxKR{=&$fBk9D`ZwKH~ztJXwxmhMaE>6C1 zhR622A$Wu9T_D3f!3;u77~A)H`s6dG6!^H0S)V}U?7+6MFudzEwD%isCFUurJ+!T; zyUR!nNIFjE@$E4k9CqOS4T2Do>D|wMAoc1`Xj`DoBHHA%O+ni%qium{O;g>X?cHT` z-_aE01V92{raQAohH2`X#MnifZ$ZGl!L7oyV5qZ;GQUP${!UC%fxd)f?HJ-#(RA<7 zO2n+dbp=6i4AlawmvFBzYjA4-5C0Ol(ybO)S-gr_!O+Mw?mbkOu{Nh|mbicaZ#vr} zZi>5YoIY7kVzQHJbpZ*Ha_I)$avoW;iR08grS3Uy%E4ERdkgZQ54P@ji6{17z^$ci zb4!{{b`E{z|23sFJ%IN-Swsj7H zKyURA+(p6rGtSNOHSp?lZ{4EIuOMLnkqikL64JFk0Wh*Hhxp<0UVtyBW;nj_3v-`m zKVtRak;#*cA9#q@-;aKxZYpY$;s=! z;fnJO={=l#kDASjaNywV{n~a;xq_3=(b3gAvqzGfDKH}N$6dd)dw*`u4Gol;(_nnL zM74|gRO~>CzP_?d0X_80tXxZk2b$K7!oDEMcd5Z5aTrM;A6(mJMS_!y#FoM zZ@lCF>qiR(_q{4=yt?Y$o;c^{OY4}fq%j{)=DoPfuD|F5+e@+kycvp<-#xhRn^Sgs m+xzBoi!639{$6?iC##BJ1%q@p%VnUK89ZJ6T-G@yGywooI*8c- literal 0 HcmV?d00001 diff --git a/images/tango/16x16/categories/applications-graphics.png b/images/tango/16x16/categories/applications-graphics.png new file mode 100644 index 0000000000000000000000000000000000000000..4bb955f0e6dd5dc129b68edf77419cf4cecbe18e GIT binary patch literal 635 zcmV->0)+jEP)L zlFe%qQ540`OES|jlQhO@(sZ0oagkcEwJNqs(JBU0+M>JAMgIYjf(s!Mf>;qkH-f9^ z&frRI!KIr9p;{%PD=pO^kq&-zGLs02>C`4O&rKDZ+O*<@ySR`0JDhuXgi?zCDcip+ zUmD~*^>1XS4kk`;M|x$?>A_BBmNShv9XASe#||zGa3QJ1oeZBm-0k8VN9{J!zjRgD z4FHbq;K|s;c-z3(y?rfgm8>mLN7XRk^fYVQx4`sy{@u0$ZeM#$l4KhJZF;!War_MP zc#qUf#QE2H?+4wy)=*&T=2RbRx64D}VVI_gr_bgv`yQQv#Yeu6`L*Po=c`J?3><`9 zIoNZEcez~1<#Jdxejv~$(J#KR+aUZcph1XV6GpsFfBDDs-RVmg{a z$tSwrP{7WRi`@r$h|}prHk*ZB(D3QAQmIa>rB82P`1Ysr;iHwM%h;%v)MNu$%Zg{1AuXrjNjlbHI zQ{8-*VVIF%FbG+ek;!DhvMi<_%-mmIRyV;L1PCEf0ArO(1*udDf*_z=E~8W`K~?iF zw#o|YCkz3o0iXaV&-2vp_fxOeO9AKr{FGAstpQ*hfbk1n@2>#n0o(@Ax)n?*#ZQ(_ V;wB#)y$t{W002ovPDHLkV1lFvB3b|d literal 0 HcmV?d00001 diff --git a/images/tango/16x16/categories/applications-internet.png b/images/tango/16x16/categories/applications-internet.png new file mode 100644 index 0000000000000000000000000000000000000000..a5889683a66b6bbac124673ecfbd21dec331a046 GIT binary patch literal 864 zcmV-m1E2hfP)#50_{me zK~y-)rIR~sTXhu1fB*mW+t;r+HFoo`>m&oEB9c{t2 zB_15)Ubr;l7w$(W%DQPg34y@p5gjp^Tp2rJkkE-TL0j6A!Tu4Dd(A)%Mgi# z5rD4i+^OHCT&hm6%uA(j-+k{tfZY0ruf<~FPuI>Bl+(Er%%4n=3cF+yLAoQ8oolzb z@n?hU*KQJ$&c{E0b@43#3Gm66KdyKbS$y`HCzN+yDe&BKipR4N3JX)rCWAx+3c@mI zH(H!oew4f2@tgVQ-=9AQZ0+v9kzdRP;z5OWZ;Tp^;rDrHji9GHlxuC8V?lN%Nh<1N zVJRoP!u>bcGPEL+nml$F&z!ybqp&J zoNV9N`h2HSskD^)pV<5Bhq5P{wd;q2)mS_#Q>i4W=>&P=d)7!gJlHNNxtsVP?LWIr9x?6w7vAB@=h=0RrJHa=rxwL(NVM|!=UY`0q(4u?`Im9A{pb^nOBS}n0`N3d*14u^xRRx3%T)8e}B zU)jxOQ!LvNmH!m&MLP2~`8M`&L`C$(9o>Bu$WDM1+_S zugfk(Fzu!y0=uz@f(R?p3Ncb^3+CLJi@A?8x1F7TH!gH3_TK#eyf4p>=Xn4Co!-%h zo!(K>=^Z8bkGXf=mB|0;mG{UFrwIW3n?WAk?MNB6)Ch$D{0JpUxtX;!)s~S%-A@+^ zg=bo{bt8QT#r^FU6tPH9bHbx$0YJKPf6RsBZH$GLrP2cB*;!#=u09Fwt>7j=QBpw= z>V(A!)h;(fy&Y)B%xq%l!K*}cwS%xsLS|#pI0-~}$Q4rBX*ZfaM9NxDojkp-Qt3A~ z*P2v3_XQI^VNu_3v13hy!S2?xIT2fy(}FJ+OJU0Q8#Z$>rBbVe%e^<@pMFE6DL=S{ z06fQUD_2MR+re;8o5orc)5Q4<0WHD!^a5%s^%6^Rj8xccR90Dq`J5|mt!j|13jhEe z@#(L3)sw_xfGFh>OwNU=5)FflgvH0XWhkq=R4mJ`(MSv1-db*^FCE=2z8HH>Nf`=B zeJd3gL@2Zjs;g@#8MDT~zW@MmZL=k|JI-kf_Z-Is08+LYfB<;?Y`DL)$#d8~IX-5V z%Nc53-iT(Wc8U-v0hFxUL4H2Jf9Vp%T=v`7cP6b?L&C?tf~olOYy3UGW8;dogiEuk|2f*VEn6bgl`@*=fcsVP0cmKteBp~9Ye z7T5+q8 zV9!bq2F92J!tX8}4cKkbMM_^Wh0ln$4JCqzMk$TezN-$02gZ2)%PZ6+Qx}f3uIn3K zuzW#8fr$Q@ZM~&*@<1J)Yc|UI>LI%Kck(`Z=FT@M%!G8P2e*B2`E6pi{X6`}Q7(OW vTBu~6m7O@IHYb1enfigrdXv{w`CsA(kYu;2BW(0u00000NkvXXu0mjfshAM) literal 0 HcmV?d00001 diff --git a/images/tango/16x16/categories/applications-system.png b/images/tango/16x16/categories/applications-system.png new file mode 100644 index 0000000000000000000000000000000000000000..d90ab661cbb29366ea77d3e8fb95841f1ee876c8 GIT binary patch literal 588 zcmV-S0<-;zP)WFU8GbZ8({Xk{QrNlj4iWF>9@00FQ`L_t(I%f*wyN*hrW zhQC;`PLh_6(FAQJr7#kZfPx4E#iGza=`xl&PtX@Ar1Sx#d6AAGt=aAYaO?!s%x>`Mz@cV#gU@{dK(pP8 z#v3v*G%TN$PzxDqW;gi$^~4bFQGMcmZY?>x_Mh53JODVWnpw>WFU8GbZ8({Xk{Qr zNlj3Y*^6%g00Om1L_t(I%YBf~Yg}a*g`e-o%w;AM)8tNVCQN2Rr(3aYlGcD=T#9bA zpc~PZ6-C4@3hoT(#$9Q;RzxUT+Dh>suviihghXr7peCub(_kjaOeb@j@6Ns7>tZAk z#XigTJ;FIhlBA4` zl=yR_jm=b9TApLHT;|l|GhF`aGUF#sQmt0d`v%%FR;{wSw#t)-4>MXWW3*2v__iN|~2tKi~T zH5v^7oO1xwA3UH~ECP_pW-!)JsZ?+-Ch5j(?d;IsS2!3EV0wC*R;$I-)YL!EY;W(- zY_^D^N2FrosI22MlTH6=yK5PRpI5@z67#zT8(=#X(`q=y~on3Bxdjl8800|5 zlf6mt?f z0AN0U2O!Ii0Db_~5TL5N0l&4)!JmNg@;GElVP^;Bwx7*8q z?>*!3c;%oBq}6J1dDjbupZkv#MS+>;<71A9P_G{bdzKDFf=aN=#)Y=sMXW9~6k=xULU18eq^Pwm5>f&c14BZf zYe95nK#JnRiH*==SAxmkLmxdrjL^?BWW`;2x>%z19x#ygF@3}wxCj{ps zol&BI3dr$TBKH?fG@Vgwj@VLE`>*x`sHT~#`1-X0&1|$C>5O7D8g(O`Q4IH5!>UCA z#B@f9T4bxM*W2c190hpr@ILWaLI!dGBA^c595S9hn=kAOg|QenCF1t1xZCGP(7 zj844Dzcfmf65S_zD3%MD6HEfSt3fc5It(UU!0>*nA%xfxLj0zb`hMZ|op1XZu`m3{7&D`_K6c^!%%ACW zx&SC4L=uRtwOwOO90Wo4haVq3=Qz%ql=9KS?K`&=fY$o;_uhTK)ND3SZf|eDw6U?F zf*>G@B3#!cnM^V`IB0XZT;s~@T;zFP_1^u(S>Tp)WB&SOW6bpNV=v5XZf>SlS65{i zh8SZILa;x8FbqYdQt?u$l$TDY{l|}&|2lK#wVHGG?DTh6X6HtimzR%}%Vk{G#dTd0 ziNpavT=jaLY&JXe;)%)9`g&W9IUluvstv(0zd*~A%ra!i;Rqn zpp?S%Jo5QG-ENm;GKuf|SZnb-k6bQCDwX2dv)>nhUzC*cZ_o1z`FuV#Ffc%~*`(2E zu(h>?loG8qzVDOE<;Y|*c%DbA)#B8tsgFzRYd*Sy@>@N@*(99UI5-A5zMLL;A@WGXY|3e0-dg=M#n@)>=B94q9ts6XPmH zwN}9xQ>oV*Hy6M9`pbT_*&FlMAD(~X;<-}ksngosrPu2c$1wm>N`w%&DuEEP74Eg| zr=Q$C2bB6-a9r1&T3T9KoSd9|r_*(mw(|`k*zJnw% zaqZgGFKYFA`IV_xPYNNjiA3T^7>04ZUf-=&tN-+RdvWn-@x010qNS#tmY4c7nw4c7reD4Tcy000McNliru)e8d_Dk0G8x_1Bo0!&Fn zK~y-)eUo2EQ(+j!f0NC&Q?p3wEXcGA@00}DlvtNub|tbwbkR*|cR|#R42u4kH+AEN zAk_3~9!9&^AJB`ui3p8tNKIYZiJ5GAY#2C?c{uALciL$Bz{mIZdEV!HzxOk7hyhRk zBf!Vem;D15tm(NrP3oGxE)?^U|4bk(qm#UcP($`&Ipo&nsGLg81H{f5Kd=XPJC z^-?RvV$o=dqM)iO3k&nCt*-Lm{zHJ5)d9?vfkV82*Xso!7K;&&#~B+NGY(p^?jSwYh@EEWrbAYe9|Szca7mcQ|1V}n8=&*o-Iw z;x*6M)6;__NdRQCSwvA}a&pojM`KYOqJ!{T3Be{%+ACeJ5h!ft5zjkFr_%tas>pBP80oy+n0GgYdDXo`k3&|hwGk9l+&dyGBU8h_wqw6}Frm^#Dhs@GvQmG`s zp3~{F<<@im1f)>dG<0`x|M|$%Mvli4-~ep@m9nzEHQjQth1_}$DHOhWl)`|gf2!_Z l03uGO>s-a!F^E)8{s80H0eMd}i8cTL002ovPDHLkV1j1}N8kVe literal 0 HcmV?d00001 diff --git a/images/tango/16x16/devices/battery.png b/images/tango/16x16/devices/battery.png new file mode 100644 index 0000000000000000000000000000000000000000..8684e2a1bba516a5e9c876e29f9173718d12ed63 GIT binary patch literal 873 zcmV-v1D5=WP)Mh53JODVWnpw>WFU8GbZ8({Xk{Qr zNlj3Y*^6%g00Om1L_t(I%WacOY)o+!#()2Nr)H}2?2Jbdt)^Z@1VOwOgawh%)LXC; zf<)K|3kivBEr^u`D-y&bBHm)5A&OS|9*@+}shVl0Gjs2qxp(gU+faQttCMri_vQOe z&Jp}4&hJ#_1C2vUQDEz_YfjV1Sup~*5!eG_+rC4m2?Qem45SiVy>zAk)E&F#oEVBx z|0Z=i#AYGH-Q6c|PWO+o)ba(J5XIxb6Tvk$Otj^Vvf=QRC9{>6XV+9^n;tdOKB%B> zhgc_sczpE22k2|&OUot?efoI=(&y3^78Xf5pmW zwPByw;`Wzq7~0U1-|qFKtQYSa8t(vcAP?{x#ik}LxN#_900000NkvXXu0mjf?9Y4= literal 0 HcmV?d00001 diff --git a/images/tango/16x16/devices/camera-photo.png b/images/tango/16x16/devices/camera-photo.png new file mode 100644 index 0000000000000000000000000000000000000000..1e8e88636cae3eaa00ef7a064c0c8755162892b1 GIT binary patch literal 864 zcmV-m1E2hfP)Mh53JODVWnpw>WFU8GbZ8({Xk{Qr zNlj3Y*^6%g00OK@L_t(I%Z-vtZxd$}hM#XdnVTCEU&1(18>Ug9t`t~g(IrAvH(dc$ z+g-M#S@kclg@3>wKr~V-)JR>mfgRnTSS?X0BvmFM$<)D~IAhNwp84iu;YQ+C!Mi(0 zub%TBog;XQT=(=Bw(b04+jilk*X?%uS(aXGwf395ORnpt4}O23Ue@yR&ynl8gV(+K z|1iY8dn;^jZw)I2zpeaQ1hV%6NGS_TOFu9@J&k3VIF7@^hpR#eG4ck$^So=CrrnZK zG8haHnm{iUsMja>>Bqa`#Q4p(U#rbcpL)Hngboi?+d zUBt01(j*}W0{-1^^Stwzq~Bw8b(Kq(J|C`-W-0xC52fI*$7`JNKE^vYOFwM0v9`nU zU;w!y%_X&3jqR;%+U<~|BpCv7nIokHK+`m=;wk=q^arLf!k>@UXa#$m8Y|Oie8Q6_ zPxn7IfN9zM zv+2_c0*n!zZnw+A!U9uMQ{+;D%*Zl{Gg|sDfqE5STNYWCahxQWhQZ?EB6D+d%+Jp= zK0Z#dSVRaxnhrpzR}*NOAdZKzEX%_8eVWZChlhuhN+l*ICn=AO4c}B~Bu5ES=7mDJ zT)sX!I*RMom1&q%D;3d;V~&#qr4-F(lQ0Z9f8jh)FQQhhg38md-O=JWekMH6yQb^< ztt`tjfFKCsbF&vpx`57p3(K;oR4Rnw0a9k9X^K)x3L#RZ)c4}`-=3M7`4l({e5q;L qWd#!g_VPSm25tlE>+9<~C;k_v??1QHVkU6_0000xD#>*gl8_xl`*u>~tR<2k$!?|C^#&|}47F~3jOc3ig; zJlYokGqLD1;AyY0U|*2_{)>EBUqhdXMb+e;dyI^XDAP2B=Xv=3eq7f@(=>z-0BD+q zl#)`Z#H+=ZR4SFjKEUwsFiT5IA{-7gG&DpyoyIgx4h{~mEDOuBD3{AvmW7m(2eS{U zH|hZB0J&U_csx!bksz5&GCe)b%E}6<^k<62BARyS0tE_%5aN%c=lapza=9E+Q&X(2 zuHtzfmSytfahyV-@Xst3UoSlE0_NuCh{xjqWHK4D*(^Sv&eqlzkCuNN<}E-V5CRrw zNB^#{vAMzc_&BLl3d1lc6bfwbY*Q|mkW!K_w>fi4M=Fp?p_J;n&;TZGPta&Ix?we& zP4@PF5xIE_0O@(SZX37L#B1BM?CNoVX_^>@!TkISqS5=*>vg1*G@DHnpgL8&Ru#{w zU|0949TblP63JzJJ|Ce_n6a_zv|25cQsnb_P(ZtiQ!7)m_GvdPv`(!H&;bUogs?1& zNF;*eIPC83a{gQ&8=F~1N3Zc|;qHl7sRNWsC2ZR!5D4Hn4vyns7-!Km!H19UPZSRh zhNKSg?fX}PeHZLNAaL66_iMIo12Ayu@`>Wy_D^CnF`u4UTOSBt4Mknooz!*R==GuA jzIk`!e{&7+^#b}0^XnN^)dfO800000NkvXXu0mjf01-Or literal 0 HcmV?d00001 diff --git a/images/tango/16x16/devices/computer.png b/images/tango/16x16/devices/computer.png new file mode 100644 index 0000000000000000000000000000000000000000..d0b397bef91b4f6af85bd78a203b2373a36a3b36 GIT binary patch literal 725 zcmV;`0xJE9P)mcr2m5t5TEsdy-8b=+}wNaxQGeX2Z+DTz`*%t zelv4qe0&^$iHV70*4kSlV)%*)R}t}Dz02ZtFPguLxhRpL0NSSqpH{~nZ5 zY4CETTz=<*!X@Bw{|60itY5oM1`5Fm;HvZ9zkM)!--rnRDpdvL6a4fW|5x7u22S_HWPL-A00000NkvXX Hu0mjfV>nSr literal 0 HcmV?d00001 diff --git a/images/tango/16x16/devices/drive-harddisk.png b/images/tango/16x16/devices/drive-harddisk.png new file mode 100644 index 0000000000000000000000000000000000000000..5c3b8587f46fa03111cef37143e4c3386923b195 GIT binary patch literal 603 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP$3oE}V$LsSoA@P?#{r#7~tvR7-DgH>15x$Lk0q^`xiJYQ8;~4ElcHFfw{^N-dp!3h^jm2+;Geh z_&M{X(gTgRi$Z6%zLh**U1z-Qp=-CMr~fm{!;^oC=m$ zWxMghYF@68lb?Gozx=ZNTxz7-^->0(d5+IzTm%1b>2)>jTGuQ;>&0GvPKN8Rr>|vUM5mRlnNxtZet+01@UlW!AHnN#<_J z^_DrF`1kH78~N`Ga-+ZfwmtrM;;K~vp&?UMJS}ASB$5xknRD3ETwsNk(xIApMsxiR zD>G)yVw*b8$Mx5p-aBP9<&+m^GH8yM#dp00i_>zopr0C4;6C;$Ke literal 0 HcmV?d00001 diff --git a/images/tango/16x16/devices/drive-optical.png b/images/tango/16x16/devices/drive-optical.png new file mode 100644 index 0000000000000000000000000000000000000000..4ced6fe4f0fbb955e4ce820cc9cf732a7a8e0a32 GIT binary patch literal 720 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE@bl z6ot&>{5&pOIN;*aNY+#^GB7Y!@Jh@sO;S+L%FNA8OjcJ2E=kSIOD)n-;L0c|DX`Ml zhe+t_fg)}5jc2Bb9e$9KAQn7V=g$vj*DJjmd0a}bqGESU z^*CXFp(((nB_hMsQBct3f1}s6n;D*4)K;8MlT^IW!ZK;+@uN%5vbH2cl{+T1Xsr%@;2ek+3;0g9YkE$ z*w?uTumm@7?0YZVrg-~yd}O3$_j~aVf0>s1&t+T?xBl@iy+nymKToU696wkZ%TV-O zf6nCl^>wlLZol6A`7`^z_rX2g3?){wyYA}EdoJiIC~voK`PF-ho_A751b)z47+VEOGtqIty6W;1wf&m64!_l=ltB<)VvY~-_*QP-Qvuu z)D(rxA@P?hbU-Eyu<0W&;gh;E(`|^Fo7VIXeXP)`%H1>Oy*W)Xf+@WbiU`>h4=A- zZHde)%&n^DF(*V`^K5u*u}A;j4(Yq*47axhdQE(8$xtZ693XO3zhTOx+p`q|MgE>Q demRfPJ>1>z%bbAfK%n;-JYD@<);T3K0RXy1y$t{W literal 0 HcmV?d00001 diff --git a/images/tango/16x16/devices/input-gaming.png b/images/tango/16x16/devices/input-gaming.png new file mode 100644 index 0000000000000000000000000000000000000000..9d040ee84356e8c9412d290dd72537c93d012189 GIT binary patch literal 812 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE(~iJd>I%_u3fJNif|Tq zL>4nJa0`PlBg3pY5H=O_Ny%H{9NjrPA;Aa6zVB)jVN)>&&^HED`D_W%`4R{ z&a6sJQOHcr&*QR%11>I&WK9Jl0|R3Puf*)qBn9=X%-r0>WOaq$lGMz+)FK@Pu8fkB z0xNxeh=g8lX>n$9Mq*BmUUC%|S8`EmVhPaL^30M9g_4X^1$R&103Dc?^73-M^vv7> zz5Jr|^seLX3=B+)o-U3d7N@69I-MQtC~~ZR@|`DY*DfvDX!iAD`+^;w8$|v$HB}3C zbu_I|h~PNbx|V;--3~n$F0LjIvDmA-gk3JQ?p6xfEbJnpC2DHAJ@d=6()?#Tc4W?S z+VrB4`S6Fc=KFs>)3Ca7d~?hHRdYP;%mal}rgpIe0%CEWiYw`il@t9Jc@ z4_9(?Za+J=R+EQet!b-MBKPYbmPPq;m+h|{Kas)TCb{6pXa1d`?aa^hlOn|&jdx6K z%=j3!C#+F``TF#TE6acG`qFy-z1_!ECg=XmejnHwlSeO?x>s<5?Ule%B@c*;dJSOJmD|yjJQqd#GG;VOkNkn&C>; n);_kr#}#gG-748lf6K2pz%W1Y*_t!JM9kpn>gTe~DWM4fe9c@A literal 0 HcmV?d00001 diff --git a/images/tango/16x16/devices/input-keyboard.png b/images/tango/16x16/devices/input-keyboard.png new file mode 100644 index 0000000000000000000000000000000000000000..fab414b888c3b35bd85eeca49e39993b7e1268eb GIT binary patch literal 587 zcmV-R0<`^!P)4Cb1OgF$i6E#rRpXMPRdA8izLzw8xejeL9i+kH2bXg$ z=X~G2=kTdgsl;)h50ZMlu8t)zzc8O3hESN^@*a0FbXkR(`dY$tyFHFUtN9N6cO)s zkUrssVTaAHpGYOspa2v~DcbEe`CN`Tj`_0rnQS&sYBZ4b49z@*Xsd_smXJ6x?M73<7ULOcY#HT<9OrgvnN`q;hpT91IITQaN@sWXdnDH ZfnWS_iR7f0nwJ0o002ovPDHLkV1iuP0Vn_f literal 0 HcmV?d00001 diff --git a/images/tango/16x16/devices/input-mouse.png b/images/tango/16x16/devices/input-mouse.png new file mode 100644 index 0000000000000000000000000000000000000000..eeda4db8643728cfe36c328768cd2c38f2f72984 GIT binary patch literal 720 zcmV;>0x$iEP)Mh53JODVWnpw>WFU8GbZ8({Xk{Qr zNlj3Y*^6%g00JCIL_t(I%Z-rDOH@%9#(($R$*Xhkb)u47DA^y-rd81V1re0C339Sc zLc7pv76l_r5bj&FYcp+PP$Sy42}D;SQTY*pOb#=qIgR7jeBAS%7JfA9NWPoH`<&Ok9&y#xJ*t^l|Tbo<`ilcLBySyFqeD`}S7V|yd z?JNFSyOv6&mQrt0+0n6)8@s+2VK+Q&9e$lmCSSI;`n|>C+9vQZkx2B_rMpn8Ro@%f zYHoJsdb)4jvz{l15=yBdYzw6nmF<9NG)gX?Wnm#hlVhWU012e1l=|@WS)#Z8!%!#` z8oJ;Az}U8Jg~MTnhlkNx<21EkVKMOVF{M(8!s_qH$VmDQZ~&kHD%Gm>b8&HB%;j=a zDwThGK9AQLu^RNnkrLzaIQe{@Y&J_g9_N1(s$W)CR%mN$V{mZrfOcZQYN5btp@8rE zbar$wGdp{-1RJGw&Yd~CFV=z@%fFTnXd9*V;{l%M?nJe~!onCqiy%f2tnAKWiE1Mt?wAScg7bb#;&~(b#^G`Pde43x1 z!}B~^TAHzxLW`jFPJGvOiJXowGxH7LN23nje*N;f&vBe+SJy>6&%*#1!_HyIWENOj z$^pD?1gKT3)w`1uGuIyyx^)1uEF(>uq-m38vxzu_ zN{@N7>bu}Bz+^ZaVLVD&{Xp7iP_I|1ZT?{6&o{EH#`v*Y1VK3PwB8K_I7hXz$gkyB z)M|AajSLqIvv+u$gN2BF`$yXku^fO2NmMGEWSk=!+GgYcB#{xvB8edh){s2j=K&-Z zz8nQT0=F}}PQ6`*QO9GG@uGB!m#?RAPN+W#b$kMEj$$##15*oPz9VpLtp*?< z)YopkJ}@B@rkyAEgB)Pii!tcwjn(xHk~p9chpmzH#-1dikc6!L-o)F#CJN+@&~0=3 z^5H!1x^?ea6)7hLGh@p_&fd7cE5JX!iRHwoEpMEdnBZgieePdqUDQ!57V#!%|6C`D t)90rjAnpi;*tHAV9B2Y}7fSO_{sK<1@6Q&T)r9~6002ovPDHLkV1o3V0ZIS> literal 0 HcmV?d00001 diff --git a/images/tango/16x16/devices/media-floppy.png b/images/tango/16x16/devices/media-floppy.png new file mode 100644 index 0000000000000000000000000000000000000000..f1d7a1985923fbe1f4717bd66985cceddd7f36e4 GIT binary patch literal 561 zcmV-10?z%3P)5 zlfR1-K@`V7GrPHjTF9HM`NVrQkDDElJ zh*(^!7J*!0<8G7eGMko`R|gs-Q{;YB;P_L1kWtz|QptJbUx`b_^gI`2FHBL4;MM*X{!l14cwR z_2@Z-zp4MN%F8SOFM*S{?yhVGkayn~0~8TqI2^8IPLgDaz=$YO6pI7cr1adIE z!Cnt0mkIxCb2uup1VxKFQ zFHx`8snu$;Ypta$OY%HtclSN{+6LaY0I-KRs*1G{?RJ}fzfZ5%quFdCB8Z476IU8FiYblx2x?4(A+YSrS4Zs8Cf4L!4Be*iJVj%d%NOmSsz3 z=Nti0RVweN0oIr=dq01j-|Vb6##tauQ#zdv-h0wCT{1i8Ai#-ZYcm3K@y^S2WB63J ze)C-Xt!_+AATT`#yRon%hQOY`kc+7sk?`XW{qqkxXGvR800000NkvXXu0mjf#Dw-o literal 0 HcmV?d00001 diff --git a/images/tango/16x16/devices/media-optical.png b/images/tango/16x16/devices/media-optical.png new file mode 100644 index 0000000000000000000000000000000000000000..760de9386f7ccfd2ecaa2680aaa70cd3988e16af GIT binary patch literal 931 zcmV;U16=%xP)f8Te``8a3JK<82zC}l1Ui;A@iO=+SV+Qe-&n%0z3b<-GxwJZMs zjaw+V(}>ulx@_2}MWNWaKqR&-Uc%M{weXh6gVL z9|C4u)YEKu$l7Qz=Cd1n9bsZQDpGfhiuaqv73Aq2kf3qVLY1+Vt8ZO*9GHhlhtgu%-jk+uPg8bUNJ%(4J~%cW;NDo*wb}XJ43rxv{aq&kuhjmpzB; zxYr%ELTU5m3q9v!u~jWHP3d631}}f`Bj#0kABKOeVwJ+#~0gU#Dm8 zj*j01H0`+4#X{-ZXmcbxJ3Et0rP`HgnzE&(1xR-nzAf8NXM4}^ZA_FYzBa}*4JyT#aioou(MkLV+__>f*`;-N7FQj2+ld2JL|o3 zKIV!ZBpg3J=6hMv?{|sR9Zo)+oDDT#yEPQcg1xwdQmPFY4O8~JU4GRSgI+=y3US=w zJVV7`FyvsIvR<#-fFD0kdH4S9wJR4zio5p?X__s=QPKwN>byxdo4UPR7Xc6QhnMtC z@5&6m%>RyYr~gG1z(Oy`v;4o#aG@6-ptaVS*7`Q*{P7Q)+QY9RiQH%a000084?_em^&oiMaespc zZyr4C*wT$sHo6Mx82)Ix>Xxo_uBo9*Lo-s7W$~g==M;DIb9)c(hv(&efG!9jA|YfD zr-12Np1CsFk5s9tHk9j`(xv>+8eR)D%kyxvVJ4BcA8IABmjb1hOnM7ca%0veGpS z$q{&-hfb#h$8jJC0^;#_Pb3nVE*6UkQ4}|7wc6)y0S&<3+S-C?n#g1_a9tOk=fQCt zh@yytg9C&@AuKE`2n@r_A5TE%^Laa$%iUdGUWOnDNT<`FX&Sw~e(dgkf#2_kBuUUT z4GhEBCw;-I*Xtj2UEgfC+qa_8C{-vF5DcC{AP_({n+3;laNQ%UufJ7`#p1JW0o6T> zj*ia8VzHNVb91a=7%&V2^?Ds^YkBZI4^7kHx^9x9sM*!k75kSS0D!LRoBR9w?{{`~ zZca{4`YM$QR8>W#QUS+t2#3SqI4*1$#+8wg&|soiduo6Y9CQmJ%96h(e% zX({74hnpI0)+jEP)znOD#V{Q_S5yefRq!0^R1wq6{-@pg3*%cS7eFSk~*&>C75X2R+ z7ds6;frX`5hyl?i1QaxD@aE*+EuweLDqDEq6o;Al{(pu!^5f_CFF=_O998{hf%5X_ zuU!Gp^RU*^zP*KJ6S7$%-zNxyuDtTrX34%h8jS`bf&>Arqa*a>1dM@Hik@N-ayfKr zip1C$Q53~6`^pab@PIu&CK?>1y|xBDJplX$eOsa9cn8b(J^ z=g?{uYBi#f5u##|Xk~?`N`>U`FztLkt^>e4J|g)%QY>OxEzIE|dU}e~>zLhL{EG`x zzK_h!A&tgc2VyN!C?F!}^))OkAicc^z~UmUy**On;{=%uLA@R;#||WuL4Ch7i)0d$ z%i-47aZ5{R7@{*X5QeBKGB5!D0@N79m=0iQ2o-^BmYcgfOd^41GMIFlWHO1S({BMH z(kWI&`udP4LRMGl-Pu7C2@?JNJcVH=*Yn;7yj)eqcpe)Y8~obdrWFK8E{CWRKDY5- zfQZm;w{gz#sZijt*~C1zCnDYJ{N9d>2$f2Ov$HeK&(GQ4-zNxySot-?z6Ws5VXdW9 zDsg#vNv&4HIfv(YIOn=@V?Y>&gwI0)n4O&kU~+OYhTh-bzY(**a(Qd>L*E%#{sSP* VsM+qr!I1y}002ovPDHLkV1hGf4oLt2 literal 0 HcmV?d00001 diff --git a/images/tango/16x16/devices/printer.png b/images/tango/16x16/devices/printer.png new file mode 100644 index 0000000000000000000000000000000000000000..12a4e39dd30977340c76ac642229a71354c0b310 GIT binary patch literal 481 zcmV<70UrK|P)cEmt5t{7v*Gm7BUrojO(LT=?cOt4Y04y8`_GsJlM-{pVuswce;{k|aALj$^Gi zYPzV&Z-Q^P+gn>#DwRyW5ujKse$Hr2=2q3+0M0o&oelsZvIbNxm-jR9JP#4U7_%08 z8K^3)R%_W&M5tD)yJbB0&#nN!P$=-@;3v+x4E@#dj4^bdpNQia;CjKpzwj@y){>^_ zUK30v$A}2`4}X1GT~fE(B}o#3AV5_K!;sNv#9%OBI2_XN_v!U|G@DJ{USG01h@y!2 z{hjf6OsP~N3_}3YG+j~$u+}o@hs4P&3m_s)qKF`9GM!EVn9t{kF*s+LTZ>4Jd@je) zadoo_)>;lLzy2|d;+$fwMMReJE|$Cmn9XK*p10L;3l&5JRmC}%0eHNIuR2CK|Gr(s_OsGcg~@t z-EQ+g;X0kp9T9n`s?$0gNNb%WR4uK%AuP^b%AZmHJ+_iDi1`G!>2x}`YPH$}5sg3$FjJ{GSE*LT8UsKP0$G-6KFo)}SJ0r!uJ_4(m*@FH zp63eysv5OUjJ=(2x6fU=c$x8&9smFU07*qoM6N<$f*XM(!~g&Q literal 0 HcmV?d00001 diff --git a/images/tango/16x16/emblems/emblem-favorite.png b/images/tango/16x16/emblems/emblem-favorite.png new file mode 100644 index 0000000000000000000000000000000000000000..3acb57dc97fef46f12495b5405c9ad5ed3bbab48 GIT binary patch literal 788 zcmV+v1MB>WP)AJcf;|HO-w?mVV+ z2b~6XI*xs%ZQs^}Z3}Sd0}P0SgR#*J?1YW^6%MqU1%!ljO5tmXTbFwLLf$_jTO^%Y zxuK@6s=5?9Hw_MaaNt9`U*NV>xKohxQ_ne21#~W*C0D%wlFqM!@7Q96(C zvkNvqx5Zk6VkKa(uq;V$Gvm{%D-s0l&2#_&tPFxN7rGG5T3u{G1=16fkc1CH8NU4d z$vaP$SHc7#j29wG7vR0m&IywhL%ePsh6aX;k-<@+HJ{66z1J@uz1L(fgg@#cOnYEu zX2Y=v(sQ968-{g5V4d9iG&ql zB_XjB39*n!l!ZhkMCnD-nwd_`OsDhR&TB!d)krKnt9SFeSKHT?_Q?{SkqPz%HJWA2Gu!d&yZ+uU4F9=A1xavUU#@oV#xN2bEr z(Wyyg?V-NAyj^DSY|t5OGx~O6_hyyOWs#W>LirtI6spysTCLgf7jNg4(7#}!uO1-L zo^o#$c5hN?w*{FFAQa5r^CVBb#0;E)NRUcIHj&ZYyS5k$cNV<$&h@EBx$X`(?PZZ_ z#7gwyB=eSB)^oFk)xB?ya2!A7(iP; zXmwjs5XrJsseXlE4qN#GehuuefEbeLR8oZP07l~2QChPoml&x{5Py3Q#)a?W*y1oK zh05enEnR5sI!e(7V9+YE&AL%R6PYU^jWUQuh93|OKUmUTkoq)IpC(9dssq8#u8va- z$|Y>&BQjS6u|GGr?;`2Tf*Cls{7sD^4C4?O0?A~Igu0`he<8>h{OWkA0^DEx zNJE2abi=j{>obkAl4|Ym>b4HbtGtQQ>ye4RyX;zAvKBcw_UcQcn(7Snnl3PAW$m@S zVbORK#i0=wIJx2$uJ2)>FVFS%p4B~>F3-uNOu}f?TtG97tUohWDm5l6^`znGid$I9 zjlEpz_1N#ZY&4pd$Woj2`S59$C#RosmjBHUh1~=Bl!W4-00000NkvXXu0mjf8+l9k literal 0 HcmV?d00001 diff --git a/images/tango/16x16/emblems/emblem-photos.png b/images/tango/16x16/emblems/emblem-photos.png new file mode 100644 index 0000000000000000000000000000000000000000..ab4046363f96d56937db0b86c002c10923fd6039 GIT binary patch literal 644 zcmV-~0( zK~y-)os&CgR6!JmzjMwkxtp6^18RJrXd*$e2&7R2QLq&&i9r-ZB}mX15fqbR1q)m8 zfe%CwE48uE&MJ*!W3!coML-dg-E}uhbl1H*V{wz%M2MMYnBt%LKF&YFD%QR|yQY8x zkRYoFf8T%ba8EwpO?|F}{_h2%+7rh)ip3(o8h&L2dj~fM(Fh2*OvJa@pEvsYb`%B% z29crRqd`P*&M;>l593xs8lM5NUHGS$~9D#XJeNU zQy!l?kErtU>IABabAd;9h9@81J~mmHI8wMcdWfxCHnDNTdSv+cP%tx`Im|hn8Ri^j zM!8(3R;}Ud@45Tn9v|MlW@mo~{k;ulzr5n@RD!Ass*0MRrid!4im9S1hzfC(&}y}q zt4)(}P1?yk)%k4zIPU`@9^Y0(Jc{7Gr!9i_f#3sO*@R3+QCmkV=^%;%-SITQ$_M~j ziO07~WL%R*<1c}V7^;S-p`w_jK~+UXQG~VmCWPfj>=pxyFRG*jswoYUcI}@EDY7ku zY)L_EfxuW)2+Jy%C{IQ&prYJAGlHpd>%=Kkl&53k2#OEZj-puNxQlwd$*0dowyQU- z_SuosOFeK4^Ea2CXJ%)pl&fry-}v$C&-F*?tM820NYt5^q@AZ!Dy{4Qps literal 0 HcmV?d00001 diff --git a/images/tango/16x16/emblems/emblem-readonly.png b/images/tango/16x16/emblems/emblem-readonly.png new file mode 100644 index 0000000000000000000000000000000000000000..04666196e552e14afa664f56bd2312c66bbb199c GIT binary patch literal 430 zcmV;f0a5;mP)z4jvs+H&M;MdVlo~3xi*=OJ?_woqWD+!X0r)Eth>zf6~#I~h_x=;wA-Dd z+**KQozrf0=yrP`uv~tU=PNp$9=PN9&m5``MT8K_&{aPpgh0?h*3ZgnLD8Uy3TAf5 zKt#}>1StVDDuN)wzMjU2m?2ivf~uktc>kCKFrUwkT3ak;+}}L_LQ1IyAm|C&2XH%X zK}ArJQpKIZ YZ=>v}zGvq^U;qFB07*qoM6N<$f<&0NlmGw# literal 0 HcmV?d00001 diff --git a/images/tango/16x16/emblems/emblem-symbolic-link.png b/images/tango/16x16/emblems/emblem-symbolic-link.png new file mode 100644 index 0000000000000000000000000000000000000000..800b9e8486da21e1da6824603bf4d4461cda7280 GIT binary patch literal 459 zcmV;+0W|)JP)K5)zeW@d+Ud!1a=y1hC+UsosxV-w!=TBdV3?gC{Koa-; zJKF1QWX7M1a{wM62S{QtcmTlNQA{y0MG0%GA2D~_osF-Xlce$E0$`X`)O9@%U~c6! z!`#{4+G*h4akI$??*LM9Gu#a~=k)AXlX#Gc(P;G75=}^@y5yXk{%lsCM9St_5TdXq z%wTW#8}5#o$Vlo4>X({2YRF*BUIDuuwVZt+KiU8Q002ovPDHLkV1lR( B!X5ws literal 0 HcmV?d00001 diff --git a/images/tango/16x16/emblems/emblem-system.png b/images/tango/16x16/emblems/emblem-system.png new file mode 100644 index 0000000000000000000000000000000000000000..259ed26dd000fcfb81b2c312980765a181a65486 GIT binary patch literal 629 zcmV-*0*d{KP)i103CEi zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@00G%aL_t(I%f*vTYZGA< zg`a6_gEXBqBcUckH-X08gk(ZUidc0eHCc%W6$Bw<{y`C3bs>l=5jQRU1EnnpL$Xl} zSV57z`Iw@D+a#2UG$mQIh#zrbXGq(0)rEI;dC%o=?>Xm%bCz@#@buY}zSBQidVJ>G znA6<7cPFFkaT7p@N){lWGgw_)Ifk7ia|v`kZsv0amSq8$p`c33ZV(Eppkt)Fl@Owm{qp(iw__VPf`x)A0JU1JXWQRj2~pit6y>TUjXqq++zL47=z84M zV#Hy}=L}+rf2;a@KDpU!Zf>k^nVnAOy)1hJ&N=yE|O=HjAr(hPT zmg@ji%XJE7kv)6g$-!_9j#TZtNz^ej(-{i8MJJi&$4?(lCGp&U;s4iPvstez0t~w? P00000NkvXXu0mjf3(pax literal 0 HcmV?d00001 diff --git a/images/tango/16x16/emblems/emblem-unreadable.png b/images/tango/16x16/emblems/emblem-unreadable.png new file mode 100644 index 0000000000000000000000000000000000000000..5c08b05c1633412afc03186ca694b6d69dcb7775 GIT binary patch literal 669 zcmV;O0%HA%P)U%q$mJqaU$}#xw-jCXJ=YtC9b z($mwEy}Y=HTUY?qGn=R?p-|w`;9%4I{CvNQF}CJ%IWEl3B3oPM(r=fS@k2u-Nm4Ta z#u&u=qm14>w6&qCDRMcquMaYrln()83;+f|L{L>?jKuD4n3;z6@6f9SwB;g9zd|OT zq4$P~ArND1G;nnVF-9~5*xANZDv-@$CZ3`{w~_Ytbnxmb8UiA6Qh_ms5JHL{WvUM! z!TvrpWg5kP<~9D)=SJQs3o%CGA?d%bp*uTAI|%{5v_uFYwQ#6HM2F)!CEq}rjUI8-wITf5F^r?$8>c8P??zI_uXN1Zx1pV?Dc`h66?3(PFeW!74ve6 zxUoUy!$$yq-MUR?@FoXybE*7e$L8ubV~i=hXYct7G{(jXs-+UuQYrOq3`VuV84)?C zR;wff1E_Ook~H4v9MM{$b0@f@zaLe_d+(fxye*YV_Y0$=u4Q~2Yc0l@22LE=A-wmj ztgHa6Iq&`0=H}*=_4V}|B66hdj8Ii;t^HQ3)gJr>V|Xjma{x>=00000NkvXXu0mjf D01PV_ literal 0 HcmV?d00001 diff --git a/images/tango/16x16/emotes/face-angel.png b/images/tango/16x16/emotes/face-angel.png new file mode 100644 index 0000000000000000000000000000000000000000..d2c5e940df52406a6fdb2289da426cbbf6052404 GIT binary patch literal 992 zcmV<610Vc}P)Mh53JODVWnpw>WFU8GbZ8({Xk{Qr zNlj3Y*^6%g00S&ZL_t(I%WaZdY?E~u#()3s(Dv(Cx3Ud4%Gg+pjLkTa+36f)5_C)^ z*&+$aoFp0#i5D33!gy;U(ZrZ&6hmTS6e9*vF6M5$AkhI66kSGE)R9T6O(|Wwp84AE z@b_YDiHG0Sd-3LZ-n`EvxJ~?{9Yd;L-EZjeJ+7lPNLLGhP^DCDp~_s@3eAG@OTfEu zwzl@KIWbHEKmg32dGk<{JNb#&wH=T9JKow1|3{(p0OI?L6g@relTR#Ek%e29WZOo^G6)dRp%_Ft+A_ z=s%pDlAxMaa2E2|OBu@gy)$qF0PVN89&K?`8Lxl$QMAgBFt-5J1Zrs(0I974i5E+U^E?r&OOb3V9Z5NXaMj3$KczkR+0#|7I)R!YcX9Q>Uu&&`ld zXZLS=?&C>Cn3)5C?m=Y!630IOnX8K#gy!Mkv+oeO7U#92CqY$-ET;J2%Q<9fhCpW@ zIJZUsG^LPvT&v%Vo4iO*R~sizO|uyNibLbO>FV6fLw%hbeBoU>HZ}0%&|Tn`QR~}K z3fbY6CtB4uq4+@B4D`0MbKpMEJS+LQE+dchvTv{lDg|UAj?Cr|ngNd8ypogdiAuW& zRvBp(kyaTj6D$jC3+xJ5C8U`JGmEq;NUH=w$pUC@P2jAx9J@2V6yx+4$MJcF+11}o zsHG9JVxdZlWMYZqCug{$wVPL8d++rL%m*UpVD9PD#=Q@u}?p$l4RE?Jt)8F-M92n{F`@4~Uo<}-YupJ*#N(4Gp z|2yTiryUF)W<1PgyZ93EFb`%%!9)+cOb__7muL+`*ur8NleZFHTgIRR z+VXGzZ_o31SWKqB^EbcShs5J?Ji6Cf@)}Xun=UG1Qc>FgfN=A!EoefT&Ntspl+Qle zlYbAs{iMe?a^>QCQpoos`=V-9-7Z>ISp^V^(&i>M(iw4UaM0Y|+B~xoxY;{A92Wqf zXqtx3&MQLz5Bou55m>di!Z z0Dzuo$!m(I;#_mv0aYLR9P4XKICXvm+i-)ZWuR&q=ngM_{pB_;FSLUji|C9U_qg4@ zbDh=e8Z|859ggf*`OHt?dK#y{UO_Hzz(ob5D!3hE z94zdu48h!3fQwb)^`jbYST7+v|1)Zw0*H$tH50(gCr_a z^Qq*)r&t9(n~x(`cMSKJZz1u=5~lAv@Oc>`dpvl1uf*w(O7JriPqcGnCPrY|_BgWz zNld3w2MqS4a@&gH%<&FWl~6bbu`QrvK^868+XgQDrRbX`Ia~1T9bf>k z>$z0#@}CW_v^tmCW7TWEX2pV&BOpuxC;@~7cR1z?3cjBU>06ePY`d}8I~;F*Xd#`} zWb47v{>*I9oXGhPrHcw#GYGY8jt50xEbGSa_x#R4I%w!zIU62YerGuT5EJ=7XEpz~ x#wh8gM8<@qVE|Bw80V5C93lJ6^49-w{s$-Bogi;?nm_;m002ovPDHLkV1hFU+2H^H literal 0 HcmV?d00001 diff --git a/images/tango/16x16/emotes/face-devilish.png b/images/tango/16x16/emotes/face-devilish.png new file mode 100644 index 0000000000000000000000000000000000000000..6edf68359e0a690fb669427b955db1627ea0f23e GIT binary patch literal 1020 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 literal 0 HcmV?d00001 diff --git a/images/tango/16x16/emotes/face-monkey.png b/images/tango/16x16/emotes/face-monkey.png new file mode 100644 index 0000000000000000000000000000000000000000..69db8fa5b5e06ac699018e5c702ca91c8c532018 GIT binary patch literal 784 zcmV+r1MmEaP)L zli!O}br{A!@AsUUvvcN*PRoj2bd{Sd&NeBNKgtoI$b@CrRd8V!1(&)>D!MAN#r}YZ z2&9X;sBZE?K^>w+DXC>41BYZ+*I7!CwJsuQnVoZX&+MG@eZ5h!jDmVDUmiX@ygZMn zD*s3BUk^i-;9$n^l0tuKS?>t9jWC~B&ROKcTD@f-^vk^jLzRN-h<@T4M#?>_e$lh! zGsJok4)?gtUXM#yru#4H0qn5AH1$ z*5pqBn07m^RLi{p_{B#7%kcOF!{ZZZXNBP-$Jlq|7-<~hukAq_4_|4`p$PxJ>I?cnLVR2H#f_{ z!51m`KAI+In$T=EIX!ui{!*E#3#WAMmu9mW+1*o(aKL7t^BLREQobBQf|8?Z||@EY}#5i93I-kp@HX! zqKL2+;(IQ+j0-j;o9W`#!cB}YfA(@q@AtqepMEv{V|1f&1;_6})!>QJ-R06HASO$8 zT`xcXG{-lWuSKeS_D~b|Rf3};^4{L+HgCuFs?+_*IpR+b|c|M;Eh@2BjA=}RjL zZ`SJJM-Kt+*0~RK)WCLyeueb{zX@Em@B_%nTD{fy+b#T8nSZzZv+e+GZy^;e&C$XD O0000`x zJ12+6u1#KfHJLUxg)}xnY@)*r%;*W3q#*{zUTbk3_tMet`bzt$#hZnKr47rnxR~vF zzyH+ewb65<3GdVDlpPB}=+~G&6GM zTs+EuL*x`_G(*-N+U)F9&^iJ%TloW4HmZaQv{OXwe#ga$$#|r~8R_}KR9jb{^b2owO!TKvN!I z0+Hta`bO0BSTKE8&u?y*-t9S|Qo}-^Z5tJ?5tbieWRD{ZiSis&^AP1YC{IxKBEDUI z;vGfI8`=IBE3LZh?^gYZj#xF8mSFpuV%2ARx5RFtMBR2!u8;OYl;iU0uZC0g#EnMc zg>ozHtLq1+P=Il3(<>5Pz=l-=& zC|G*v!o8cttqyP9Zk;SN4YBVE=?4)9O}Jl<@%qN$lkso%iFHQfAN&KI4 zy#By4rI?XIPbn=&01Tm4BP|v}rRTlO(0@4p1+2fg2-5Q2n*aa+07*qoM6N<$g3iOt Ap#T5? literal 0 HcmV?d00001 diff --git a/images/tango/16x16/emotes/face-sad.png b/images/tango/16x16/emotes/face-sad.png new file mode 100644 index 0000000000000000000000000000000000000000..159c04b0c64e57abd9a7429e67454b66155caff9 GIT binary patch literal 992 zcmV<610Vc}P)`Sv8ACgeKwlRq}Wtz znzoEkoVuwXbSFr<5EpKY3tfnob|DBxP!}SoRSIqu;-YRE3~6F0m^keuF;P3oOrps+ z-}651d-q-!qEyfN&)NM*E|6g z4!(GID!O>{lh>3~Z;YN8Gm`xWX}Bv15DKSOL$y?vOLKExyIy;1r~8NLg@v310L`*2 zjE~=>vgpiP$Dg`%^6Ystf&$UBHGr%^1*>3U3sHlTp(mdYxgGbM^Q*ehJv4W{RI(HW zfPv=tRNvvj%;3=@I$!@7Gjq$(x((32K9E!jB&p+rFK2-ASD45>V;&uTd@NEPn*soO zX}D==X5#9j=~G5${(bE4ZQ+$`i)cd!F~Xom7>Gvk(T)39-Sr^6BF3}Nnz|mnI(}f^ zqAnMcnbDJm`1xCiP6@Anx`Rg3MTkl$B>)gm!Vn2-c=_#H;H4$Vt?zJl;*23=Fv&db zXOpRZ%2&PyjYZ(H9$dUI2*YoII1Gg8AfCYabH`BpJqEXU8;qoo8hDXP;b)lu%S5_T z@T&I_VqJLiITP_-4Qg)}ig!Rl4AK+0b~%Q%pZ39208uX@K6VIRKr)Q`5}oP}s2@PI zTdMdFD$pyS}k;syCL<5_T2&ii@_HK<`8S zcx=o*1Rrq#|PxP>=o`gV%D40|sOcgXCKzt53 z9LnbK+b%x*QR~z^a;0S+o1p-3@QID-HfPJ<>>Tdgsp+UUeFO~$LEQmb4$yER8V-J` zNW7Czb@ps+IsJWc`d;nBQh@(nGK}++>4L=hx1=w?3}uCTHgr( O0000+k~X#73UR$7+BQP5vu15w zpUnEO$wW|?A{{v2RZw4~ih^I$!9YP!2X21hgAXDMM1w_JYjLgJ+RVmw%Wk^0O>&d0 z_vYT*`@er5RG6OU!+APClF4LndmitvE5yf7c&IxenQssPh_Ei%F3n2I`RLqAIDdPe z{5z0NU!Z;Z=rjIs^p&BJ`+bq#Zt8E30ED8UX{e}0cYbEZ+O29YZAO22XLdH@0svDK z1?lt!s_dqJ>>D_6eC+T;{vgW{%5nh7K{~78qJXfUk^Kjbc}(4Wps_9wN0T#WRaKEp zQ51}~#h*o54Bi-yblDb;N2adu?`>@1Yr(DJrB1ykHp|4uiY}^TArF4wZPBp z#iMb><8S-&(1Q>A&4qW7FKKw=s}h3o2<}YwfN+jnzJk|I{RW?`qetYB7=D8Pe(~aX zC#!xz&8C=2-81YHYu`fXD$ajjL8WTp&9~+tr2ruD>G{j3R4u&z$tI*;gnRuvjE|1_ zgzHRkt7%U};=Q!F^ff?Sy!==UJkbrlw-=;Q2jLX2zL0`*GX_z-346N+XKNAh#FNw& z_5>H;sX%)iR^=)L;Sj_?AXo+Sa>%9*!YSNF1I|trjZFjYt_>!xA$)HSEQh3c({`a( zHX#iMb7ypjt^l~Hf;4iVT)-6)u1!FKt#G^?Emj$$&qpDQ8f?b}H%)VSV{P%^et#SM z(H)c?c@%v|j-bE4AMIW*ASHMxgoT9#EPehNIel42~2TzksCW8cDf3AgC)06Q+Fxg7c z(z6ddx(7`=2| z8jNh4gf?w~vH>iWy!hcp$oWQ%nYv)psh_T&oXz}=iTt0luYOtKluS_~CtOKW0Kka5 kEF{S~uKd^v5B!JoUk@vwRe4P)+7g)*?1z9#Ng;{oCc6MGL z4@Oh{oxl0rK4M~Gf@k-}$*L&~{mqz+#*}6Z0Ep0i=tpu!xxtrTuQabe+lzk=Mn-PQ z9y|A5vbl9?=UJKK?M?T|_#v;c3v0Hp=G2QKNAgL<~SF6)0(8t%x~PgYGW z(K2=FftUY{9h;mjMeW{{^}6ONn?qH8pbNsVVDTI63&@ z86zxwOK2B4s0BP+tFWS2=@l0M zMT0KUC8YH_!l@#>L(&OF!jQz24?yr_iEL+=j6#1*577r3(pg+<13i;OD8VOhALpp3 zpq?s3EKc8Zl8@f$CUQMg5E524X+GVF8;C*O^CN7lgnbwg(>*dx2jsdNh<5i7^%_x3 zM+I=9R}k)d>{=dP)#q5Pf*(X^=U!;NoN0=6b=Eg2?AR=9_}ET>8T zExwzt(kKFYjTTNq6-w2ofL4&ccox{)9*0{qe-ue})Pmnba-*))) zH_a});`%}2`I{1;W4JJV=;=$}l#bbpR*Zv+i*{fm_p8Y2K8Eces}37`As^q*+B-FE zY2fze^uHF0MN{>kyL)4Mz0F;zG>#T+DRv!X7z9-6isijHKa^6z&8@b&9ctGHf8M$_ zH}N+n@qf-nb=lOVn3O_|MM@3=Xd-$LDlrp8>MOUo|394n0%O;r7_9A!9smFU07*qo IM6N<$g5yxd?f?J) literal 0 HcmV?d00001 diff --git a/images/tango/16x16/emotes/face-surprise.png b/images/tango/16x16/emotes/face-surprise.png new file mode 100644 index 0000000000000000000000000000000000000000..4b4d423a555be4dec700187848006923fdd01a18 GIT binary patch literal 984 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 WF%C7a=_bMe0000D zlg&$%Q5431Gj|$ibZCUI4}yxUiCnc1+G+-^+iB&#UEqHZZ3c#EArT?8(xOd7R1l~w za#2AgQ;{D@I%7CaNV2IHwbJze{Vh7{VkEa(3LsC%xf zXV%KpjLXrEFdch?XycO3IXeUHP0lxluJw5SKF5VK9f$}A+k3HwI4QL-0IdDOcqB zSPE?{nePsVKHqOC;{4k}t(6bITvXyc-d%VPHD_8EAd@c7LN z0VN#U-}*W8+D$+wD1(hb7ZnxQ)>0#;WVhSMx1M~WOW`<`(y-`~O?lW3>LcLKl zTI-Q&y-_m`fH8&#kDju%^KPiHOVtHdSC#>A0E7_i?tf4s(+R0|vB7qwa4%ryoayflfE%+4_t0F6nNx)`Z6qVHi=FPKTS#CU}=K zz{+W!#C9YIhrSlXiNSHls7#+^Yo;a`d;);QTNPSAe+|gJYq?(Q!^i)DrRoA3o7+RD wat;teu)4CGrROk3N|^!cjmHn~jryI>0JT`*mWx6Xs{jB107*qoM6N<$f&tz34gdfE literal 0 HcmV?d00001 diff --git a/images/tango/16x16/mimetypes/package-x-generic.png b/images/tango/16x16/mimetypes/package-x-generic.png new file mode 100644 index 0000000000000000000000000000000000000000..9015426153054c0b529b4d9ebdfa06a221d568ac GIT binary patch literal 540 zcmV+%0^|LOP)Vhlm95D^5CAW0*NO~l4h2`Gn+SSXee3p=k!DITN| zloYWEXca63MGv(U^qPobY>b#9Dp8{0UEbTVcsUg#cu}XB*@6F?*_nZVGy!PT%rNk5 zliHE-nb49(%`}10vsV}N{rqDUTQ;Bo7$dnCNIoxON&^{bA}^laGjk880qPdu^yOBT zEWa_clc&Tx2f*4|8y`gof^!a2aQL`dICk+4OK+dE`@k5lTlYsTutSWPkfmY@o;2kB zMZE(6RQjtR27v0WeY98J5hzgEvJDN{um$>(l@Gjpa+{MEra-d|pH&4=2yN1juSixu z;fgT;7AQWtIU$FSo`duYWUHV7)eJ(4YRG+92Ww!@-u*n7y$)#60)BA&kYbGBD?sJP zdQc>%Uxr2wvM|?-q){`MfcjsaLA`SadgR1;mgk#Ysp6f7xO?jg<1;~QC+VXy zJ@MAA0M19>fq#HTtFrvrY!+YtrY0(hb{NEx9zYRiRMGt~$xpLen%X%K|_MvGY{57DC{1x$t_u4wM}O%d&_> zB905S5<)OAFtBSDx%SZC-~V5Ne@U)wtR<-G^IC?buUWE&McJ}(%Mwzloy&KgU43zH z>WPD(udi>%;QQuJ9==*2(55nZ<`@S%n`uxK(s_fG*cOY+vB#HgKfUfSh(@CTBvJ;i z7dALQKFn~hpLE_}HTnhF9L^m6C;rbpTZhG-+so&ddOuo%CZL}L7gPyuCr-SWPA+@0e>rs z;@+LY+r^KZ80{jHPLebm@pp7!+h79-31OM6rz{p%mhjcv&J@DoFbPekyWPipbdzAO zAIpYnF8NG~<0FFzA+T+m`1%IY-vkA-jH0-aJbp6y0$Vu~y;vcqo0$16$6mCxHvb_| zRrU8`$P(G@0*!?qcw~jm?G}=CZpsylLaNM2sYJ18(&TAG*LB3q%*>l)GI_3Q6t@m> z_T(@}dsKo40(^_b`LJSO;>IYJ$!1b0qQZ^IAv8^6*M45R`}}@;K)pFNG0NfYRshnO rEDzqTQNhJ_!Nf33ZcTKO%jNh5gZdd1q4stt00000NkvXXu0mjfZID5< literal 0 HcmV?d00001 diff --git a/images/tango/16x16/mimetypes/text-x-generic-template.png b/images/tango/16x16/mimetypes/text-x-generic-template.png new file mode 100644 index 0000000000000000000000000000000000000000..a0cc462f41ad569aad7775d3fd3ca093d0b001c6 GIT binary patch literal 446 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b zKpodXn9)gNb_Gz7y~NYkmHjF+qaZtPtiI$H1_nlNPZ!4!i_>c-J7zIC3b@9HZg+8P zX;i#-u(zqnTaax}go_^Q|xtXeppbU^h;WuX;s&%q@IOw>zM=erk{LTl-@qEK;XT} z{PTt9Hb$+@D+VfF8Pat#r)`yyT>trF9u@`X1X&pOy${w9`C!wZw9!Lt@=m=bL$zIu zf{B}NCiEn3za3k~U@+51X?Nkh_utod3$QTGd!D#%~7Fee_xTc-+2*wv2(<2J_t+h+ zs5rlI{^p#SO2-|aiODDi-jZP}W|aE1)~BmOR3$EA(Vi@w>U%ZDa$9qM8}c0HKK>=@ z`d4d)YqwsmShMx=n<-}wTJ%-CXPi)?Z+d)E$Kx3$zTq0>%B>G-<`ESK<06 zKLv;!Rde(>`RU=L2g~Ovo%n1M@bQ?*+>S*Vvl$k=|9v$za@qmb9gNTaiaD`NnxMxo zp5*#q&TW}{<`>WDw{ULpSLj^#x@qe3m+d`GEQ*uw+Md|dvtPsTSdE!)vF)Ukp32Aj azp#b`#_#;I)BX+6mkge+elF{r5}E*#afeO- literal 0 HcmV?d00001 diff --git a/images/tango/16x16/mimetypes/text-x-script.png b/images/tango/16x16/mimetypes/text-x-script.png new file mode 100644 index 0000000000000000000000000000000000000000..c923098eacfdfac51bbc6162656a5b098335f367 GIT binary patch literal 516 zcmV+f0{i`mP)#@I|S_<`|JP!0g*{W zK~y-)m6N}Y+CUJ-e}h({49)`}3JNz!$6G{-s8a9X3|k zq-mPN3xWzrF{aq#tLNQNG56d=B)csTfT{!2H@TQ%1m}PVq6NET3{>6+kRk)k41xs` z2mBEO#OCh)i{;~dmHVPtDHT&t(d>`pw~EyyiFy3_$ZofL2S6Q%0^>~oCNaHUk01!> zbUIwG*S7#tY($@O$P z;rl*O6ah4I0MGOAJdaAHV)aXfYPHH>Fkm{JVvON(xd5?u$zR0000@3d05x<) zSad^gZEa<4bO0!0DIhX1Ff<@aVQY0_AX9W@X>Mh53JODVWnpw>WFU8GbZ8({Xk{Qr zNlj3Y*^6%g00M(aL_t(I%bk6~ZAHpH6^&0@M^T54(;DntqWpa|CV z+N&<=S_G*(LHq|o2#oG*2BP>Y%|N{nl9JG!v#1O8!f7$3o#S@qrd_y6+D-M`yzdLo z^Wk~F-{%oH6}^2u9Y6r616)89SOS7wo!tYc^M&6EF9Q8F)wNd@MM2J&kCTi&165V| zwES@qc+}O|{rLnSQ#>8;w-wn7?C3@eGnpWLkVXE*V9o`UHiDWq?oVYzOcW) zPbj1k*1~wpyi86^5smKPayg0VG2Cts0)nTqs$zX+dUja^0*a!b8!-ShEzJDf0)}oJ z{a-hjpIboF!T{(-3`J4M2#p1(lk;V^e*DDYbP$inQ4}BdAKU{tKI8E?4yOY%nZR+z zNya5C8LLPiq_J2m+_`)EgiThfl|cK$<9GTXoxQrUB1QouQ6iN}F+MgyaBv9I%!p{3 z1P6y0ADbYRN+F3-77)z>mW(|EYi=I9JGOEPRl{bpvAeU2H8&4q z&mc2gh(J(PRqS#B06t$i%`HvH_M<_P?J~_RP56A}0NCXMR8<8C0!TB{v&)rL6}PJdee(sQLmHY2RBZP3_wjbtLpyZ1ATU7g)e03?8$tv5b|)K!0l z?}F@hdnha{1mN)SkQ_@6W!`e?>l#QVlDvF15RF8(o}Dc%v4&RF&41d3skf6~x3|Af znWlLim;+u2|FeyOcK>DIIWYPM;BO<)?tcng`UNhA2~kNh@*w~K002ovPDHLkV1h3I BUq=7{ literal 0 HcmV?d00001 diff --git a/images/tango/16x16/mimetypes/x-office-address-book.png b/images/tango/16x16/mimetypes/x-office-address-book.png new file mode 100644 index 0000000000000000000000000000000000000000..f3b5d9d98cb0ba5a7dfdcc80a0762896f8426b88 GIT binary patch literal 753 zcmVMh53JODVWnpw>WFU8GbZ8({Xk{Qr zNlj3Y*^6%g00KQpL_t(I%axN&Pg6k@hM$?w0X#5SDVBDAx z;=+Z0!K4caEKK|#ggud;VB*4r4GIP@RT1# zz*KQz4w&KJV}9|~^eljwDlW{8NImo7`9nNk zsqExS3z&KQ=s_5UMs|Y^*;I^;@;;5q0Yl|IRI5#>B6y=2TA392kvMfAm7S!vxAfWq za2!V(;NZ|B8grrEBweadyE00Uh++9{Ql$!A6@igBF(>GIu>f3G0fv^}JCI*0)W@g|hZ5PJ#MD5NXz;b-6&lG{J2 zU(WaVBnB;7%3n>6hHch>)Nq*l& zHCl9SMfK*yxf9h>U_dF0bUK0G(d38YB%=;oAM5K%4QTue;5AyjS$>Np4Wa2Rtqnp7 zY!yKWfdIPQkgw%xm~S4*&+F>|Pc48Ct6SW^5$})fc_F2wDbj502XcG-7I%-uSOAA! zgNfV_g~FvXiQ-fN*EV;~t-<{J&FYM9HN%~1AYE6XJ9@zIAB66POy0?urIo5U-8VT^ jT$ugO@66(>X#wyXbGzHwYQAj$00000NkvXXu0mjf74}1O literal 0 HcmV?d00001 diff --git a/images/tango/16x16/mimetypes/x-office-calendar.png b/images/tango/16x16/mimetypes/x-office-calendar.png new file mode 100644 index 0000000000000000000000000000000000000000..f6978d7d3b58ff87a72ddd993eacb7f1a3c874c2 GIT binary patch literal 604 zcmV-i0;BzjP)U}^a|TU+0#)oKwB;}Av|oIf{$5Q1I~plNy^uh;8jGMT7P zZ!{VJn5IcGnPg-0E05+2q*5vJ*KcrXe1etLGL~gwSr(>g0ubsV3-NdyUDvT^U7o%u zA*JN(nbSBoXLvYYKq-Y%ifXOeXF>mSyZ7(x9b|a;I9I1<7#kglazUrlzXRXj0ie}t z?K{Wu&0`fxnXI_ZOqNZ3Zh7bZ>*AYU{Y&NOZssus6?(PoRY?hbHCAPPH zLS1B`_qHL@>GZyQyWQsFr}aGxN~w+UiOWX^{R={fH2@9JPMkc|y*PG(a(V4Q;?G|; qSzlc_1au7`22flq4LZaT;QLSFb>&0h zLW5|eAB$*|2dzZQMc}?>dJKew|A0FQ7cFF#64a_@6|}R3o8U2t%fKKbS`$+&I z0T7X3f)Wu8cz&k#%)zk2xslrd#BJLKKx<8zLx`#nu}PUSnsa$bQp}5(KK( zHrS}usjt=9a({X2+YPn4S_^Ej@uI}{&F0?(frZ3{E8%`BaqtEjpm#XO&T{pjL3j&O zxwD8!coRDK10tf{+=H#xb9AJD_AT`E^l*q&TX1UNDm(A)!Ku0o}%zB>JJ3T#( zQi^bn$K!hw6BEj^tfXaG$8TPeyw}`?m`mcwX?EAE2>+plLbquvJ^l^6dniq+Rqq7= O0000OL$D9)yc9|lc|nKf<9@eUiWd>3GuTC!a5vdfWYEazjncPj5ZQX%+1 zt8B*4=d)!cdDz4wr^#OMYfqGz$1LDFF>|#>*O?AGil(WEs?wLLy{Gj2J_@opDm%`dlax3yA*@*N$G&*ukFv>P8+2CBWO(qz zD0k1@kN>hhb1_6`&wrCswzINE(evt-5C1B^STi2@PmdKI;Vst0PQB6!2kdN literal 0 HcmV?d00001 diff --git a/images/tango/16x16/mimetypes/x-office-drawing-template.png b/images/tango/16x16/mimetypes/x-office-drawing-template.png new file mode 100644 index 0000000000000000000000000000000000000000..dc384dba13f771477d4ac9980b843d8dc3f67626 GIT binary patch literal 782 zcmV+p1M&QcP)tHz6yuK5(osOx3@Q4U0od=7#J8S zFE4*GJUo2g>-FADxPE^Gz3Rl=NWoW_pdM zAYJS%Oxqli8jTN5)>hT08M$+EZe|i|!B;HS^-PSuK>L*eD2C!axZJClo=uUO`NGt< zlybRO$&elfz`45~F>@O%X`qy%tLqlYjE+UKAYuXvLC`d-N`8we0R3qB?bb) zg9nwv=E5}R(Ug`gP)ba5UhFoP062HmBlCc{i~*YBe0PL5AGY%FS(Nc)z9iBGj3@I| zEc%)4t^feB!MoY%3p?Z(D1q?xa}w_xWP|09B;TRN-^LhwH79$Dj;gL}kFy$7>_bfW zo-vj&P>LV38B$+TsQ1&VBv!#>uZLnwo7!AbEr0?TALwQ#miY?HdsuA1!WD8( zv=DV@YGsWVsUr@5Mj?b?zGdG*cI#Jj4!%nBOxVgER($Z3CYHG52z1|hUV9;J! zS-HmN^SK)u8p=E#&!!{0sG7@6fo70bu$HOl*q;;rhyGJ`S@zWV6Yruv=AqyjLjV8( M07*qoM6N<$f*vPka{vGU literal 0 HcmV?d00001 diff --git a/images/tango/16x16/mimetypes/x-office-drawing.png b/images/tango/16x16/mimetypes/x-office-drawing.png new file mode 100644 index 0000000000000000000000000000000000000000..ffbb9e40714f8c5cbe3b15cfcda5ddbd1555f45c GIT binary patch literal 541 zcmV+&0^Z8% zTYE}9Ld|1puDsnNj6=p4lU* zy@%Es*LBI~^JuNnT2rZ1XzMn*ttk`=zCt5dCbC;RdH;?JC$9DV z>FIPpu~=kneT91T4131nxH?Ia^r(M-%JtjxoSnLQ0HFSEg+{Q9?O1GVcj#<}{NCzd zI~I-B5;7#s0YF5k)v83@78#Ynm;?|E2Boq@TTK?L)szVgxN~zH9kWT29!mO_5+O-? zOpMv&a%mwd;r`2SY$oUEMX#_O3#Bq7Nsq(vPcGT>h>?^P3@knN3EtK@mB|r(h94iB zeEqP)<;k1W9QuN2|LJ_4W^nG`Ss>B$1-<0vzvYxhW}ncFwEY0K>TTy zmX6tpyBwLccRgXDw15n`!vJ8UZyuVt(y#lED}Br`4FD74<2<}|o>7&xEbF!J`?I5b fvMlR4|4V-WnZ3`04P~jX00000NkvXXu0mjfqj2%{ literal 0 HcmV?d00001 diff --git a/images/tango/16x16/mimetypes/x-office-presentation-template.png b/images/tango/16x16/mimetypes/x-office-presentation-template.png new file mode 100644 index 0000000000000000000000000000000000000000..d90d034a5d5ce7e8a925739dd444ab8c5ea2be46 GIT binary patch literal 710 zcmV;%0y+JOP)C!>KM}JZFJzRUD~c{6 zcaXw%{5u0}O0XTa-tT-}Y?HGoy*Ka2$MZhV`|}8A8_wJ$q7H119{~ISW)j)oQtbVj zhM6=IQO7{v6DUd`oqz$LL}mck`iK_?FWv!o9Ps_=?Gt8;#nOMdxv?p&m>UZ9Bw0%_ zFzHN71h(sa~O(qBci)k8hB0VE3iy#QhB#P|Uz#$Y? zoyOXn8=S}6FefD?NrIv%SQr|@Zl90sv)ObIu|OceREL8K8ya)~Sf2L4n#U3Q6HFxl zfK^#WxvC<=ZfAePVTy*sw9CAWWlc@%9~FhN^8x8tEkZxt$u*=Bgk%}IC_)PcSrnvC zoT_HSOZyq8D3!kNV<+9nJvDH-~8FH?Lk= zc|ZpM$x#cQTx~kR_S{@Zy}iQ7;v)4AKW1aMI$7}LeZ3@aohmOi5&$fJ8jGv*Ek>|f ztthLgK-u^>Gn~=r1xV#JSebPrrv2VbAj^KEiPC+*0AOj#1Bz+L%-Ny?r}KF7sV9`l z*umsGV2`s7EArf?5&AnHb{O4A2K9{&oB-6%uOVgvNL)d{f8y%3D-K(sy?A~>8Si=I zUj5LX!%OPhu`<(xjBE$g>50@U7{lf2K4P~O)wQ)HQGPCA=`Hv zfJ`PEO>iKYBt1LJv#BX+3$OUGyv=v}0=Zm{zFU(7p2zB{MJkorT_7Hh)7{%k_tMg? zYfB^&v?r6%1eW#j--{P;_RP6xfqedQ>v3+})#;gXt7)wM_s7`y=!juF+8!GpZ9VFy zY4n?>5jN`3G>!fUTmBvdo&%Ih6QZdfHp;7|(!`6M{!fopnEWf3lwSY<002ovPDHLk FV1m=+27CYj literal 0 HcmV?d00001 diff --git a/images/tango/16x16/mimetypes/x-office-spreadsheet-template.png b/images/tango/16x16/mimetypes/x-office-spreadsheet-template.png new file mode 100644 index 0000000000000000000000000000000000000000..e8bf570cc0872aa8600137efc497dd3feb656dd9 GIT binary patch literal 780 zcmV+n1M~ceP)2}Y#+3^WI8%J(hpAMZ?If1MSp+4Oe7NgL!(P;taN^PscxeA^c9dx0e3FrQ51zl zB0(~lTzV%^Rh4Ko0)VQjL?TfDDuMJf1<5BG4_pAi6OYHsfkHS5gmCU9scKdNYy#FF zi1TyuI#N0qWr9dFLNE{nAeBnd-rnwDj*iOaZOsTNDLN zvT-+6$<3Sd&J^AcIVP4qQi-6owbhx%nKOL2bDxb}9n^2wiu8D>*@;e(>XOWm8+fqcFtT} z0M`r^RShg;CK3EccUxLojq&jo-`w1+yP$uRlCj2%H4`hs9{vGv2~OnIlX9W}0000< KMNUMnLSTYFyIA=E literal 0 HcmV?d00001 diff --git a/images/tango/16x16/mimetypes/x-office-spreadsheet.png b/images/tango/16x16/mimetypes/x-office-spreadsheet.png new file mode 100644 index 0000000000000000000000000000000000000000..a6b1268d3544aa1591a8f2239b395f69507d6452 GIT binary patch literal 704 zcmV;x0zdtUP)#0!>Lo zK~y-)m6G2}Q(+j#KWCe6de;0^;8}{5aR^c&kt~V|lo1qoA(<3`-AI2$V_kI{G|-z; zg9@z+LvqlC6clK8In8X84D?7%TU$%dIXmy^Vn6KHE_|-OFYojHyx;eIUTJuE_{sYE zdM~@H%fVo99Dqp(y^mUSnWj;EyOpfTn3k zQVt+Vx%JN8TFJW<0g7M2D|-Qm#bWgI^Z*czMrmnnL9!+0qw}Q!hHj7{gMczY4i8Pwrg(I`<7NNs+x{Xz*L46k z9*j}5vP{E`KCau3u5q$)FJDqAd@JwCcs$$11c5*xH;utT z-rXPL;PqbW4jjRDxu`x}hp2E6?2vf;IZb1Hk@m?6Dphq{3Wvi}iA3VU@3XC)nL&Q@ z8uQ!<${MQioVC#nL1x2bdP>kU`-%!xeQ|AJAyDdnFw)(9NncvJ=}sn9=g&;JZG(_y m!=)(82fMm%of;aN0Qd#;^&{yp>n-^J0000`( z(kX%tL7hdsb&wD`Ro5;BCFCCa8I zb1tr|tjteNPDX$%gkY*lwOS>{*oHXg=?;+##w7GZ4hG5JCzefEiANj{g8O8hJ>>WcX%^O@L}MgGLdNR>>NT zXhup#G9zeH17u!k6xs%uYD6TX`YWgMqd~6eza?Z|sIKKrfU2gVD8M|QD(if&=j{n- zV}08=vd(Tm@J{%))+#|nQj8J7Xyk#;j%E**Up`>Hve)%=D zwaXV77#KiW3t?s~E-rC%;toB%`|)11r?cag3=R$+PAOdi4sHdQ*%>oCxz*;J`zRvQ f*8E-Sy?^uvyGK{t-)XRw00000NkvXXu0mjfoG~vv literal 0 HcmV?d00001 diff --git a/images/tango/16x16/places/folder-saved-search.png b/images/tango/16x16/places/folder-saved-search.png new file mode 100644 index 0000000000000000000000000000000000000000..ca24a3676b9f18d5f6272de2f4203ff2cb4c681c GIT binary patch literal 711 zcmV;&0yzDNP)|6*x4SbI4-gE}ILTy-ng5%a zon51<{EwO8;o%3WdU=;vO;xXqj*d?42^bn0O8Wcz+e8ErVY8zoNhlVJQzCM6Gub(Z zwKkMWrB~zQ;{hOc&Z+mFrKKf82wMN3;BGWD2lMwvaql~xm-TJ35>n>;(efJVh~&ZxyzJ0FZqBfCt+av`q+Stqc5>@ zPSZ3csxNbT0N2;+)$M zE9CZJ4xL3mKY`kJs4b%N&oQmXKm(*n<|qaaVuJ# zLsl0vNR-1gs$epJdLICTOBRsQ2c-28QRg`{Sje?OYcEnuFee6apPnMgEH<|YipJi1 zNz)Vs*5}`$D-{}(_leq%5_g?KD&O!k<3t@jG!@Qc4`0Bo)o_(k)`2lbLM7c204Bt$O1}IW6UXSv`+xnJttaJ^ET>wofHhNb td$eBc`#5$3U~Y1HPr!Dwku9srt=}^@UuC|qY3Bd{002ovPDHLkV1i_aGVTBX literal 0 HcmV?d00001 diff --git a/images/tango/16x16/places/folder.png b/images/tango/16x16/places/folder.png new file mode 100644 index 0000000000000000000000000000000000000000..65bd0bbdcb9005cb8929f06e25d9cb15a926366a GIT binary patch literal 581 zcmV-L0=oT)P)2|yPkE-3> z-8b(3_?ov1cYiV%432IDm|3sa>)kUm%nWx2;PmwLe!t&8>~uQMm(4k6LI`Cz9Dc0p zx&Tx;XIE7wlL@7i6(oef_V#uMc)NrGOsCVTl=7;s>w_zRjH+U0Ymj!k-P+vTq}6H> zV^0g%)=c>R8-N-3GD0!|F@>GqJ z%4)bdf_Rm4wwyD#6GYg!0ieZcvQf+lK>!v2)x`$$R0x3iqPe(Z=9oKK7jS;E^w*b55oWe`mg~7=)i^mlj0C%nT8s$wuo= zb!&(s!bMVmQn@?FCx!@o{yMsKc&XWJj=)i68(aN%$9JEC^W*#Yp8+C_MZ$~UM;0NT T9Al?300000NkvXXu0mjfM@0T3 literal 0 HcmV?d00001 diff --git a/images/tango/16x16/places/network-server.png b/images/tango/16x16/places/network-server.png new file mode 100644 index 0000000000000000000000000000000000000000..068ffebee274d5b48b36a68670e191a7ed4cbf06 GIT binary patch literal 642 zcmV-|0)737P)WFU8GbZ8({Xk{QrNlj1+3MgYKATls8GayP~Yjt8ECu(VJ zZDC_4AX9W@X>Mh5Co}I@0005SNkl)(8U!C>$i_{ANvESF31eP4Xv7tiy=bzN~?SBx=YjFItpELv*;zFx7l)^a|d zugLcVPN$RX_xn%;>rzB1#b`A8$N{ZZD~hf6kEhd#a=HAFJe^K4#{3h|T7Ln)hZo6Y z5@QS^f`||V0V0C$`+o_RMGyp`?Vnb++XbN4>j7{)9+}VQ0EkGGDU3rQfKI0~vqEBs zMxzmZ3M)`bAtD%Kh{xk7r2y#n`%l(jFn9%Cwbo);7Q^9?)oMjPpQltRvE6R*eLt!| zM95~d;XZtey>F7^I24OTX0sVeDdO=sg+d`ZmlkfOAR-hB1tyaT?RFd6wsBpT#bOav zVB0o_!{PB5>-9R-YBlP7E|~=c< zHk%EJM1u8tO)M6RHa6V5D+`CiflMX?K&4V4l}gcUHc6#Y)M_=->GVyaOM&N?mzN*> cKb`^p0DMpp{`zwTlK=n!07*qoM6N<$f&;Gw9smFU literal 0 HcmV?d00001 diff --git a/images/tango/16x16/places/network-workgroup.png b/images/tango/16x16/places/network-workgroup.png new file mode 100644 index 0000000000000000000000000000000000000000..5c140d838d18bbddd135d5e7ac28ad2de3320674 GIT binary patch literal 517 zcmV+g0{Z=lP)B2g5DKj9&4ziGxQYh@Ldz<{JPSh!3**yOS0wxei~V2Vi*{{dOM4Kovv zRNE}5wbi6ZySwNHF_?j=wRkX2iu@qzOg6WChjZTj?!6fRDP;?=Nv~7Kan6ziA*E~; zi$&Ws%~bbbFt7oVLIhx&rb!rvxURcpE))usN+tUJz6~S>kj-XsU6F|KJuzcTlfn5QxTCLW^`TZ@rZV?1Q zDwbgwc%EkqfH;m5e|e2{eSHJK{{9~A_Bn=Otk0lYtg zPbu|D(==+e8UU7MZ3QhBi^MJkaA8^2TSo*y``2A+fZgeIh@yz;bc&{F)a!MCRIGBj zynYAs`J5mKST2`@VTe)+-}ljVokpXPwnhLlJ3AkLR4QM-Zs=X$8~?9vCh1j58E;|% zOeT|;qs!;>G@H#wgrwTU0#Hhk%jFP4FdmN|5mGw%{$7L!q*k&!+xe}P00000NkvXX Hu0mjfZMxp| literal 0 HcmV?d00001 diff --git a/images/tango/16x16/places/start-here.png b/images/tango/16x16/places/start-here.png new file mode 100644 index 0000000000000000000000000000000000000000..bd516a54c55f1c9ec485096cb1dced235b70c9c9 GIT binary patch literal 658 zcmV;D0&V??P)1{*)Mn8?_jq?x)AhZ=qoOnNJT-LtJuokJo3()efaQ(G zW+r32dAan=oGTSqgb<&~>kTJvPqdStE;^cSz|I$hrt4DxRsleabJ|&4c}(87PUdW)F#w>f8^$QP58X61A`wqe z&NP{>)DrfI8@z%Vnp{{&!GFJi$&!ASx6oP{tP0{}b#Dw(rlfXIsk9y6zaFjOFd zcX#XrQVx@O;7bsw9SJ(OgFh+29e5Bzv|~ZwYbk-0l35)CfDWKD9F9_e>v}Q>!sEN+ zDJx~)TwWv*6TsIgzDhp^2T#-J)B)!OJ+Vox;_NH|L*to&s$%P-h;WG+Ch1}ktL#S s0B?!tqf%p&n`r_Sxfzyzwbxn$7J ~qF07*qoM6N<$g0-X?_y7O^ literal 0 HcmV?d00001 diff --git a/images/tango/16x16/places/user-desktop.png b/images/tango/16x16/places/user-desktop.png new file mode 100644 index 0000000000000000000000000000000000000000..4c9787cc480eff555bcece6acfd9d97893670521 GIT binary patch literal 722 zcmV;@0xkWCP)-{{H`QVRLTI_C4R{IiK_0bIhV;#Z*_7Gw^)~ zfcExwUO%hjZ)?Zyv%GoN13>qOPMYsOz%0yLSMSAQMajm8ck5%%I~oN*RIy>m_OjYT z#+a&PpQ_$7i%|;rE<6ek@V=i$H<0%A;&6 zDW&0ND+6D90Y)1Dqe2*`a$hlD`npnX_x%y9jo7($F*WDUF+F>J;>`PnLl~!G@0yfC z6~WpFV?1K9G{&W;vupbj`aV2Ocw#fN=gj@w)0uOid=timztKfd6;wf0u+AdRAx_Ag zFwDzWy@;zD>+ef3n!ySaSjo|+0k9Z;ly$6#(Q>@meKt9W9l4qb;p^vpnx;AcUZk* z7JfJkD3P^{#Y0QmAe*<8aN*MJLNQX=FBuF+_0RIAnJqhRkn z#+dxz;NWwbra3_3z1I)|olb{5&&LpB43$cy3cMRZ0eZb&lIQuWG)>np0X!iDVvG}z za=BbA6bclJMXa?LV`#NnwA<~)@dzP=7(&j*N5^S)Q3(V9r4RJSUR49Etg*1NX07>| zc<NoK67f`+S&qLCK?1nobZA&RhV<6IEsRC?Wz| zKU(A9?Y+ZE35V^BzV+#8AA!vzPL&$(cW0l1vj3}nh3Z$E2yGGb;xF#2Hvb@(uulL0 N002ovPDHLkV1g4YGGqV% literal 0 HcmV?d00001 diff --git a/images/tango/16x16/places/user-trash.png b/images/tango/16x16/places/user-trash.png new file mode 100644 index 0000000000000000000000000000000000000000..0e0953c73c60adbbc762d0553f95a586f3054aa6 GIT binary patch literal 655 zcmV;A0&x9_P)Cml&2>S!-Vj|(%DY|xv2rmiUs+--iLl+4{ z?G|A~=Ohg>vv9>N%M}DMW!>HPeV%zbm|I~4O9R8eF!SL%Uk3g&6hQCgwr&w;ys}lf zIX1F%*Xv2Q_jYug8SU>IsAzqBV(1P`&UnCRf8PMZ!;e^5{(|GUxUTch+I8+M7rU?V zW_t34vrC+PH%AZz1VKm`?q)<3MMP26&l(YiA-R=YS&0X*u<(|l`}Zn3VP^W}j)^_# z_6NY#uC7z$Rx^mTh**raXl*fCh+`p13_7uhfHnqW4A$CV1<;djx7Tl^S>Kr5@mDOH z8zq#g#&c^~-&kgAv%q#=W$W-maC!CHfe5XaxietSj|8I1&`<#3&|j$e*lNa`-i+0@!$Xe002ovPDHLkV1g_FA-@0s literal 0 HcmV?d00001 diff --git a/images/tango/16x16/status/audio-volume-high.png b/images/tango/16x16/status/audio-volume-high.png new file mode 100644 index 0000000000000000000000000000000000000000..ec8f00b4ad0c6138d17957a9ba6d8616bb39a6a7 GIT binary patch literal 685 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 literal 0 HcmV?d00001 diff --git a/images/tango/16x16/status/dialog-information.png b/images/tango/16x16/status/dialog-information.png new file mode 100644 index 0000000000000000000000000000000000000000..8851b99ba1060109ab8387fd9254870480e9284c GIT binary patch literal 863 zcmV-l1EBngP)Mh53JODVWnpw>WFU8GbZ8({Xk{Qr zNlj3Y*^6%g00OH?L_t(I%axK#NK|nY#=rmEJLA1N*GDEB)OrZasDZh+oSvYeh-b)!X&wkCqi5%=xUSx|_F{6#zu1AgWFc?@DNvi{=o` zb31h=C3AB8Z6^Sj!X$=0S8gvrAf%45EJH13#vp`HP#BtSD3rqJ8l3DdD$D`Ha;MgE zVZf?F;{_`ZSZ+ivaM`C+Z(3 zy#C(dnS~`$HdpLVs~B>P!OCIcuN!O=LdQG1`sJDF`RueL>!EAy12@kc&bs9OG9O}C zlIXN&Rr?p0a@>O>s=)e6!>h0VgJY)~t7IxXFDosw6duS%G|xfRb@-M=47tYf&NZUN zanj`{?Kd7o1OPy7T|;7sZgB-3|fr;X0czA^&R5dAdz!r1Ht08mwZ p@_LOR#2;B$Sa_Y67yBrZ={HtPHeP&+9RvUX002ovPDHLkV1i2wZan}1 literal 0 HcmV?d00001 diff --git a/images/tango/16x16/status/dialog-warning.png b/images/tango/16x16/status/dialog-warning.png new file mode 100644 index 0000000000000000000000000000000000000000..a9e4ff3991cb0ad2a99cc25e2d13c35e52c680c8 GIT binary patch literal 603 zcmV-h0;K(kP)J2V5SdEtMnl9PhCxc2Fa&}~V}o=Tx)35=bmuS|@d;cT zbY;Loz(q+`1+A}82tI&NTm%Y*7F^UoNilyn))L6H_Q1W1%i%j`bA(=?F!-5EVN!MFB_9*XAp~_l%n771CUH65fQk#;c9J-59jBDOQ<*CorDm33|CLV znm<0~VYP}<3Z)daS`C19yN!q-BK$Z#V4_~XOaDE<2tY)*Zne1F+TuNYlS3Fj19`yz=_l|J pl>P}02k>Sh;xD3f4Z|KZe*u@?eFz-1;S&G=002ovPDHLkV1mMw_G175 literal 0 HcmV?d00001 diff --git a/images/tango/16x16/status/folder-drag-accept.png b/images/tango/16x16/status/folder-drag-accept.png new file mode 100644 index 0000000000000000000000000000000000000000..44055dc80805a921600662d51a5692a456b5db58 GIT binary patch literal 615 zcmV-t0+{`YP)+9>o)z#GnGsDc7C>jg~Y;SLG)ph-NQrzu!0odH! zJoj;7DI%__^m;vV&NGmzsvh?H{S$Y`-KpyucV}&FZ5OzI2_UE{W;O#^Sy`E1TwJ8C zYl@;E#z@mNbUK}T6IG?EnrbHJi!%X;2u;%vLLh`dj1hp8($x7(OOK#Xw;5RnUjsv;ufoO$sUX>Dl9KbRp~YBP41xWlQ(}nUOLy2gfStoRmX}+6*gZhh zt{udne@u3JU*^`$kDm|fC2)54y4N;dihayp{{nyiVux}IM7sb0002ovPDHLkV1oA8 B3k3iG literal 0 HcmV?d00001 diff --git a/images/tango/16x16/status/folder-open.png b/images/tango/16x16/status/folder-open.png new file mode 100644 index 0000000000000000000000000000000000000000..b67403d9fe8cc15d91acf2eaa7dba47e815dd5ae GIT binary patch literal 625 zcmV-%0*?KOP)i{e+ zE)M)Cu@n(kRkpXc$vKZfYPH%-yWKu;cif$-s&IE^XJV$6vP>MgS3^+wBrUAcR1S5rCA^@#aer@s!dSAm_}e zZFfHdP}SolmMJAuRdUWOe~j$)B2YWmI;-y2W}YnfLX2NaRYgR|IkVe~JbiqRB8DT6 zfPcJ`q;~1qi?_E+5it?L%m_FWje@oBzi=Pw38#DqVhr54JV6LpDI%si1Qan)#6S$; zjPOKd`u$A23VWOEut9F1wEs#;2kg8?)r>ul{0=%kmf=A()x*Wv9;dYfW|!g}xZQq{pJuBgGKd*f}JIxK+Bt>L#rI ztaGbb=gsO5vR(W`JMDe4+v_qnuDtuOS=|I@?en(_g(qSIv**77-=a~Y&?|SC00000 LNkvXXu0mjfka`Wo literal 0 HcmV?d00001 diff --git a/images/tango/16x16/status/folder-visiting.png b/images/tango/16x16/status/folder-visiting.png new file mode 100644 index 0000000000000000000000000000000000000000..90024447a1600a0464737b16ec6d8ca1e27b102e GIT binary patch literal 429 zcmV;e0aE^nP)jZcMCr0PM7(_YI)X2H(PW@dZps zD0l%2{;Z|3uqUyxlaNS3Oz!NQvAfD8kX$^;sb=TfIoVlfX84cdd_H>w?6z7Uu~pT6 zuh)A$25{5q4od^KX@84yr38T^IGO7xl1FFw>Od$l25k(>NMUhC>-$pZoh?o}< zBUu|j5-BBmRplxFp#%Up39w$T(P%V2Jpia`ZNPH5G*x|$&bg<-U~pd-kY(A2h&=oN X+K#=2j3kSh00000NkvXXu0mjffvB*& literal 0 HcmV?d00001 diff --git a/images/tango/16x16/status/image-loading.png b/images/tango/16x16/status/image-loading.png new file mode 100644 index 0000000000000000000000000000000000000000..174994ecf986e18d6de4b2ff6877e8ed9a4f56b9 GIT binary patch literal 481 zcmV<70UrK|P)3 zS}g!9(*gn4bpbF3wG8@_$>f+7W!#w%PSheH!jM3wvcyMv5un|^rPF;N_y_>FyEiBl zHqbO}#`q{fD13c?a@D+~R;{CJIsks(r)-xv*ejxG+7v+)K?FM84z+5Xl%7IS6hwrS zo}%JZxo%$0jG&Ap;O+f2QXYk_>GWQDQ!g||U|JTjSS-45T^ErFMVaFO0V8AJ_k95J z`F!-1e&5G1R%ULL@~ikrI-Q|xm+*X#Fbv7%a(KQ+*)FkO*g)ofBe0~Z9PSl4IX&k2 z`3Zn*c9r7(5zD$h(?LXFndWeH*xBA4+YKV^ISvwu1b;zXRn?nHrLwljkgBR@{1<)z XxFD7Jl9&fr00000NkvXXu0mjf6eG#r literal 0 HcmV?d00001 diff --git a/images/tango/16x16/status/image-missing.png b/images/tango/16x16/status/image-missing.png new file mode 100644 index 0000000000000000000000000000000000000000..a644f242df5e719fde28a0d1b0ddba04cd40e340 GIT binary patch literal 427 zcmV;c0aX5pP)HOP!?RCysN1bl_1UO_moYLvGvnni}~vvZgkX2KBWKPVVimBjALGcw0a?2ks237G|1Br@SL3W_>`WZXa8 z5gx?&>D=*{%-w^=%nbVJ4mQ>{e|Js7=&fM%R(vPu_xt~As%e4^YA&(d3cVhTCLK&Bw17g6TmTG z1V{n*fT@5#xT4HeH3O0?b^tS7rmoSw{r%V-b~ZOQiN#_pEk6BTsZ=}xe=t$cSGQab zmz{mi(ebe{R#sQJ6}U|#@&J>`gv;$R0T-3Ye*j4q&q%WP893+j`Iw##vHWIvYHO=7 zl>V7MAB{f7>-7Sh`X>Nf@%e^rz^+b1Cz(tJ;8MUJTm){cudQL&u@hi-JD_9GGYEiI z(AHxWNfwU+*8l`T2hh+oL9th9b-HH241~;Pvnr8Dpb>-?Kv{uGC;SGqx_WF6pgJv| z1wdDW+XMBRg})V4l@)2!{{iYJm2wreS`E+xP%4!GD3*%b1NmGYfLE_yGT`11Fln=P z^YPOM0P?w93((NSLZJrC%||(L{3KS3&1kV$2}foCC=?3Y0_)jq)}YtxNhW_}CU0Ih z_SzjhiasQ}k;T#LB>pW95Nr2@*@dMACdQA@(``3uG#cK$e@nSi#bYy1oMBO%h6bQrj!1R8#$B#Q=Wvpxb0Q=5Y{ jFbmuT!U2DDE_ literal 0 HcmV?d00001 diff --git a/images/tango/16x16/status/network-error.png b/images/tango/16x16/status/network-error.png new file mode 100644 index 0000000000000000000000000000000000000000..3f18ed0f7b27753d31e8b32d3260ff67ca19dec7 GIT binary patch literal 646 zcmV;10(t$3P)Ly9fpuT|}UfbYTqdx+)`t zE>;&s!jQTOByyl@bR(+_4Ei&TsUP|cX>HEUozul&wbGB?yTkMHyyy3v_Xzf=@YrY+ z=*PMyGz+o6C(w)E-@2=47zWX)$w4av{Qg$X2Jh^uO+UK{fTe*D0)VcrqksY`=efD} zNGU4@R;>3Q+~s`NK8nI%$*d>8wM{lxsOi!Ela-Cl%5=M?1E7@pjbO$4^y&%R4%2blGpthvFStSU0jhfsv>Kme!P4Z!B|GKXenNREtvr@1ynyWPgx`VaD3+wA}H zk#puJy02VDnI`4MMWj+V8ye^g2AO^Q2uJ7fNR7e5=T%UZ>8IXJbF8-qwZ6{I>MBx7 zl$4axX>7$Jhfkj&`!;b&`!f(TZB)&i8{ctyE}-8SM%Q(OfJ&P}2!RZbp}%-uK`;!1 zmrsUk!h7WzN9j5Ufe;|2tiHVvf>I_^4RInmH97cq`Ue|bn8_rLfs5o431q2+ESHf| zqPgAVT`ug!(i;sJynbznLZNm+GDq532!&|x=s+|zQBJ3kfW5gHTT2Vy;_;k>TN=R1 z%F4eB(AGvnUmx?)C|;kBdaoA+{4`Bc@px`0pT9Q%F%cdcRaXC@?rVz1*D>l+OIZLL g%$MQz0K@=(0j=iR01IMI3;+NC07*qoM6N<$g6_H%y{W;-5;PJdx@v7EBiGj0WlV)4U4tf85kJFJY5_^EKbjzw9)H`gNUpDBth=| z%F(}AHC;vCZ2Q98qtLM+K~XT=T3h`3UHJf>wp`ZNf0;IJ*=X=?0q3F>7nL@0EHX4s z{!n(f_We2Q{9{gw&)q9y*`*8md1BISJPKh^`gNSU&bAI-9L}kE-f$I#o1tZ zV3Q7mO}>;y!zUZ5*h$YTB@>ctZLAUw&VF)u(jArHJ^S{4{xc~w%f&fNPVV$=SwlvL zK#}_#z7dlv)_iddzV`WX@2!-rs#bkxfBf@2dFyp~C^O5{hSjgFHLk2V?X5l4@AkHr zUw6xX+^n&4>MeEO%OU%jHB);(nrBy(E#j4MIeg*&T_}J k1-uG<$^WzyA7wA{f0tJw7x1}k4=6-EUHx3vIVCg!01URBUjP6A literal 0 HcmV?d00001 diff --git a/images/tango/16x16/status/network-offline.png b/images/tango/16x16/status/network-offline.png new file mode 100644 index 0000000000000000000000000000000000000000..1f210fc3e99c84148bef3e4f10d7fc779ae27c7c GIT binary patch literal 470 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE%y{W;-5;PJdx@v7EBiGj0Wl`lin$Vt7#J9nJzX3_EKc`M+UU(xD019>dAMSu z_l+x)3X}u|w^+HhIL=P~$7tmma6!Q1QNaxn7tXa@oR3zSn(X8f6l!u5si>SH=vHZZ z$8^TCrR6`DeSiG>ckTV(d%g>A=%`Sd#_V*%-D``W^J;BJm6PTnA)!-a?4&muJ4~us zlPkk>RqtFG;|5a!7RCmL1V)2~b2~$Jxn2L-*C_k?;zz~Tjhy>frv84WBLCL^-aXUH zvV|^T^Wv?q&V3}o(3bc|sprtG5Gm)N{3~+`8(`+tXjmq}xxY{>%C3a^}XZJ8qY^EM$8w$6uGQ@#-T* zDb@tDxyy7oLUwa>E&322v-9rWKdO@r%M-pA>{(|}T$H7Hd>^B8SMNu^-KW|>(c|gr K=d#Wzp$Pzzw7-x5 literal 0 HcmV?d00001 diff --git a/images/tango/16x16/status/network-receive.png b/images/tango/16x16/status/network-receive.png new file mode 100644 index 0000000000000000000000000000000000000000..b57c65c86a666d62dc2120e6410ddd6cfc142857 GIT binary patch literal 456 zcmV;(0XP1MP))` zICpaqaV&^KTSINZ*0wQ7;?Ncwnndx&yZ7Gjp1V)r6Pdkj9Y_!yXG%aZF*7|&I2!XT zR!h(5c`X@aKsXv>A$3hC@00Iq!5QIVsvB@#O0R#XK_eE^Gt5JejPqX_> zje=FH@FFH?cPyG8rc0yrSyeUSIfY>u=y{FGTdS9m0dO4W2SHUM%q<;y8r)rO0$?}Z zT{{?@03o_;@%XrlwNQA(?!jtD^Fvn{TB0mVyjB~uJD)ULZr0rKf!Ba(m%&r90#5gJ zSs8J$t}LfqosuMRlFMe4K~b$__@1<0uY2Z|{-$rwH+-)Epj}<~8l35QE&0ozPp7wb ycKr;JYpd&+rs>()X9au>D3{CpH%y{W;-5;PJdx@v7EBiGj0WoF~ZZl3n1_nk|PZ!4!i_>!_*?J!i5NVq~JLZ%9 z61}@jkKQRfQVaUuEXbu~;dMmo#ghR0OYsUU$*lj|n)CFUEM|zUYP`1UVUQ3zuhgf+ z53=Vg&!4V5x3`ID>$h#T3mkV^ZCY|OVn+OuF!SQs&CA*MtjnIt8nAk{j=8=;&lca6 zoZ;uV7?v_Raqu`No%3ThRAAV#cb|IKKATNFU$^W%e@A4+bh-Ydw(tB$Ut9Q8rnrVx zozK57D%)VuS1+(?gWKZ7RsX7+z1F;Y7?ig8j9_W(Vta|_o2=Z~D_hF69z0vezwtzB zY;^82HB;ZmM>4mkBn4$P8Oo&QP0-+Ix}$u$<@u)_fj_ty-u;YBbU6Nc*ERY2d)u~` zm31?%>HX?^$l%OepNPgo3^n(k@1K-f6Z(bobP0l+XkK`cgEryf*^u|gH)_;PL|g84=4s>1sB1& zn}g!wA{2*)hT5XGwlS2(p$7SA62*7>xV!i6x%(snls(urfE3{>DIvks?93dR7V`~S zmW5H)(_sc^T8#PSL*LlV*){;729hKJkW5YiE--voDh~_>gP}nfYyS9%h2%JnWbxdb zpxgVT{b36^ipLs_Cw!-9)T$U|otM{P_lPnEfa|(H2+??g#kC7mRU~qpK3Byh0Gejq zw}IlZs;WX_dQxD$zkT8xmFttOkt>WWF%prfH#&5C4(*P}S}5lH2FM5ocaL>&CC^S^ zU0qodDrH%wP|Rf&FUfKGsBiBhJMh$MwSsrhs8zYlrvk44pr4-x8kCH(p8n;}XEHl` x`#}cjjrC1z+xD&WSb;zTOw;7QQo{KDqAwjve&th-`0xM#002ovPDHLkV1kYU!uMh53JODVWnpw>WFU8GbZ8({Xk{Qr zNlj3Y*^6%g00H$$L_t(I%dL}3XcJKshQBdmO=}WK2*sjAU6hhd5#yt+Zd(e1doe0* zEUsJ`gITmvM#ga~f-W^1DTrtUu~>=^(6kh~)5e%sgrb3DOh{)kX?nXzBGWW2F8o&a za_{-if6n1ZY=f#P$2LjfePK3jO)CdwgI4G_fWqe*g=7sZ!av2Ib z2WH<=d2qksT|xqUUO$Fm0Q}k{pzAtrmxr3$g>~gJ)%iI}3k%4_62j&?6gtlLY#JbG z7nq!ydWvDL;_vRk+2ukW9>EhjMs1%PkQf{oVrcLTR@EYrcma^u)K^tgt^yCk;Y;lA z?g5~hN&&FDx0i}lp`ho9#~%a4qmkIfErU@tB?LV0?>~Al*cT)aI0V4*@(+^pb7V5# zegfB{k=Qe~pDd`F@&pKv437fvX8JY2STquQ)OHvC`!?D{7FA7I-09B-#m?ycsB>F! P00000NkvXXu0mjfAX6YG literal 0 HcmV?d00001 diff --git a/images/tango/16x16/status/printer-error.png b/images/tango/16x16/status/printer-error.png new file mode 100644 index 0000000000000000000000000000000000000000..21d4dedff9aaeac152b367c1beb065ccbf5e80b8 GIT binary patch literal 652 zcmV;70(1R|P)Ix5tl)sX-I0vSm} zK~y-)rIO!ElVKFcKj)n@BNI0?x0t$y)s@O{6$lm~B1Bh0zo0Jt6YL^trbHm#N^~jR zn9d7t^X?Vmy^w(^=!FP2Fk>(oZne$V=XtsqwuV0ndf@PI4xG>V@jdXLPyTe~60>7K z{2%hhA3k_AdMrAZm^GzR=}apYi)Jn{YmRbiPQouQFP~aE7K>H+CjvSo9ay@OCFgk@QX2wBG=H91LseI0=Pt}gW8!07;E47P0}B6t!B z&N&Xz!9g1O`vJ(NQha&$o*9w1PmFmX0I%XN$AEZUT^-l1UPo&U8yk40rnoyijLBqB z=``9HET0e4)Wp*CG^txRKO6zfX#6!wDO}eD;Pb!$k@j|c_4OR??xMBEXpPbutGStd z*Tr$1$_OID=H@2BU=Z83aaUJq=F(~v7=!V8K?ISqI!Ya)lqz?+w^zMH%d*(dfW-XZ&y+wCkdk zLTgP;Yb!tfeo8GZ)hZ~Z=!x9`pw#GNePV*1-d-dSK<(_H0Z%Z96^XE&Op?BTuL3wY zI3N@XRW7crjc;39BEh306QPEcFidJh)h*{a}$Ny`_LyWBA zwsW56H_SZqh?y~}nsxaS7^^jGc2tjy0yOKgLA+~$i>=6a)*ANwKLO3Ud;^q$Yrrk> z?#HoDCTD{3I$4^(dRYsd0`>s=fl{qu=Kz8s*atqYoN-Y}^KKg#me_pYi%`60`Tm{5 z)_vLYm8!#3@?PicnrIks&4p1mK7FE;_WNj-;?gB35_TS$j>LPyN|^_9zjX6n=lAyk zZe-ndn7&*h=sg58{Gsmv2!Hz?Oi`Jjzxb>ITwN2n*ZY4cPR{$Nq`K0^k^#E>2#Kml zR7IB`VS^R&&N4w<%A9vUHS4k&KyDuAgovCS+qym6wENT835Ud(KD1>pw? z@qH5pP8uridAC!U4$FdZyoV{)vU_~anizw&FuffGy-yr)i|FY)$aJ$MuJ z;6I2U2!aRygcs}4LlLAsx~Qec_S8eD|G`r!wr9hp5GWXY9S_mf+9WC+c!zoO&CK_` zk4LJC^8}x(`)>o@F}F5FUX8=hC?5w_LK6(p;e`3!t z$cXNH#w=Y=5(6RtKpe-o9LH9epO2N05s4V{W~te{K)(NrrL|aWHp>8>W<)b12QbmI zi$QQHsn?;t4?Q@5?(ajbMJWt1m!_U4^7{9l!p4lKYK%F&ySyAs1i_$MsQ@BCuLl5d zCnwlyw~xQ}`wv>G?Nbay-YlXtG9DGl|y5IiU!13ukxU zhnM#p_Oq_xiEe>sEA76t}Raj3J4p`kaZX;?WoG4{iIZZ4ncKX~xT z@u9OH^WDrXbhUw)+eUNKqxj_%VUQ-~v=VGt-WvXhhidAXyEez#Pdxot7vGc1XXJKq zQO>+FC<_bo5(I(x{#`kKqEDWC{sYiqw^#nSUc57RT#jEua`J8!?s)YKFxa2$sZMo0Pdvx}U6y%&|sXXK^R z!(_9MlZYpG-DaWi72{V%QMr8P0x)=>GmW)iMX**dTF_cB+7gDAC^G0suokp27-JBT ziwYo@&&aEa;b_^DPnFdzm@K=Sq|9pHI=HNA)TdAC@?X$tYZJVC;%c* zpKfDs>&pQ6{sQwir|=)#BnX72`V3G2z}YrA%H099H1^@RNtTMAu(h>_oJ72iWMVIE&3PhSVR`i%mWtof+;|8p7Gn%v+`Au8o66#OH7MmE zz%T2QC=~nJdQrHvKGKa9A*^cLzop&jKq(gygNU%UeuZ>RH}TkhQhOezv*QJ>FHWF! zgcXA}=6-+?gNVUeOBnt^@#n9JLW5EsH*SAUST$IqvDRSiKLH7VTQ{#q+5Ja6D;BFk zi@|8Ym3M=?gwR?t<$@1=4CctAV`gw={Zd+GAk58>)=AJMB;q7gvf17rq8U#aMg QBLDyZ07*qoM6N<$g2tO=(EtDd literal 0 HcmV?d00001 diff --git a/images/tango/16x16/status/weather-clear-night.png b/images/tango/16x16/status/weather-clear-night.png new file mode 100644 index 0000000000000000000000000000000000000000..4345752699fd099dadde439ba908e0cd5f70274b GIT binary patch literal 961 zcmV;y13vtTP)!PH_n1WWbi67KiySvhR`0&B~Ua$As-0XZM0E7_ly>wyh)z_!5)s8xc>>X^g zzrRaamN>#8O%rzac8TH+(^qHo$jIm`Qpy_u&f?O-sONbHvIrq?9EY8q zZ8}kmk_uB8vMgm{e6l8lcta?qCeNK6kx7yeM;$6#VXY;s2lVy#<2Vij11Hg1lI0oJ zTDEt#7(P4fD5a)ERaF;tO%q2EX_`R=p64T6mpJNRZAB2&>82@Le{Zq3w?m`ZAP54A zq8O9bT7=`EY8qna-_W`#WvyUv@CCH4A%vi>uMg?E;5hX1oXT1ND}@mE(=3}hH86-) ziYSTc935dTgkcDPwU$<^1wc_02qEa@JzUrQSrkR_ZM(hM^F1G3(=@`6)2CnLWPd-# z7^GCsTIYE_Lbx;=EjHVa3uDZ>0B&#G`^LDg#P5z02!XPB9H~H$$m(i~e ze)%5w_p j)AbKkRecBCK92K0k|1G{aY4T400000NkvXXu0mjf5y8v5 literal 0 HcmV?d00001 diff --git a/images/tango/16x16/status/weather-clear.png b/images/tango/16x16/status/weather-clear.png new file mode 100644 index 0000000000000000000000000000000000000000..7dc15ea96efad0905b544473015fc80b7fe7b4f2 GIT binary patch literal 682 zcmV;b0#*HqP)W! z3fe_~f&YQDYv&?Y5flVLjk<|wlX-0z3ufq(Vbc5^nq2rNXI-1yenaLfYLBs4~uT(Wh49B7U*xz_+u1=$qv z#gBA8SHroS)t|T}=?H7zVP)z=>1pR}i_}fvD$u&?1ps~|en?~6bxZe}9X<=GS_lQS z^p52HV{Cm+h>@sg^hz1yDhbrk{?gLd%#L1yR1NrXR2oBd;5xcVT(!w3&nhvlLIdaO zoBHg~8PE!tZ6+S`pOL0!qP-_P?`WgfkFYag0u!<5)MQt z;R23XKNR=>7Evr>Y_OJxWEq7?PyqdeumH&-ge3@N*;I{jaHoyN{$p>f{lHq)$ literal 0 HcmV?d00001 diff --git a/images/tango/16x16/status/weather-few-clouds-night.png b/images/tango/16x16/status/weather-few-clouds-night.png new file mode 100644 index 0000000000000000000000000000000000000000..d69efec9810eebca203e673210cfbe7c806205c3 GIT binary patch literal 965 zcmV;$13LVPP)*zW3hu?P5X+UG%`= z**xd)@NkaBf3Ul^GwZtUr>^VXNs?p^!1w)UX`23=B*}x#jjb1N?^|yPZO3uG%;$q| zR+d+Wu3fus1^GPM7?e~T9Ut=W(N7}FvagdQ+1uRM(*GLl?(Nu~=lwD>Gkf!HV|^&g zGNcm3BEoZhk|d>6DiH()9zOa}J$?G;W2MyX&5bQ>1K76x#r$0Ty|u>rP^WvzdArHQ z#Ti+aVc8Z!^f^Co5%#(?R`2>VGqdlyuKN{$wY#@7o6F@M-~a6MVzbpmN=dIDB89~F zeJZ1)7_CW@lzbr|$OjY)CBA#`ZQSqo7H#0;#_C$GAN5JIg!bhHA{Jy?W7{^CWzlT4 z=!QK!*CR<2gos&LUdh?E{fX^)-uu(jH{5=|PcID7Mx(W+SST<&GJ<7Ul*?D~eHW<& z#u!>>O{S-BSf1zIakbWqzVFiuL*iI~9=!J8;DC#E8{4)S8yjP4YLY05DHQXR%cBJO zfHY0(t}%vg=QU6Mc*5!FDZ|6Vbi*#ow^yiEYe*?LIXPi}f1h%>LaWuJR;$riT?a7E zhaau4w=dh*>+=gNEiGfTVX^)WP{8OxbfuC=rMNmW zf&q*+B#ENkZsWK%_4x%H$GK+%2qB2$7~l6%Y9Ll`u889p5y!+LMo58W4eH}K&R{my zK1iY{TDx+k==7rqAp~I96?E0qg}CrRd~Fo!#>c{qO2M5w{{dH`J8|d2 zXctvnXjBxX3KkT__p8AsZIiaQ_a@%C$Az{8O9#$khVy-VXMQuHsw}i@HoYE*hcdaL zg?hpZssV&PghpUN1DQ==v*~R>A(Y8|`nMMhd0-I%Eul;<_;SQ*OXp8cQTJMhsC zr0;5c<3qD*=Sfv<#Ty6b`>=nr_o9S#H*gT>oRvl>%7kH$AYk&Z(m%eF&g3D^8%)!VK}NtqlD|g{|X|god9)E^}yy~ zX@CZ75kubIN?%2}76!^FC4?&87-~ykzk&v!(_jk_Oh8ZutpEb(B7{bicr8Yup>0UI z4t8s-!sJArSk&e12bUMGqlAo4cl#ICxj)`qe&4(2Z2yJN^C0MMY1J{ zGvnYm(@aiI(V9#G@ZjNnzf>yq)KW-cb=ULp^*<9WNqlQ*ZfeH!JUrK>uC9*dZEbj- zM{%r3ba53L~DEd3S!Y1)oKOTb8$VF`ue5#zK>V&07#`$h{*mq zgHR^-EOGeGHw|=XWMqVLxkRa4#&H~~)e2+90#nn|_`Z*-QmIw|p3eJ?zV%N%dYroy ti9~h;)&>eHB3g4-MnsIYcFDjRSg-&9002ovPDHLkV1g<{Unl?o literal 0 HcmV?d00001 diff --git a/images/tango/16x16/status/weather-overcast.png b/images/tango/16x16/status/weather-overcast.png new file mode 100644 index 0000000000000000000000000000000000000000..0045129b8759981e0bf80204eb6c319cae56f36e GIT binary patch literal 975 zcmV;=12FuFP)g1W^UEh6hyU%Pk3T>ug;I(riU4S6Xh3UC6h*xA_Pcl8JO2fxlo(?a@SK$L zJs@q2c^~-v*wL~2#c#gG7<1Pn`48;6F4=63J9k!J@7ew6xzT)~BbUuJg;98R&uP{_N0W{d*ggQi-;!ed@HJUFp zCX%VlA1lkfFTL=}`ROZ{dE($O0_bsFcW--JJ55c^3=Rw;r6ST1LQ1+ix6{|xkJg&4 zTebl4z}d5Bx(^H=KnQ`7Ql36mIPL%&5v?JNLTa@dD=W*)&K1$x@L(oGQ*$%f>`rI? z+WeVJ=Am)dby3#Z!yO&l@H`J~3`$D;z-NAb4!5y^QzxIn_v>7qo?>xvksaH2V2v3~ zCX#5ak)wrte>#=wHr6^fZ(e8emq})>{z|#L##6^n0id-eolY}7Jw>UsgyT5g_di^^ zAcVLrM-CsFTwJ=9nVm0YS8uP1v9S~M_4XsBOKa=>M3H8_woVZEq>?F)j2K zsaHyQUI90(wd2;@qGk=Pu=&CQquWA7oDA5gh99&lYuY{y9L0m zT|Kz2d-~|;m=gn13LM8Fj6!_hM=3=ZhEysQysC#+t+F%M?MNvc|iUNPeVl8S%NC5Qq_4qVR8&OKVDy8_R zqdo4d{p3>_j=w}#>!~>J^Wt zQRsRWPrZlobb>msmjg~GLMa-f&r|o^41qupUC-ihID}H_OmAP0O^ZasZ-kGBUTg4p zM4?zj%+7JlaR|%(`?xP(#(MH3&#qpj=y32?<{AImD@do)Tdf?7 zM6mdLR8>_`Sy_p-xfx3!fUEK_)wl1Ube-f{GN+V!PXgm>$>dw>AAGdc*w#jNc9vt8 zwmsev0B{WsQeIr-XfR0ri|MV+Cr{o6K9jLnORjq=aji)+Ylnrv7K>r=`2cV_oz&FS z0B|rG#dhixPLrAA=}oPBD)HrfrZsN@kU|W5J337I&6@;o+}Mrj=;-L4*t!M>`K7ay zI=^3AO{a&Y6#Zfho;%Xiv>1v+EGCPE#<8*8h4%J#0OscAc4w;>E|6JTV)^02d^VM8 zHc5Ej9S)mw^Yi!;i9HuXq0s(c!#Oa()6=JMxm@PeRO&-94(Zsrb4M!b>$e%D5=ODO zT|52$Sw2rDoo0Du<#Lkb3f1N=V}BnVP)1<>VM*AxcRx z(VuMX?d_$eX~HlJn5KbDCL{jHW^+=?Fd^h?A;gKP$n0KgbMGmuIh(lm|CFU;?X z#bV&L4ZB(e=N#PPsP{L}fz&`-B%)z{VSe!H)t?#wJf#e!2Lqlbo`^)E#57GrBOM5Z zLNHAeuHzsW45Gcg9Xs-y*x9-hx~@Z2RU(8)4W$PI6u@v#S2qtVi8T@Fa_|8!WerwkxWv6pm|3#48yovU~`l!CD^+b2QmUR7b zf55Nk`u^jAfl#ql#cpg?)R&9&(*AxJstgNo$@3ot+ zdxGwAJc4c10RYs5f*K+bmQc!qahAmgV`fe?a;Y0|_Poe@HQ zu{8PO$$dj-9u9>XzC3bxf8fTJ%VwvqZ2tJsa7(RPL*lt}jf~Ong^<$<08C7i7-Q_4 zkQ#_q%I0>)=t-qc`QZ4`lv*DQA`~oOj*?rtt|N8q{BFkRg^(KDQz;u7Jv&1Wht-Cq z(R8xofxaFEfNx_X2PsK#Wuq(~+S`QL%fD8gn)_Dj*!f38e&6zFI=T12f&1#D#5SrZ z?7ib71OCof8@oT!2tvvF+S*Ncu6X+6soBC~qZ8iZZ|k3Z`s%?+MN!@z8%?RvXq&RX zGYm>eo(d^_%YSW(2V>ju-Nm1)uH(KrcWDmKKjK~UGEJNee&%%WArNmgeAy_BMIjv{10bmXcuGjTLQFzkaN%WJ4gQkJ$RtD`c_(b P00000NkvXXu0mjf0;%3A literal 0 HcmV?d00001 diff --git a/images/tango/16x16/status/weather-showers.png b/images/tango/16x16/status/weather-showers.png new file mode 100644 index 0000000000000000000000000000000000000000..d9685d242bbb306a574adac8a08afd61f9e304c8 GIT binary patch literal 959 zcmV;w13>(VP)cUm61$ChtEe1qEV#S@HNLM22!n#rj6)U(iSeJqesTGZa9mh6in#sR;?8;|%8reV z3ui5H9HT>x2_ur7rkFf1nVp%QZjn-qSF6>#eqH=+UK~GhtQDxg_`=E7I5wCl;?|)d zu3uM5k;~<%c{K+6_Y!RRtW>XZ{`|Ko&?AATM@L69;Bd~-o$J9Evs?ZB16XSj2&$_q zY}PjMeV@KPc>z3^QA*7nIdnt{A;{3JU|h9paNyk8x!^q`a!ReNPAD!`+luHA@>24^Is6=bEOxs+s@#XB~L; zSIQghu>??3zVXb_iA>$>5QI&l#t!4d-2`EiAZ#*}Z(}RE*8jD(O)Usx;H;E_%(+sb zx2H4n{6qKNrj~04KTOy+(1nr$KTOy*O{VVb<;q5gA13^;STWAocV7GI)g803fs{hL z{L~}+Rn$lcbb>ZJOcZ+XbwZ#M`m(LmO_M+;R5vv%>p|)q9}f)nzhwNyOA zY7moJhe=W@p5gL(NVctoif33_tMkqGmm=W3&wlwJY>(q>LEe9Iej!cmQT_)Zgm%u& h&YpSp)7?aXzX5{#t|NXs>Qev!002ovPDHLkV1g@wy}|$h literal 0 HcmV?d00001 diff --git a/images/tango/16x16/status/weather-snow.png b/images/tango/16x16/status/weather-snow.png new file mode 100644 index 0000000000000000000000000000000000000000..a83d855981fb90633803a74257679c3a3ff24019 GIT binary patch literal 998 zcmVSGm{OG{Sx72v zB+Z`+;-ae*r6>wTr6?g_T?RrHTBsC3id0JxqSZ}os!%~tn+esHCYi)$)X}sgOp-}5 z^XA?AX5L&EsX|K+oXy8MhwuB~2=2qk=rF)8Ddibs%(DPOh#!L>I1Z$T2H(3!FYYs1 zKx4=bUEkmNTqIuKAhcGb)9K*auT%LT2wH(VK>5EQ>#n&;O8J!#A}6K%sk3u`q`CQV zA*IB!EaG)_vSoKmL`sWz+o{mIvfVFuO55dR@y@=O)M6}QwpU#KoALs+01QH zQyrz?xvZ>Yn7DkY1k_l-%dM?@r7>kp*-#a(Li-wDZ?UGjdh1qUkI&JlH7qIF^W+{Wr5v;Yv{D#j zh(;eFpU+V&74h$Gar@39+qOAutgo|>x z9_6sgn#wYA&n?dfNIE3B-PI%xxE|4je!!SeD_g{M5qU)t7qQI$_vmO$)#?L5_06@2!7KmV+Hq?Yp3Mk=}S!#TI7 zyU&@pe91j}?5*%$8JE;jp0V#|xV@a^ov%;eWinWn5FF`hp`Zh751r|S7bf!levEJ(*xV*KQ;#HckI9dY#{_sG{#t5^8n!kMb8h|dvIWA zZgF$y>0MD4*F4h8IlxpJgZcdCN92{-YGcP67YKp}fBv4@3V|_(;0n34g U;~0);{{R3007*qoM6N<$g0%zDegFUf literal 0 HcmV?d00001 diff --git a/images/tango/16x16/status/weather-storm.png b/images/tango/16x16/status/weather-storm.png new file mode 100644 index 0000000000000000000000000000000000000000..feebe1d4e2aebc95b8cd5bea560e1173a0476e2d GIT binary patch literal 1031 zcmV+i1o-=jP)Fci}P@+&ML}xC~e#r&~57z;(jt?IfR@H)( z5|Ql@+-hfFXb6Q+DizTZX+>qDjO*7|aqirh51^g{c&#%D!Y$?I)A|Bs)4fl6;A|AYijj9Xl zCJX>va1c?L6Va*j7tVW?jSBu;TtKBct;Wj8d@8L@|KvE`x!gJL3)P&L?8XuNI4@QoSNeh z(Z@t|k|&eh#{P7ANcq@lNtqgYc;(n*Z57fy*kUE`vpq+lM;=fC?wy%h^%9npshaJy z^`!R=O_+NP4FF6}BAwn>aDBIsYW>~@kP*ckBXRY#VypwpW8?R2(O&FLr>kLr}tbgPhVPbG<`Xd%i7~O$TegkD{+B3nHMU zxfvXQ#u&q{Xc)_eyzN%g_!GN`i35yqbfRPQ4{1nTD{S7p0PyLhcVXK0KQi^a^f`QA z-J$3&Prjc5Q+xM+H+=fGwv2&@@bU-G{`(66{sw*~w9TjbR<8g6002ovPDHLkV1fjV B(ux28 literal 0 HcmV?d00001 diff --git a/images/tango/22x22/actions/address-book-new.png b/images/tango/22x22/actions/address-book-new.png new file mode 100644 index 0000000000000000000000000000000000000000..fad446cd928aa0982c389779c86b5442efdfefd4 GIT binary patch literal 924 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 N002ovPDHLkV1nGaytV)U literal 0 HcmV?d00001 diff --git a/images/tango/22x22/actions/contact-new.png b/images/tango/22x22/actions/contact-new.png new file mode 100644 index 0000000000000000000000000000000000000000..c9921be2c780c8aea43b6757477377d2bd0c6af7 GIT binary patch literal 866 zcmV-o1D*VdP)1yr9S53qst{AdQO~%V|_dz;%;0+jw_9^EjkkyiT|@9QjMDH}iip zzukHJH1Houj-wmrYSX}#yB`4AiD{i_DNmyBTU#WW;>6o;%B?E!-xKQ}5F36Z zB1UZRfkapL+lvqJpR5Cqg}HNZpg zz|0`gry%Fi&RuG;^6+7SZ zr-$+Jaq`1mc(?6lYuhhq^CKczjLviRhv;AeT)8xZZrjJw++U>IGb}BZu+~zkR45b* zWHK2<1OVUnnLcN^a;2RohM%OP!y&5g#7R8{yh{R{?Y@Vgx=gw~gG3?et#@LrWoT%K z!NEa91ZyoK!szJejqxLh2!62UXHsjd7(DjXt4yw@_+#u_+|aVBG{1X0IQ``-yzu-9 zN~Kc#wbt5yT26#iDn(~!XPi%f&z$*??wze%ql4?KA@#suf{RQ{e9Y02x9IKdO~7ud zUa!ZeXnbJ|&gWlbV&W7*7{p0yV9%cCu+~zoRtdu}hKdMEDYDsYqD1S!BZpt-$TP=T z@hfq%Ewc@+9Yh4r^AM2)q;cE~j{A6iex7u?mFneHvfg$sSFTeo&mkhr&d#EgqFgSc zl)`ZwrluzWn4b9=V+=FD{km}}0KzatYmG66<>lqr_kBMR*Gh3CHtaXXYzzkCpOnkx zVsBtzAQ1ru_dW!`zT8j(xDMRk-;cExt@XM^8+pw-@Zh6~x!TO__HVkQtMj|&`&a=j sKnmCbq?;aq5D0);L%iu({#Ud92D&W7W77&x8~^|S07*qoM6N<$g7f#ArT_o{ literal 0 HcmV?d00001 diff --git a/images/tango/22x22/actions/document-new.png b/images/tango/22x22/actions/document-new.png new file mode 100644 index 0000000000000000000000000000000000000000..e3808a108e335b14e13711783a3717f7b6013375 GIT binary patch literal 692 zcmV;l0!#ggP);y z08cd6u?+wK010qNS#tmY4c7nw4c7reD4Tcy000McNliru)dCU@B{0fECJ6ul0zpYc zK~y-)t(DDd6JZdCpPAiMn&Jmdn>7fYJcxJ_#8&Vh@X~`PZ{pRn2x2dy;>SPX!Ham1 z+(i)tHKi8|da}9HkQgW;F{asM$HRVRQ|)SfA!K*h_jzZ2znNWOpKH`v5ugP4u2;7> zF7d_vhj(uStA7Jk38)+yP+RQbsIfED#}_X&uen~m?`ED`y>b0!VW^o8{zroTOMI(f zl-d6J>5AdJ8g*8ly7>*wW)sJ8Ff&91k+7)jH5esnQPvkYrCDs|65`BrXyG*$Ji9FR zZC&%=7!X6u49qYyEHKOf#;EiV*}-H1bRJOP05C2ChxY^{Kpay+6+|2YIY_`FGTH?H z4FnyAg9c(hHh}Hlf>kyA7ePeR!$eVW2sp}sWrlVFhHJR~b2dM3Ap}o=mb)8RRa1=- zkgUc6DhM-}9K)x=m{ZKom1t~y=gi602jJ&a#%t@1NwYH9CqLpU98Bjh=QuKRnqI$z z>(%?NSGOtfxwA{uYPFoEq;jZ4_fd7CVO5i3!LCxY+wE|ZX(&TdK1mgkr$i4-E%#4d zVPZ*k`Cd*A5J4#bPBsA=nH6dZqS1XEkCF}JxpB`2-o1Z2m61p&MGVbqEU^iDftQ!g zQ>|9h9@fZ2G%`*Q6xD2(Xfchu-R?xYG4Y;|`| aWBLmt`;((hn6}^m0000 z)2Km68^MnvEGgK7-Rpo;Z-zSP9E?vGfG2zJ* zCjdBe<{fwLlaHTVzOZ~2MmGBz{TKVn$1@y+>T$9q>fpn>$R7szB_i!XRE8~vMi&~Xvo6CLVWQ`i}Sw-QFM1^ zGb3_i^{)LL@`tN)!8zByeD2Moql`lcY~EI$d-@o!oqA&Q0>H4l_SE>J+)Mo4N8iq5 z*;_WsSVYK6V`jR}W~bo#R{vj6duyr|^YGysQ5QQ-(rh;E&yA9sor3RwzItFNKrp4- z%TwuXUn3qkuIG9F<*%#l*Q-W7x!o)71MAGpq}t2-YWj?GzOIZ`?Kx|>!m*7ho8*a#It5CDb&A@GDdUF%+J$vvbL=CZH?7-o> z+;h(FJKvx49r&L_mHU~Pihm27eniIg*I#?1`;j~oQ*jXyv2DAeiijkp;!=)LRcV4$ zDn&Y-24HUPdz4aicD{mA3SHN!udgp%`K}4HgR&2WLd?%6@%#Pwd_LyqljypRrfC&9 z2ZFC%yNYF5WV6|#PELMj0cN^Cp_6?FHu#%y?ih_H5Cp zX&8oqVHkKk9u6HkT!fZxMQKb~@W5c~E#OXR#=5Sf>pI7dwb9(%jHYQtEs;BJtl9^5 z4VQ;L{se$bCIf)uIM}vLV`CEy4UJ^8SxnPpb91xk6A6a_E)NXG&J~zyFLdLtKbXCJ zo4MIp9LKJBut#*Aa5&7#=bmS6?IAb5y8-a_@X*L)AzLYkX`1qH#V`yp3_}(c7Gz*B zCcAD$;gtP;KOG$%M59rgwtM@cDeSw6xIM+e7#1Zj`nYQ(yn&-o;2UV?f5o z$7OBpp+uumX>C0!mX#IDvILM^E+^~j>oPq(Es;n>#>U1ZYnoziZ3-Y4E_^66Gc)@$ z1`rXxxO9oCD#hKqOPoL7UtCFl{|By*LtEQ3d=!hZ_{-0DeO>@;+hKcqyL^E}B4L7o z09USF;b=<>?QQKvTWf18e`hjmZJE^8))J3Tp+9}3XdfND$mrbauY9>l##7SF^lwk97L?&jC>-mG>pk_g~sk zKEM6-XP=I~1LReiR^bfB^8gtB&jA02#ml9sp@z3$R^V`JU(2`(uE|9ewV1 j0c^WZrRk2&-VX8)(dMn)8pD>|00000NkvXXu0mjfA&tEU literal 0 HcmV?d00001 diff --git a/images/tango/22x22/actions/document-print-preview.png b/images/tango/22x22/actions/document-print-preview.png new file mode 100644 index 0000000000000000000000000000000000000000..75f43aa64b78262e7b1d1cbee090daa9da0f5e59 GIT binary patch literal 1131 zcmV-x1eE)UP)L}ZhYHUB8cKMKeSDO+0`j3mkCN(2YC zC2jRb|JYncN^`E13mIf{w7{I!P)za#5h{gvz1|B~F5G*6zjOM73-NNtSgo_2owMhh zeV%ikJ>Tbn|7i$+Mr(cDNg#KLj8o4)my@@oo7Va|rIb>&UmjB>Zxt(ReVsB4W5HBP zDQkV5^2Z4DXB-?pB*_&e}6whh^2$~RqWl9zUfKRPuB+dYchm4wya`hoSC#W z(cE!`((#9#jj0r+e@|I|r;I0j7$kdjKB z_3JsID6c3>Sri-}AAfsbV33u|!szL9aH(^U=3jexJRzJAT!aJ(9F9>^H*B0AP+eeQYswxC$Sr$WUY(k#8=0Oii%=p6K2|#jE z5d_pv}Ow4NbA3*gF?cFwi7 zaI5nM4@5_kk&(#?i-pcxojIAAn{T(aoVz;x;@Yap_W^jbxP*&8pQpE@g`zDhNME;x z*E5!J{EI^*Cnh5_K}2K(VdiiOUfDrz-iw$_K_n!sV%rNZ0o2Y3#i+whLqh|mz(DrA z^DftK{>JH(wYa;RsX6>H*;!j@Z2Fe<>z*JcCYHRMZB&1FkfEVLKymC?4a38O3zc`b zw~xNQKFnq_ZEcs>SzN-sdp6FUZ)JOa0gpbi7LUh6V^bqLUVV-5a5Dgr5fOMiUhH-| z9*@2dEQCNQ#eu3Syt)U&kVq*p41>-aT{DW6QgZZY4G4iUBzw!=!!RVFp`qxyAF#vW zAUQdS<#Ee!j5^Q&<;xzW6kgrSeWw$bYXU7mAcR1OsYq&?MsSeHe-YAk9fiVd4ktJy zn90dWP+&+o^-{wiI{HDBQYdL4m7Llug_IJd1a7x`CXJ`TpEmz+w(yy!vpMs9)4wY0 z53Nq5yQd4c+ubw+_ISOY2boNTV`C07H$R0CV!pC441Jcc6jB=h6bi47%QZpI@3$Em z8vY1SVwUm_0fqmi9eKU_k%J#p7Xe=3r&Wal(LgK^4@3fCzA1foB;W)Ffjhtu-~tTa xng5>W6HWkN@~t7h{WRF{mC6aQS_>F(*SdLE{yog~A=ANb%=MOW3QUR8fz zJ@`(h>V3?Pj@$?S{7lA!qeqS%|E!tW(Gd|5(ONfj5s~cZh}2{J&}f6%*;#VA9023v zPf<#7;J`tYQrNalTU%T0$(L+ktrmT2Yb#Sz&q$?GB$G*|rk-KjHkM^IeE`6T6DP4OYdJVrHRAq(zMgo{vTz&+$8ks` z60BdpA%@moMeUlp;QoQWGr;rOh;7@(wr#d=-$7?*CzfT!USrRrwQ2=88n`of{vrUy zVi5pi3|ed2+ka*A=5{>K!*yL27Z>9>U6~BPo&JHo(^aNg4qcefGd3~7_}Cc6=!QS` z7uzP2$*^bdKHj~1%fr7O0-U`tcxkvAtyIl*UHMXT97i0-k(rqp=^yBmC90S&2#XO$w@jo zwvbM*1u6;sDn%I90T&7dy1Fv_)YeL2zJLWtq#h9=2m?M8iI zy}t&Cs>!_TK<~GdqaX-xUb%er91y5Fr78uq0GoiHfpx%-k(+3a0g8YF{14=S5}>28 v`ZX`g_ccHwYLijF3f9q6=|-(tUO_$rB9yL?Z@7iG00000NkvXXu0mjfkWG&7 literal 0 HcmV?d00001 diff --git a/images/tango/22x22/actions/document-properties.png b/images/tango/22x22/actions/document-properties.png new file mode 100644 index 0000000000000000000000000000000000000000..a5ad72875a4f92e0540ed001b891723ec5de74ba GIT binary patch literal 688 zcmV;h0#E&kP)TX!9obm&d#PbY<+zlDdlWnDJ4oN^7%Xf z^Yin6Js}D3$L{AOTL)P<&isad8nL1REP0 zV_K`#uq=y(g#|jD4#i?|;u*`kj>2&qgb)k{0|tWuySuv_A0KmleNDAm#rJ)D-;bu| zt}~YRHP5zfY}>{(P1@}?hGEcdw@IhdkxD6N%Q#+I*vL?u%_f?rMgGCT0gmI$mhrpy zoe0|R_v!U|R4Nrb&%tgKL} zRH8~8$D!3~q3b$^VQ_SG#M08z^f`827a;@}7Z(%fv{Wi_a&kg8n?=|4=^4jmd3ibU zafFSPQnISKu4)edGtDeSQHB WwDsBxeH6w30000!+=v<*R0`(R@! zCca3}2rX^jD)>^wLQ(J^@W}^-qHl_V6hRa%wGS4bEVk)xy&+9hx};hV$rjCC%*^au z&c%oA4r#KRG~j{X({JW;KIeOw-w>q~Hm*{+R8>mt+0FMbY*Y|0+mxK^dN^M!5=b~6FBAd-J#@Gip zZ5Z$Fo3+mE%~<%javMP`F_1Gc-f!dC z$pUgVL*<^2E4NlL8o2;~OeO=)IXI8eZ2o&@Vc}Zq$dRM3CK;bRzi^aN?US+oOrhBC zSOv#`u2Iz75YvRvKvf9LM^W!MT8G8ZZnKhGD`q4KSvw+1Xjj0N}(s z0T8ydWjqvl4?DG)>wbvMSr;axCT`&xQsFNA1kYxRl}RdhH(6e0+>cYDbR`pa%ml2zySbK%C04ZY#S@34p9)aVu6)f3w|h8M|L+I zK;i492K-3ir$6csSUqBCy^T9jD1b#=B8UVujR3$sDaDXd3a`xc{;Ic&f)SwNg?uXJ z3MoSa)9B#pPZU6v`>DV_q(T=EN43JATH{7=?ZKc*)90S>u?a(kW z8Xq~ZC3NEnk|;u3e+zze)-r^pQ$kvi1lM`;VCBwl5Q1+B)ijm}B;dMc-yhrt7JDYAtXx(nG|yS zdE9eWNC85~Alo2p0Z8$fH!fZNBKJ@kY|f+(z})oDBZOE0oco*Xba4QlQflo#SkO4z TLlNE%00000NkvXXu0mjfOI^!l literal 0 HcmV?d00001 diff --git a/images/tango/22x22/actions/document-save-as.png b/images/tango/22x22/actions/document-save-as.png new file mode 100644 index 0000000000000000000000000000000000000000..340a87eec0d97d7e9fc9ac9b7c20d633979c624f GIT binary patch literal 1097 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 literal 0 HcmV?d00001 diff --git a/images/tango/22x22/actions/edit-copy.png b/images/tango/22x22/actions/edit-copy.png new file mode 100644 index 0000000000000000000000000000000000000000..345b2f1d7cbc2238e895eda7f3ce236f451d12d8 GIT binary patch literal 725 zcmV;`0xJE9P)o@C8T-_3a006Dl?}?!^Gg%N(Y>yRJWM=AgI&$DQBoaw5Gfxa| zHh)H-herpGZf^eM0fZm~A~V3t^_5{65)pllfQ!XK@ZIw~`E}<@e(~uNF*8lPs6?o2 ztj>-!R$YZ#Q@XxxO_e_Y9%Oq#_zDy>AY&Hu3$mMbYD+Kmoz6C|Vj#G>P0frC~Qc7s8 zA%uWG``g7cJ0P7-2aymFY}+1KECNw~7udE9B4O+-D_Fd0Z5LW=Sau@u$S#kdYD{C*72J`o)&&(zUFlO)G2LN1NUEuKh0hq95jXVG0 z{B7HUl;#yH;UH$AF;6 z<+=F}=GKmRDjTbxy4~)B!JDgph#3rM0jg^7z2(K{fBo7&#+023nteo900000NkvXX Hu0mjfy%<3* literal 0 HcmV?d00001 diff --git a/images/tango/22x22/actions/edit-cut.png b/images/tango/22x22/actions/edit-cut.png new file mode 100644 index 0000000000000000000000000000000000000000..7017d1b3c05602eae02c4e24ee0dd623a4a988b9 GIT binary patch literal 1177 zcmV;K1ZMk*P)@nd7muDXRbu{1HZCDn+AB-+xJK7@d@6iHtMr8cef zK?O^Tg+P)9v=kwvArB!GKZ3D_k`_~mX^OQEH6J?YG_mrPO`;?5S&M!A__1!#7@klXwfCgN@p>Z!ezjNCo|-yQ{~& z%gwU3XX8-SVeHJ?xi2l4bMDT~aRC6T4jl%7_7oNr#pCgJ%gZVtgn*`Lh(sd=X~FS$ zd}`?WHOp?dLtzT?^73t0zPmiKJ|{CXbMRn!1vnR=l;YOt&j^J=t!cpkjx9Z1BDx-f zloBQT_9Gk)9a&dxr4XXj<1U1h5>FPNARaeX+gjSY(t_Js+8+bBG&nRMolYmDlz4gn ztLW?Rc?19%85utuJyHYCIT&LYy*+|hELxiC9g-_XTT6SruIqt^f8Cda5ai~%5DEo% zU%YgoYx}mWt(xk9loAtn|A4Bhy@_Hr2Pf3{+xQsSvgH}%V0k4nGc!LaC@g}M5|k3m z&CePqo0{L-XdF|5+gjRtEz27H<<4!(X0t(26sW2O!8r&a_-Xh@ghHX}baPJA#6I|E z`fmv$A*Dp|?iUe>gfTrc4Q8`FNVk;$VB08gb9f|BU31j&-_%rPaY-pm(}ZCd@IQQj z6OBzfu!+)DjN;EajQGq9CjXp3ad9z;g+f@GdW1o{y<;;lN&ayK@NUzz4oXOEoO5mO z-j|5q;lRJ+zoVe+HRQx%n4G*XRmOBn%Km_^e^Cd_qy-P!?Tw1f_IXiOR=%bvQ0TLU z#%E_`B3G6b77_q3EepD7;_=Fg&lKXzV}@})r4<7nca4y;b&t!HzZ#4ACw;yZe>954 za2SRVXISm=3x*J97QnAFUVkKl#c;UK z5Te_mC|C#vVF7oK_w+Xam{N!+rip1QlMd7tv^aYOrZOuQ7&*Velm( zhE&EHoOU}XA@e7I>j1Pm;Co8Qywh%n%2>ma5JM5e;2L9)hVjCBYuVZb#N?i!u4AjF zp@gv;p6qN)EG#U|a^45P4L}0GEa$!O`RZQrcy`P!FW*oY<3U{q<-!d>17HFWG;s^H zGj@3{5I}~aFo&w*p3jG6DS!Ql^L_x?iObk1Yj}N13*pe z1|jPfg-sqWe63=VG)_f&`LnWx)TYzECBc)r|Z?9gzmJw00000NkvXXu0mjfHJ>47 literal 0 HcmV?d00001 diff --git a/images/tango/22x22/actions/edit-delete.png b/images/tango/22x22/actions/edit-delete.png new file mode 100644 index 0000000000000000000000000000000000000000..3811b64895bdf722cd76c798c89ed7a6e625913d GIT binary patch literal 1211 zcmV;s1VsCZP)&}2?QB#3K;+Z01tFU zSad^gZEa<4bO32&AZ%}EZ-&Nqxc~qJElET{R5;76lx=8RRT#(r=iGafrfpt&Z~BsK zwzsKmt=lXcRy%3wU@zblb&69I{h(+S^n))MnyHch%T=}nuPw|kBsnx>5z3T}Tm+~@gU&X0%ZJUj$j^wG%=hjcx$5C1~~ zrJuZd?9J|tT-^Fo*Ax3*?0yO9bUN>G&Wj)$9w7t(AW0HVpE>nBfK9M^xc5B(J?kk$ zB9TBW7Apd7M*1AX83(&Y!NWy@f@i%eq`4C*yI=Qd3jS z*4EZoO-(f+6hy68g{rD5Iv<#2vMe);*&^i&%?AR_fT6A9p3aD~(wR}~>UBkNQcB5; z)mEOBD`eefwHt1?Ygtj8gmK2~HoH+)R>l;?iOIKs;atbvsnedf98&{v0t{COcJcta%1Z1l;y}nkJJYjf)%0AVyXz7 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 D-0Nc} literal 0 HcmV?d00001 diff --git a/images/tango/22x22/actions/edit-redo.png b/images/tango/22x22/actions/edit-redo.png new file mode 100644 index 0000000000000000000000000000000000000000..576cfc76c6b8868e648ad44ad39afc63b8bf8e81 GIT binary patch literal 810 zcmV+_1J(SAP)Mk1> z`U_^^N1>pg6c@#|3$fG|YiXJ$n2F6tGdDB$x=F%hn54CM;4pB{;W_WTbLIm77_qo6 zV{!f9ZhZ{ofC*eB7tyf0KEy|{q6Bl6k1*U$y(rY z2aFL&C2-pYQwdhG0AfHi8m+>^rooGW;8$_?B@bLP4eqD`f?r&{blN6RC}nLzy7fhuY^Vysu|@671MM;m?f^g#cuMw$kj$?_ zQ5d>A4+CJ(C~dZG+SEm;EocaB zvd4tBj#g}?6LMyDISb&7X>c+PP5_{g))d+htUyIX8Int%vo3(Uroq2^>$Y2{LXQPO z8(Lw@oLiEr10ZxN!N2*p#{=Ei>n}|JR*%lRxj&^e0O08pBrAPX9l#6nxM}c&_pF&> z0zgvAFTbsY3Bs_bIpYb_;JQzg^krSKI+^7+@pyVi>2zE!)lw)s`AoZCfvdjMDo@4# zMqV{kDYBm*MDgSemP)K;Vi(4vBDs+nvsPuimx<#A6Rc6a_=1(VL#SBii8JN1u7Mw@YEpiqcE2IvN2)jB=4-W`}#p z$^MeIaB2_{04DN*na7rz?<0?t?!I&E4l(pe7h4Oj+}FaDqDLqq(obrrMT(7exidfK oI@KW*ux>%w=!*4jL!A|W0rDI=0Gne09{>OV07*qoM6N<$g6d&rbN~PV literal 0 HcmV?d00001 diff --git a/images/tango/22x22/actions/edit-select-all.png b/images/tango/22x22/actions/edit-select-all.png new file mode 100644 index 0000000000000000000000000000000000000000..e6331c6e9b996a186d54116bdb0280b70ea60908 GIT binary patch literal 645 zcmV;00($+4P)D zl|7HsKoEwXiK8TZ2m&ZI1t+8^aZ*qq!AS^FQBc5tphhQwkmwJNMB!-YDES9mOAoZR z<0u6Yw6v!viPs*AVB=3XZluwA$GgwIGdq?=Rf+BO_+=9iPG|c3*^6~Nsl^YI!_hln z2^<5*BJy7jEZ@8xfB18ZDyquCXkWuHRAY=9V>F5)4Z|?;IBty5AP6)F0^MvjiLcjd z9gSZF2c!Lqs!Bbbi-@pTENC{Hgkgw?AR@`T^q99!r-RfaB;1y=o?jp$eEzm1ilRzb zetv7`eBq!{Fu-g!%fx%V9WhN(53=l<8W}Y7{%i>P=QYrMW;Cxr) zZ8#hjI;0Yu?uxh+Rf$*I=eGSKPD!Zssar{N4)rtrozkKJx&8r-J{gF|BBCv>Hj46QY z^?H)_J-burph|H166W)HVXyopEyI0Kvo&i(cVux9&j fjD4l5tNi|7!U+Lk41T1`00000NkvXXu0mjfGwmdp literal 0 HcmV?d00001 diff --git a/images/tango/22x22/actions/edit-undo.png b/images/tango/22x22/actions/edit-undo.png new file mode 100644 index 0000000000000000000000000000000000000000..f37c6963d5a09fca4392a9c624171b6ebd8ed75f GIT binary patch literal 1011 zcmVTE&9H7IvbZ+cqG6s%a3~8qyOAA9sH1p3h*yWIRf(}TT_~f(C;C};eLubYT zdu`WXWhbb`N1!U*0DeU>2Hvo6!?f^IgOT&sH`K)G_nOsCV7VQX(^bIpI0&KGGpZvz z7Dg~^g!=q)rI;`6edIy=#qfmsLn6sa9l;kCM-By$UY?v8N8K8OPu|D5zr&u0tdwe|HPw60!GtvqM83Cg^n%=@1wQ3jwc zeiV8k83PxWkjEA3x3NGm|N8;^k5q_W_{_)MwQ5yN996=1&+${)_|4qlOX9y9tjUB! zlGJ9Y+}*V8#-

wJV+jRz;EmK$?Few+vtafY+_6&a^C1bfcXAO|mFi6$?@k%mI@& ziWQd%=bZo`XHNId`g|nRr0T}nCJR=JjdK9H0n`PQ1K>(aPq!|jx^^M^d{CnM^fx2X zTK0?2m(@Et{_fi!;%flfzo!b81D9K%lKWy3b20!DjY|6B2Z2uleP%hnT(LJ+*<0^? ziiFs{19hz6q{U;!<*}@)P^J!PfvJPC;n!KeSFFHc!|e?JSZq^naO zc&HaWsnCO4ZQeH7-5C$rjWJqn6%P(PvorhO{mnD~otcIItq6b% z7tdeuw0pTVSgX|l(4Iba>*no&6@$;6KWk2%IJ4wK*Kb@Sm&@(FJ88y-yxkzK6*=8J2JQN?Px7AYo)Swn61qDzpm+OunkFIckNo+TY?M4Au6LP6KYEs1qjr>!`KPw9h1*E%JtPk0= zDgYv3t0|ZGn*p>jXboB$v^IFY+$NRnD$;lp04mshfn(RxR9y`w0E56_gx|qn5cQxi zU<3xknl{DE{JbN*atV+Pa3ax5U-B8!l2jdCX9yYtw1V*KU}_yPNoICYNIUxkP|80* z7#mO0zOIvWzKZQT4tNcCb8Tph9E&KbjwYKgcxvuBKv)4$fVQq4w#6)x(5nKFe!sqiT|Q3N6isEm$|o%wKQ literal 0 HcmV?d00001 diff --git a/images/tango/22x22/actions/format-indent-less.png b/images/tango/22x22/actions/format-indent-less.png new file mode 100644 index 0000000000000000000000000000000000000000..52920122f548875407a656668a6ecc5ae9e8e82e GIT binary patch literal 683 zcmV;c0#yBpP)R%C@e}CX#P73^ zaIgncgDpjv=VAV^OJVJS*$|eQ;mv#R_hv=_z~RS(uhZ%D9yZW&x!kws&tBXI0CeBK zG;@IljHD~o7YtpS!=W^3ok zf*k-*f_fZ=F^TxI+_K9Zl*H#R{q;;^#Y!%oVg)GyLG0QhDUYLJgoaW=fDURz%HS`IKUXmT2M=4F?FrPEu*ihD7AjtdMpx5e)_i-*)WS zqunM7g#tX!gIDuVtySSwJ=AJdR4O;p<7O%y4U?cNRq1bO?MdArs!(AVrk^xKA_=@o z@fv;uZ`!Z_iyBXj@|kJCYJ%_A(SFrl3v2mtv7ys*Y%)p0ulv{w_ORdG2LSYY$1!H+ zq*Go?UIunn70+bU_irNzf`#<>$0)>#gW~ee<3g-def}*U!OH-!YLcg!AtBSO*xI_j z($`9*dZlYg2$2MKUHAJ@@9^#>?mQvH4|`{9Z{Nv!H@))7&y)Pw`FZ~Dbef;dX8HMC z7NwjQrDTDWB@(U>;z9^9b{uEyIL@C;CNs{u*|S{EJu4MU-6;ZbXCq7+D_5R(JFmM7r};8c;)Q1K%n)coA51gjMl2o*|s0JtOZ zJ~&Zg(gP}T(=;SI9PC}&`7xJnW=^b z_CcH1wGQ9f1b}q3+SPar2=$Mk1Q`54f|8)W1IS>91n9pj6mDv)7_bJVh65=903T0| zm$v?-TJuXW{yqlG2q+XgpDcE3&p?I@0ST!XYZ@zn1qm5c@If_ioSc42G_AU|y&705 zAR=TJbn$d&7gEt@SXAjuCNKs7N^MW9&C@TRmok04Rn^5;YfK3U0x~?PB;DDr!Eqei ztyFv;)T0tJSI~$92N7d55!68Y?R_}T&xnai766i~fmI&0Zc2BCowhq|I9(^ySno60 zyy5T{27>_xuK&0L7q08VyYTe6&YKQetrjX)MTK-BZgY$okwN8k`Lb;r-EJ3B5~N%h zkhsQre5D5ElJINr0~@_wFOv5J^YjERX>Wct>P=Xd^?!}^fxyHh+-AK2%PPk%sf4?N zSTC-lc)N(r`;*>HKx9cqq+k` zbFYrFWyQ==9myodYiqX>%_(^b literal 0 HcmV?d00001 diff --git a/images/tango/22x22/actions/format-justify-center.png b/images/tango/22x22/actions/format-justify-center.png new file mode 100644 index 0000000000000000000000000000000000000000..0777a9adfb643d7a51720e6e7a1341b3dc0f2f04 GIT binary patch literal 506 zcmVT zlgnztKoo}08IxF2rMR=(`Zg^JLKaa&eS}izD-@(xq)%Wi+KsD1AIU{s6iezQ)%m*+ z6LT?%tp|pXWagXi{KGH+dTihI9mg?g52b0^>*d8&jQ~*V<{JB|+xr#(kg~bkd_McL zDFDi558QVpW^QUAKtu%J_egN3^Sl$>vKj=W05_ZGv7nWuH>5;5a59jH2%!y9fz!re zn&xg`%W4EHJzEb10_1LBA;iXHCgvcV2w*qgMDTh70P1#MVnQG?41>I^{r`O6VB7V2 zEu!`9V=Gun>4KsmQJH%kCK~s8{n!YCRjE`c_U5gP4a11A-e&7P6ODyn_taMl{0o^m z0F_A@`)vk;L2Lx&@|o`z#u!Uq>(y#CqHPZpjw7XU_|(IoRNz9P5ZiiEF|!}6s_I+& z>EZNWR1f}6M8p87R60?L$Hk-3$4H+{r}~fM=!?ZdUoK@%%4JSU90D>Akjl(+X10Y8 wwh-bwlgZeMs!TLZo#bliKU$b zl*>-SP!NV^PA`}WG3;rE;nU*Xw6%A+AdALnP%I#nFI7L_zpJSy3*R z)!=Hi5~6accB#;tmuj%4X+EGEOw2(z5y0eb1J-*S*NQ@+5Do@FwOTb|>;7+2Dy)!F zE-tT{x)&7O2IW=&pmzH?mKFK@p;~dNR0?T5Of5WJDijOBE2r-L7cjH0u=`ee4C-_` zv8>4D_Em}{6^loqt3#I9;b>%iJB~G-POaHYCZ(JurNlNMQveyvJYi;A2w@8$zBEmb zlgm!RKoo}0nO-mzV%XtU-o_0JA%O_;2*ku!Fd<$;d;&~R!`8${Vj&BIsaz_|?*eEU zO4~v4B+XVe5nERkUK z>TJq!bG}QdSmRFTNh^wF6$%AkB-VJDUD!J6Hpt{(8UP8w{;31J_&_ycW~Fg3MjC^< z-LBTQgOQTKfTUvaBxdV!4YY-E{HcdQTHtIp8ySO6F|!J`EbF!PaCiJCY5;#DB4PlP z&mWn&!`wmtz3&W1Bj?-moauDx%w{qzT zl-)`KK^TU=Z`@sDQ^GSl&8sPK4-}+L$xDc!TL`3Iq$@BCJrsg2$%8xy!~EHF-VXfR z-P~zRKNyzz7@m3GcV?CW&|~ec>3QBM?Vv2nYF%Djxdec!H`mxz-QHILfDHd`0+?pE0e@$_$Z7#;G+tDumX*)vqrtyzgIw2* zupW#>N<|b>%H`s9r|t)ZZ-eqy_!l>uEv*O^* zl}~6~MI6V!Gw<#0OLo)jKeI_(NULe3O^hxirz#pKf{550M03$gX^6KL%)t~&Q4~DX z-b#9mhhqH$z4aC^7QsNV+R&^CYd4#>@3p&c|Ga&9yE|`YJaoH+WLGPggFpB&!wkO< z-{JRXh?EisVe~+#2MJcYT};khk1GTlLWur-YACI6iP6=i*}}gDQ^@((QX|^jJ1>C{ z;7KZk1irqtrrr8^V;;b#-Qr27agn)1JO{x*7ce0 zFYaIgg)YAR%CX>vQA3>xtY=Icz;}OSO`CZFn|TLAiC9pjbn&UdQ)iY_nvWhGKN7=w zu8LyWfnD2SzOw%V$97q{x`T493F^}T$&XH*Sx!9_SfOO$tyf>r^imxa$HQhO?{be_ zxqahZmveSyD`&b*Pl9nE7L5b|x$uwR$+>HBA-vNkCzAATrUIwVU_2}msLiVY0JVAb zQPCo9gMoPx{o$x0g*ZJqcP;++iko!)P~E}bm^!0OW30+HgT zX+Gl26A+;24TYp=()qpMcDYSYUsCOnA@kgar=mHFLAUC-x3=yS3dP{wphMw^GnjlX z$hm~;?jWB{Tj8vcSXsH)F1>bx6o+Foho9;9gQ(cHstEd3y#MA@Q1dAW_!MY<3eB&e z=dlNWxV??v{#v_B-}<5X1M__Bs?L(xdayg zZ|@~UtG7atL?1IUi~GQ1vzJr70d2H5bO_mpE-KY3*6!Z%gp^%do)F>HW3!i2_pYD6(*~kU(&_t;)qpS~y>f$)^9cY-%SnqV0r2S9sqY7mzwxnC zGJ9I*3ZZm@5JIGsa^Dalgpd|wx9=`Xxywash1>(`INkmW`~Q7Se*xj7g!G23{yYEx N002ovPDHLkV1j)z!vg>S literal 0 HcmV?d00001 diff --git a/images/tango/22x22/actions/format-text-italic.png b/images/tango/22x22/actions/format-text-italic.png new file mode 100644 index 0000000000000000000000000000000000000000..ef68fb340456bd5223aefabf77f570df65460f0a GIT binary patch literal 784 zcmV+r1MmEaP)* zmD@{HQ543%ea@UY=P>0pZLk#6H1dLs_X$BN3ZO+qBFQA8 zG_5Q$CB;-iMol9G!=#i%%ETDwqRyOi_U=I^yw_Mhv|zoh{o`YOYp+EZW7v$~Hif#G zVBJO^W|q`u5{_@9l*s_V^JJpyhQ;_-;Eb}`SV1SeDnFhg$L#RO^o)Xw746#>*ZACu z^wK(`j_{pljwWmg@{{nea}A{5lOrNC-auem2zHxN+kGPo1vU_fx7y|%CRZQAfDqeTo%w>=A4YGKpIL{>a4o#xDYiLGM zltX=$1%uuiswr^Js$kmEKCh`by`(N%&=woOZ4@LEyO;r;a4bP7gy%_h+}_@yKBGWpZH^7^48AV2py}_&K-2B=);jq?gu& z^91er2jdKapvU`>X{5wQisqy!hyn*u;2{beBs~vV;Ne!ObpQ1j)&-jis{=$?>d486 z4%il8AXN=km(A`l{8C8i619v{5MDR8GbUA{R9PJybD>ELmh`R0VE?e#@KF9* zm0d`aQ5eVn&%1Y<`>6cfatxQTx>55&GAk%-QFP%&7ZpNUL>E#J1Vy=mAVMz+f-cI7 zK(IuVf*>jg1xW>&=~y+P%>1a-P1nk`x$XTp-OSnicm>0Y9ylD%dCvKr|9PInbBHm9 z^)PN-sOt&lS6fhauBA>A<=XkNis$Nk?^ilk+eb<4w@1(T<#Dy#%n424!l)un|N0udTs3^JJ!cGyj%PUEUpQ>+N)Rs59$C0lf^K_B`& zBh>SL0!7;`IyKK-T{F0}rrBZ1GG^yw7|`Jw4gq-5G)f(v2v{|J!&5kvJd64t) z9=qQCc?Q8>VZkT}RiRKs82TE7H8}X#L)k?FGW-m%mKc}*7mh4Ci10>7r*0eM=saq z=%pL>e57KIp@}Vo8im10Nexp zqRiNewSh!RaZ%_p!Z=h|EM}AtEag zb zlwC+vK@`XTGk31;^=|2^X-c3QB0(PuMPe3(`OtF@6+tc`8Bq`jfwlD*)kBa3rGg+N zB1I3r^kyF*l4WI9D^%(#Wwz^@*0Q_q-udXkl-7^clnxx`9L~&-|CwP9QA*)|7+Y>b z>Djhxg3C*@xyI=A?z_i5%bg?16uaClrfKSd>*vbT9QITMe@)|Z{j*3UY~}Rbs|+Ut z(`3a|gSbn!a-hadP;(SAA z^x~?)C1+YI^0VyO8yqGczZ?t!c-YxH9Mbg^q}fulO3t)atP0FPJcr7P(s~DinEV;G z?3Ps-3Pr5XUna3BFWV$gNgr@gu&cVsscWjNFwa4rycmcIVbwitJ~=IfRp%WTjoJ*8 zC@#ue)lJTS0;fn;vv22SZSY$NBclNV7O$UaBVIoqoFLN{ha=NLbxCVh40gF&Or>~L zaY3&B{Qa;1Wc#be(?I}u)p$Cnq-+oP$3=QZR*Dp|%H?h`SEg8n-Nl8un2HGWfAqyf zoZm<&bABV>AB!oOnoFgYoF#-1o>Q=utDHC&))rp*XxZ=P6V%gxLoij2`uJy9a~*1iW9d2zC*B^^R*vAL_*UDfoR3z@rG z5TVrnruo#y1z?Nw+>=Mjp#Vs!AS589S|pyy=f|C0-3g-Rz!dN|-|twpVoHfWp@Z4S vBZN=@+F#D*xduQ1-~hy*H6d0?iCOS(3D;aaMJ{tC00000NkvXXu0mjf@nMZ3 literal 0 HcmV?d00001 diff --git a/images/tango/22x22/actions/go-bottom.png b/images/tango/22x22/actions/go-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..d81e0714028b5b46bedae59ccf5b3f2b710d8452 GIT binary patch literal 907 zcmV;619bd}P)b zl~HUIRTPH5b7y9EFk;lAC}@RfBn`1xADT#un)F2zj5fv^6MZD;lMh%B<6||A-6x5@ z8*PG`N~2M1QUn8oVnm2WLt-m2f`UW{Y`g5vow>({*_|%h?aBi;xyhV6=X~d%lXK>Z zs&Xxsxh7P=Z}p;YI5>l{a>;1nY&2$XyDBis%GbBPOX4i4OGsQy>Jn0CNt`84tGu&& zq-EmP;JT!Pvma7RD%6q+aazrvAMM(*WaL%XSdjna*9NR83tgj{*{Y6q-Lxcl0pd_x zcA|<+Yi$+hHSXUY98kx@4O={_sxDM@I2=y19jBM6CiA&Z-^)QRT?}6xdec5~1y~)s z?zr{t-mOo(w#@eeQcc3tB{)sMIE=42SEb4Yf}+8A@Z!*`p(`01B$$Q{?@1cSlRjG?6=W3KTX@N+k3%FurklN+6;-ABM1$J&=7=%plEn-?I6FL{5hUIb>c9} z&SumV;HYF(9fSM7`{d8lf1T7dE4n!s|B4h`1`7>A=n;g54XX#3FIV;JV+YQtV=yXN zZ3(W!%jy{Tc;9+lPLUs!;y?daxauanRBO_nufAS&7Nzd4JxTU4?$*2Y5< zUyN7Q-L#30>sI3zgrI0xv3wQx-q6p)XCG8-91le$JF^(0WgkZ+J9TOP!pPqJla-!Z zHWT{GSr%MRPsihYIyG6jSUx`zmF!fjcxg95n|1_ydV4lLw&8*MipCR;fB!@6$kD@l z502WwrQ&jM-*E67%BsbD5agL>pE6=#_xOaX&-s58iSWmvF?$y@|J{_%7lyKqF-8y% zJWmi$>b4*P+qSGXs*2WoS)HP(lBUYr<8O3|h^MNlpJft%<2D}=;iKcD0C<69+c$WA zJ%Nx9h*L6PqNIuA$*%1Ui3Jgf8;V`y^y&Na;Xw?D5sb-zBGUM}tQrc=HB{$eiK?c} hHEw?uwOdVB)j$5Qjbb zluv9FRUF4Z@6AkiR?`^3q=kcRIEa9rOf+pFX*408I6yEl9E>rfUNj~&C3;1pG!{>C zRudZpBQ~)nM3E3^i6RM6G%A%1Aqd7&s<7SJd4GN$c6K{mc3U~{l3(8M&Ai{|_uhAY zzfmH>{TTYbP=T=Bi-D2o2A-~Eqcwj`jhgOz0^{j=d*~yqH#l#xKE-*9^9Jh;sY^I? z_^q~y+k*j6oc`koRl7jdE|9vU;Xk)=&kC2h$DvUFYu^fBL0GIBk=k0svr;uJ3tohH z1Ydh1f^pRqPu$RW%Sd!mJcEslp-M!2EaLHaywogp6%t!+>=_u27LTquH8pAmmw>&K zv7YWnpWd_m&0-itII*$w7B3dGM~8y<2?@7|3K|{2E4$u^MZlOU6DP(OW^es@u+CF? ztprS@z?B?XuR|}V~&+MNb zHSf06cVxO13Kb>zMdVFu3ol3{eJG}%Dj8A znWI{j&6a(tQ>o~}_Ge${4IirLi}S|`LX8d;O2Ol+wo#eWGBJ7dx-<5P>4P%Y%xGC| zXAa11ZOq{0iKG7%+$uJ#=_l+^LmGcpW`)fh{(QV#P0h|T2a?~~#kZ6qKL$p^ovS<7e7yVlmmUZr#V4PASiU)X zbKmLF^n>N%mVlK~3J7wh0p0gnu=kPP-r=C2RB5JkGPrVwv69l^J{2?=xrkD(9GpGejHe0~d!BGy_>^HAX4r1D@(|SwSuh9HYtY1@S zmi1jjg60#aKq?~su8-GF=ghAstHWImE|P=&2Oa>1Tp;d96#xJL07*qoM6N<$g3Ao0 Am;e9( literal 0 HcmV?d00001 diff --git a/images/tango/22x22/actions/go-first.png b/images/tango/22x22/actions/go-first.png new file mode 100644 index 0000000000000000000000000000000000000000..bf0d8f2c8be22c4e7cff18d6cb81dcea1ba7383a GIT binary patch literal 962 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 literal 0 HcmV?d00001 diff --git a/images/tango/22x22/actions/go-last.png b/images/tango/22x22/actions/go-last.png new file mode 100644 index 0000000000000000000000000000000000000000..32df45d41fb2d0722db6b50e08195f060bfbaf22 GIT binary patch literal 940 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 literal 0 HcmV?d00001 diff --git a/images/tango/22x22/actions/go-top.png b/images/tango/22x22/actions/go-top.png new file mode 100644 index 0000000000000000000000000000000000000000..96f98dd205a9a00552849995142907842ec93a17 GIT binary patch literal 917 zcmV;G18V$R5*>L zlv`*VWfaGM=ete1xCvK~WohD|mbGAy019XhA_RQv2eQ zeJCjUWK;sy8%Xpe0jmhjIAg8g`DbgoG}BVs^O7CC zqkH#5U8QY7;v1Yf`)lpgnIFF%KN3B*R-9VvFdVc)TRU&tf9Liv_-Xn}PEMa-NB7;q zmQAIyEcc>78f`c;!B*K8>jDq{(`k`BrMy~e*%YPTNK6E!Jem!i++xo zzy4@Kog)YwDu4@%zc8PiqxZf?i=r3{%eJ^CI4oNc#pu3!9=~zphEAE9okS~xbCw`* zBvM6Nk9CUQ=DuhBh7P%R=iW|HjD}?^t1A|UZ!hf%@9Mtap050WQ4VVy&N&jP)6i9n zQy3>0r}(*Yf^A*fU1@9gZiL}BRI68%?Gsxz-TKk%L>+Xw+8QRc}RGokTHTy@&{i5|jpI1mgr*GxD-vq1sr;?=+LhiXvABOVf;q z1Sy6nt^wdZ`1E5n>Ipt+#S}y&5RtY{X)+*S)3r(Gc;G#B59wNF~js|YlJ zNJJXh+~gAI9Mk}pUORSZ<7M7>HWQIE55(fV&lKmO*)vO~(jjSJl8y!tXDWd@Q1{*^ r%ldJeMCV2Z)u~I8gU30z_c_?VT>lh;8N^;v00000NkvXXu0mjfa%8Zh literal 0 HcmV?d00001 diff --git a/images/tango/22x22/actions/go-up.png b/images/tango/22x22/actions/go-up.png new file mode 100644 index 0000000000000000000000000000000000000000..b0a0cd721f2a06ddc54808de9e6c7e43626c6512 GIT binary patch literal 877 zcmV-z1CsoSP)b zluc+{RTRg6=YG6-nK4FWENw9c#kNAwg^Z<6Qfw))AhxL#BepICrCGR3Y*ImRp({T? zTnLJSb>SjV3*th8NWh2|-MFv{h6ar?CQOCaPCGO2Slu7MmO%Abnk;~-!>l)Pfcm^zkmlP{Y%^L=sSi%YWmx|!0380>y~0* z!X3S>RDStj^=N5m&yix!t>xo;CxRE&i<7mwVsI>|6icO+%I^m*!Zwe4fYlJz4V3of(`Acij|t za8kNcXJ-!Yd!{F~EiPRA5oa9Mcz#{_o<>q_+~<$(9_igu z-fDhX`VMP+#~q09!@?JoZYj#ZgF{=4chi+o@#}(XciZ=>{X@I^cU1gOwXd;a@y=5S z0(@Xl+s1h1+`?JDjm9&mi}M7%StyFV1zn^1<@}STD_2 zPkb2qz|m+g64?gc8w5}VPHP+$-&z05^zF;s0 z5J6S3R*2gge)DD|*VlIy_(o=o(1`y=ZHx;9;{*{wQ$_3zc^d?arI}tr3>YgoZ!k`X z+bOa(cXe0DvN;hcWNXd10ScNznkY%6XaeX;Oi@G%BC<-P%YcCIe7nvZRXET)ib{&H zAR;W^9;E5Y8`BNMKqMk@Hg~xMHV1V;{p8!n%WEH)dL|-g3M8Vcnc_S&8?$7l;~l-E z9gl$|Qwg+zwyLK8c{V#qY|b;N?QBVN@FWLU&B6W!?MVva87!da00000NkvXXu0mjf D@Zg=6 literal 0 HcmV?d00001 diff --git a/images/tango/22x22/actions/list-add.png b/images/tango/22x22/actions/list-add.png new file mode 100644 index 0000000000000000000000000000000000000000..306d3d89291bc35b7515b84a7eb1ff06b1f5329a GIT binary patch literal 386 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1|*Mc$*~4fY)RhkE)4%caKYZ?lYt_f1s;*b zKpodXn9)gNb_Gz7y~NYkmHisK6gRuhm*3iZ7#JA&JzX3_EKa|jYUs`EDAKau+CLy? zi@+M4HE-T~2{!%fF%eU2Rrtr`$+ht#Kg;butkJqUIYqsDTetSMc0GD4&0VZ$$iDj^ zcSK4;qIlYK+p@Op8xHIdY@M(vte#=X;bglVS!w&M3lo?#x8GfGInN+$f!M>DAMIOA znaw{+m};&Pd|uwG={#9$v7SHQPorKX;p2w+@~lEJGV%d4COG`+yc+pl?Q0p&hhHx% zs_NXCj1!sC4@ru!o$EZ*BKam~ZJRCYgz~EG!LoDAzMqtj-?6)X#if&b4~0HFA64r* zdCrP$A#2v_CeL!e)0TEsbx%m%HuLZsx9@VyGwpQ0G4+|u-1z09ZZGvO>q9>CFZQ5?)tP;KpJ*&bQ%kKV6pXhPsZ)QwBze<6)o`Lu?1IrnmCtIy` q#6K4lsK|Z0yY!dH&rr{xgWTashPVA$C(8gG#o+1c=d#Wzp$Pz5QChkH literal 0 HcmV?d00001 diff --git a/images/tango/22x22/actions/mail-forward.png b/images/tango/22x22/actions/mail-forward.png new file mode 100644 index 0000000000000000000000000000000000000000..51aa0b44651652121d4e8c12141888d4810399f3 GIT binary patch literal 893 zcmV-@1A_dCP)bS_t?1BQjM9t1P!J}aRPaVR z*16WqxjWrOOM9VXs2BFaUO2`m1952uOER(vt)^@1ru`(X{m2sEbKbL?6oCI{zzh=Kgd~Z{I+dJ#guARPBacx*Syit^(LJ zP2%x5_4V~=nue4TrIfv~QVLDeY=7&x)2WlqW=N${n5GGUV=Fiu4wFnK0kA9!r4&+1 zEX%SXTYV`dnx^4&!p)mE2#3R^zyg3^Fv!^07`m?8aLclgQrb-jfs_)L%Z08xxqkgS znwwwQ#<9UdhSgMi4wAGa_%2T4a8x4{b>JI96k6hct#uV!g+35Ns7 zOtUBO274SH0u5fM2*KPBfCXz)80Usa^fbcRF?_xTn^Oe#`~7x5jzMi^3bGH8j~0Vk?Ich7p7?Ov>sBK7I^Z1a2wd^&GjF}{T06)L{FR2eAxsH+#j}WK z-d(zT<-MowRvJyGK1~c4J)3`L-(RTdE&p}mv>jbr3uI?8_r5-Vum7W}ozQ<}@d!%& z_=z%O7Z>6Y)YT5-Mh53JODVWnpw>WFU8GbZ8({Xk{Qr zNlj3Y*^6%g00ezWL_t(I%e9qTY*a-U$A2?>&gpK;?slO!df66As41b`FIGSes1JZX z*%wU23&t457kHEeh!O*~5(%1`h>7(wJ~k;uGAp-{lKb6A#zVHgyP zd1`9rQz#V3X45#1Ls?lFmoHyno}6Lv^4#>4uq=yc(*l0q zz$THn%iv%P!!WpV+D3D9A;Dl6(=>5i7t69xN+E>2C&jeJy$9UgbD&>q?I@)TpU;O< zik6l|3=Itui(NuWiPjpwzZ{>>MO&S`SQA&}?Orn$mr~oX$HcAhX zX_zt`j*!pi85sDI_Vx}8!@#oq7>2?5^FLEvUCZ3LRg901kx1Mnl}aL|!HN}YID7UC zvDo!PKoBSzfDl52tEy^zeV_KKTyEOe-rgakltiNo$>;MZrO;Z_*chd$sTtRG$!4=8 zlL=Z{77>X=xE{YsJbq);i#lxp!gbwr&$|a@p`fOv6cttT>M8*_K0Zbu5a8Uo@9FG( zglslTQ5CRrIZ~-4D_5>36sqLCV{b7Ozdi8NkLPZA9!udh%7I#-@wMH%cGuU}KDu^I zXSlw;NkpS93=a=Et*wiZQu?&k6pMNC`8+2+J_f+4Q)jxr>L2(4NCI(SM0g%sK*)nv zuU@^pt$oP@E85x?ZZ}OMlFt{$Ow+713}3mJkz<2bhrT#|{G-nR2bcoJfSbUCm~l}o z&-jp6`@KHHJC*R}xgN;%1fYN{Fb+%t(_+>)WdJ5n=0SZW&pZhaT2d)`7bpNZuXeYabQ*pG%FyU%;Ts|N00000NkvXXu0mjf>ZW5= literal 0 HcmV?d00001 diff --git a/images/tango/22x22/actions/mail-mark-not-junk.png b/images/tango/22x22/actions/mail-mark-not-junk.png new file mode 100644 index 0000000000000000000000000000000000000000..da6fb95388634dd5d46e93d8360c04c4e6768b9d GIT binary patch literal 1249 zcmV<71Rnc|P)Mh53JODVWnpw>WFU8GbZ8({Xk{Qr zNlj3Y*^6%g00b>bL_t(I%e9qFY*bYg$A9PbxI#k-RP-rP=n-n{sC49(-2Jj;R zbY&N|iTD8;qq2dWHlf6z0b7xUrYu-EZZwjZCL}d>K_Vf>pk`VaI^m-QN-3RAr!x%m zX6C+kU33aV1(by+IeGV;ci->*@44sP2mh0aM}6Uwwmr3_{?gS_=%c`FVAOF$^WHse zzZTCk{tN8z;ZIKjHCpRYWvj(PX#e(YuX!pe9w(nyfp0_KbO8J&MW=-v14Da zLpZD6dh>&4EXyL9OaM?-RYO--rvQc?3O;zKy-rBor8RQ^v$bW{)?a#0Y;A08vVC)W za$;f}rSb?Nu&fM@@0b~($zLfg=mtJ^vqY!w75X_o2TRgk= zIZ;!+*Z?gZ$3|<7Wo0NS@p0qEHFmu5z7VilN(Oipn2>|ZQfwgM?7!C(`PW0OcsP+7T<($Z4atl5YVcN?y_DuhxB z)AX`s%QmiFy-YNEj-^ZMsi|Iq&*$gHkH`6Q*Sq(W)o(@Pz*K_UTcJ%%HAH*2*81g^ z*LNC12$WK|TrP%&F5);2Qc41WN>0^2$+}I|4{R(aYjgV4Fs&dAKxnO3H8=0jLV%Q# z^6~(KgBK7&uwcPLMn^}G@^01^_YRSb_R(J-1mLNGFrK&2qFCCgpwAvssi<=psmeeefRWbj%m5xU+W>5RT&{JHOmNK0G`;l1L;b%I8%&0OR9h z*mj;XXHHX7Q~M~VtDLSqAMgb5{D&XyJbvJ_k0*M2PdJfCpH8P!Iuhwuxm-?#KwsWe zt*wEuo@v%VSPuj%bOd|u#YOs1TCZ>O|UE4JNYYG)=DZ+NypzIFJ&d$tx9=fycKj@)}zvLa>dwHMt zd++yV6t;jY=geKXLt8kZybKBVea_UF@WKt@20;6S^!_O zr{!JYiOKQTfGv!^$k!V{C@ zuLEC1Xat5~ScUs^?J98X=aY0j+_kQ%JA@`?Zz>}5sX};4v!^|+4jqorTrSrD-suOZ z{Kb0q2X=SwCs1EWpzV}_f7aAWr`}QIKbL{uwYoxmJvuT*Hk)mV-Wl^yV|kE8{4jxP zv;m4DrLIDFKac>>s;fUbGDaqose|e>7AT5I)=^08_=ULIhT8Hd?#4xZ-4TWMBx?Y% za>A!aN5)A1lqLuQf*`>6eSF`q^cQZ-GdDNOYA%OcvUp_Qdn8g%kn7MEsL)WpaWCa0g(3O>CR86IAXFEcO zhL5ZP1~|~y&)M^5=;`jkb=}ImloBMY=2r3j5(l3ds@eFiu->B6-}eNUE~UBg=R(6G z!!UUB@Y`FWTf$OGRx-;FQ#kVe2M8f*o?-g(MP@FX0H-q2(Fs629_Jn+ zA7$+LzJKEQ)Ul)7Tdag(_*s-_{f}M+tn!8r0P%7&qcQ*cKP!7I{!!f3lftS U;Y_NNVgLXD07*qoM6N<$f)BaF9smFU literal 0 HcmV?d00001 diff --git a/images/tango/22x22/actions/mail-reply-all.png b/images/tango/22x22/actions/mail-reply-all.png new file mode 100644 index 0000000000000000000000000000000000000000..c158a7253322278d04a834c0d987fe1f38961e04 GIT binary patch literal 1320 zcmV+@1=sqCP)G@aQbu;Znt|XumV6?Ss86@ZJ11^3|!MRR8`FkMNv>y6{FFJ$t2R)*g#Fq z>PegoSW%Q4vqpJ&IUbKE1D|RLf`Hj<#B;^V^5rWt7IE>fb2 z?&4BbR6Rt_y_?ZA4WrS3(I6tpGIo15&CSg$S+aD>?#O^=hCGZlUu4y?xkx#cXvr|q zaFnwrKV)si8tn7knL}2roIP`f1+E4E07{Z{OU5xTh8b?Ir*xFS2vWp{7z{Jp9HDE+ z-Du`4^x{f1hYNAVbGR0j;&eKYBxMppt;98d->*YnvnH6N+ znnF@pRyu>z+4!}S1KS^`-ybCsmq0LJ&$8ePMv#&kG7ySLbhWqKY`2u0NJFps3Ae3e z-sY$I^~9&hEk3FvpRjRcC;MJq$H@ylgp&#hNk)=Y6jehxtl+}57Sc&^h)Je<#H%8ssU=&FJS?63a=#}j4b1fT#2w`ho|w({9j>i)H8I>>{A$c`f7 zl6q5s0)B$lY1ZKxUgMlDTQpI5wxTPFs@CL>I+d*jq$;xmDa?X#v1j>m^3lc zM$*t=nkH>xZIt*?MIZcZqSj)?5F0BX2_kGG# z+?<;;=l|7|F##T#v>Tjv%NhyN{b{My*D*W2D~_8iAgw95Zt96!-20emU2 zWmyai3{YQRkD@3DA&^pfKbBIWD2lgE_iLI?GPy!D8pX0K0MvAFI2AcXLyZQBST@cDe`x<*IG z1$OOvFoWZPZQFLOLv3v>kx0aYXPb(mkdxyh@^h4(JMZ!2NpaMhZ&e5jAq16`l?)CJ zlAoWSc5F%X_c@NebqT*ekM8bnMyC?oFq}2j;ek!l%+L;?s;Y_~dV44+C?FUNFh0G+ z?iW7fo4()pwyTTs%^?OyVk|7L(s$*L437GDroy{4$8oSM3&Sud36;|G{bfEl*U7`r zy~n4g_Oq~La@*EwHkFprKRn6Yg2~0cXa;AE6jDm0luX8^2m}J$x_Jw}b!8lRXNdNf zA17h_rDb`jnBn1Hv4muFdYQ@CVg@Ipj#C*g8_R6lT8(KW>HTSh{YSsxl_QP(7@eVZ zOCcMJ^11zyGlWWl6czdzjV&-Xem#TZfm8Kq+cu%H5b>EfS10B;&~l#Fn)fmhTSC}^ zp=KhbKO+0 z8>MmI9@Ym7k7jhYEM=&d-*@ILG98@f0@v8$J09Ip5DK3;bf96LykODEw$B;sXxagoE-2lu0ITVBoc_@S3^ynd zANr(gW%`#VPriGpC^kJa<;Ev~Wj8MA#xA*8|D(o=D~*;OQ}IB{)2gPQmbN`I-uY4; z-~ht4*?Yy!576DPnsx$n;_K#Df$fUV_rB}1vOxj<1i$PrK3H@sRR91007*qoM6N<$ Ef1DQ!g zK~y-))s2$C2>;|RKi)s2nHT+2QvO1Adx^WjC?t(%=*aOFu( z-shb6J^%B6&Uv2m!v9T-Y)-e=Uk984@KxC;%2P-w5K^L~M5a`TxwVwZZ={q6Dfedu zb$k8#a7XX$_VYpQ_WE_-U|25{rIZ#zXd#3)O;g9?aV@3P@pxQ+cBn~PvoURa)jQFB zadg>ubeg@s8g{;Yl*iV)aV}kg5F&%6L@9+*3IMy^PEU6i(dZPGg`j(Ub&-=lhKkLE zVk9z6^T|FwefN2u+Iy6~p$JN;e*hbXfy3e8+i$vg;K51~i9{0E?e*^l&g^Tb8$WwF zT#{yxmX?lwS`Yeo_N_Mhug-y!V(V}?=tk$qXd})-C%L(Ke0cB!Y=9RjgGWxBTMJ;f zS$W}^%>XC_0B!B(0FXig;IDrlfNgJ7BekSzWA(h`W+H)Yq`UC|a3Jk0fAS*@fL3V3 zz-mdBWzEV}vw`8VGD-vAvvo@?;c%GAi75*1F2GsnOcGLRu6h3@R!0uQ10jZj*T}hR z?l6^>mQqxhPk3yM(d(m0#-@qwPHtC$vt;&Jc8`a_V35IJ5a7;$-)Vd^tABcWW`9;- zVG1hBivfto)S|#mA2%C|y~_&x)u|uQLVzV%OS>&qQ^SgZiBw73x8W6?j=A7k(=yWC zxO-9Hp;P+|x7S};GZ_j@Ro8~3#kP9>)XD*1yk_gH&voH6z~}Rtoo(VpfBSCi*8NY9 zdxDqhiz?QR|NPU{yveai3?q4nrXo?MB2o72swUFf#`(gPmDhUS>s@SY8h|C0%nsz1 zKKxo;olwVOwOc281H;9cfiE{a%CDb%!D$`eawE`s5r_jarOLX1y&Z4>dBC#U*8|Z% zT=!n~ghqF)+g1||{eII?w7h@@-zF|K9j5cv$gas>+J`d;8Gr(mu>d$HrMW;pumrHV zD(b7AurF=Ne{TECsue}KSDKH|^=D}3&4HeQ6w?{N1Y*EnKzv~-tQne5P)r zmETKKVHn51kDJGNHalZyD<@OtV&fPx)1-?EY~_z-l2B>U?Qq?yWQTF1N&zg99v$F28rk$Gp7nRGIQRA zwW#X*Lwzq_zj>8@`uvH0rtkC&fI0wFsP}gn@9FLdjvqO6*x%gLVmQ&&UGDRGgU8z2 zdI89Pp3*rI3-f9`#;fsF9vKbAl}6<#05NZW9;o1Qx%{D_fyJez zFRW@Rha)Q-j;ye*>pVX{mkkY{TX4BtUI2#e7+Z!%MAXpG;B0E~-x?eobjY%dZ!2Ga zHYC&pd_IK&f#dE}Dt-OKd&dm`i@$QVWZc===}`9hdOhy?;K}YDqpGP8E6uQ&ccIE6 z!6I6qr!<@&9jkEIcMrSw*0l!$0qYino1gT=#Do})Mh_aw@$Am+yP{o|0U{6xMC&tI z8w{9%PoFgH6WjE!BYs=l3`p4K;5IZ?>6Y*zI|M>3fduS{Of6rB3HGMS7dnv888 zk7ohE_F$*e39HrmP}8(Wo9lv5_$8Z6CS4GOoLFbm~*&FkqMX5J;%TC)&hcsf0U zl+q==eDy-5X-dWzXstO2g5-31R+0Mb`O~J>n&W*h8$HUAq!h~wD$f1KhZNnC)4DrxbCFilgtzwbaC$Gn#~ z%Q7Y+5Mk{xZ&S;nX_~UvR4{Kreyn0emStQjkurdg(kYLVgaIJWbEkN*T;SLI2WZ3W z$121{QMka>qD|mYPDLt z!FX0E1m!^@!eB7iKNZ8_&;|0WSsA5vyKMnrG#c5hr$q(h=U0d)lZh2V%pN^?kof?m zl)ZU$bOiw8@tCc(KOa86U%4ytyty2Y$9C`S#>|b?Y84q{Dw7|EAxBYUh-l8t4P#8S pTCFOWD2g}?!zB?dt{;q@^#^0ynjy&$AqM~e002ovPDHLkV1hVYBZL3| literal 0 HcmV?d00001 diff --git a/images/tango/22x22/actions/media-playback-start.png b/images/tango/22x22/actions/media-playback-start.png new file mode 100644 index 0000000000000000000000000000000000000000..10102d829cd4a82c14aa3bd7d3a56a2f5c35dff0 GIT binary patch literal 961 zcmV;y13vtTP)b z)!%CrR}=^E@41uN*~~861ncT5ZIj(it&JE<-zq{O)DUb7hFW9Pg7u~9i}(vc1O>s` zE*NWDY8zr&v;FZ8l-efo7otg4Z9yyOQz@BEvYTXflkDuwj&pp7yX@u{snr7q?tPfg z+!me;?&YUSCk-@7}AC<$Pc7upnNE+l|g zH@9rcGBaB_i__z2KJ#U((XzEUzV7X{I{^d%_==yIE9ZmgsCO19%01`qc2?u*O4)I8RKDvu)da=dU}?j*maeG<~o!8VCg51h5Q%Yc{x~ z#%{NJX8jnL%uK+@8hCBR3Oe^qTlvMV-!>_3<-L@yM|yAc|LpVm#)J@~x~@Mew5qrl zwY9aO)oWJW`ziX1k{nHdo;0(h+mZ}b^}sSsw0E={y?r+mW69KEP19})Ax4QP9gD@d zWW}LS$jOf-NdkdNU}lE>D2Fk91TI;@u1|KCH*IWs`OFusZHr#4?9WVQ_Y=_ofI(3V z2ZKQ;59MrYDsxk5nps$u3EQ^eI1aLA2Bw)sU}*pwHoWW3+16V=pSm;{3^Fk7I}U|H z&Tujg01yx$As~oAL;z8K*^p%y%H1loxP~Ks0@u{k z6lyGpAfCXIBtb5d0RY`S-PR8mzBfD`@9}+m4|b}mnhJ-*7N$iBTvb(7fE~vH5kZzE zxMUX|Jbd6pBA=O(Bwg6nvi;MBhK3;knd#uHu%al1u@C|t)eAk9LTl@3BOV{* zmCK6MKoo|*bE=Y#ZC~gPePbH2!548Sh&veuUr)qWQ1NBFG$ONiMD7c+MyArtSVUI9^uA!=%FOn~pkziwCvs=spW_EX_?1xb8em0wRN3q-O0)QZ>Doz!r9`8Kf zMR@Otd_?49;%HD4>NHN%G@l?4M=_amP*`FI=6U}hitfiPNfIlJ<9I-pWhE#S&|r7t ziuK3CE202U&2588Zf5}tV46cUR7q~P+iv60XjHB|8BdzGf7^z`VYl&kJT`Uu`Qp|2 zlfFbjj4e+B2{7>5d_iOqEMLMX=DB;*200000NkvXXu0mjf DM~3P` literal 0 HcmV?d00001 diff --git a/images/tango/22x22/actions/media-record.png b/images/tango/22x22/actions/media-record.png new file mode 100644 index 0000000000000000000000000000000000000000..fb53e14b60a51fcb6ffd24de03733df58e7ae7f1 GIT binary patch literal 1074 zcmV-21kL-2P)b zm0xIEbri?H=XaCbBsVwflD28utS+G#Wn#_R(M}2zChJ2`pM3CX$o4dM%%7zY>W<@=J&_P#=O4Mr>UOL!`j+{ zRjq=FA_Pf-*wX`bc9#En{kr-qW9Pr>?3~DEv(NSg4-O7G`&2dl>B7RjSJLTDM^_hW zPo99ACct?^whdSoI1#+@IIPW0{Ehv_6!5~6s&j!a97q7^&9Bi_7f&G5JTQZDygXhjU)JKm1 zRoxfL>vcfafm#j9!~}x<{Z5~*zt`2(<=z8Mr_+wNa=Ebc$PtlwJTQwz@LFvblr#;b zY2fSYFz4r?PfbCangTHfhbVgATwU!%;|g%BLZt)AP9|dbKU8L z;P<1pw&vPMCg%X?yTGYb%BGQ#XPon*Q7l4?#Xv+r3w$ROL=a;!7{wwW2y4>NkdjKJ z_IQjyAW*SlvGLX0w>4>C08Em0d%dmZT#zJqPM*Z-ojaNyjeZ^o1pX=Q*2<%qnVD{D zWaNiXB5~&EsZ&C2auQad044|xF9C4d1`CDY9vZ^t!-rNOletIt?|+y`B=P|GeqaD_ z&0oEGqCP(UqukpY?M^1$wyMG|mB1?%Fj)o*20>mg^0#hjN-nqPxpwV?_~pwB&G`Ns z7%M9)o_0a#csx8j#*4*|cH~;_u literal 0 HcmV?d00001 diff --git a/images/tango/22x22/actions/media-seek-backward.png b/images/tango/22x22/actions/media-seek-backward.png new file mode 100644 index 0000000000000000000000000000000000000000..e094d12282c79d2626fc64a04f9263447600c8ca GIT binary patch literal 1003 zcmV* zm0wI-Wf;bv@0?TGa|&zA8L%}w=!OVv9aAYdvV<@i5E5d+e>h|Xp|iA%xn0b_glV#6 z-rx)|25*ef7~%zYxOjnoZj4@fLq}-h&8Ti!`O^((OMA}udclU(jo>bJu_t-&p8US& zdz0t;7!l!dNO&yNClW0EUn6784!{OriHO#=@yGyF02@0dW{g=iO>@26)_S$Q-Fp&1 z-a|Yl#+cL7=ox&y^IrrLeKl)2$ZdpRcTZPKiY3e+TeImPY`PUt3#q zy!h$jOD@-8EgZgX0WkCcm@y^-*nRBSQO~}ov`aPBHGBGc{YoN{z=ijR?|T>kTUlAz z!9$f5BYTUS^=HqWwUq3ChWUEBIFPmDduB(utNgI*V8y7W71zFd=A7)@>tu=4diL2l zs;WL)Q(GO{t*ZV&px^Xj^-X@^}kWb=2$iTHD%Qk##+d<#-H40Oi^M0A{lpQgd^2VSRnwYi5i2 za!1D-a!X6AC6nI3-PJh27)+)d0040U6NHL}hT|Uv13^Vm6eJSsAR-8Y2+ldcHq*M@ zZbNXp-GX9OS`U%>HO>FpTqs3K>Vklf809 zWM1c-Q%28FGL@v*VvGg`L%&5Lk)mKQ5bW}GE?)coT2j|_G7N)~$pmrEsjItFpPQT8 zvjxr?%h>o>RZnmC52GK9tS>Du5$Bv@vDCngNPUryNL#{xT5`&(gr)7I-Vf#KicKxBGnG4PAIIdF$3q z-sRf_vmM@JF&d59uUxs@7r(nQYI8V#nfUbcHv!zq?i2v)$jEU0jp&UrT{pDJZ@%5X zUE=?ad3t*Kz{0}9J|fz+jYnKrS#eBFO_dW-!A^;@#Q@|0NdK#156T399tHeJdh&jd ZzX4%jw82MZjEDdL002ovPDHLkV1m+b)?WYs literal 0 HcmV?d00001 diff --git a/images/tango/22x22/actions/media-seek-forward.png b/images/tango/22x22/actions/media-seek-forward.png new file mode 100644 index 0000000000000000000000000000000000000000..b9c2c6c8ed130fd6f665aedcbc63ba4d9281dfca GIT binary patch literal 1025 zcmV+c1pfPpP)BDxGycfX}yyMEQ{?`%KiS-q-%_}j6!iRg!= zt=GL&r^t%p3IvYr$t59^&y=Zn+P>1Lt~*i0BO%>}q~-L${0!~XR*Uu`_vb>#8Vl9J=2-+h0$ zprBwf5{b-Hb#?XnlG61*9uM>&7MleY2}A^k-GRCJc^o-<=;lNygx1z~9gH-R$s{Z* z1psin@}R0VoC|(p^!4@LG)!|>e9ky4d_JEA00css)37WHmX$;zVIpqCk(Zl?=bw8) z2a!%BKqMf9fTF5UR262zfFvYrs@bfqS+j11!{ONC^ZA5aQBh$H3|<5PNRkXm2uP9w z&1OSsYA2!Iut z*)!~#9WygC-0p8Teh>fl#UmAu?rx}W7z1G5xo!-Er^4*_w;R)uNPl(JV@)^3N+6SfiEM3W6aD`+{jI+MSw*B9Myfa700000NkvXXu0mjfp}gdd literal 0 HcmV?d00001 diff --git a/images/tango/22x22/actions/media-skip-backward.png b/images/tango/22x22/actions/media-skip-backward.png new file mode 100644 index 0000000000000000000000000000000000000000..2a5e703062ac0a26ebf405086d134437d7696ee2 GIT binary patch literal 1048 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 bR4?UEMCrl+R4 za^)kWYznT|Ykc+1*PjAQfN3f31p|1Vht`@f42hzMIF3n@1OTlyLqkI-rBF%%kWOb9 z86E~m1KWL50pR;ST5F;xB1sb3xi`k(c^;We1|cLuG!+X0T6;Z=zF@62zVG)yg%C(7 z(OToRa@%dKw1|FS*&XCK4xZ=X`#!$!<9S}kwbqEf2>2nJedBu}ZuM0xrR=y;3deDn zn3y1rV~WKhuIu)N{yaT>@$l5t_2AJX^_>tOw;o3w#qDEv`{w2*zV9*& zbL(5O`TXK*SFd_XsYohSmX1>vQ0z(kUa+;6LZQH^Q>QS-bmGDw;LiL!Si%<%i zBn-^XBBW%WVj)E511C<6inv+@`gBbj9EM@1#H5rI z3I(K;jE#+vdu5#2d-wS1>>28toApu0@qb%eGxp!U_*)(X?yhIYaVV8a>;yYhDrMq0 zMhzaKv3QMgt+w)bW20svxn!-|@)!4k+i;~6T5F2MBJ20p(Viy%Ql4BcM-)XEW2l-2 z=eM^%sg=uL3V7Vj=sQ5P)&xPo`uaUy9v|cK<@Y&uY^*u`qL45OiQ|}HcNd^>F^WD1 zKI;p%)}oZcTFZk6_c=5;z=sQ$$>nmmu1g$;)anreuojXeCI|w61_y1BIF6B0^8Byo z2rO^CJx40#`ai+JPQV|3{?5d!&Eq00jYge@X*7Wys^~D1#8Ro0 zp}9T!gGY{zEZ_d|_F{MEiGyZjSL(FZ%j{W6ZTko3rFxN?8DTAjLaB+%Yd6 zk9Re0dWW32a4X-d2sw)^O9q9&f$6DKD(jyH%hK8k)4@XrXqmgLZpZeWq5CS1#gvXM zZ*L{-=OWs$Y8TfnsYsPim2XqV^o(lgSHcPH_ukQml79^4H#crI9X#}DCji^Mz&rr# z_~8A3e{S8f8;W4uNXz0IOJ|JuoD#8^IFV9N%AngMQO~IQT3)C5T;51g#?k;w6R@5^5L(>1YOvB}oR)3$97Q zgb-dg4Df=$$1{4`EOH!(pc;(jIYM${>HNs4OOf-0!xTmVUJ!Ty;5foh3Z|6mW>FAD zj0eK z)tk}Mo6*b}#vwuoH^MVSC_{n=+#t-Vj7FZWdZ?5rN=)^7eP{0l<_aEv8SFSYwA%0C zC9AZ^VAKXiI4~wKM$L>+J0&pXa=9|6+x_gyr`%l2;ja_%_*ih#b~||@7@AdG6|kBG zb@pSG@{MS|ZggnSElJXK@B~^e?}~&6wm4m`S60_JAgD3wn(9tmxzf9&a>m1lFZcAO zCIkb(OKV>I?a!V|n^&%cj-)T{!aj$8`Df=ehp= zew*E1qTNo!8y=Za`R(2CJBCp6zCCjW25$c1cDZv7N2$p_*YB7PKRqbSM~N85fJnsmA~@7wb_fVG2zgNq3v5@Re| zQBiRkz|p3__HP;+8}|~9y|-cgMs#&`fl_K*xY(VE#bQ;*emH*Xp5UU7xIo`gTvv-0^o|D zC>9EgtG+{hku3}W1z?Qlf`#*^RXtvHM3!Z*5*u6A*4B23OfdM#1VFyX=W+0O>V*Py d-2eYI{sF*Z|Ipo-va0|9002ovPDHLkV1mNbUMBzm literal 0 HcmV?d00001 diff --git a/images/tango/22x22/actions/system-shutdown.png b/images/tango/22x22/actions/system-shutdown.png new file mode 100644 index 0000000000000000000000000000000000000000..0c2a2d10cb9082edecc8fabd55588b7e3f47f563 GIT binary patch literal 783 zcmV+q1MvKbP)fO%v z?ic!@$0v2&ZnyRSR=eHS$0v2Yw_p1JpnB~3;=&TmW|QmdYYf8xNZN<@09xxzyST8# z`T4hxz^53D>$)_XO@t5_hJow4SeBImK7`-i-V%l(T5DX_P2Q>g4-LaeLABP2qG2^Y zK2EFE$~;ejW3{Gf5{4lFjYfl`qob5^+qT)<+(b$VfRvIbiiU$@#X$05tybgk@G#YB zc6OGHjSW1{%k&$mSZketl~PPkPm{~#0GOJZ;_~v6D2j-p2(2}SVIYKfTyYqN3D|KQ z3WWl#R*UuZbpWoeu2Q2KG{FPG{fbS~WNd7V<>h56l}c)4v0@=aW|9Yj<6#0=mc`oI z8uRn>0Cc-uJkLW2kphqOIQA-vq9hfL<1jZjN3~idiXv`qZkU*u07&v{n&#tH#KDgh zODQRpN=awW^O&5ROj+?{kNd5VQc|f@ux&fZaIsh<2m+K+PXovBesDgY=k)ZHnVA^? z?(gp@6bb}Ekk}Sa_(*V^-MhOx09IF5IXF1r?CcER_i-GDm6a8OARw2^4O|>U!SUwP z>2xTU%WQ3JadB~hX__ddP)Z?$KuVdczM){>_fva>Wm(v^og~F|-Q->ffl?}!d95|R z?`ObofBgLZ_2r8y#bR-wf_y$da+mXcpT@5Sz-s`b?-Y3he0}E8^nPc1_j3yTplqN3 zlz|f90S+L65NHE`de?8D1N=>;YsBA;o>daa0VbdU0R%lzx7TJ)gMXykSgdZgmY4tl N002ovPDHLkV1h;PYOw$S literal 0 HcmV?d00001 diff --git a/images/tango/22x22/actions/tab-new.png b/images/tango/22x22/actions/tab-new.png new file mode 100644 index 0000000000000000000000000000000000000000..c7c7cf212c1f049f07a6778e8e5e009693312955 GIT binary patch literal 630 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 A9{>OV literal 0 HcmV?d00001 diff --git a/images/tango/22x22/animations/process-working.png b/images/tango/22x22/animations/process-working.png new file mode 100644 index 0000000000000000000000000000000000000000..9005de7573779cece0fc075eeb8b0d969fe6f08e GIT binary patch literal 7061 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 Plg46hYGYDo1Wx@gRu*>z literal 0 HcmV?d00001 diff --git a/images/tango/22x22/apps/accessories-calculator.png b/images/tango/22x22/apps/accessories-calculator.png new file mode 100644 index 0000000000000000000000000000000000000000..e12d46591c8c1009bfb9c8fdce15ede33ada4020 GIT binary patch literal 856 zcmV-e1E>6nP)3!Fko>9&+4i)PUeQ0NzEmiYo% zB%9DhDea~hZw#fI&_%a4(r7ZZMUq`YAd!Ve&O@(zyBJw@iL4}q95`HNIQKW_{Lh(t z;XRoE_~z2rKPaVcyerIF`~Al6o3{WofKuwl)o;H8z)Xp^2EKgm0QmK{pKk*Hfky$| z1I$#8?VUSg0qyoPG8vy2FFGhCF(%F0M;DTPsqFt^^*BHrH^zb=+<%BtlIDJ!IDW>b zpMQ946=T6?&Wzu%uuwt>fpZQa1VV^61Kd7V=|XVAHG;$XUg}HQYJnucamo_8O|;)PL?8{%dxm{8f)R?sZ%_D z^ayJQTTPs`_?a9+N}Br(q!i%5H)b;UUVV>q#U-3`gki|?@-j*(!Z4&%Dj}sL ziXt3>wbe47=h5r+h@xn+6rFAt=iI340E58*5Og{nthLD><{U~X+;9a!tJOL_<6M54 zYBc~MI59uZ-MbOi4k*mdu~)Bya};Jz;DBniI)YCZW+qF~j$_K@l|+gtqEtGE)|y(a z#%j5Yl#)uNiq@Kym6cIdLHHUea2BmK)>>@8k5US)HB!pa6i6w6L;}zAkWzvjaBy&N ze8yAR9F6pn&D zpr;Sz*l#rW>dT9-%p>qhV_swW5KODpy7tGPTi4(9YKmL&k4N=L0Xbk6$Pd3Lj%q)_ i+|c_#4D17Kp!Y9%4h&+Z6XJ*f0000aQtAhoQ4{EggM))B7Jy}QX@A#&%g1|qoMbY&BZZ#twY-^`xthyme*$+b z0Au9B@tz*Xn1FoYTQt&C_p?Q-8Pm1zAV-cKbF$gog>`Tk25qkEQdr89PPO8dN+{77 z%rJ0I624ldsY?hW5H!Zpe z+|ZC@x%dOEG>9M~H4%x)@!c3hXaX7=TJS6WpUK<^wk;Q}G+Ni16U{Iom5vBoZjCBYh$Wk?Pv^Vtj((+e2hBne{oF%5S5?ah*tU)i$X9nw!Hf`^JMgP8ck$xqt5gK@c)A@sb^qzE=b# zf{GPurBF&UH91B1p>9S;AJNy>7mJX;R~&6x{`82@f3lyuckXfa%sHBxo3_-p30(A6 zXl!i4^GlfOWkSLbGMPQRd;gY&g?aYw+sl<}S4bw46#bRDVD&p`8sGP5Og7QEYfoJz zEzPjIBl_0f+DWmrg716ixb~|k3vjD%=~SAvV2$kD=YKjfQ_X48skT~|s{q>=mi@91 z2qmxh&u4MD;uD4eCC|ecmI2!WSj>MPo1T7s{zPxDl}@$p^q}X>%*@(i{`*)p#;cRB zUOf&%-0YVx10po+1RRE;m(S;)kH4H41y&_ao(nj!sV(cM4zuQ2iLLw#CoJ_%FSU*a P00000NkvXXu0mjf!eNBc literal 0 HcmV?d00001 diff --git a/images/tango/22x22/apps/accessories-text-editor.png b/images/tango/22x22/apps/accessories-text-editor.png new file mode 100644 index 0000000000000000000000000000000000000000..c3d245dece91b62437e6bff4c475b2326fd6d57b GIT binary patch literal 995 zcmV<9104K`P) zSad^gZEa<4bO2OuZ){>=axHUddSzrFX=8703OzkNJv}`=Jv}`=JqijaV<{jqFfcP9 zN?~htVjw4KX>Dy`V<#X}bY*F7WpXSa3TSk6a5^t9YH4k4VPh_Bb#rNBXklz@E@OHM z3S)9*VRU6=Aa`kWXdrZGWgtgMO;9WfXmoUNIxjDGcXuvlX>D*WZ*pfA^S=}T00PrV zL_t(I%bk@=OcOyE$A7z9f}k8)4>Wr)97u>K^rBY|q9&Yt#6%C^m4hZE-iRkdLO??B zqA@B24utZE9?+0Td{BBqL@W-^^t5oBw<>^9@+! z?LZtQ=9ISsA%qY|iFQ2M+DR=BZ^h{+hl&)s;7y<&sNEAi<9Bz( zo=#`z%UFHMWMXB z97&Q8Vk?bhWo5{+jA0l62qADUHFNvXD9azZn4DSH0VSIXfWpE;G))6QQ54$^Hpdl3 zAruPn_4&meXdps#x?eF(eSMwT&MIo!yaeBMGUgAF47|$bcNf^I zl9G~rp{uK_JJ7eCe3|>T2f8nKKgU_8ty|FP#TfCK0kpFZpu3*`g6$kpJR>7KYbK>FMjER378h^GZx}+0L;L0!`DX>o#b;ImhVcRZf;& z=8Ve)fXn4V)3od@+~yco@G(2bLI{Kq*(KlFUV(Z0BuOHZ$>4UonGYt|=KO)JGU@;d z?3N-)5|Sj@UTIT#d3ogL=bPOEKm&9@a+pOU7K`EY`8cdBlUrvM4j`S_NDMxG_PB~8 zDzT9m1kz?2%zEqqP5?!~amz`ObFj=!$^a=K0VKEkyPgu+@^J{T**5+e<1e0KqsC65 RdYJ$K002ovPDHLkV1gVmuRH(% literal 0 HcmV?d00001 diff --git a/images/tango/22x22/apps/help-browser.png b/images/tango/22x22/apps/help-browser.png new file mode 100644 index 0000000000000000000000000000000000000000..c67c7a60ef6fd3ad4b38aad127cae43de564cd1c GIT binary patch literal 1359 zcmV-V1+e;wP)RDDSDtx55KmK}&J+V?8*X6yHGikZo z&c|OLZ1y}x$74lpGJWptNd<#_&pi`j+jpliO&!zJ@qoi6)qJwEn6+CD@WYWyec*-D z0@${RZ5ix7aDl}$^O-zmXa*1=-8ulX=S~iAq@;=-$HUMSrlGUOaK{(L@i*%g#5u&#GBD|4MSHLhC){wrlDh* z20q(h_0maw;ES~_*p`W98Ca%4UE^H}Lw+HpnAcnJL?BU^@29e^1*J4}UG>Q@Qs1(6 z`D7+Pod>|RrhCLn>aZ;X+cYpuo%*Kxj2)GO=XqlR6wn4pAp}yBC{06Y5j*9>s$0eyG!6E&rsBUx}$36LASDZLiTJOxC8o)ACDmjo& znc$U0V^|Xj^Xj4kva>9Fwu!DZq$UwkU>l0UU=GD+t2%*_2fl?YA4GJB0uD5W8VKxu--Q->4q_hbF$eI0*XYS>tNVAGCX z*1yMQrVwI#R)+cV7aNvjOdmIt^H*+ht@%DTTH4WdjZyvqjL6HPFffQSWewh@FAsFI zcXWU7AoL+HDZ?`Tv)+u@*&}w$nG*EPpB6I1qw_@mh(Q2UH~d9;%`NxnnJdY&r8Tv; ztB!4Gtv+@cX!Sg=?U7(1L^d!G7^G+94Cxn`yU@tY37c6@6`(S51di);wl*hP8>_lo z8!xxk96t@-ZQu@Y8@TCtUgB{TE5HVPKvr7)fXuYn2~ugjpWfTk>hvCf{SCq*=OFh! Rj6eVY002ovPDHLkV1hz8a+v@C literal 0 HcmV?d00001 diff --git a/images/tango/22x22/apps/internet-group-chat.png b/images/tango/22x22/apps/internet-group-chat.png new file mode 100644 index 0000000000000000000000000000000000000000..3cac5dfcddb43fa7a8cb647b4e512ad00f330e5a GIT binary patch literal 535 zcmV+y0_gpTP) z^ef~C5Gu_>h|W%zokf>%)owu#49v@ae)I6mFu-3E30gF5;|M@y2Hr(6U*4ZsW!eUx zMW$_Vu{Sgc-s|d($_R?q(+%FI~i1rhZUNX=h=B(dcfvJ25af{$zTAL zLasEmbE{TGYBlXS4*~-KTCLXjCqxJcA<%VQ8ciTL2uKK#=KU-1Fw_qh&}1?>Jy-_x zJ5D4LUfuvO7oI;H3-&{T;8v{)apA>$nFPM$VSu72P!we>xck-J6K=EFY|1rCq+ngw zJzzW@2c;C0Qp930Xqtv-H0sqFC+0)*t(ocf`?t$0OFICj2tUm)EZVUH~`%nDlouZG(%l5{WPX{YInl z4PXF(%MK3tzfj?_)9xJD*6EX5qquGyw{drV#N{|J2LLu;yXDgH4FJ^zsv<2PoZ(;7 Z=m*$0*IIZX`mz83002ovPDHLkV1ivx*m(c| literal 0 HcmV?d00001 diff --git a/images/tango/22x22/apps/internet-mail.png b/images/tango/22x22/apps/internet-mail.png new file mode 100644 index 0000000000000000000000000000000000000000..68fc82e614432374a7297396e8931447bc70464f GIT binary patch literal 818 zcmV-21I_%2P)4Q_ zK~y-)rPE7K6Hyev@&B~7Qv)XDSzy6N3Wmf8ST;(~M2!(d0W~ouegk9TqSn+kgvZBV zWe^tPPUC`?h_KQad9)}rP)kD$4D>P6xh|y5OleD$licJ!GQWH0oO>k-#K2JBZD1nD zQrC;;FW>S%F)-BEJ^K2U$Q1)aed2J_ydmX5dw_AD*U!$*4gk8Yqw6|C2wW}~gTws= zPcG#^dx5bung&y;lnJk`tu2U4S!fsV#^?1DjYf}v#<36rx7(c;m$D1x^ZJQIB016Q zIe^B-#+)*O)X5#Oj2K0Pb?P8tP3GPz;<*SRZY@%x!tt! zv9SG=otCDHEG*2k_9J-YBUzStaPMJWG%qZKU@N={7Kx`%o}ufy=^D;2eqwfRnzl>r zd0~qYPrs+CbGQ;% z#?#VDJRV0;6jR}h1#EDiBc6z}wDO($x&|X$4D8x~qV$Zasa!bU#NOUsPSBVx0NF0% zK3h*BnJ~gdfMUvVO?A!Rm7*d}8a7}*91f2R4);Gk36xAGe@7yb5nvzCB}1Oi9R7yQ wP}t)lofqv8+yfLqlMIL@3;P#1-A_0E0CLbAT1cX7P5=M^07*qoM6N<$f^isgDgXcg literal 0 HcmV?d00001 diff --git a/images/tango/22x22/apps/internet-news-reader.png b/images/tango/22x22/apps/internet-news-reader.png new file mode 100644 index 0000000000000000000000000000000000000000..43950ebc9b13d7dfa07449a6a790e830d2ac8ef3 GIT binary patch literal 628 zcmV-)0*n2LP)WFU8GbZ8({Xk{QrNlj1+3MgYKATls8GayP~Yjt8ECu(VJ zZDC_4AX9W@X>Mh5Co}I@0005ENkl1v5MM_lk(nU~D9x8}7XD@s7 z5A-ki2TDmRJqOcJ`hPrn@hob=21F3NsOfHsVMU#t9@OB(HQl25*u(5M@B7X(12gbS zC2nr7)wx5zTz$O=1AO}U`D~%ze|!VTg?Ekle139hEEd}h--P!k>h(I7WzlRlHAAUX zqSNUBP^;AdXti3HritS?q*5s|nT+NMJzsS{v{)=|M4^o=ola}o$z;NExnwjN9ngnf z+FG~U#j-5g?KS}8@%TU!iA0FU;|G21D0bU?UgdH*P%kj?DWwrN8Vz4jrBXRMx34)G z43Nv^wEw|i;A{LZVu0y%>MIOFtd#N(c3t`WHy^&nkLC)QZw7O&Hepv?(TlQNL(lsNF)+^u;Vz`w#{%j zL`sS0c_^hY3-Ba+ zC4hG~x7YnMKJp)cp8_y|B=8ovIPsb*;1QULZNu0ei*W{M39Mi14dO3LTA}7tt}<=_ O0000j0Wcb literal 0 HcmV?d00001 diff --git a/images/tango/22x22/apps/internet-web-browser.png b/images/tango/22x22/apps/internet-web-browser.png new file mode 100644 index 0000000000000000000000000000000000000000..41254796c26b35fcd001a0bbb49df4bf57f6693e GIT binary patch literal 1319 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 V#!-XP1JeKi002ovPDHLkV1fXp6@mZ& literal 0 HcmV?d00001 diff --git a/images/tango/22x22/apps/preferences-desktop-font.png b/images/tango/22x22/apps/preferences-desktop-font.png new file mode 100644 index 0000000000000000000000000000000000000000..d452db7ec861327ab09a23bf9af33e69161b3892 GIT binary patch literal 882 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 YHXF!Y8Vw1Fx_a<%9mtGgW!JAA{>%s?zciwsD z{Li`nd(MH+^oV*xA{oC19Nj2rbYx6?a;8KwE@x)`mP<>E(zXlIc5GQHm85OkGMCTG zL^3XQ|41wy)$}LTZ=()$7+`kxHFI-wEMym0%;#}k7sqiB$VRoyXy7M-BQ?N@Wc(s< zd(ZAY^z`%*3WW)Wx(Eh4Fbo5)*NbVk{tq>iiarLeL}KYdr5}sL(ov7*^Id;$KcP?; z0O_ljKT2C9mi`^M2t+R?5{5)Q-7l5gWb59C(VHHUZm;?T^EbF!w zatin>lZvJzvGjgry9peq;aCDffN7d^cXu-}_2a;BK5KV$cLM~r7u(P;(tNZAepk35aXMPNG)Zl!|9H2I>VgM5CGa5!Aw z5z|`b5v896P8bb`QLJ+iLZR7!RNn(tyH3S#_x`-c^71l)V32lyJ8eE6 zfj|J$H1Ye}c|H3I;O=I2j-g62%H{H+N);0ncn&`CXlTp6_*EUn}dj{bi UR{d{sH~;_u07*qoM6N<$f^iy|^8f$< literal 0 HcmV?d00001 diff --git a/images/tango/22x22/apps/preferences-desktop-remote-desktop.png b/images/tango/22x22/apps/preferences-desktop-remote-desktop.png new file mode 100644 index 0000000000000000000000000000000000000000..d25792b340fb822da5edbcad37b714c5f86ffce3 GIT binary patch literal 1193 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 bq(S}z$qrClV2niT00000NkvXXu0mjfqeQNI literal 0 HcmV?d00001 diff --git a/images/tango/22x22/apps/preferences-desktop-wallpaper.png b/images/tango/22x22/apps/preferences-desktop-wallpaper.png new file mode 100644 index 0000000000000000000000000000000000000000..3389e55a9cdc71033cdb5206be34f0bcc495b917 GIT binary patch literal 1017 zcmVe9bB!Evp`{XTP`afbGoSOXL%P#jaJw85;EcfV!Vc4y;0wDk)5D0_=0>{mP z5CY4#ge?1%R4O$MG{FEI`Sz$kpU(quCS9eZO57^x2qD@^i}iMKU{8p6JWjN~k4Pla zeA@)h=krWVOyD>U^&@BSb$dDaYnqy>w*?mr=(~R(*RvNGd+u2P78Vv-!2p`3A%tLi zEW)EZqby}L1QM6C#kTO7r6S27%+1YhQtbI>prN zEh7Z%-Mf#Wp`rFx0GOtU5CTaO2*>8$u*};0NhaSp#O-2*m8%&Z*|VEFl{#0K7fB57 z;_T_OeDvYRy!QI5oxzr6;W!R`N*AVS5)63Q{_rqAAD<={I)GWYiRQ>u3t5WAJ7g}W zQS2Pqe4cu(-q{M%G_fp;*tTv8g>_cf{=&2z3Tq2I9#=_pE#kTTJKg1rDCIev)gP%` zKaXS-_~H1mf44$aRZ682^?IFwyA^^#K{C0Ub0J!T`~7}Ao(4>kq~^B@4DWh^uE0?1UOE~8 zvoojKD;^jaV19nSZJUD;Fv?5VwM@H(Z^>-}KmWp5V|_)VSP0R)=Wbl%`(xiVYe$oQ zbkoBhX|3bkTR@0qMjw*EBlFv$%De9$9t2A6X+J!m8}R3H`I$L*AzH!L5ZNG5DJzlRjWZBlu z!I%?|hQwn4Kh0bmJ9^^6FRo&?0&l$e+%{#`d#~H2wDW=fyRNL)1Vl+h zK~y-)wUt|J6jd01bQ-EQ06)}^JiyX?Ylp|)I#4K0li+!~35N{lgTQ;kn*)QAa@ zL=xXjc`+(ph-hL6BE-aKUj(f{Fjy39B_VYwwzUP8mc6vy?qxcAnHe8gE>l6`gD3ft z@8mn@m;X86cfJGv(-7_z=-hoM06Yh@8-~#clmQ7r5Q4yQ;Naozu95!)e&)?D_R1FN zwdRJ!)cGo@tSF;MwvbjcT#qFgy%OWXpCR&^zV~o<*X#EMckVv4P}j8HhZ?=B9%-v5 zr|DR=B#q1c9PK@ct#&o>)Evc?So6gg_4(xAg z^ak2n0>q|g*!fBSyrrZ6IPQseIuJ#XWLj?OEEWlOxk#OFA%!Zs4Yu0k4!?T=s*%2tT>mSiA*K9o_EpUb{jSeeQ50lJWF%@ZlTbh) zXaZ;F)V{G$jM5?q_}sTPI-Sm2@6+pBOtG!l1Wu(=oIG=$T91#(NE|^BdQD(Gn|nJr zI*HF^{>Uo%9Q*bkVDG+9DRG#=$z&2mQE6T2W$bDM;NZ=e1TZvkY_hIt z%le$o60yWZJ{jg{e}u-&H#j}JDWGI=hRS!wxuGomPPy(nj#)g zeRO2cvtQn=3E7_7`FUi`YJb@>x0CK8gZJ&ZuWWU5Ii@if92x!ky%#qCA(P_5cp#fj z_hYZwo;4)-iOmhz1ckh8N4CmXi)3V3psZM+!BfhUo9YRUPZJCdNBVj`+?Ae4ODxVuWR);ZQkyztXX0!DYYVsqM>QJnoiEmOpcEY4IKMEd^va#2m=$q zB|!PNAEX?p0bB*Y6etE{zyNXuKmwQo#(-EMcK<)G(5s6IW-Ea6Ko(F7mb=&HzX4g? Vq+d|m;F|yd002ovPDHLkV1jOIIspIx literal 0 HcmV?d00001 diff --git a/images/tango/22x22/apps/preferences-system-session.png b/images/tango/22x22/apps/preferences-system-session.png new file mode 100644 index 0000000000000000000000000000000000000000..9a09875c0e57867bdbda7f120b1874b2346d5bc6 GIT binary patch literal 1006 zcmVy@Ef3!)n&AKd1A9qC zK~y-)rIlYy990yDznObyho$^kDiP4NxL63F)>LVtjinEg+N6OZ_Q@btCegs?i6HwHl+bnwSvq!D3TT8euo=47=YZ|z>R;Y>EhtUQ|(Mli~|q~g_xe6W_fv; z>gsB$s;bt6D&=xt^YIsf6)?cDGhec_w45+V86db~T?ddtV8@7%8aHiV`+-3W!^n=e zZ5zjNSXfxVvMkOGe^N6!Ir&phUw21FiuAz9!XlcM2KM(K&cge8``GsQcC?JsvMgq1 zX1IL$XJ)ToXDJ?IJ{;!hwmpnp7%d2g!>?te(5MXF!Lx7vkcEYS!4J=}7>i>Vl0+hb z>$>T@&C4Sg3{qNJifNkc@7;&r?`L@AQ=Z(hlabMLp{x}7`F`qZf;Wlq5}o^=V`%Ur zVzC(U|KzxolIfXi9Dn0=0)YU*yMqW_0uYT_#aSt&$H`Va`aF9(JNV%A8Eo4|sdQxq z0s$_4cafp9L)6yPQdVAp6lrLAdBsXr=)xNuXFX+GyXo%f;{DTum_7qd(>QYU5RNE7 z2ti%l{ho)O)z}LRkfMaUw)L{Vr*oz0)NUca>;WRPQ~3S<+?8iYfgy7@8CRB2(RB2t z$sm?F8`Ctss}W#bo@8T1fp?$y>lc3fYIv2sAW+J^m6iB>zHA!a0(M<@;H{JA`*W?f z@y>Bhyn70z6sc4yYd>`4Wm=lMFbpGW(=?4MQ&-a8YxHofz2h0x(9l5B6FZpwdlsb> zuIn;4{|}#ieu3s)Eo|QWFhU4ou^8{2dLGQ*FC{Ei5YBw7aD>Vp&#+N~sj! z78e(5(P$LIFqV?ZuwfYWN~w+B-Or5LwmmXB cGS&(3FBbYIIPvTXNB{r;07*qoM6N<$f|xMjvj6}9 literal 0 HcmV?d00001 diff --git a/images/tango/22x22/apps/preferences-system-windows.png b/images/tango/22x22/apps/preferences-system-windows.png new file mode 100644 index 0000000000000000000000000000000000000000..2caa205bd40fb6bee74c831481a0cdbeca3dfd7d GIT binary patch literal 552 zcmV+@0@wYCP)WFU8GbZ8({Xk{QrNlj4iWF>9@00E3iL_t(I%hi%SPQ!2v zN1u~0w5)81g`qem-5sFQ@a*pT>gHu_N3Y-Yrq%0ry)H9KZ`_^btTU zQx+DN{uFFx4T9adJKN4)IG)~2l$tgOR>RD2Ks?s^@%hfn>!8+6mDB=bQ!Nbm@;YE` zWuwum+}vJwfXgV)P1SG#@eIVwQj5W+Fbc3l5s7h_XIl|QfC68@FbS08 zS}QgF0Y}nQ1k)_Ioia|Jq@#r?|0=0v<-ZfRqG?NCCRIGQ&y;_!D%ht(VPZgl$7 z{r*sz&MzH@>KOQ;Iz>6i3Zt6dv>Kh=dV$?E?c6!o zKo&qNnTFl6z*h+TAG;Yb33wq1GQk@w%bTHxv{KlPgI1BvY4>c$0bpFzVtQ!6tGw#V z)7!g(`MsNAn!jI^tLg^$1hi!g$O1WF0&o(#Mz_xjXaIG<1Edvkh#mP4CIthu+O-Dw Y2Kz^)v?n0hg#Z8m07*qoM6N<$f}uv!_W%F@ literal 0 HcmV?d00001 diff --git a/images/tango/22x22/apps/system-installer.png b/images/tango/22x22/apps/system-installer.png new file mode 100644 index 0000000000000000000000000000000000000000..b75c6b14751f4455eb1046c2ac2897c12a8beb40 GIT binary patch literal 1209 zcmV;q1V;ObP)C?)n@D=bZv~fGfUO&}?fGmMcSsPI0CZmzqDgthJ^|zx9L3 zoc#f9tywfzYe{MvlDbu*so{^IpA0RTU0b3Yx!+%L6{5OxA#NSwr%NQX@V#k;ZS(^-TEC1?}rPs z(EXo$=0u}W$Fi)4mg#c2gkUh}gu~&!z55zU=E8+dTO!U^Uw)0IX*iApfTAdbLZL^V z#~W{Mqxo2i03gm56NvYlpbu`b_!fuTgwlDK&q*CMI~Zc zDQjO|!G?Eskd>P|?ZxOQy_YU>>eKyXieh^3>=+!!;pEAaJUdhWd;K~pE0$8dr-AP7 zZu*9Xum=ZmyWRMFKAu>)irsY)I$MtO=lQcKusB!oY_6-RNhz&d`aBi8>bZRRGPiHv zMo|<@)5J7QEXzVwRmR81Dc`V>HLGjbRloD|2ZDcWZ6y)PMJy|&`hz_T#A3MJZd5hN z*!UB=%7fn;KEQ@3^$*Z+>1cSlKUG+O(NDE$FRmGjMGS5*Npe$ESd1Wu*tSh}b~Z}7s%0i{n#sH&REL?S^!K>_XUZF=lh?A$j^hr6URr+@we zI0(3BK8!H)_5lHx;5y)zJf+pu)fti`-D9ZZILNY0VPPR{Z5OOFXIuYjI(Vo75M6)` z7=Q+-_oZ>|+8?bB*5e(W(fn{IPx5-bqTlbw>-A1wy<0Ko(4i)yqod=}w?~e?4~zf_ z;Q{AVoH}zcSN6W>l3aPBD5C57*u=!d?>BGupX%(m`U@}y#DV0$ X098Hobc-Ky00000NkvXXu0mjf-3cuF literal 0 HcmV?d00001 diff --git a/images/tango/22x22/apps/system-software-update.png b/images/tango/22x22/apps/system-software-update.png new file mode 100644 index 0000000000000000000000000000000000000000..5f7a362bcdba1dea5539921539dba0068e9fd613 GIT binary patch literal 1464 zcmV;p1xNacP)eh}uxleqiy}2zAP&&iqCgwK z56xp93inAy``GlQ3u**43a5?jqEZ$#R;@UR5m<>7OQL1j7A1>XNY0Fg!)+!Hkp$I< zFK~hTa=!E9zX$&j0MDI%V;Fdsr<~5gz6sm5dw~W(6+%n{?*V_gbm3h3+iJx2<4L%? z!TV(_)zNog-(I@nAwq!$>KqE2W{JmZ8uuQqF*&h9b6y%09X5d@_G@sY~iVs`QPn1zPh(OA%ytRr3>d)wpsF%(6(f3 zarpF5^u%DCf~I2VDz;VS&ddYCiC!w@5>8pr6$HDyNj$QL8d7vAn?Lra@hdBD!R!ur zw+*LGA88!^ZVFY?II_QsmGuJAj(r4M!bp;WS=1249EMS(w>v?L&xOZbM@}zAGbZ)F zouAa-f>~)x@DM=vU>`3W>L%72V5qNy(GSN71Y1D}oDK!WA=Bs&l1hdd+MlAK-iyoS zA{uaTpfAoBhtK>#Z47=NK-mJH02u6x(b*nAk_7Mk=f4adK7kNm+h7BdkTBODFrHaP za`~a6b9|@|MUjd4CA#8!c-)p8_)J|J-d21(6xmbghy*bWop-LkPon=AHelIXU>jPtjO_~m?0_Z3DLI@9jkPRg+lg+J z$QFuh=w)=HjB1oH)HQ6|{=a!`4)|DH*`T$#5r-mkuls-p`02LCxIC_^UaTmZQKC^^ z!lyV`Tmw&2+c!4UYLrx)TFpY1cl2PICSB1G{}}s(?;L8OW9GIAxVOP?t82M4*>%+8N_ZQcwuY=Bb1b~3w$7?4CaOn%=RD--$M3b9PZ69~ikI^&@UDx^G=I69W z<1A0SrJw6*w9zE!(_gWQ;gye0es;%I4*HNid7@e3RTXL~! zR@f|-(TgQqmP%(!9r;3mf)Zwaah>@4SFR@KC%b_^E4x1U)B9ge-BBFMLATr4;CK4) zt*$Y8<2FDv_m$-r$NoCJ&Dsf}OnQ7a*xo<* z=&Kul$J6%1vMoD=+sDk(CM&v)wpqq7E10HRc!_qNa)^0PAcF-MOcV`AcCnvw@tSp6TV80qIG3Gav(zBVljh|2741de= zc=;e)6=%<$?F16QGe8nZSeDfzglH2&c(*5KWMsq!$Ye5Hym(Rk`ts$cZ8GNC+J2>+ zKYxC8OQ{EN0$v~lGy(3rckfCI3kv{ZX=#a>nHd6s09W69lXyICr&1{scnI7AJ_IHc zkX1%TMt0(2>x!*LV)yErpPwh4PLs`M$>nn7ayh1^rnq+Pn%ELl5BPybK>r$F20#B; SW(_6)0000$i6R literal 0 HcmV?d00001 diff --git a/images/tango/22x22/apps/system-users.png b/images/tango/22x22/apps/system-users.png new file mode 100644 index 0000000000000000000000000000000000000000..bced28cfb3f5a4bf5226ac40b7eefe293987f0da GIT binary patch literal 1277 zcmVgVq)SYK~ZDk zGY|Npi5R0XNQg#FBry^d5g`ywi%{AWO1ZYQ-R^~MclYesv*$aX4_zv>80x%CW+wS( z=0B7F2&UQg&4K3y>Mey>3LsED3bE&l!{$N$hl$&R9h(E6)Rw3%?M?nbonPtzH%uXq z4_UdZrugdf!?{;x3#?Cd+V0;{=V#aUCBD*Bpjt}?>WJ%QI0|h|dEPscmGhhK^9-K3 z2_fDFIQD+If7ZYX7T5Zu zZhJ%ceLf;pl>`HRO1vI&nh#s^>FXk@>2!xL9lDmvp57{C=T2j+>qW8cZotOvfl>;m z;9%wRBoa5V@_FongOrlFOt5gtqHtvOCbU2$wiy??EJUIwf8N)%wYRlxKd;@Ds?X`@pvP*p+?V z^vs~bRcg=gLwR?hmLQuLBN~eli^p*%Vl-e;v*9_i74 z6X=-1@uN?!d}uhdYX7h=WPEd3Ql&DqYEkCt8A^m8HSQpFAFgAA5D1~&+BniqBbD$f zSa}D>o1R(M2K@2ZhH`F<1jN9=1lO-gl&ydq%A@gWDJbP4a|wiIfbK!&61e#kNE;~~ zOF(e?@;W!H3EN|_es4M(rDerx@>ZJui#^yjw6wI4y?h2I6UEKNue54_=9}->k!dPqbz&s zX`JuBdlz`mNT)KNp6H}wX>+xzs&|Deg2lVmNO{woyPCq41rUO9ymXB^?ArS>bNn85 ze|eTg^#bKeT*u+!NS5Xz#m1>$I(M(y&}Q@y+A*2?S6`~_5K6fy>EHq%A36^}d+Ru* z0R!a}ICSa?u9Rr{9qQmSfb^e7x?Ts~0ZNLOVgTV6RxCWNWC4Ica)fMY6#zf|bq&+9 zxo|xVN)k*ZrfNm=8-N330JA9kT2Vtx088pLH&jp{$DFD%%)F#`c#@iMI6T>&EMSzC zVHo-hbyI+x_E{!wn#s?~fBfMk0AI0CaSt7yuu>lZIdPBg;sXLjuT2-OTl#gIw~CWm nVirG9oAw+33;5RLE};Ga6c7WIAH0-{00000NkvXXu0mjf<;zyj literal 0 HcmV?d00001 diff --git a/images/tango/22x22/apps/utilities-system-monitor.png b/images/tango/22x22/apps/utilities-system-monitor.png new file mode 100644 index 0000000000000000000000000000000000000000..f2d266f794a3ae7008cb8981f24c412f15c053ce GIT binary patch literal 990 zcmV<410np0P)XXn)&;tcg z5uqpu)`|t8Mzogt;8Sc0_91A~mZV^tLQ@!BQ5ZQ>ttN25mGZ(nwtbV*!g43WX(DE?<&mdq~Se z*dA?Zc%q||bxi_cdq~?uIB}n4dswc6v^~Zq|6H*(E8rM#xi=+fs51zAJ;|mBWxH68 zOKZ{~Z5J%XBjJ>@o8l45>IcQLA1R>cH$WAb!`+E2icUo%mWX7Nmbu={?6B- zbp&CFDAM$wfry|oeDIx%2qD?@@P2YFk zF*>6E%qkhTn74TFk#Onz^i&O_Gx5E=#=>DJh`3YQym;0=)ssT&{{*JF*V^avF zkd|T~+lX`=?z<}wz|X%npd6dGdpA=G{yn@PpyU^UaP`C6)7Ol0U6kvgJcYC@&R)D7 zo&Sb&v-K$DP$EQWO`t8LC6Sh_e2-n%z0x2hQV1X(G&s4Ap8j(T{gwn3Pll8zDdQ13 z{@tsps#a!f+YYHzV_bw53M^8%CWH5eJz%(E5lW>RQA(|Zt8cDmU*=Kf=I6-g=L!6P zAPoLfWpf+{DJ4=~*%Fb-yw*{BTcUrh3jOPu?qW7OzC{4u3okzZc)InT-nD>xdk<|r z`s2Wna*_3bdY}eK0Pa<>ZUw_%_I?St4EzBU#j;@UI)GOJF0R)04}ZW#BUP0;!~g&Q M07*qoM6N<$f-X7Cr2qf` literal 0 HcmV?d00001 diff --git a/images/tango/22x22/apps/utilities-terminal.png b/images/tango/22x22/apps/utilities-terminal.png new file mode 100644 index 0000000000000000000000000000000000000000..ceb0fb993f16dfe0feb68a59a11d56ce743f81b1 GIT binary patch literal 1026 zcmV+d1pWJoP)M1CL2W zK~y-)os~^!9aR*^fAj8rUwJWsL@XK?q8N4K7hPD2Ek&f&Qv6t0s8tY4y0E$s6qgYZ z5elN{O6p1}2nGdRDT)X!(Y7>6(}FEYT4K9NU-R+uX5P%b=eU@8llPK!t3{sPCp{hA;MKy|HHRY3E?Rkce> z+Eqk7hY!8QqYrOIobR>XIRK0?s0i*Z`kkih{L=6xy(|dPO0cA-`10_hIUda+qB|l zXT_=*Ygt)ZW&Y|M2VZ=Xf398T60JAaX=)x^1^1GJ6{G*@G+ZC4C7NfNvltT7Zz zhR=_EgtbLRUU{1@zc|kB{f|(q6oF!w^v+HI6iWtU4bFR173-WMap}{Rml_;+VT7l4 z?B&$i6YP3sD+~1-bZmt#Sm$6ACRk%hvgK=?^CWSCu@++s4BdGTZ@lv=7ydp+0Mz;_ z-O__@KiXYu(~6^JD+4D9aU5fsOr zK(V~$<;96>8xEi0$L?CEAiWe!KoA6YFKsIvtyYVm5P-tfnR@=mp58Jy8$lsRH;+&E zg%uH8k}x-SnX&K3(nIJLLRFcaouh0^DHtVMxV}(nuB`IgFTdV2=<(MLXO4MhuFTNi z-^XD8?NlpO?%1*g5#J2HCnTu1D1h$0F=`GnnSroFdgvZUl7Dh5DLShtpET307*qoM6N<$g2^e{3;+NC literal 0 HcmV?d00001 diff --git a/images/tango/22x22/categories/applications-accessories.png b/images/tango/22x22/categories/applications-accessories.png new file mode 100644 index 0000000000000000000000000000000000000000..f6194033703ea63d9af315970906574a81371ba8 GIT binary patch literal 1464 zcmV;p1xNacP)jjWPU?mZ3(BE2FH7LJW+x3g~1oDmS#&_V)gK?|t9*><=!r zu+DGt%_J8s_~ z>S||UNJG8)+AG^9g8u2H9lN75qGsjfDXd<#mTA?~7LJ2TX_%crWDM*$PBc8V3V>Cs z*8;>RP%zWB?faV=SKzuXN+~kgOwHB4kn)*Hk;O|8CSzdRw!b*|Zl~w-`LIlj>gwsn zTW`O4csw{13LRM9v;xO*ky3J`yNgsRwXHPmTEnW?I=AUbB@o|%fqMqO85H?^4y`pm zT)2pII@L06+Gf{v7ssNtXsx+Ca2eY!jI_1Jcl5Lqk<#dxzvdZbSd+#EkpOM2@e9DN z0|z^FFc?H@&5}h+*}HG|S%C8L^7n6TS%>2|n5Ieh(Zl3&*~KNV9d(N~hWup}eDcnE z(E6H*X={yd%IEXR(`P=@LI}d)DpIM@d9Ur-xnuIA$_nKVpta`YKThEH`}ef9#xDpd zpRTBye{*E^U8bHS}DTWfre=Xu?K>pAKfhJj^S`27mkaS%fA;YWu^ zrBb)`v{NOe?5tn8HGq4L(Qi&ruyY*i_&NG|72~q;t8@R-2#wa7`gu2!$)q`V{v4)Z zeBK<1|6Ll!{@9K8h63eb>|{6p?mLC{JZ||(J3@$w!ELSa3!dk_@R!d0D5bdacp-+* zp5dWQo97E5p9)saSsIyjr)4J((f{S=1v{6;bv?9OoLI%x)IYVoV4puv->H+-*Vl_& zD#hRzXL)yy`MNaJ6SHrAq^ywYW@O+ih6gWa0E&eICq8(1Y%9iezXf%Zl-e$ZxX*SR zwP3+~F%$@J@z`-{8XK6J%hA`@hYBjf8|D!CmFCjWXL-+c?*R_YU9t>S`7?U|8mD=q zd*%Nf@cA}dhVk^w%F5}=vaqCtkt7%Y*{cC@@z`-aqqbHojnz=}Jn}~eIelbU%Lei3 z`h$Gf(+;lVpz*#_(GiQTbG6=fLsixEkz8)5FOe7?%4QizrzyDZ@67w|-Dxavj}D~M z3}v&NP7jbY^33&BiS!55bi|_TuBzxe{N%W;$YwXKsH>|R%48Twr}q|I_oaYkacOiE z;ACXOzBfWE&E=OyM+sOKm3NnuydmigWiqU&n>ACK>1_aLkNTBuB&p*R|6ng!uDK5B<^?m=+}H^D**Xin0co&p0;9G?8V+7R&F?d#;P; z`lvD_S_XB}#p4RKM)_7WXgm)HB z0o@=>#I>uQJ0d8a6bJ;qn>7CQ-nE}VyEH$DDfs>fz*j1NsZ{BdKoPJfDCfV&z%%v5 SEP|~70000 zK~y-)m6cnFoz)e`e`|l=xy_lGGntv>jN@dy5lyu;7(|oSTa6E5EP&Nwfa4ru`GzT>6JD&JQow<}mB+KjXsw`TV0BXRkfqM6u+|A;i6d z_FqTSePr!@B&)A7b>S~JnYdW5%~3rQhJ1_V9C2J2Ia(aPaCY;L9$;+xdO~sl5kUl0 zEgE_>jvu8wu?w5@`1hMPVdC80op<*3tjjox3k%*Rvp@LhU#L_s0|H11$e|hmf@09n zL+v7^a>n*s-lZ~i!>x-?M?X6w@Zw+1)v9v&_FEP}JGk^yf@^@3399&D@y-&wMMJ=t z2-Pl8E@JYW8^xHy^R+qR{{uEr{%;rT{DV@w;zlJ?t-pL?5G`Qq=pP5}d>CK9||A^0N36bQZpIJ|3u zfGDVXP>XX-G`PWm9#v2K#LJA&>;RE%0C8=OAqb)&q2Ku!K?!aZB``j74?e5oeG7Fh zfb0N-8MM>ufA_5X2V(6_Npu4*8 z9Um#6WSPTRK{cQn5Q)%`;k|Rfm;s6*_+Gd9HWQogB?LE+RS%mraJG%Jt<$oNvmG?7 zNiX;mFbq|Gf(A%4mo!@p8DJz|*-=kg#~B*Ej16bqg_y$HlZD>8O-kf{Zmlr7@n+)u z6y65v4Zc{a6Jj7b_}>1#mGRjJt?Q95R2i!5#M_m%$66CZnr;wz+P2vawG;iK=atq4;F?i&t5%!@%{8$HPX(9h{OX;Pa>v(m^>o+HGPX9 z8W`EQ2PpENcOPQ^Kkei7CZ7Xc8MvE-|^d-YJSf-mp)P)s%(|w z$azF@2@~Z2!TXfpQcfdARt0a`!`1o=+W&kxuS|NgK$WStdd>j$=Q~KS$)Wyh3y`gVC{AB+*;3SX$cCCq{vd*s(0Xd*J$O2FTJdh0l ilEF9|%!gC%0loo4yLo literal 0 HcmV?d00001 diff --git a/images/tango/22x22/categories/applications-games.png b/images/tango/22x22/categories/applications-games.png new file mode 100644 index 0000000000000000000000000000000000000000..cc78378b1c5866ce5b05d06b871cc09cd655b3e9 GIT binary patch literal 1053 zcmV+&1mgRNP)OoxS*1cb^*SYSW|NhC5xV%T?Oj4ld05}PJn!NOu?Wx8@B z(Z8S@qb6wDt+b{1L0K@PZ31mGbf78I&b{}1xahRKw;kmqZ{Bln@;>Kz-sgOXbB>pd z;afvF-~{lNh`i>U8yn~!{Q3WCWIOQit)UP&4xIG;;9U_pqjl0<=-k^pc<_y&SS*HP z3QecOuIF83_wVG8*F*-VmF$RE{nVC%C_5d;} zHdM7NMge#KnXNWG&!exekD;L<%H=W>6B7usgPE<@NoHrU)}rU;&TO*1hk|Y6HXKRchNfM$cB6sZ? z{>6*fMuYI&IXZ6NM#3<&TQ48Z`>d_d6KYPM)LVgZ!S9m^8hBQe^;Y?K2K+7CtY1#gh5EVR)|RY!a+n(N^SmkZp%D?scPlX z%Dw5ST%*x2mFgp1uh)0gYBhEEa1Vt-VF#-;+l^eW*HKF5Gf&g-t)Tw00000NkvXXu0mjf*$D9} literal 0 HcmV?d00001 diff --git a/images/tango/22x22/categories/applications-graphics.png b/images/tango/22x22/categories/applications-graphics.png new file mode 100644 index 0000000000000000000000000000000000000000..ca883da6c0fb7b56555db1655a1ded2c672acec5 GIT binary patch literal 885 zcmV-*1B(2KP)T z(@|(!RUF6h@3}c`Zm!AFZdunZrkj@5b&PCkSK8o<6J+R^GJNsHzDb-igfT5ckirC= zz9?)&P*8D*h`tFzk>Nulim0rI3QL-1NxFnIw>LNU_>#z0*R*Rr@P~5_=l|iy z;T)lqVzVO}(cJ>ZG(qm%g!v(W_CKIr0l#d~#YrJ}xv{?~I2zHn0ly!3G;qN0(WF?=z=ci0(TE-Z5fAU}3m$%=OHN$Bjcr?#vACJqFdU8O z25|9_p5D%5VMCit-r=v=g)(sd?sE?WMOHd0E3YQzxR#TcrMv@tzhM~o z(jVv?d^Wt@UCvB1ZSG((n>NAuC>A%%8-k+|{R8iotuGAshm4)}O)ky5C^{bU*?GrN ze7y4fy5ML;f5YwZzP_ig=b>SLlHX>^%+`Xa;;m(Yb3PU~@2u<*YyG@4r%$|vs=nWf zB@VeJ$Y#>~n%~aOfS;>VQ(4=gCl)tL4+M{mjcJBgzqRMF{!ZJjsvC(vg>~gSw)%Zc zUz=R2EL%rnar5H+dS$b;hSB<*uDd;lo_>Z>sU(yGH`GhyuY7COZ0qaQP*~%Rg>;=B z92oMqw6riYGsDtSg^tdk()tcNR*g5C^{xt^J$t4frS^xz`$?zMWHK3CQd7Cy?Skg^ zJsyjjm1gkjS0P(Y4jvq8)ijMnB0*s>@8ojXf^w?EZ;!s4XolVwmQwnH!Qdymckg=T z@*kJAZ#^|IbaI-99RZw^^}dIjd}HMurdAtZ!|*VXdk@t00000 LNkvXXu0mjfrRb~J literal 0 HcmV?d00001 diff --git a/images/tango/22x22/categories/applications-internet.png b/images/tango/22x22/categories/applications-internet.png new file mode 100644 index 0000000000000000000000000000000000000000..d4bfb82bf5ea468d4789250270c7ec56a60d872e GIT binary patch literal 1397 zcmV-*1&aEKP)1bYGh^@C>+khC4vs$(JCL-sV`xw*3MK+2Z6$;dLV&n{gb?BY z7d{G7D%4Zes!|R;R4BA6ZB_M>RssbQKoMAAoY*EQ4jVgOd)HrUuXlE5cV~8H-nR!# zY9E?%>LWdRZ@=gN{`J@MDEyB)dh~e}7&aTChpI*U-1zwEEZ?D&{{quudy?-sX6!!O z^&9P~7xsm~jD&@u;e?Uda-sO_m+$}L!gmHAKk?d#+tPk6TX33t`}UIPY$MhXMUR9C zsS37TW@&MauV&|oY4VD>mKh!&KkeNT{L<@xcy%`Kz3E5ll>P&~40gw<*Ptg6CDGc5 zrU*J3byArvT%mCBi|Z^ct$LZ2{DHHlpSiJ<6#|e_Hhui@bpHp_*;jsgB&j4j+Zark zMCCDyy(7F?>ZoeZFSF>-QICd!d$gv?# zjC2yKGtk0eKtTbd1iAgi@AbCw@{>myXbI8N-A-FF(bE6mn}6L2)&L$n`PdUvOV&eS zT~{kr2Vbg~u^1s$C89yq178U8#VR+JEj~|ea$|Xmk^LPUJ=l&kqD)<#ABgphy;De? z-@0kV?A+SD`LY+9xSHjT{!aGw-bO?N*9Xf6RRJjkbD1K4d+!ofxkkLHfr;5Qs&DOy7<|@h8Di{SW2m;maRl*M>E~c5!zy5%&>yv`dDR`QrX3_ z9ll;zq2>n!fk4P_277*hheCUk$%iw`>b*z$AKsY?=?NLp^)T^zosgywI5ig6Z3>Qd zQ?ah=1VRu9NgxD5NQ4lSiZ;ueRs4`C|NhU*ExY38x-~bGD;tUeilU&0H7X^WrA-gR ztiulkil%X7c!-+k^YvVo)wNB8ko@FF1DN#@vi5(%0H7+0B3;LuZH!3DZopRy8>Ck) z_IEcElnPAFTxY9Tp-`$4F(Rm;Fir6o$<_vXI^#s^4bsbbN~N-bqRj4690>8}^_AS< zm2|T)b8Q)`Xft(fge!cTLeo@oRz=>J%PGJI zyK>yP|9IwsANDQZF@Up zF1Mwau?E~glFAhLa5~G>^;Jd(+G&m%XsUvcP_S%gejzj0SiSO_v9YlX;O_zh^^U!9 zsT9OVQ6p_X7`YuCkHB-;+hQ;}(9Hec-^1+u3iFFOS@VOywoAopbLl0&ymsNYzy8%l z%d%GZW~J;}n;Os!B=+3%!q4@1*U7u@9AdC9NmXd{BpR4q%#+Qo2gS8zOP6-8KUuff z-BA1F%$YOqPfkuw0hL=_kT{Tx?Y-;p$UP??pIdbfs3EfpRWlJmHSo$=ue3Jl=Vs0s z-fAkF&0YgGzEyh5)3hUs`gR*Yc-y}k;B2?Y|GWMTVhdgsbwpIQ00000NkvXXu0mjf DBA=*} literal 0 HcmV?d00001 diff --git a/images/tango/22x22/categories/applications-multimedia.png b/images/tango/22x22/categories/applications-multimedia.png new file mode 100644 index 0000000000000000000000000000000000000000..ae2d28c8d8f6ae5148f076249331302ae3a632e2 GIT binary patch literal 1276 zcmVimzP?`R=;+|$#fz+}Se^Lg=b!Yy1#jG3b3&3>;mFHd?{c|T3Ck*3 zU0$XhJ9bRdG!386$K>QBH*VZO*L4~i8ZZol%602gk(nti7z_$E1KO{u%4_+{^4Gas z`K6x9%DkeYB8T7aw*>+Ljvqfx$)Q6ShCyFnAEs&2-rmm0ufOr=(Xe=RORXh@HD_5? zPcRr13mG@;^i7`p?9-z2=g&*y$MmeOg;v=?w&^TK`I_sH8Oc z!HJItPf%dU~1-8#bt+P)JCUq}c6t zWz(ijw!*?fF*-UbKYaL5E+{Av+qP}9;_*1wu3b|t%VOWYeQ90S#oO<`w;z}X1M-n0 zN3{O_epFROmSx;-w=_67s9e5$neE%RE7z}ICmaq_U0sc7n)LVgD@{#J1Ofp%J3EO) zBI=nlXHXQm1V8~OUg>`4P}@OW(=_SQrAtJkQT%>ChYug-`Sa(5!(ki_2Of`y+S*!7 z)8xT}2h`Wsvt!2&o;`cU)YKGix0|a!49u8M9(PCp8@JT<0WB*EUm}%GAt514^U_%& ztDeYQ1qcvAWaJf@7?P>9^&%RTgLiIA3c!Rp)?K{P{o%T`YjGGl`OBQN?rmWz6r!i= zYb0S2nwY?mXUAc;({|th=GYVR>;|v5wK4YiF?ohT>B`dd_+&_)Fvk`&2EgfbFcX`@ z>2%WG-i{Cg%d#jdE2F%;oRN`{g}I8NkWQ!PS0U!Jb~+qOw_DaUO~YohQCC;Tty{P7 z`~BR#dzXre3OpVUEiEko3=Iw8^ZD?2JPZvDq3b%aSPWHB7I^Yfu#H3_!N9-(b#-+d zJ$jT=r%rM2-aQ5e1~`5CG^3-VB$G+pZZ~CRW!$`ZlVmc95CTKjQ#muX8wTlgnq9kg zaqiqXyk0K=Gcz+ZHZ}rKUS7VCwb$!q>(;IG_Vxmx>w0b}3|&VE!Idjl{?ek^$_D}g z04gdfXlrX*qOoOJxxv{%Ns@9x7stcH!wYd1ym;Ocuq?~e)YRkz{`q-vcG)-@jf!00 zp06%^`v(8dY(P)06T}8M0T-}5<3?up*fPHW6-WXxU=El8rZV?vwncLtO-ja%jO&Zu mtBd+Ok@0xu1IdNH2mSzWsPl(a>|GE50000t literal 0 HcmV?d00001 diff --git a/images/tango/22x22/categories/applications-office.png b/images/tango/22x22/categories/applications-office.png new file mode 100644 index 0000000000000000000000000000000000000000..7e3be9b209b4b6fbce5b0df04c1ee6cc7de8c9fa GIT binary patch literal 1183 zcmV;Q1YrA#P)L56km?ZpB@g-R;LCq*I%ZGACKFg8M>MI;e{K%_B- zNKm=N8eXkFS$wd7i7gK%CQT&4R#3pE;FhhsMcUnNyY24m%+7s|FKyD6mbQM$NxpoO z{PI8F9Mbwl_otGEBbq^JBqrqF?r5>_KkD7x{6~srwRiT4Ish=DiX#VJ+i1Mg_*`~% zNp|LigO>xVMNc*tU63vQ*enVFj75?3xSfO7`$x3q9qXLsYqEyx4_&TUDSCQ;<=K|j zgGXL{c}sNeoZ&h2UF!O?a$tC3xc|X8_G~X_%lujQ>smWK%b|z%@^y`Gv>eYX-{jO3 zDKQW3Xlr^CK*8E*0*OfldiwJFCr8S-kt{o z03igSF`-CEio%4T(%~@yyXymOWct}rSfskx$E>gL7v37T@A>*vft#wn-)E6S}0RgBO(Yg1|w4ltnm?#*JHeQz6YVu!+(c{ zg5f(iu8ar#Hdj103c<`yEVe3Uw&`eV>hZbATe?X}kxR%*XEX|iMgM~sYAW+tx5uMg zyc#S{#=}2G2d;XR!~@)m=*g4qy(LeD=ivKtXe57YVOka^N2%M%;_mPS*$~KOy}Vcd z=7xT}s)YAUPKzMVyzL-_aV`ei77jYvntIM%_zcGn?sJV#iAvWG-??md0%H{Ra#)rv z$DqBV>xsrz(W4)p;AB}=7ISP*d8V{5*Zc5;_YZGg;)Wz1kALs+cwS#o;sy1OC~J>6 zhppjyUziAz3`t6(hP|Z|Z~3+An(Yn%#w}1;bY?QG1yZS`n`PO|N@12#8nZ0RR1_tv@7L>9^7I(t>@MWxmVz&+(spgm zrFop@zWdmyH7(Pml*VRPw-ihOaH*8g9SViQrfJr=-26_<(1>hUfZI=5LYPD%VK&rP z@D249oR}6lNy^*<;KDLLEC;~0GiOgv4-E|ox~`j=s#uz)(o7~}Ns?q`G8s#jW%K55 zH^wPnIRAEGl~EJ002ovPDHLkV1hr;Ez$r0 literal 0 HcmV?d00001 diff --git a/images/tango/22x22/categories/applications-other.png b/images/tango/22x22/categories/applications-other.png new file mode 100644 index 0000000000000000000000000000000000000000..308acb27043ae1c3effb37de25a7f5dd15e166db GIT binary patch literal 979 zcmV;^11$WBP)u?o|K)17Jx+ zK~y-)jnrRgTU8vu@$dPady|`(t!-v&(@y7V|7LTv(Saxqoe099FCuIs`09ooIzgBY zMFo|y4Z95#bX0KlMHqrFKIlY*p{| zKIixQ-E%HfIZ{btsU)##P+6Oo6lQ&mW)ZeEq9ZwYXG)j&;6t@}H|i z{j2}_bf<>rgh6{;1ZwehIt+?$~!Qdlk_dygZpRhl6b^v_+OJ zf7hW*X5>U|`Njm=3LthECzim9G@!MG)*4kVkoobQU|Zjj{BpP~&GcX1^WBZ#&L-L(ZR7Ws)Gr|sGPCAeCIK64MkFgXnMr5^2Vuz<8AY9>gfry|) zV?|K7e7aghYm$iN~4sZMCMk1+70)b^uEpF1X!OKWL(|c1tY z+g=mLnp7Xo(cj$--B z5V+U>|5!EcX87et)$lYM;{!|px|(091JnTZyEoC3N@5B>9C3@MUo_sxfGPd?bvc#9 z?7g3dfwjOLKphZX>41QbHUf789lb4VO(ikz#V<;w%U_yQ60@U=UZ5L@11&%k5CuYu zUfzOX`zMF}pfC{HvX(phAK@gxyFat{_<7C&vp~+D3-|fuU;xWU=V1qM9$!aO*&wGb zGX=On!3P)4LZysZrhILy0Q1TCO@o)FS@h^C4WW5AyD9Hc-002ovPDHLkV1m&; B&0_!n literal 0 HcmV?d00001 diff --git a/images/tango/22x22/categories/applications-system.png b/images/tango/22x22/categories/applications-system.png new file mode 100644 index 0000000000000000000000000000000000000000..4decc893f846ade39d9ff0592c6d206bc333a177 GIT binary patch literal 1488 zcmV;>1uy!EP)3;q{a$<5OZ>6KCN?#=B*DR6Ck-K((4=XV6g5OmrNm8(h^2n0 z=~MbvSxuhkQ&p*IB`dTpi_%tYAfYeC3KeZ?3alM4226tkn1%JO*SlWt_r1IK_945* zPOGZtX>?}J@BDSnoEgFYVLM;`Xn{}rQt))5*G_X9*mhbHSj-5qRx z>CtBL#S(f!XMC>I@|p8TfmhbX$aT=yj(ih6e{NH=>s)9!d|-V_lN-?_Mnzu*hK9of z!YKUZLBH7zoUDri5UbFGV*^bx`{5g}4%+6UaejGfVHNqs9qnuhD4aTbjfc86@TZH} zdwZRNP4@+eriz@ro?nTK4mGX^A2^)(`mT0wSI{p4J`ch&QKiMr*b1rTJdv4O2qDl^ zh2|zNxs??Dzy=b@EM09)w0P|tok|+1Lgn$u=+NZ7QmD4?|M~RQ^ah_3uvpHPNu*0m z&D>^s_6`nB!=Y(tQX!KmVhI=Nbdgqn1A4{c?K2Bz9lB2Or#1db`Nypb4lxi52vdCjLeWuE#t6hJl5NZL(@oQ3Jh*`3#ye@*0MxsIQ(~D7eG%( z6E6>TqF5%`T#0hILMD?m$4*DjR5kbWk

$z59On($~KFblB_hYlRRrbO0a+b;n%;kk!N~acxrnP0mR}N3WYLTIs^Rt_Y=jk%^!-44lM)RxOVok>bSr4 z(f;iN+qQ1R?X+XpG`6?6*b#KHBWPnXS{#%B9l;=mp%PCPxIUL)aWTun!U~pYl2;lX zb!gqPnWZCzLXO4;C#8bHwSUD~S<$IhRD6wrdo`ZAFl)tPi!7z`q|$k+6%)HnMM#0o zEE%EUux~Bc<@GZvqccFnquC->v3@Sz483t z;&$7`1ziAduDfo}z3}=z`{td;zr3wYNFk6y@JMev|CpNLEaY^g5C|c-zuix3OCwSW^0_kA ziU~mUb{b7nIDdJD_dc#^fDQas_ z70IT~03e9oN+E@yiq7;WQGPd_G0aN&iK$;7jHm$p2Y(Y1mbv>|Pjm>k=8=Y3!Q-hti&#yIM%r3sqK;Z?AB}X0!!)CM-yW|_+GB@A^v(x?|pHg3oL;^ za_qt#F*`Hyvn$6(4#mB_zDx6q-IwN*;psoTaVT+R{0301H&6lGKwHngksm$s>aWfN zgTOPuv!UUzHFrH>MNWTW&0SAeq2aIvJPSMx><0RP&jGDK17NFvO%_m5G-qk{{hz!8 zoB$kvy_OUJ|3=Tc0jw$0fjm$EN{3Ym9+cwJBpSgs{80Q2AQ5mth5AqzVI0000CNB( literal 0 HcmV?d00001 diff --git a/images/tango/22x22/categories/preferences-desktop-peripherals.png b/images/tango/22x22/categories/preferences-desktop-peripherals.png new file mode 100644 index 0000000000000000000000000000000000000000..985bcde56fd66842a64dc586133d1a7890d8e194 GIT binary patch literal 1242 zcmV<01SR{4P)Mh53JODVWnpw>WFU8GbZ8({Xk{Qr zNlj3Y*^6%g00bsUL_t(I%axN`Y?MV5$A90$~h*^W}14%_p6Qbb>G=@TmK6rUTni4OBwn`TgOxsAmLU+4uciY|W zx8Kb8(2H%sQ2tLdXa4!knRDh?%;;EiV)qB{fA~F%)ZX4c1k^V+Ho81OZEbDq#&emT zvOusT=Eb+nH#Idi$(H6%e@Uf=myKmdiVuRewzfVxp3C&?d->JURI%W*=bb$^yEye_ zTTDus0@(4)v;6S$PkeRyl=(lXQi@C_!&`42;`1*)^F^c4f_*<@E}Ijvs+iujbGIJh_P+`Fx(j#BJ2nHGcc!SGsz-Sy@xV-k0`r;$$mZH*ewbwQG@5iaGF1<9vY|%XoI2Y<8SM=Qev9U*y8Y^K9L`g^J23>5&Z1&=9WcVgR`qoJb^2 z27_fU4Bt)LW20l###iE%JgQf$AQTD`iG;ay`7+m&*9nC}Oce?g@_D9P3$~ODIu6z+ ziK8D0A&w#~gb)-99t{l*I77GT>l?rykSNc?7B=yCoQ8&{af>cRw}|67OioS$V2nj5 z9HhQ}H65KD*tTsS-T(RlBc-%Lp%5)CEhwc3_=8wjywmg^*=&}~NSgEK&tZ(g=l3CP zNnKqX#iEN>av2#Nr92$L=ksAp8yleLx>h=!X6>3a0630=l>b%985$xMivf_yjNbF_ zEg^}7!Yq$1BUn~Ope(>W19IfZ5sn`}KDS=1%F5{d$FDMq6cQl>wrwv2r&1}Zs;W4A z`0#?*dXd>LC4u)159Ld#Fj0eGnc#)!*_=l#3r&i04{!ak(s^#co>s6#yEjM z;HEL=Z>@Fr!8Z>5Xahtd;prz^U}0g5Mrn;U8m$ycYpPdN1F-+K0~Sk=0Iq6dP)4D( zLMacW637+)&*Uy5Vy&^pVPqW}N^07*qoM6N<$ Eg1J>Os{jB1 literal 0 HcmV?d00001 diff --git a/images/tango/22x22/categories/preferences-desktop.png b/images/tango/22x22/categories/preferences-desktop.png new file mode 100644 index 0000000000000000000000000000000000000000..c359063ced7d7ff5994cf93b3d229b96b7b937fa GIT binary patch literal 512 zcmV+b0{{JqP)b zl)rAmFc8MSGv<#PwIC$ec!LgofIb9>y+Q@lwOfZ)>WtLAR7oH+10&DF1E7i#74UT^ z=O%HY4h<)rY~{QA`FycW%#3rGIt%rjU>!x#^l&(g3tYr#t$p~uf8>JA_x+=mO4sW( zh{!H0^YoaW%g>jw)9C@kuE^EJD#UMz{kifzpjVdVcK+`YLTID6N3@xlY0c&OO%pF)wFLPI*ha4wkB`t7X6;ggCCltyU|N^uU4CD1seb zpY5lor-y_2%L*;&@r3|JU`b3&%&|8Qmt%;DeHWx85kJA>rZ7W>z_g~{^n#QukBwAZr zY3hvS=Y|)tzH?@t%5biivuE%W%^xLmsbQuS!kha{Vq2)U~n863@#e zMby;P=mQ-EW*0SlICRhUjbv_KkD`q6Ny`;hrKVA_BL%a`$ohaP|I#&1NG$E|xog-sb){3x}TEs9+uX`tD2)?S6)~i$CyV zPd^xp%m#xYugbE_%7<4YNz#IFLnQR*YgYCb=W+VGcDnio$+OvTxo#2gPXpld`4qq3 zpDoKWD^@)M5Q4|W#f9JoJw?ip$1A_}EPJ+RbLz}R20dPiic4_0ZsB#`q@!QO7#!VD zUtfRMZnxhU85yza%4ht34jw!}Wo0FRBLr54JdPt}Pg7cuN$a`G40^oSo-3RO4UG0$ zrWAJ)umV`=bUFi0r?Xg=Wz4B*G&VNk^Z7!ZFzR>d>(ZE2HAaU9AAnB$-d3QvE(PX< zBm;)d&dwk(JTWn`x1pio>#?yhR8_qi2n6h*5n#odl&$AGyuEsZ?oCb5(XSF`m@H6}Q^x@% z%=bD_|D&jL@SqNz7wN5szO;;u4EO4FLSpRN>#Y?d;V}(^N>O60&RrUy{R52l-tl6f R>M8&L002ovPDHLkV1i=@C_MlG literal 0 HcmV?d00001 diff --git a/images/tango/22x22/devices/audio-card.png b/images/tango/22x22/devices/audio-card.png new file mode 100644 index 0000000000000000000000000000000000000000..93d99aa42bf6da1b46cd235a3064fc2efa3b7251 GIT binary patch literal 1159 zcmV;21bF+2P)%E<2dAUIV{T>>bo5_kfvNNQ>)eVun-1| zV$tbOO-&($KuU>}{~Se8L=XgoVTjfmtu=8R0}P?A>ypps$!4>E40yx)_`aVR8yjQ) z{{5`1tgybmj_>=#af}dxBuUU(6Gah8l29s@ux*=(i3yS5bQ4J4qBp z)M~4&tv#gOZsP|&TI*q{DW$M1n?sceT-RlOetx6fY3;js;nF1V5a%d>MokJ`4qnIy@M{_1%iK@jZNvn(q? z5cs}VY_(dy01*%X@!$#}U@k7+tR6l*QGC>>&-8jeQc4{J!Di48j9$+(`uzaU+X_9; z>-c`p*z!6?6osnUY|VXtk9asgD-4kRVF!IW)FQ1y3nR&b2-h5`S2@~t2*6nuh zUcUU@=RgCfrO010qNS#tmY4c7nw4c7reD4Tcy000McNliru)e8d_D-@qYPZa+FLrDj){`JuOIxm;j9-3W~T8wopvmV79a)8_;q`D_Q9+yS>*3wGnNFp5*uNJLlx{ z`{w-4IRZtj+t>9P5TLXT0&BxVBd?T75Q;&MA3Gj6aiW>VhZ^_9QmGUGo608V-hCV3 zh2f!*^ToiXBEEpv+d|#pI#Q`r;V6oNs;XSNG|x&j%1bZ44Dfy_#pYtpTF>41{eA$( z$H$qNn4q_}w-A>k8x?j5yKJW%@at~3JJ8qHM|E{Ixm=F+_I6rZTS+7mD2hTn9wWLE zA$~nx7C109HAOHOEGQlu8>7F!e~)5|)k2liL0O+S_{nF1SS*Ie<3SWf48uUvG}hPG zQ51#QpJz!VHb^ED zP$ih;X1jP9!(*)YP)LxCnr%s)Y~Kb)D54s{qv1)v+j>a zXP>8`p#fdjF$@D;*U>bMt<)A@e=`Dr$KxpveE-o0((jym%f&wCa=FSH5CA)X-ERNh zQ(My*TZy~>UB_-;m+^m(mI7P<1Xn!%a8nbNawWijKwDe4imhBXkT1F`mX@yuyv?m7 zlL@A$f8Ni0??k!w-RW;3!Zg($Eb=_=y zu!;4JH8f4bYBQ5lcQG)KWtmJSL(N?^EMHq@?&5r7PfyR$NF?%IFc{n{Iv{_6ot>vo zy(i0d|D(qqD+Dr`+hnuZ!aW*`u$fdooSyojAJ_&GfL00&Pyx6)PoI2MKxnYpq{E`w zbk9E%vODT8>2&(SPcyS4KnmCb^!>Ub3uFbs^hRFO?oI!mHfwk8Sn~P2D40yTD2jQr j*{n$wwj01|v5xrz4U~H{cxnw500000NkvXXu0mjfMn>1O literal 0 HcmV?d00001 diff --git a/images/tango/22x22/devices/battery.png b/images/tango/22x22/devices/battery.png new file mode 100644 index 0000000000000000000000000000000000000000..ad456749e9faa64337881931cddc2084610a2124 GIT binary patch literal 1059 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 Z^*5imjqYRgeG&iw002ovPDHLkV1jcn-iiPK literal 0 HcmV?d00001 diff --git a/images/tango/22x22/devices/computer.png b/images/tango/22x22/devices/computer.png new file mode 100644 index 0000000000000000000000000000000000000000..b6e6b397fdbe86d628503a79b747eaf87f46b11a GIT binary patch literal 1063 zcmV+?1laqDP)_Eu1OmEgCB2xGw*%g_xGFMn~_?rM!!u@PX|#H6}S(x);7a1jQj7Y{$O%)@~tFE zRMEX!V+dUnDjiBSJD*;MK9u*=9uz{>IpUw-k`%fPvH!PZ*s zdM>BOKY(C$^BTlOE`L3P>v@0-u$*-lm?noG8$kdO0R)lGqs}NG@ZC3cW^c?0{iyw2ilv1^E^i>hd5Oob+$tkfhcaVSpSQp znF8ReB6G8IjE(KOH`rQBZgbF@q^$-@aCbG~? zElN2gx$f=;Q8T5TYm8SMSS(8M^Xwc44;>(iqK&~x5@RhW?a<6kHw#e4pv;OqHC5%ys2yq-YwhnK3{_GpCAN=;p_cH_FR;zjE#!s_5UYw~6rfhpxYv7BwZu497 zrj6rx!D#PP(f58mbLPyO(*F@E6bg@fp7$!)A)o*p^L*b40$-Hsyv#gr6Ez|m#c_(| zD$vUF{7#Z2=kh$iKKaa3@0)`8WkB)tb5l<^TA$QfiB^g{w>ZX#DL6RVL5ae4;38tB zV7voLYedM~S$6rIx8J>942s9wNc;O-)VIE%@g@K7XYL-n)0#5zq6KI6^CJl4Y&V5f{}RWgyPd zjD>}Hs?|NXuFIXJda;$Z-ZMs@hHkrsVJKQVPww0Ipc&b=gQ3zkZvMW&(qf&Zr9NM* zGe5t;*3vNBw>^OG2L%2WN?V55Il5EN&)@uLX6A(-`rA$XAQ)d>S=JXXUO+@Bm$#C( z(oRc=^jf1dRN}MQPXVY_cXR3UODF}N=i~a`VL$-eE5+z&<>;xCrzn_v|CKBj+ucME z9zOI407;S%NAa&1@ literal 0 HcmV?d00001 diff --git a/images/tango/22x22/devices/drive-harddisk.png b/images/tango/22x22/devices/drive-harddisk.png new file mode 100644 index 0000000000000000000000000000000000000000..da41305945e9f97c973a08302ce2fb22760653cf GIT binary patch literal 624 zcmV-$0+0QPP)1OW3$ui4s$n#L`&3Rs94WdJ**lc<>MixrkCci`I(> zLLr~PFC|)pNJ3Z|vS~MIGG3Yz8?o6@py0Ez`rIjF>3Ydb6{^l-ph|4 zKJ5Y+Cr}^Qd;8}7Ley6~FWv#W0NROf-F031{XPIu6kTZTf8QsHB3##{RkX}gx1O~8itGv!|I8=tAi-Us$#^dp%5$9?G9F30Y^@gf=qbR<9`?6)k zaa{2{58Jjyx7(e$Fpox~V-Vmtj>zY)adZ?f8>VS)2SG6XTozKPRAOn#d}aW&+ig0X z&TkJZrRI*guFL620}KWODwPV2Mg!9{k#>q@dj(C?uq+E91eRrC+cseslFQ|2wOTX# z1U%DvUDr`cp$VNhju{LFD5Xdw5`WD6tcLuKlF8(SYHa|tS}o=KzG%1G ztgYQVe~dF301Ab|%-(D^6(Gdpr;ncazW4cWe)7%ck9+*rL_YzAQM|Ze$kb2(0000< KMNUMnLSTZ41rGZF literal 0 HcmV?d00001 diff --git a/images/tango/22x22/devices/drive-optical.png b/images/tango/22x22/devices/drive-optical.png new file mode 100644 index 0000000000000000000000000000000000000000..af2c826161a02016edabf550292b52bbaff74cee GIT binary patch literal 1028 zcmV+f1pE7mP)nN%{?yO8wNVUhQ#x7a__r8 zzUTYS_ulgqo{f!qPbrtnh)B&2r2y2vh(4c>ciw&L z6W}6%;f)_lBogHFc?yLB#bU9>ZM%qV+yCkLe4bn`Md zQ-FwgGAfq|3d83EAQo$6Y|@C;K-Iu?BA6{+X_> zZj>@uSe$2g=t<`1?-7eNU>H6u%Vc(Tb`R7Z;D&}qjvwzww5C`rvc9oSI9yL8a+IrA zzeO2}r-o0HXlf#t+alhWAP@**njz-q=4ydgS63yKN~zYC7RpYU_V#vc+a?~5v%2;d zgC_qchK3{$;!%#07{*I@%a~0spQucA&y34 zeDMBtZ%HdxVS(rm&5N55Vpc7We^Mo>Fw=hV&W3_x3Va=wz9JF=gFD^ zJNo7uQzIi6o*g`KvQ=x1<2dB=d9vB;o>IBFxk*n?4|nhWp1pqK+Lgc=(}+mM21B8c5s5@FO%s6SKbFfgGhgNx78gFBoR}J^xvmHNYZTyr>E#Qj!eQ$b yzt2CU4ArKTQd;X}$8oL)0)gqtiK$=szwKX_uNFx|>eF8U00004b=jRR0wD{r3jP6Il|rE# zL6>d?@o%`yCN!(WB#q=thfHTWE}Tq0iVHJtdf;;JITs$zIrqK?ZkoyTP^p%m17{I= zM<>Up?*NnlY5`~aj}K5)b!F<8ub2 z_>QI}BlW;>9JV&M0Ez%p@FUYS8IQ*+gC~;-R(6|=ZXSl<+t&8Ob#+J27{vsm*-(PS+=0ZM*kkpbin@#HV z`mXZJ{&~l;ECAAJJ+hSZ`8@r>kBl-H_UU%J^m@He7bFAKHX7$>T7D_xpu~2& zJy+`Np~4m{_=1SgXq;cGL;>h@I=*2Tvg(6Pvjk|hT0S817I11w2I zK~y-)t(9G9990;GpL2F*c4jv}+pJneF>a}Xh%6>TuL{MA;GGyN)<2LXB^T10-e?P= zVk885DFj4sTEwP; zhW9=1dA~Uv!8UQ}b@GlFn6u*g(}27qGS@Vs*AAY#yVwsWwj+&@=kMKfpQTwQu~G!J zI_2d%YE2C9f9_P}r>(HEAF)Dwm>tbpGHnqi64=!ywNUcFW4k5rc|WY&#)*S^$|8|W zq8U1dp;5YSv+Lpe$;4}W`vJB7KE*2V8rZjM4DL!(t+<5EfY1+sINGsd0pH7nMEZ4> ze_dwn_FW!&+w4_e;<|;RTUv^C5V>?zncACq; zfivOD&A-ksab@8TzVn_@t{8Z>^=-$)W9&4S>)N23J9!;>^hYX#kMf0e__ytFT~>Vb z@dx`fO8{mZE?j!BSSgp=x za+%4(6bUVHp~Z!4lNR1OLU839^lzW1adnY&I*pW);@4-pjfi8;&7VOCK`NEPFbp(J z!?tZ&r@c5cJ3TIDW~bxH!W2tOOAY7bezQ%G|KtWzO2RN;{;RVnrBEtH0Iwc?10e)T zDO}ejj$?e^$MZZtm&+wT{cLXCV_nzHk$2YTwz9Iq$jAuEWRe$OIMk&&2m*ZH$F}Y6 z3nfId(P*p>&v6{G*=)~$pxJEpzLi4s#Q46yPHfwDRH;-FZ4Z@Fo%&z;Fbv7(^8ujC z*6w2CaN4zB-zx!1rBc{Y?7FTR8XA%tiQ6i+>bJ@;3HWt zG)*^^O4TjP@=eqHvsf&8;$Mgm8xkOHB^&Cd_y_(E#fSR?HjMxP002ovPDHLkV1k=& Bu7&^r literal 0 HcmV?d00001 diff --git a/images/tango/22x22/devices/input-keyboard.png b/images/tango/22x22/devices/input-keyboard.png new file mode 100644 index 0000000000000000000000000000000000000000..6ffb2326f3815f8fba33adf1dff7bd7ea1268e33 GIT binary patch literal 762 zcmVE9 z7mT|?4I%>nf)=@+Hf^L$kkG=dikY^3|3aBTkroJ1LDAqi&ZN%Mx$|BNf8Y<)0g<3D z94?##pL_V;bMGbBb#WZxW1;>tu;+PnEZ}rH9jgT5IF8(%qx}xgaU2#xpA$lsm5MG3 zArx7pR9Qt0OSBt8T?>IEfEEA}puy3Rv4@9(0U(u1nJX)WOH%S#X_$3VhPlb>F>npFsUY;mzTZ@ejM}JFMuv*ZoKe(Jus(V1^I^!~)C&W(G5Z zm?4+|P!$tvA*D}*pse-drvuNP@98)mkBeM3o9;@b?1*hcNd>tPN-9Vp!ORH409tEk zT|!A~v#d)|f3=9|_tQ^2&wJszt_HSw+|+csBNB-)Ny1ub6-9p;OUrrW3k%5RGRS0q z;rIMc%r9h+|C2+$u!y<2F8~3iX<|N;wfg$*cWhoN39R3+WU~E6b90NTJz0mc)|i?7 z1k;Rwm_bDA0fH`<(AIhZ0FcY&U|UsSX4E&-vt1Rt4&d!}E6B3#RBkaRCML!~M2N?$ zQCcejVF(bduK;2-F}#|62>@tpJcG&ClVAoS5lhsZsCEGi00_4{ZfHm(JFj-aP{x7N z5F$jlu?d0D)_M^D;QKy`E5*w@rowR?Ll`t=Th{plsfTE3Y5C*W==haHBC)nLZl32c sfc;*xuu{0|y1`b*$D#l12RVxV0^)7UJFxD9iU0rr07*qoM6N<$f??K7T>t<8 literal 0 HcmV?d00001 diff --git a/images/tango/22x22/devices/input-mouse.png b/images/tango/22x22/devices/input-mouse.png new file mode 100644 index 0000000000000000000000000000000000000000..c1bbc79d37c4a728d96f6bd07be4fcfe63fc9770 GIT binary patch literal 1128 zcmV-u1eg1XP)Z!1NBKn zK~y-)t(EO-990y?pF1zv%uHrxvo*B)CpL6a#!2cL?b8}PSGuh07d_KPoz&oz%J|~3e1RyNS+MdZ|O6$MP<#My8X&zBF zDds-MaYnP*Y~O!Bin*?PA(zYP00PrAcV#je3IL{Qp7uQNlT9g}o}NAhV3c!C0en9- zH8s|-oBm3raz+T@7>4l?fC10*9^Mdqbn@K?I&Av_WCBT&P_I&qjErDqbs0-b*U%P| z!6-%XkH0=xymtNQ!omX2=kuoLc{79%ZES4pK#LV`PrP+#X#2ghPwd+-;_*09RTVQc zGmvE&9fk!(R`BK<6R1|J`02+VCa+#ydOej&Wiy$~Jb=R?rv;oI7&!j;llu(AFd&40 zs;U40-}ey&0T^STl)`Zw45SB1BC*BteSa3fd?QC{e0l%9V+ZdUNE^DYgE0mn1cVR( zfR&XM)a&&o5u9_FmIcEwx?atWKX_ZPAFzk+?(gqlj3G=y2!@A;vAVj7<>h7AwhbW! zIOh;TfKrN`J9f6|y8c=tD=OZxBa`=c*opa9#>dl+;~)qEbaizhkx1N9AW4x*&N)h@ z5(PfPJ+MR}&Xr$><_37V#%SS&)8Ww@>zsRjTc1WKh6eBX!TI4}$Y zu~-b6t{a}`?QQ{A%HCt~c$^ms1t^LFS(YKoG6*4XT{nVq&ZEwtl%i6pKvh*FQ(M)x zcI^=WG5{8VYn3u=+m>9{Z2}NNKnQ68hj8EbQLoowSr$w~-wi-*0*4Fh^*T7`kYyQ? zBy9-hoP$z|APC_5K78LtB9Q=NEUH@sW{ja+E~8effl>-ZQ6NcD1aIt!Mk~T%H}p7f z0N@cN*Xw%B3YHfRvQ@v2t<_)YEBX_+6M`*QwQ>()s^wOWnR zbzL})gPS*R!gbwfXJInNaQV`2D6JKbhl-nSx5J0VcXV#)`gU}5v@Zw(EG{lWk|fk> zwGFRR#u$>xBy8Je-<|(jo<4C>0w6Y=ATJ+yX_uzyGkf<&bCNU#IkPuMB2T7a}#35OP zYy~&|3vS&9!E8cyi7WpO@sV9fAZd*z6ObrIH_8Z3;yk*$Zq==>d$Q<9obI0P_Q0*z zJ@>2M`JE%G3c!g^7X?Uo`>0m#)yu(;ruQHs-xyU?qX4etLY4 zwd^B)uHP?Ib#CQe-2#MtCEe?1#~Wp1Xn`VTBR%lW@e8P$7Sc>Kx_wl zrI%9r_i%1E&N-ZO6nToZ>lC&@Rc(7U4;56thoK)C|~LdX>u2UaZ{a_ zF?a4CL&FJHcvb#h-OshvWq3n`GN9;R}}Sd zaAAR`Pah8fMwJUNKR-w1JqqUKix(dN8$b~P0WjCt+Pd-AlV=w|qOZRG7IeDi**r%T ziroH|+ibSWL%J&k=DK&YGiJw7pzNyMQdR#S_6vF&2AK@n00000NkvXXu0mjf;wO6> literal 0 HcmV?d00001 diff --git a/images/tango/22x22/devices/media-floppy.png b/images/tango/22x22/devices/media-floppy.png new file mode 100644 index 0000000000000000000000000000000000000000..af79de8525364f8e53d0a700bd2cd873701744a5 GIT binary patch literal 787 zcmV+u1MK{XP)L zmBDLNR}{v7XXd>iqedFjE-XY+aAVt*=(?e+f{?$U;KtUKF5^a_P;gNSQrrZ@RqVRp zN~vf!-2}|08y7+w43>dFCYq6Z^X~b&xbMx(GghYc!0_(7@4erA_niBkYv;cG`I@_b z2N*fT!FY4-U*9os%&rvfe(maoB`b?AXYc<2?uG;sl0XiU;hyi^LCPEnHTM#~es!JK zq2kWH^;-pC9W#FWW1CNI-+YUZ>Ep?%%Y43g44_*8mfT6nIr06i_X1ag%mF9>Qp!u7 z`})#*f%$2j%Q<0M6{x&oHSFn?6 zPF*}l?p*xw_iQT2u0q*h^%YbRbEj#R=~81W-8whvbF5NU_gwK z7$YGBVvJ2OkP87FS8fkYjvJ^n1~=QLiQV1Z7PJ9p#T_K!K$RvGSCs=}lkDy7O(=R7 z*s>t2d$KX^ZU!%(_XkH$9PjbG|7rvYAshftLPyW#NcG{Pu|W#KmmAMsJpAnBM@K*Y z@CZ+Vot+&*2rMlvvA@4h2!X+1&;qBrXmhhOm~{c+g1DamWRf`h&D}Ew4+O^+wtwl4 zPQN!oYP-`gHa|EI)~!!W%TTys2VOSo03~n;I1C(_xB?7;y@}szAWCXg`ya3A>w_7z R_{#tQ002ovPDHLkV1nrGbVL9E literal 0 HcmV?d00001 diff --git a/images/tango/22x22/devices/media-optical.png b/images/tango/22x22/devices/media-optical.png new file mode 100644 index 0000000000000000000000000000000000000000..e86bfa3bee5c26b3372a354df03c87ce1d5d64aa GIT binary patch literal 1393 zcmV-%1&;cOP)LRSOQViN>K$3j}jFka4c*?6e7VUFeWBs@)#%Mj6I&YuX9+$F%Hm5 zU2ryMasKCb{`$^$z5~C|5dUj&X!ow|z{9{spliPVJTMNt`SSi(Ui-hm^T22B+BkUK z{hRO07u!SWI2sTnNyK!mW=BUyTOWM*pG&~gKX-um8R)*dHV$rkN!U)YSR_d^{{D}@HBOv3@!HG#Um04=Q9p)0@W6wQZ`rc7{q&hLqFkP! zHa$aX3{q(vM`KL}WF&Efl7fMOLHBaKzP@|;jXmRIpT6}I@X+pE+k1O@pW3$V(e^LC z_>$A#ogp)jS+GLlx*m?J!KS#%f=vNKnkKAUw_ct)HCgKEz4`Q~^-GO~*sKcWuA- z-rxRd&FVF}QaOvY2BjoYNwUnaw4(#h_wcSY(*QzxTDs?%dhCW5jkh7SNyD$LMzasi8Ku` z5rskd39*_u3G^Lg|-)ebI*W?k~td92*Vr*iIkGIIKp+@Yyq5e-S29(+R8%UlO}o6 zT!ImuHOK^TvVKtyCJV9ki3fadPBxIr5%Q*xpXD*hV1;0EZ|R zG#X8UAfTh8gMS@*3n}HBd-v|WcuiJ}j*cC>{r20$T(fb{s=n0=R1p9HOYjC!-_0bLbGWv$F@EfBuCX)oQg4H0Hr(anQ?o`?Uc& zpU($-_B{2jFtew7`n(>?!}nb)00000NkvXXu0mjfianjV literal 0 HcmV?d00001 diff --git a/images/tango/22x22/devices/multimedia-player.png b/images/tango/22x22/devices/multimedia-player.png new file mode 100644 index 0000000000000000000000000000000000000000..8be02284fc8aebd6ad4eeebe41405b7e358f57b9 GIT binary patch literal 1092 zcmV-K1iSl*P)uN zsi}#~)hs>t-$^X0qiG)89v_+z*tUfwO-!?lQYN-Ek+Q<|B^|RAVaL5YIQr62&(ut2 z?*;+@KA(?BB!sR5t`cZP(8?exAc`neKyn>hE>d2}V3htqXk~R!M6fFCJCRfVOOnRFU+#RA~Z>{WLS@Z`hj?ydghL^s;TUznAiD0y@AskW`l_uH4o6AE6Zn08+S@x>SXf~91G{U=(hVSh zWuw4%$>AD@(eFnc+v9PQxFe2jTSQ|KisfazUN7_W)yg>X!r_j$-#m8FVXRiQ`zO0n zDPvg{Qc5b7GD=BS<;O6Lq1Rr2wc|$TN#!Kx-z=$|ifNgiPJav3IW2uFVB5BtpI^W* z3@ppS?RFCk25D%h$K`UdMp@VO-atS z$7yVA1Q-CuYZwm=oh1~mV_@K8;)!OIQWT3N0G>a5g!Y~72q6$c(9qDp_U-oouxHPM zOi%w#GC9IqZ@lx61Kixa8Ko4hty`-9x(!FSbb6+GboVxd5RCpXN-{Z2TU#4_z5S#n zQw$CcQYw|GkHwyI>bO)YeK<69=Goh2{@2Tw+1b%aGC53NZ$AL1-aiRICX=C1SpMj} zlOGH?qiJ2E_<;}*1!6z|@HIC#ZQgZX&ntmIAaU@(K^hx3@zvK~0x&lA^Ylb2_4vgf zFHHia4Kwd{GZ7GvJo<1n91guKgm?^S0p@@&fEUl6`E==Kfqwy*6Vb`9-R7nM0000< KMNUMnLSTa6A@s)p literal 0 HcmV?d00001 diff --git a/images/tango/22x22/devices/network-wired.png b/images/tango/22x22/devices/network-wired.png new file mode 100644 index 0000000000000000000000000000000000000000..51c8b16f0cc061e4a2022bc425d471a9679dae35 GIT binary patch literal 1130 zcmV-w1eN=VP)trLbUM+&@5}FFxsuKc0Okg?%Yl3W8LSN)~OKu3fb=)9fT^5|VZ7q?6ytWO9Aj zOwE=SSHS~cF84ls?m6Fk?g9R%u=H-C(Wn)`7XTIj+y?N;`uckDzksP8Xdi&vZ{HYy z^TS)WTzyaauS$}1b8Kvk<#~QjlBDLp21lb&AAoP)eeLSCm**$pC~tzl{1&cVUtj<{ zpGYJY$H&L5-3#=`2J<}s-Ocx2oqg#F0~lo(-0L9pAnbNKrlzJaH#f&No6YN~ROVF5CF@vh{yM^ySodTrjbY_ zAP8ckR4RWYibCrmunmAcm&^S@QPg&!Pv$OgbxDwUeWVlmd~be>UFb#Qum8Z=E~ zdwUz2Rw5KdS=??nJRT25Mgs79y(kn4&k{mxf*^cvg3a|2)$8?kKA*qCFic36Wq&4< zfh0-$vV8wDw|j85UavD8=Y`MbgWvB5P202w4+{2hc=C5aILJ`|%%5ZS^r>`RH&Uro zjAdD?s;b$ot*y@$Mak#$`8BWCOP5NeNr%Hxr)j!D)AUKLR*lzcbu}EG_|43?eFh2u z1OOp~7};!g|LEvwmk`nd&~7%Hby>duBgb)hRaG4<%N`p>`v|ZI#p3Z#Yinz{)3FIa z@4`-@-D-@k^d7YU=;?I&ULY_+)oRsryKVehsg%E7U0oG{GlRYxb^v_<8~~WE?A^yT z?IPVO^-Gs7IfsXbJ+WBqX8;WVRRH8Xu<1A312w@^PcmjTW(6%g{NBxrGCq5OnYG!H w<~x{HwYxIGcpPwVm_1M7Z%d3G@FR2iFM3eua0o>@;{X5v07*qoM6N<$f^_c&z5oCK literal 0 HcmV?d00001 diff --git a/images/tango/22x22/devices/network-wireless.png b/images/tango/22x22/devices/network-wireless.png new file mode 100644 index 0000000000000000000000000000000000000000..2d7851facc9304cfdda6587512709bcb9e60ee96 GIT binary patch literal 960 zcmV;x13&zUP)Up1gdCb;L;iyr3UPchw8bS*D5X6V zN{dPBONpTl!G?xhTvU7sBJ>iMNW%0GC&A9mM$#p6s3W(rv^za$CFInqQ-5J#_Ra2R zzHjEutPtp%Z@*3f9|7YWO^d4fY_V9dM^&*{u($90WM^)E_Z~nf zV1Il%bq3$JY;A1;AR_fvC}7st(I-#PjSc*vA^cOP@J2?ky}ej#0kGCG`u-Sq7H)qC zWHbPe_xBIr`#vIqs-o2@P9{TmejfAiA)<qk`E z*mLI)V-SFsFOhN?d;B;OjlzWs_$N=I_wQq#KgS;$Y7bUbbbA{$2AfKup%A=!g=RAF z_%W2rh%wmn=do9>Vtaex;ze|Q9XmL9h~sJ%l1bEcp;kk3Im8&ab`25bY!6A7qPFqO(7;I1wt5~=rhc98CFT{rw2(U(MAQuVrVpah~rSGSsl{TQ+KUOH4>o; zIIasKXkQ<=F1`pj4s>+1cicP_joNe^G!j8Y_$?CQ%gdK3x-Po6ha5YG#A0<5p-{6N z4+I|s7uQ8p`6Hj__mvgqZ{0!wGdPGeG7H*UJ8u0TySmB`v$J$WqiC?X`nKS9lVr15 zCMPG!=kqKqEU>z|+5{a0ZR_~W*wWGxb8~ZSZf>%?yi6vOX$w5CD&CZ}mfhW5;_*1s z)6*0R1=8s>Yinzi%VomhFrA&9{|R0!m5SrB*gMo}wS8%Z!(pbTrr6utV|aKNV+<1$ z6F828<2cQ06QEQo0xY(Izt82fR8=U=k;o$OJJP i-1jx08ua}j-qb$__fi5ySd7X50000`foBR0YoIB?M|4CG(#nG{mSHQJh zGG1S~eD(USPL7U^h=_>RdPfxz866vuN{jfpj{(>7G)N+O|z=Yirzd*)6qaR`jWMwRy(jR>$_h%UEfxcGbad<=tdydyt!;~?@p(-A?RTy13j?YCo@mpu za2yB6aadkn#FUzX{C7Ew*hN+qP+MZ;yZ_jmd0ySCxUojp4yN_W;P{ zasU`(&|2gBKAz`MC=_sAm-Y4a=uB5K2{1g6>c3H9s_oFV)eMtUQ+%A9#2CHfk8QVY zlF1~ePM=|E=@;W~#sO~K9lZatWUZ9MbzRx3IF2KZh{tLxoaUueHzW=t+y>T}^^!oNOjl-822FJWS6_&qTZg zA3VCNsQT*nUOir^EX(*mECOgYo9~OrMI=iot2 z9a8iKfEQkTeoA8n4#T*DqL5jYp#}q`0)x`ieSF4o_Y^r^K*aOY-FvL9%_t6lClIuz z5-=uDlta-kIXXVUx;`NUKoRQ*?}g3hHZaCagPnB*AMim@2-A72>~YU=(#r`!6UB}3 zym1jC!q4}9VSRm_JkPP#R$%7{!9&mtydu={D&je{1tJPFmojTwYea;DdzMBc!MPl*^$?ur`H*8YA)fzl(yU@#;=LeJ0t)La<)EA>2F0a0!{7V8 zbDJ9tLnATdxsVr=vQa=Pfj9vXK`F>xPOsOSC{_wS`S>Ngml>=gU6@B3P4FIfW^35V z$NPXnRU)g)E2S(t$DKx+rWk$xmdd^W!vmuznNnQ0PNzdr6k2QDS6P;krs)S|S$-%Y z7jBzLl6+>ZeOHYdeXG?{z#NdKX?p4P=FRqv8?VHho0}M82m}bjy7j@c_uC%Z+uQQv zojb3#@3-5411wNvSr+PXH-H6T!8!ND!NK9@-`&3b&fdd4v$FEEUb(u0(T2mLL;g58 z2#+20j2hywR080$ESrk>ALjX$bK7{m8vp<)Y>;M1& literal 0 HcmV?d00001 diff --git a/images/tango/22x22/emblems/emblem-favorite.png b/images/tango/22x22/emblems/emblem-favorite.png new file mode 100644 index 0000000000000000000000000000000000000000..9b3d7ac29410692e37355d41a5b6149f66f4c338 GIT binary patch literal 1124 zcmV-q1e^PbP)W5VrCsx~6$=cUkELNNzI;deZZ^lvsMuqS;~5UL$MpyH2@uMfu_LejFuxc3HhQ2fWX94t37UZF+M1 z#*9M(NsJU@oD|l}a_Y#bs4dsxF5mc&qsjzIEO;JHrVT%F`1-&Re|pOQ{LRE}Z-Dn0 zb5Azy<~Q%y)M6qZ8~PwX76Ar>o9hA~E{}tRB#ZQ>;5nXE{8o`OV+gb!PO^b>B(1VuJ_;5jKdiL4@@~{K5p`*sY<)^Kb|5<@Y~} zzQn->Sa7&}y)s_-`eX+Lo}3Q) z7LvYu{{I3ohW5t>87Yj#`JaC+hE{8LNO}r%!N7* zorCK*doCXq{wVwvTCLeFjsIugW@U4)F^{;8Ir_kZOF9-0^tw~0hftE#7I+>VgXyW4;<#(BJpynpNq^6UR^z)46s7KOP?nN~N)% z4olCSfk_~c6gLGMV;mq0wAB0TLg;?c@KJB~yd~?NeJbNb5#N7vJSdJ`J-c7*9ET|& z0IGlwR8{wEBw>s(Kx>m|$v|$0;kEv3W-yb@aH0IqnGd9WK@D03rf2ojz?7tL2J8TB zw}7_-t=kM+a&Xsv@o{nk(k#l7;@K)(AXit>&;g|D;X=dyrox;q_G`_ZZ(fQ&kzW^vzwIYtBy7y@A$oaBhWxkRv1bRLt&~qI1 z(HB=o?b^u6KS_0Tt6^RF@W}IJrUG!emwokHJ3=8VC#un`v|_f}m1efqUs^_Y3)Hu^ ztJ@otqgAj2`|4ZURXKm%Hy_FDmA$RUyqK z|BbXQf{_Tqb`k)ZR~ivD7{#rW)LL_0q*Xu!W61P1+?hdys)HUz#5aJV0}@5kkhY^$ z!Ie$$i4}@DWMLNaX$Zz}7ybp?MA~NAm!Cz{H6bGFz$sRh8h{IV$H>Hm5FjPk2GYnN zjXAK(lbzu+h{kP@o38zRK8?)JA|nZerrO|mV3&cVxvB10=DLcR1;?rpTc-~oqW72c z?Pq!r%YhPNdgbPQl^q|omBvR-oN05g`7i(@0pyZZTf)yY!??@j)G!BDpMfU4J4)5W6{KYyln zlZArvU^7!AH*M+4{WW*R@hc3z{m|0Jg6Xz3bUdxg`SH7^d!-2CCm zle}L82KekMXWmTBZp>yDw}#txsiBarNHe!4N BCDDl4xJ6D3-?nDQZ++j@Pak0W zU7HFJ0V3bMz~0Sq4%I*WSUjFuABaU%p~)gR7LF7c%eI`KnzI+jM$NzH`Ka$4{XhX& z26BMA5*z@c9y|&}kL_kpOM>0W5bXhlC;}`ObHU`+wK+~5yugou;Xx~H2`H_7K`P(~ z5ca+yAPDH*sw7YXEWq@lG`yDe#(dvA#REk>sO~k@n=i|U6&omeQ5s&qYX1RvI-qN{ SpAsYh0000x?a`7+FxVm#vZPfCvO9NL({b9 zWLZu}qft@U^`|0{$Y{A-J`sz@zI7bO-6~hyDlj-W_(3ERc_)!bbV-u*wBtA^iZW`N zCcx!Vv9t<&@}HzQJ#_kY{kHy6DwVotVPOHoFwis&RSi;HnYTs3bhMCg?b5_t?^a-` z)?qvm|7du4cz+}k5iHB1udffwvQX6>^dCAZC3m+e%Zr(&)V|bf2luDmMzCQK+vATvA3a(Ko> z&ai7GW0q1ExTVSD@yFW9>jgSHyD;OvdXbSc&&%h(c(=Za1F}QK za(Me}n5kKltG}#LDy^dHI=Zgoxn+9pRe0gqw`gsT$-82e`oLoU)|(pu45~36i{k`MIZ$1S}$AV+=UDt z-nvr)63;x@MrTLFZ);rv+cGz#Xav*^rg&HTl3#7(MrVVE+j;-P-Wx2^rIDddTAOt|r?6=f0)haxV|#vK%H0ZVY&@U} zSb+I=jw`orO;`H+4>R%89OK_C5DbbudPJdR=j^(3LP-?a_O4v~G+)%20dD*G?&fFn zj>f4L4yN09V(?J&$bjQbk_3fpG%Bi_<{F;1t1TYe)lyWdcoH|=y#y`+RJ{-^ZjZA h2C(LTs~b>&e*yUmW}hnMy&V7m002ovPDHLkV1m%F^GN^z literal 0 HcmV?d00001 diff --git a/images/tango/22x22/emblems/emblem-readonly.png b/images/tango/22x22/emblems/emblem-readonly.png new file mode 100644 index 0000000000000000000000000000000000000000..33896d9b9efd111c7e7459c330d8fa09b32d2397 GIT binary patch literal 683 zcmV;c0#yBpP)D%s=-MD!V4@DWrHK@h=1AVehM#gl|!z^mxd zkE4eqN7>{7Hkq0AV9=}zW~MxJ&CbkjKHL-xJzdlM=HLJ7F2Q4AalQ%M0a~0aR#o-o zgZmG^P=e09d;iv=Xva<(QM6;rE3fR?($i}Ir<{FvwmHZCeoCj)K@dd1L=ZrLkT47g z+3;>=;IkXoZ?f`w`8M!T9o(wd8vuw3h#;b<2%=KtR8Un!Kt#f$J|Z}yRaOiTKnQ3U zlWz&#Zo=;F_llVl6K9#8K2Ndc`&9s~vG_4e4_?(~(bt1m}YF}}c+ z=g^B6F6G-Kjw3d=+VpyRAc|n27Vh;Siq-L2QP5~i^_4ZIrYhE{hFa)RR*2+o2uTu` z^0_^VQUH=}(k~)MSrJq!2yAY(`}t3wKOA@?+U>72+@is#g8lr8%70(CAXK1g@qovE z8H7>5VTS`w40x;>DlMac1wn_%Rj?T&FpC`?r`SfN7M006${~tN+nb!M9gD2h>Y;9O z%&D*(ZgA!D)zWp<&}>RwEz7ddCoE&=NR$+>#&HCt7Fe{yVxF0id8;h)VUhWD2Ug39 zpRaGMwPu@h{hlyt#Bs#>#u{mwz9`$u!s7glncWkSTPFdhY5FEj)1}9co~$!e$`E6| zlheQ%;2bdF^Kl>p{s2FLAHXl*H?Z&DI1HS7FaDEp|IwJ|3`iaH*WZUK_z(Sw{h)Tz R5c2>4002ovPDHLkV1lr)JtY7D literal 0 HcmV?d00001 diff --git a/images/tango/22x22/emblems/emblem-symbolic-link.png b/images/tango/22x22/emblems/emblem-symbolic-link.png new file mode 100644 index 0000000000000000000000000000000000000000..d02781d8d09f90c9d2b4d8bb188e6d21a54b0f01 GIT binary patch literal 746 zcmV;$6Hyd~pZC^4P+YdD+t}bob=8kwAY#RTV8EZCf(U{LE()b06*sP=6bo)e zK`qomH!j+4wSsNBDa{0RV~YyOh(RFUwCeh=N?@GI2PEqCdMaewPJR6cM(DYlMo=l z2Mhyz)W4eM|qY?3W^Hb`nb7FOM1?T)) zxPDeh@ZyAQaMzaA-!HxGdGm;FwO!!kZb-fJXM?L#*TR7bJHQOHw(r{( z4v6|#kzMKRhBu$cg^F_u1$Kzy9N4lihty|n@(I()))TxKMfLO}!!p-lXWTZUonAai z+)pwfis}H1S&yHrZ>&`(#wU}j@4s6V)mh(IBaY*zSzDQzogOo@+mfyy1suom%Q%kb z9^8Mpo&#svK&Ye$90yJUC&IV@w1GdsKJXLx1^fnD;XitT6Ymw06hfkb5HlbSpk{b) c|GR>J0Sg-&j4Z6xZvX%Q07*qoM6N<$f{ma~?1s6#~ zK~y-)jg@Om6jv0-|95s~c4lFhg(BgRCazjilNy^^sjp!DpwZe`ZH>|Rg8G1#)Fy3; zq{w;#$99@_LKCzG7q z`LgUFZoLlgiJyJ+vWzqgGGhKssD9G9Gj@BuABh?`FRCbVmX13giX0y z2mmm~oOKPgqxQ?Pyw5bvEu+qig+`;%R!V8dw|l?I9o{4esvrmm1OgC6k#NpQRdwZz zy;XZ=21B7k^X6tx3rE6xVxj}FMdHJ+QA^0N{{i8PRAIkw^rFVZiBhLRD1&0Hvm9 zBoqLO3X2Cqp`hS!IA9nCTrL+%XXA_$13(Fc)4ks#4rqqqKK2HT6DuOB8*a#bAEr6D|S_sU!L{GoR_9gf7N4I z7GzmQx4)a8IC;EnY>k&JUb=8Xati!@KN6D?(bCe~y}j^r-?+((t;WXs+sl?Me>vt+ zkH>?~u1c zjhj+q&9E#Bs;VL`E)J3;!8A?u_4T2%vlEn3P)d=Jk%qJFXTzeyv0&VQR8?253rE7A z%$=Q`Hf73`RK^(k`}?4(E|{hXO6j;~Mn*dB-Rp#+C`e0B!-WgysbyKS^YaR>3=fE= zYgO;9SVi1!w~JB=UDt5-+!;MS-mT1dZ6*xEfN7dwj6o0t+_`(pzIOc&`>iE!J03iE zNF0K|0V2i}5C1DvMV;S#{AibL+q$L=@*i57djf&JcOO4~bpLeQ&-TQL6JZzzGBY#z z#g5;@4tx@vGjoshvxp@CvNge-PsOP1c#lkPno zo}_1~i9v=QxIDP``@VecIp-cxRsN4~0oK>o1^C8w-G|1QbEh#%BohC$+wCQwG&3{P zc02puPE1UEpU>wrxm*qr8Ol^usZ=UoY;JBA_xAS2fhAE@N~O|vp-`AgzkEr!wubor zaK`C0so7at`8*pN8}E!UXIubd%-LKnM`djd=gpg;OaTOFt*$a&D4?pJ0%K0^P-JM* zzKH)-K->?CR8fFb3N;4W?f!Gm18b31t4G{}>(s|#Agr~~5`mw7!1?1Ddg&t87_2eq z`SUo>e#iOs7i=mO>#gnc=`*&*#6rhG#>OCCcnG9~R2x=jnh9DqZcz_1YI0eRhoLH^xqi(-`P4o6VG@Fo0 zMwDSl^Uht&pIfok7<7Qz{f}{%7(f*nc=95#uDc;oaZVs6E}j~LT)2R@x)NPK3?uSn z3U6f@=kk|5owYVf;j35FZp@+w2iR&A+;$VFrI#&(1ws?Q# zDw0g1LC|{?&Oj>qi>DgVs-mjk2hrZ(%=UexW2znFK~2B0=S8Mn>SJp#x}+ikBIw9S z7ft|m0bJMp>+tY!YJ6dV%A-fvqoZCsscO`A$7ZyuMs3!e3!|faa{oTHS`FY}adENX z0_^Ya7t7`H)9LByk;!Ywil(eXCjFZw;-$Ka&xYXATM07*qo IM6N<$g2^(U`~Uy| literal 0 HcmV?d00001 diff --git a/images/tango/22x22/emotes/face-angel.png b/images/tango/22x22/emotes/face-angel.png new file mode 100644 index 0000000000000000000000000000000000000000..604bf17c6f84f532c1c6c6d04fcb546d9a8daa0f GIT binary patch literal 1348 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 literal 0 HcmV?d00001 diff --git a/images/tango/22x22/emotes/face-glasses.png b/images/tango/22x22/emotes/face-glasses.png new file mode 100644 index 0000000000000000000000000000000000000000..5551f12bace599ade16acd24e0cd4addd85fd311 GIT binary patch literal 1432 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 LNkvXXu0mjfT$_w9 literal 0 HcmV?d00001 diff --git a/images/tango/22x22/emotes/face-kiss.png b/images/tango/22x22/emotes/face-kiss.png new file mode 100644 index 0000000000000000000000000000000000000000..a5d1bdd865b9f8d3375acd15f8a4afd928215f7f GIT binary patch literal 1274 zcmV zfy59giVH?XTuVR=7^3xpE-)p~UI4X1#{tromMOI}|1AH^zj)C>nOeRu`r?u;-Ov!n?J{P#k&{m=fVF32jAd+IYLMI6VLne>l?7lAfZqXl_l4} zP619jFV(PYaV0`t$Y@89p;JdALwD*a!Ozi1w|?hgF^ z5{)??pWDXi%Ew<>;h7yJ6a5NV_8}=gB*}*?dy!->LQ=7;6qcF5GGkbVhN){PL6(WUC@p>@zFkpdg0v5JZ%Z1m@bF5}3;iF+r1e&yaD0z#fn{SS zZ=!e|SZRE@zrsWaAs~~$HZ$0kflz01au;ptu$wbnsU}{l^yGSpq`>Z#c}VZQJlBlO!YyGi9Sa zGoP>y!T`x#OXB(fvV-m%uv=p1;EzX;-AjwH~!642{zagnm zQjp+*DiDqmgtL}g?H#xzcIJR*zDtWxz89A4EOibf9n># ziBa;_Kx8O_u-zzyk1*188QGccu4@`kySuYOp8p=pZ~pqVruB{BEPED-a{Q$*eJx~U z2q_r`9479S;0(Zh(^S;5wM0WPZlCYa=DpAIJ27#0Rw#fs-_7}{BVA8QYN6_>S%s{4 zDVUp~_USarCIGM7rlo@jt;4gic+g(=~YW*egT@RbuZZH6(0qgGARDnrA8Bo^x z93SSn3a1w}G~g~PK=BHMoWV+47zsi0#sI^u9cbv`6`!yb7|bdPWW kflRjbR95Ni`n?-}0eLOZn`Zfk3IG5A07*qoM6N<$g3zTsz5oCK literal 0 HcmV?d00001 diff --git a/images/tango/22x22/emotes/face-monkey.png b/images/tango/22x22/emotes/face-monkey.png new file mode 100644 index 0000000000000000000000000000000000000000..ced7b2e787f4c6ce4f92cf18a4f0496a5fa598e3 GIT binary patch literal 1226 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 Z{sxI#jI@q}=dS<&002ovPDHLkV1j*mjyM1S literal 0 HcmV?d00001 diff --git a/images/tango/22x22/emotes/face-wink.png b/images/tango/22x22/emotes/face-wink.png new file mode 100644 index 0000000000000000000000000000000000000000..cf10119e3ecc4f41df9ab07e75de337347e67eaf GIT binary patch literal 1348 zcmV-K1-tr*P)Xb{6nxFmRq0xAKN(v}vw^s=RHcia8$ zGvmwF&=L(VPI7WiCNsY|^PikKT6cFh|HshpWYN*1IjyHBZS-tRTSt%Pv^&|O{a41% zKTz3XnEH0pkeemOYNct0siLbw=-)?59ed%O)BCq}cdI)FKiBHl*_OXIRlo4bHR~Qo z)HOA0wF?_jhJja{pgcaNF8_AH85thF90lsx1AX;_^BG1qo1F{2e|m#yieK70)~#Lt z#EzPTHLAtTAyjk`8T^6CB#9bbTd{VlRaYBdJUBS~ayB(Rcx5Va@n19US?MRexYxgB z>-NS>Lmff>07j#Y(bR;NOrz-<%5?|}`^F01oS3)RxaO1|D zej9j4wzSTOC!cNYe8R4rdml^<%``ERZ5Vb3rm-1AUyg1V966S!C|0AH243%HEWfW^ zTiV=wuk3H%c^lZ1va4lzixpn~5jj1It|XBkviGB}>FRouH(r06aw!BEFgEUxJAM|W z6iPVw{onFnM@Nk=g6*?Bb2f;=;L!zlEjFWxvnV7|NdCI%v2EKfo_XmZT))8e{v))l z@M&3=L>fK)`q0TyI85k#ua{d=bW0sBJ9%G5ZSFajk=SP{p5xX#0! z^(?KgMFk_Mu`#4(@?uw9$w~V`daP zE@)j`!-ro@VAT|PWL=8(dus`mLb@T9lFwwpBdtQ>RwENv&LX35q@dkhnInZCYA3Je z^G_~qj9K-5gz!QZr9xhLrjx$WGGCs$!kz;K91m(O#pYEpwq$jzC<5E2x9?AUA%8}j zr*RNOC$5i_qp_rE*}@{>1}JR?HFSoS#x~yE^&FaMBd2;%rE942IMVS@fkGzY96x`< z@dE8D?0F?U5!Dqk+T@b4;>`UGaW|F`9=g&{O5siwm>#)+m;W6xHH=;;%(WSDEOoh5>rMOoaeiRxjcYe&dVx6L0%8vMmJ-(s1z#O1+}OQpS?0uzjJ+wH zh1@oMtv|Q z8WS~<_(ITlgTz=O5fdQBG%+#AMIs1F!FGc!*HTIgwq4rYUbeeCx8p;nO)W)z@Jmi6 zbNTXQ3w-(2wWOTObfwxbyak?3p!Ma3wJg0B0q)1wS^bz+p2ING)DiVcR*)nwakQ#sll znKIc!(X}h(v7H|fEGnk7x(1)3pg0a#1~L#Lk{>47)k#S(q$d|I&L3)te+V3y%2B4? ze5xu3HC2ej`4$yTqpW&9enrJ++vv81Zd>>ri=cqw(o&M`af}D*R97LdF>9;SKG9nHLC_)$NZ`> zVAS0KcBI@|{^WY?V#`?s5D11)%p96&;xlvOZp|FN)F9$!7urw?UAkm$^$;zLM1(76 z3)6h-4zL70w){bTsQU&25RQ#vTPU`P=Gf?#i9RxfKY5#=07HN-1TvMRCO=pZdtzf0 z$9;G@Sdq}#dG%WM-uh)oz)lW=Wg;vK#WYbfX|&`3At5jT9q@ZsqdhLt1tCX(Gaam2 zaMV0`%8bsfm3kn+=s*H#SxCzS+r$~TjUpvJ0g4a^&$ST_Gg>v@&Hmn|j|p*jV$-P} zT>l>0R@_e1=H~_Pt62Gn=s9;r=$45Oa1;F~u7dz<38ts^mqqDV+F)MTvwyhn&))A| zhgSd_kdt6w)*+Yct8U#`6DXe(aMDR-ER{rL(v!Q$^;C)&7o|5m>$HB>m_DhgyLY*A z4=@bmrh~&kK|e}jk;1a-En9r4Yge(;X#k9HgwTRT_@m`$(Q=HMh4f~HJlz^^{o0jH zKmr(<0BfER3&;Q?ryaL_>-n}sz#oXsd#FM9{C+G~k~nt`k#iYHrlliP%-)Q=-rO{7 zjJq5GMuDuyLmU6ou)S&Y1Nsp~+c&TI?54TRXDc0vl;fq9aU*}kD61;`xujN$-8)ZQ z$(85#_g=E-Z@=m3EsrKi!n<3YRS zw|%pL6yxjqw)eoY=fenhyA+xMT3rl}Drtkzg+f6sn;CnxwfVpg z3zuxZB!no-q!aa5E*$OP|BOgsb>Z}$J`sNb-puVPjR8*ShKEw2Oo z30y$p$_*lrZv5Ki;N1{{+eAo=^waE)c0T)= zpXN6M{7;P>64(>ub!8W_=BG1%sLpyfpHX!O;9&L%`c+eQmI}xED@$LqB?VSPuI9o>acjfElKyZJXN; zkJAQS({ZXh1n)C0-1vD4a!Ggeb$1kY!%gGV0OcQu=pK8`i&$Ex~u# zh1Nq3=rs*XQW^qd5P2SU=V4c<)uNh(#LQ~??&iHzjfmx*uCTyS0;OC7A&ug+SvbU! zdDQ9}PWN^O>MPlb6?*Lq0B``1jEt51$6on*;ePznTt2Ua zLjhijW)bwdu@cXrR?{%|AO#C!a5}8eHDGnE2%h7>a~!gnm_9455u#T*CvShT@UOGN z%yrLmUS;4+zioMC9RvWS1Xj_4fm2~nLNK$CK(Vw9N(j=)NBZP^k`TSpIdS{TSkvuh z94_tiQpPqpF{N~c+jh1VG#&S)3>c-*Y8phIA)Agig*Gh^6FwtlZ4=`Y%CkpWA@V$0 zL;*pc2aMxjw~5H6qWbu3qA7GI$9r2cGN!b+e50}|d{S3(YTpZ8e63oC(_w?dE@EkM zUjOCpLy}L;o}9b;Z32J}K-&-O0B|UmUbK|e!cCR)U#V}cZTEB^XSxPFjz%#0!!(J_ z|8yz-@Qw_?3P3Peb@K;%!7Tus0NemPN--;L<{$rF7LH!37Sok#Mde0+yoU!(k}l8B`^iCA$YIF$SY4jedgVu$TS>p%pdqG)_WtpP#$; z6H(GDk`0TsV6Xl0h)E%Nz*xAi?(k99~!u^C_6x`aOv)I!VSY>F-MHU`vO(^0}F<8?=N-!f7_p%A5%0U7*r+p<*}j|j8@xj z-~OlpF+#Ne0gMsdxh2Z}V25DD_N`b00-7aZf5p**3Ot)#m&&@ZE+SI<64Uax(ZBjIb zN67O$i_t0KKv0`RGdDlcNRs%5h|W&L@!MZ|?QZok_*$)6s)h_ygYE$*i9J7gZ+-NU zho3fg9+^&ya)W$lm1g@}Iy)_52x3h%7|u*iPCWYL<1=>R$P`7nDcgB7TVDGN=Qr`* zOSV^Wj0_Ktq-LeP$ol3IF*=;@;GO5qQFWz&g Z{sJU`uR+$N!_EKz002ovPDHLkV1n;)xqtuw literal 0 HcmV?d00001 diff --git a/images/tango/22x22/mimetypes/font-x-generic.png b/images/tango/22x22/mimetypes/font-x-generic.png new file mode 100644 index 0000000000000000000000000000000000000000..bdc181437cdc4b8c5989234c6e8fc6e5165d2786 GIT binary patch literal 855 zcmV-d1E~CoP)T zlv`_5XB38?Z;oj)NzB;9Y6)1Hv^VXI7tSFO6t7wo!QR+^QK<*~0fK0;+W$~mFO<>> zrL~}$nPgHh9&QvxG|2>Wn9>Tg#2%0oRq*n?$7H0^_(`pIc?IPyyaPtJjSYXjc5T5l;<5`eA_=MH{0{ z0~Al)MR6-sM0i!PdHlRc$Op^o6>Q^lgtmZdUbaF(`19@>2frL{p&pEJ$mNSowsqNxWFqN-R&9qrZZ8ub8|0sR zE4Z#pxvJ6HFuzi2vaQSTX0p?s-Mw*tl|8!$*|DvMXn%;INRVC84+sSmxqJz0bM0uc z!lO7IOKvL2Z&=)Wy3XmNpX2x8IrfghF!`5d7S~FAx^tkd6&}Ue*%?FxSK#NV1@?dO zVGC3Qh6loE`hB1!{gk4@AiRYXR~A< z6}XaK;C0pJuRF_Fw($(}_v`{U=9X|>m%rzh_-%T=1=_~rn&Q}al*S#c4=5b;aX3E8 zq1b3!Upp$E{Wsh7C)Di|Zl`#&l3YA1 zcv*r6gX9!Uh#>2Abwwj?7GsPi>YB`iJ!CUGe|x*Co`>maXEJD%Yi{_f~gJi>3G9@kg}P)Q>?)e3Fnm4dnN|5VOWW3#MapL3|hBvbJo>r$ztJN)v7ln>;n1Kkt*3aX- zaQ@^uJc`*$X;g}$lBEa{aL$oAhqXdzCfGGIF}f1(=(TUrYIiVEf~G@ddL9${aj*y& z6Bohpow~v9d2E)_>umGXWBZ6E%1o6t^&7QODYVwiR%icHr`g)tqEw1`>BZ-mnTj#S zuy)}BS_g*;@Uu_u<@-yQ@7xX z5x)Ftg=^O~s9nGQ;o^~_hXF$G{qfVEo_^Qa1E5Zt)vLhQ0DB`aST3f&kf`UfZlYcV^a zg)Veq1W^=`mLe32xap#;iV7`=x@arGT4M9Ocg981^wv~p>P|e1Vdls1ox{xU%)tMs zh43!Y33(Kl+9InxmC@4;;8key?iaFi6XbKtfB`@Xkg~ef5+H;?NP+OTf?LK8$9Z_; z^g6ikLN5+XQ(6AZX+M$Mnlq#@pt(^jA z2Lz*SC_Bi=a4!mAer^(ggB_RA**9P`#%NrlF~$X>>so!T-72}JA2{B{%*5k*LIp53 zlmy^X-+1l1wiYul2iL%^*30mg| ze`>GYt^v3HvM;WuGP-}G1~HvyukvGVyeV2_e+Ofa?vTo?6{>#UWc!1JBC)2xKHJ}* zZ2%5HWP4L!>EHH8umB7oDt002ovPDHLkV1oQuF)085 literal 0 HcmV?d00001 diff --git a/images/tango/22x22/mimetypes/text-html.png b/images/tango/22x22/mimetypes/text-html.png new file mode 100644 index 0000000000000000000000000000000000000000..51beaff4147c353f34f93d7c8f5d62df28d94e40 GIT binary patch literal 1097 zcmV-P1h)H$P)fu=@n z(iTH)w_Uh%VcLc1V^L#b(uK7ssDy`(5D-wF0~h82^Sm?no-UMh#u>GV-{d6scTVo- z_dUPgIY$5toa_GvIL%8)O8MhU}ue0$^; z2lw|PgkWrJ41jPv$F<-Vjk~>k@NOHg`CXLjI+1va2a5)`gNqCWub^650k~iv`+E-H z^Z5`$(ACw2%h$|b!8k_`ck*dpfV!G8=4K|Ddbq+`0;wx0`DTZ-l68Y^A!+M>3ryv^a-qn0V_t9V^i_&jdhH5K%C=ozl&Ql>omXa!IrRdV&l;;`vR>9A&^qCyt+m@mBQz)2IwwweDFXo9*+kh z1Zgvet~*gGJw)SajBS%-#$r2ZV#bYv>+W^Cn3$SH*HnPolFc)W$3Hn73b90*iu4MV zs?K_%jt$L8&az2|a|E(kG8vPq$_kRnBzygC)>9@xxCorD+Nv_U=qYH~Kjtoom#@QALnk`~meU?D1bxSnNrbehGfJEwtiAg2P@w*B4rKb$>P%DLMXjNX;ZE*NyR)Kg#gD!Q(b zOlMg&qWnF!gt4|tbY}3Ee}2EP22=u>ryo-V(10@Fl_%LNgmAd}K0EVum8+p!ah6qp z5VmbuW@5`&d3f*2(4Xfo0~^3H5Ge&NrJZDYUNYyCc>zcu1tgyg6R`gU@r%#W_2EC| P00000NkvXXu0mjf=ZOj{ literal 0 HcmV?d00001 diff --git a/images/tango/22x22/mimetypes/text-x-generic-template.png b/images/tango/22x22/mimetypes/text-x-generic-template.png new file mode 100644 index 0000000000000000000000000000000000000000..f13f7c96ed23507115815ff60ca07d4de6dba1ef GIT binary patch literal 630 zcmV-+0*U>JP)#@CMU2L=7InK0s~1z zK~y-)t(Dzw(?Ae~zn!&-YAb2e8xttaUsJU_0q{7y1VSoY06`@@81M{~Cb83&o4RVH zItURj7quxwaEdB!4=x$h5o{_F)uN8b^VsjQa*P7kNvYPI?L?F*gGF6DB0 z=_#43acZq*n`*Vn`T6<(0Ur7TEX!gr9B_GgNxy$w=xCnZ`FZ&Qt!A6e%}ttC97{&&W493vuxVTd0Lxw^VSM7X%PC=gf*IG;Qk1z47aQi}R^gG!~6$+OI4 z$Sf%ujhprXf>FTr^)*Ttp=RQaB?FFyf^`hbA|5MU(BfE)u+_q Q^8f$<07*qoM6N<$f;Y1o^#A|> literal 0 HcmV?d00001 diff --git a/images/tango/22x22/mimetypes/text-x-generic.png b/images/tango/22x22/mimetypes/text-x-generic.png new file mode 100644 index 0000000000000000000000000000000000000000..d68a56c68a1651c6524c4f971189b661c1994ada GIT binary patch literal 523 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 BSJ40f literal 0 HcmV?d00001 diff --git a/images/tango/22x22/mimetypes/x-office-address-book.png b/images/tango/22x22/mimetypes/x-office-address-book.png new file mode 100644 index 0000000000000000000000000000000000000000..2e519cef58b5f80a81b4b51a7afec613ccf315d2 GIT binary patch literal 860 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 literal 0 HcmV?d00001 diff --git a/images/tango/22x22/mimetypes/x-office-document.png b/images/tango/22x22/mimetypes/x-office-document.png new file mode 100644 index 0000000000000000000000000000000000000000..c9baeda2c491d2c9e10d6145ce24147895fef3e3 GIT binary patch literal 654 zcmV;90&)F`P)B}SvxYBe0k!5D)eAcEL)Nze}_5T7a8Y&L`w0rofh8`n2p zM1+%pdO^!CUXIND6*#w$NA0+OMpdzlEn8tsr~`l>Km8i((pFb8@qks8p63B@@pO-+ z^V7WE`NoI($q2x^-F84^xasJ`%U4^Wh2uv$98JtJmo%Z^KX>2a{oeP-8Uy&!g?TcW z41Fs!_vU!A<+AzyR3KB^t>JZk(RM%DJC%4+G#ZV-Vy#baXbtI(>Cyes0Khpm3rSGb z2`z(EIU+$U3gW*JMk==6U}*OvXYi7rosV&MuR>a$d_OnsKBIyeOrF!lqe zUvxxJTiHa!2C)tl##W&Sa5|m-Cr?uV?0Me(hmRht9R_S?yM80`=8XiK0Z!O&21wev o;s6Hd0BxWJdg4&;Qo9YW1pbCnm-}udJ;6(D!e>ceJg-Ez*ywKi%in zH*NT*yf=Z1z!)%EG!}YKd*$WESKkD8d(oNqJ4iG)H`89YIG&J00yEaWu8HwJRoSYi*^iwJn?r z)IRkBWabsVnVA5_dk^CRN04`9uT27wSV#=u z9PE8-FG5_p`MY{AermZOLy4DUQ|%7z>)aR4juzBx*v_99-Ua6hQqLncGmtP7Cd16s zH~N{X>Pxx*;T5W?D^=gAujQ#q{Migk6G=QX4jec@ z?3?lQmpB&^$66GKJp3qOfoYEP_u3uE&vxe zvi?l?^I{)MqWhc4g2|73+y$VgcfKyz6Jq@%4~Ln{`lPCpcM`{~ zX?32KmzJ`sI!8rWf`*zD4K*qKc<3D(YEn`7_>hGAyLaPrr0y<(A}I>QX5nv3mE>5O zSWZXhYorIN3i?0);>!xMHwC7yx4SU2g0&`&e}$I{5fxTffa=Gd z;nL}WQ0CmN`NY-L)&F(bXpv_DT0a;)U@PS*=b#()njot@~ZSQYBf1mn4KwKdJ0000z<)AnPKt~9IUsWpFl+7n%(Odu!dYC*+lyLp zF>jlAvD2rP%Vmr)SZfgkM368qiRO_52_hwxN}a&bHf}_sfj~ApOLjIJahA!nGR?Ry z88;K`J!P>!0Uuujhz2p_^SLnM);?7|AF#DBH$R6UZ0&z%b@MHCzecZ#GdVg%E}uh? zjuCgHLRCQoRY65jRn{u+NL=k_{AP;8SU+o(WsDe9wL4&IExzwZKU~)Zpx*Fs;tsoB z6({a+*f_unq|<3cyX06^vDTs@6bc1Ipf~1Ft9cALm+=lf`eJd6Dhmq>9c#J`*ccP0 z7L=sL0?Op*6ssG{)cqZLO`N-9Ps59o<2w6$#7pmgMe7f5N&wt{HVr(F{NL7LZ}k-b zrBdl^j+=JpdV}=iKCUI}3=hPZ7;%^warnIQnu!so)euAiA)OU*vnHM1I(@MrviX;M z{F;cedHCoF{^35Ll!~R`KDyz!XovUXAE4tHqk&M)16*DI zLiM-`ZG)q|fO``kf`QK+JM`bWjY=qv^8okUxYy=0 zKu@QJMVG)c53b<*J|Y^_sR$|{D58R>pv_D=mvK9AGMW4*Pg4Z!`+lypRB$f>wz*Mx z(e~z@I&2WQ6ple)AQY1cwO$82pbG2)`{BCL>;=C8PR8=>lqHuQ00000NkvXXu0mjf DIio$< literal 0 HcmV?d00001 diff --git a/images/tango/22x22/mimetypes/x-office-presentation-template.png b/images/tango/22x22/mimetypes/x-office-presentation-template.png new file mode 100644 index 0000000000000000000000000000000000000000..1f7bc9bfa59ecce7bc758bb299fc32b0ad9cedbb GIT binary patch literal 1125 zcmV-r1e*JaP)V6vuy0-)vJ5 zg-ty`L~@G& z0l=T+eg8Yq`qk-Z;zorE|3Kcm0jHw_zk*zGz?^CybW=fYEy*>B!jH#McQo)_RW)O)v@nIFCrpJDN#xpUFRU!aRyt4fFzM3EiH{uC`8tgBed<^%bnIA(b^+& z+xLukJRa6=*(FLT>Fw=~RfyaDv;brkS1{7sJXuGH8Qbl4mX(yS^z2#2?%gA*>teQ8 z#Nlv=AtE9|LBR?Dlv3jk;8y2Ztg|Gp5aYnz-Cd7r4g)Yyh7&RZlW>(2wXaY9uDD{YfqkWSJ#b)fhSENE8I_s$z&3Md8O+a?!F0zBnOw4 zKKHn@!kE(X1TTMw*}-_rq86^bU&trNBFzekNwbhxKS?@1iyhH(& z4UP31lC7P;dJ|#@VoaWAT5vcVe*S~qd)z}qLHYT@PXJO>v`QKp>t9Y>>;LWK_yCFu z(a7BgzzU##=Z=?Zx7XCx)@)zD|3FiGJnb>gC;Tefa4a5|lNxw(0L zBO@b!3=a1DsxrTc*fX-RIvv=bOhXC$d9@RD9}3v2sw&r|XQY1#plRBB$6HQ(F%grA z|6inf)5dwTW~F5UgTuokH)|IC5J{rs#ik4B@> rNF);Vdc9$n%Oy%F85kIl>F(%%l2!Rc;7h&b00000NkvXXu0mjfV-Xp} literal 0 HcmV?d00001 diff --git a/images/tango/22x22/mimetypes/x-office-presentation.png b/images/tango/22x22/mimetypes/x-office-presentation.png new file mode 100644 index 0000000000000000000000000000000000000000..3633f53bdd6eb0bc8a823cf273c2b6b01d6537a0 GIT binary patch literal 914 zcmV;D18w|?P))CN8^m-8$I|$ciA7eiMmK?Ap1ZwPhdF zF{WSE`Z71P6SXf^&?#(P$DlA6PTUtat86gAW~N_~7Hz<+O!OvA?@f*$+SI0N+Q@p~ zaNwNt{GR`L_@74rJQsfUh-Fz_tj>60@a)hT8-Qh5U41>D6OYI4ix{~bv4$?3{|cA| zI~|_U@4Wkdr`-4aOQcdMR7F7mGwC$avRG4A211~yDnbZ^m$ZzfM(UC0G`*Sd7W~dOYDUPPd!r*l!^Ji%}Ht`2zPy zFM$4W>lRxkCt2h5Vj2b+!{7m%ow6UU@nbwreP<_Ck5-e*wgV?meqgqDw3VD#tN^SqP4gL#r}8sjji2wYeg|;rqYqC%y%Jbi?r>&iX2)B{ z-VP-alX)n0bz5lfXuGl!SY7G`ZLhtuN7wbnLkAD-IsI{WvtbyAKmDX991I2$$>g7} zhC=!;Ua#lHk&&OiDfViyNWHD4wfV`NJ9odc!Mov~p$mgg7>04Uzi;5{xx2EZwK=S5 z+NtX5n(<^ZX`h&gxAyl9d<$gfWGIfpnh)0wq5Zv4Dy0rV_T2CM_t_4f@7-@W_S z8`0?P%BiVjMJknc0uDfJYHD&7Q!D`0?RE=I(}c_AQWZt915QoTa@lNFnx>f>8yhn` o9*+=0WXH$Hv&=Tp+`>})3t*%oP%9~)?*IS*07*qoM6N<$f=U#nC;$Ke literal 0 HcmV?d00001 diff --git a/images/tango/22x22/mimetypes/x-office-spreadsheet-template.png b/images/tango/22x22/mimetypes/x-office-spreadsheet-template.png new file mode 100644 index 0000000000000000000000000000000000000000..ea7d467b9dd163de8f5dc0ed159b42f01b08117f GIT binary patch literal 1226 zcmV;*1U37KP)#6+VjW#z(!3u?kbjVl+d3>!B@qcJX&#NexmkEBIu zhXTGR&jMO-I?PyJb8gGrcJAlm&eVyp^(0^JxhLQKf4}>`-#Hilukpa@`wtK12CQpa zrw!%?tg~zD^wDEOH#ctDQ26clUoWg%w|4l<+0#R-R;}zC9sTp0_H6rs@$vDGGMUVK zQ55a%d*g1qL-c7dH(;AKZf>j<0mX(WHC(SW+!ujT|C{r}j$Lnq{VQFJ@r z?+_O+UL=)DVU}bFfhU0>B!me`)K)+!$sPUSbBr_i%jPnF*{c9F?cKXK5mNG)8Js^q zQWJ;2#>U9Dw;P~*K5yAP`ygfpY=*clEE)NHzQzVh1SQEN zPx<_q)pAW*`AR#Wh#C#!ueC`X(65_fSUZcl_LIJ>LrDu@|e0<*rAP9Vdz&A+> zf`FEmK%P9MR3qN71B=08Bbpq)&EuJfqKGh|M3P+SaLyqm#O1OxNk*-6{`%=46Zy%+ ziW>1uS2Tz#olcYSeLSQ>0eruOc0XA7Rm=MHC7J z(&@X%_`W2eG3mtXyXC(6QcGXlq2|s9E%wB891~5&Krc(yKS^o$T`-ug+_>H2QmKR_ zRVq=v69_;1lu@LyGMB=!nKIoS}67tlW*O02GdXMO-y3j%VK5YxKA_EIliY z@B8Na8JfQPmh97y%8iat9xqavj;%5sb9(V|JLI(jklp%HZG&*T$BiHFR+Q{K=Nw$S zPBogOQjNJaZB(i;w&X7ShiB=Nm5&SH@{b=R2T;|hPPyB=0>CiVtm(j$hbM7%ek-Yk z_rS!YD&r+hRZVkO&0)ogGE2tt04#p!39kHd1_R=$i3GB1Tc`E+9ct8`YCO!p-?OLm z$HyNQm%sdMQA(Apsi`>cvDRWd+bdnUtfHTLr<`tGO7q;=q!+dzgW~ZV-v0gj2e)nS zB6nnvZQHvzGL%bg?c5Ul{LAt7hc~QWweW@K*B(eUubvt@x8Uc#!RAYs&g|4DiDG^JxXipO&R{i@pwq=31=JYY7^R9mY8_VVi0i#x7gUwrq?o8{)o oiNDP#PS2TB+!coIPXE$>081x8zGd9z%m4rY07*qoM6N<$f~8npY5)KL literal 0 HcmV?d00001 diff --git a/images/tango/22x22/mimetypes/x-office-spreadsheet.png b/images/tango/22x22/mimetypes/x-office-spreadsheet.png new file mode 100644 index 0000000000000000000000000000000000000000..c82d574fb42a16017b767a24c56acb250460d477 GIT binary patch literal 1011 zcmV*JL)y%x33#nAz>7O*Ews9{k>q zH=p14eczuEfXS(e_knk~i>9?6fBUVY?`}#?PEF{$ZIe?Ix{+x#4i**`h{a-P9nKL1 zlmI%6CCoKsKs4!e?`v%TQkttb=<03^%=DceGTd_IqDTM+plDhDNsn5aA3 zJm2>zyKZ=zMR3ctm>qd++?uF?P17W0Stx`;0W7P9kfUg^Tk006ohbhP@^?IOXaoSy z^HJi~Rk`j8*DhV6@X5z4&CL@mhpPWfC21bakQ^GS9eJ&_?%o7`eE1L@9UT-31x#}n zDa#61kQaV=^9|f@&T!vL&k`TmPoRX2Ai%E#h%(tY{WZr9Ja+NPuTH%vB1=Y8rEWv9 zSVTndJRcDk5k>jr35+Y#Jn-uCY^;gO-tpb~80OO@0kT|9X5)M4PYZ8vY-_YgOX z`MX5bU&E{3gi7}=tf2&-7N5qicnq|q2&xtKfBt0xXxdV-Ml(2=L5V_%Fx%En?A~5j zUBkOkq*B#14@e;3Ka4gET1VOmniTI13C9;!*u6Nzqo+^c_xGP;W=0FZ2b1IDN~xp&_3N?Do~LPg zno4$-*{T+1ZzY>y6h&fEdsWv;r28jCvd}$M)?T z&6G+n+_Svg6<=G8X$>36WYz2JytcS!&#@0LTsRImz(2R%M`^e?Dgqi&!B{koN5$ij hjT-QPa@1FW>c2@*jH_Fx%8md4002ovPDHLkV1oM6)YJd~ literal 0 HcmV?d00001 diff --git a/images/tango/22x22/places/folder-remote.png b/images/tango/22x22/places/folder-remote.png new file mode 100644 index 0000000000000000000000000000000000000000..82db43b9a4777618f117c1cf30685be84fcd579c GIT binary patch literal 960 zcmV;x13&zUP)E?O(nJF>#%Muh zED022FtM|wpr9B#LWzZvY(b=58yZTpF(H9$VWQC}CV~m;D$DZ!&CGl6+;c3z;SCPD z{JMAVJKz1?bM8IYnHduk6Vb@X$Stl>wOT!?*Xw%Sd^b5WV{UHlC+FO2fOY#xRd>zo z&H4HH!yAETXJ@Tes}VxL%uqcyXJ$C(*xcM~Zf$LSR;^Y)F9z@I>;SO5yxi&vo|&1^ zTCL`GcXtsHR25ZigX1`6eSN)|=Xv>`Kr<^Y{_W!8;`>E#3=l#vRdpgl2%!UPW@K5$ z=;&x=XlRK3{(j2kGR`@?_oymMOH1!wbsPhTR*0y#|&%dSVU-~#+^zJd&e!F z95k<|by06A;-y<9eB{pxITjNUk{s^!_kcm{{f)qCkY)kz{Bawc=jX+1%o`d67ZbA3jU_cvbpr;gZ)D+}~P=GWy4$smI=bjhAoVApfhi_Bu ziy7#>*--=V&XFXkU50pa2Ts1$-g)m2?yUjAx$csT9YiF2n(k}M4l4*nJcOifJ< z0wps$zLL6FL|9o_X*YINC4|8A^z<>%0XDNIQ55yAt*xCqzD~|LH$Fc8Kvh5HvU$2F iioPBj8=LyC2lj74^$`XKubRsM0000KaP)UK~y-6wUkR}oK+OZfA@ah%p{#8PKr^JSX&jff>4DD-PA{s zfFN$vEG&V#c4rn@WDyri*3nIHlZBgtn}WD>qYX4D(pD52t$8$krFnfblX-mi-g8{c zWHL!pXa&#i!acw9Kj(k$HLA-05i!8<@NhIZIN1H5ONBzAI59CHj{-KT%J}&BpT?Ny zfdl1>$cn1IJ~=tL`AFcgu`wMP86kv#sv^=5r>YoZn46oc&d<+(UMLj4YENEVTm)cd zW~O!^cyx4BMn*==%E}7fdqe~gX@TQ7W_EVA>YU5&B<^_Ayz|r4)YO@Fa10PaP!TcS zdqN0%z^Y1`rkpx;sTu4JTfNHQr7tly+Eab+O78Pll^0Zv zDd`p%t}NJlCyW_rD)t&eAd@WdYa0-ZQIpU**xs;dM6@Hx4HVo**;XYHDm8R zww{p5_dsbGO|I|BGTlc}w+*$mgRyZQ$@OC+TW*`NSMNQ!bc<~M2n5$sXP!8T8GIX) z?{9QoT1KvYdw&6`A+-|LL z17mlgX%T`W)GJ`wY$b+)F2r@?C=D2-~|a*+y0B>vxb4ZtYd<9md!2 zqT=&{j_+kd}+t%_>VfigT4p<%jCuS3ay}H{yj$8xIX`bqk7$UoLa; zg9|KR8edfg7y$Zc8_js`@XGnH)$O9`@$|0000< KMNUMnLSTZ@9o?w_ literal 0 HcmV?d00001 diff --git a/images/tango/22x22/places/folder.png b/images/tango/22x22/places/folder.png new file mode 100644 index 0000000000000000000000000000000000000000..01f45b82aa50aca50b1489c7c12d19131c4c0cc8 GIT binary patch literal 848 zcmV-W1F!svP)_%_55F%oYx z8qIu<-g#%{GtFj`|3eW#9LM4E^78%LHqFh=_1o>XpBlWfvhvIr^AONUoANyGtgfy; z-r3pdP6ZZ`cQ-dTan7NtczJG`LjaDBjmSOVy$Iu zZLK~(KhMm}4Ap8CV+=tM;Js&SYwM$192Y85;GDx2Z@^`EZiW6uf-wewAPC0r+=_`G zem;AWHsr?#FKn~j_7Q-!1w|nooC;5Ogdhk21B9bn!jtcQSZFps)p5omLYgZJ^%}>$jF)G_ z+i4SYuM+b1{R%-C3`!Y`iU>&o@66OdAqs-2z+NG@j=%)HF}Nr$FE1?&aifMRMB&}R zNhZ{*A=U~epgRU%M&U>;%r+_jM0emiucWy{oTpx`kPR)sY1uK(IkE!4V8!16cxCh} zFXvV~Ua!B9UXr6;UzZ(w5n*T*>y$y}NOHl7p9q*3M;>x~o+94=dChSlf^|xFP|!IW z;{3nE%Ia4F&U#s)&L5A#fKPKrtrBuR6l6*$Kwc=_L2fbTuQHfH=2?6zX08!2dvCg@ z1`rrSlH{UZ&j6xUs}*f*Z0O#roYP*$Prn{a4Fz!O86;^{lJ1Ku$F(#~zyIxzlP`)! zExJfG7|s*06ug@ zSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj1+3MgYKATls8GayP~Yjt8ECu(VJ zZDC_4AX9W@X>Mh5Co}I@00089Nkl`L+Js&rULA}*l|ILsJ!*Ct=>$UgZYOUq!>PoD&Vy%^azb{FWNRlKH$FcN!Ju$|J zF-G?G_C#wfz|Y^LYON)X2EMqftE=O{xYqhTfa5r< zudkO*ismV$h~pRl&+{m;<_$7J3CxoUo$s1 zM-T+u-ri!Z9dIuq%*@ObM_au*6_=Nn1VO;T!2wH4OL(4#@B0JIJUu-fekw$S`T2SF z_xIV_+M-sgkt7MNR%^gD`kUbXJ@}T&$-?J0%TRN${zsG@Am;X zK0an*VuFi{3#O;1xxc?>a&nUM^K&*fHb~R73jPi-PaQjeR|Jbji3n3uQ*=5VeBUQY z5`5pM-ENbnX=$LsasXRRUjZZ46h(xQkr9$4q1WqSt>y9Ykt9ioqUgEfEIDVu@p$pu ztk>%R)a&(fuash8VF9HSi;Iip{8o z5LGF~C@==p^1YjXFw2+ZnK_j#`}unUbb!x5%>Su>0mO8*sIxgpp#T5?07*qoM6N<$ Eg5e~Kj{pDw literal 0 HcmV?d00001 diff --git a/images/tango/22x22/places/network-workgroup.png b/images/tango/22x22/places/network-workgroup.png new file mode 100644 index 0000000000000000000000000000000000000000..f96c9db5159dcdaccdeafa0b3e3c4c392cacf13e GIT binary patch literal 969 zcmV;)12+7LP)WFU8GbZ8({Xk{QrNlj1+3MgYKATls8GayP~Yjt8ECu(VJ zZDC_4AX9W@X>Mh5Co}I@0009FNklibzaYH4f#3r3n9^gvNVQ72fh;GM=ZMN<|2s^O!cuCYC9MRCPG9L0)YxFpi84oqYQ-<1)dOi z_c_38s1;iN(>=N8{_lC`{mwP`d_E802b##Or@%{DmOtl8lmLHYV`G!s?at{sJ3D); zr>Ex_P?L{wliTekkw_2tgOW2@c>-S4Hs?lL(!4S?5sI=%LI zPVxBhBdV*b$yXA95CVWtA3lS@u(ckU;{3%5K;zBpVfL#GV+}B%vAHQQ8X^883BcPQ z1(X4rrtQyI*NZ77W3%PxA5zO}>3HA9yB&Bk80W}l4D0uC594fOW*W@RQ43H*LPE|)83mBYhBm-_n$G~kK^%+1Wql$V#6)7sjamE6+O zg3IM1l}Zr|2KU6Vs_Gp5{R5ZvR=n=+?tW;sT5vj@6c-=KI%GDR2?m4v!chX6J32a0 zRTWLsC@n3`=y_XP8>*`AiDTf|5C#AFc}0>Wv9Pd!q9`Pj$*hWZ!*O+Wm4zjRZ>tBh zaFk?OJ^-lsAoMSeg+~`N;tXTJB+IfX5V*flQ&Yp>;2;kkJiHE=x6yjF7mj-wuj_%; zYSWkR^xRxH>Z+}+%^r|I;Qn!dNF)qEU0q#SI2@kVFC85n#q0I{7ss8No14oT>F3w3 zT}KGP^z;0XYHk72hvu-U8>7CLb_9JIH$*X?{O z#=d_2av>g%Ge7?mAq3IrWV)(kGRelq1^{boYe>>oJtt0-A%wtUv82ae?}P-9N~LZ_ zqtO?VBvq`huYVsI`FL+)Vqz3HSYKcNrn9rto$srrD9Q+6Gi=93zz#UKN%#eL zl}%_|RTze!bN?nYnaN~+qxoxx3K0rgk#v=X;KIcSttf)bLQonPuEd2EapxkTBIv@! z>}Tz!*(ekXrA3C&O8qGoo1|tkp_!jM&CJ}~nS1VWVI~ZACR5|LJn#EGyyqOwcZ5=k zlh)#L;Tzx-uv*OLZuV>9q~P-(6ux^VF@AA&D#rTnCF%PrQ_Sc7>gmP_lYSKq2QI#U z;bq1wgHG4efBs|l3*g`2v*R>DddF=(tw#%JOo27H}7`paGzvn-L7nci{;uB+L zDn8DiyG`~QF7b&VmZ?V;mkXJmZ{Sg6vMUq74?>7jN~yOt)-K=ZlV5%QbV}^h9Q?!U zvD+Rq>4>`ju=XbKaw5P+*+wem7W28EhJu9Q;Lrl-?F2<@Xo z%el~)r4Bk0As`;MxOHa>Dg8n}XHeo;AYjqyN&p(I4v}yWP?5#uLI}7Ljf~NDCGoJu zgY6m>yX69xMuDZ{cF{EffUXG+I$lrvI2s8gPS31PKpo&;~KUGAXN=cQ6v1uY#ZeGJn;DK%9q?}&P%-Mo73F4u0|Q&Re07xTFr zgTO<_X6E(PN9lATH9ir=)S$9grCx8e64SG3U{{J@rPPI|fsRc4f9h|aVO{wa01B}H0000t-3`3 literal 0 HcmV?d00001 diff --git a/images/tango/22x22/places/user-desktop.png b/images/tango/22x22/places/user-desktop.png new file mode 100644 index 0000000000000000000000000000000000000000..d60b2f1de172f4eab9968b6eae48aca9964ac440 GIT binary patch literal 948 zcmV;l155mgP)Mh53JODVWnpw>WFU8GbZ8({Xk{Qr zNlj3Y*^6%g00RI?L_t(I%hi=nXjDfW$3Oe_Y5Z@jQPiW=f(N~5DXpzRQ1GInX|z<@ zsFB2YC~ZAh$jx($C`3I(Jc$QIMOzP|RcUKbqn1(#h_bpqqKVp=WV2a!-~4_(?7V&R zHX6J-uFzrmfob@kLtpa2-V zIMG(rZ{F{D>GlK*F@JSmKeHMLeSoy@H#9eICpR(*KyUDfxid0@<5BG&Qd(Me@^WC9 zk$iy{{ZHw>-Mtc+1myi_;b@`Az|aUmHp}DtT^#!5=a`8qVX?@>nwm;qfxYdWw6wO- z^WX{j(PFfGA~5Q^EP`y7AajrQeU0?>XJXM*Fh&p&L<~j@VubH@f6AewN7(kw4uWhp z;adgx$>WCvnS1>7rNpI@@*Q8vDNg zdW@E80VD#m-)h;52&+GvMebEVJ~!AI8SMew{o~xW52ih%uC6wjYY{_rm`2~xhAMbz zrEYpJ|K7gT0h9poEJiqnsl-Qj!Bi9xgW54QiA*e7ERBH8SY6eT!TwCl)M$KystY9v z^U9+NO67=Ua1(1A8EBasySdZ+gn29K8&19$UclsxN5*imuC05pN!<4#ZY-H3s6`2w#7a{w&-a52YE{==LZ!CQ+^u29RG zwO`U@LHnK$Fvdj@({t(KuS?vCd~W2}&8yuffR{Ffd?(-irJt;8J^$O4-EK^&RJ`L0000h6pwWuo2_06d&#u(Pu*Qd9(wmx56T)aD+ytA_dz~0_obQxGh z#O&_wA|g2FaL#4mYPDM0-roMQ)oOiplBlXwDwUJ-{^sW9?Q>vjtvct7h+wTf16Ea% zBw=A;p)@%;$>``Pg+c*i44&uVoMUBW<<=#RQx!?E){>;B;9+>22%X~qV+;VE=VkCX z5mTA{bgUVc<-6+-liJ#v^8u11B~69;zHo0t@H`JNKyGmFQz!b&d{rHq|HvTbhyuL7 zceA;=dS^Q8v9*@QvE##cuJg$UH_@T|fyoOs^eGo6!kw?bovPJ7)~v@OLKrJkr6P@X z#G}LB#UR6(q9+>3=eRbW$IE%$p&pBh2tf+3j}}3}_q=n-uU;#2`>iSJjerM#9$?*R z1*Z@v7SDL?44kI@;f1N8QZAwje(n@p^gZ6aG0E&JqhJg-s^h#kUgZAoO*%axh=fuh zN0JD}qm_aCt+0d%jFs~M_yg|CFBEzEwMj&+=1{IO3vNGKKZM7;!H zf7mhBTB5W+jzmtMg+@CjN-c5fI9U&;{U4;&O{q76EVdoQsMDvzj-80mOO(Va-N+Ke zk`>r%MLfG0#z3ALJgv9n;>>l>A!ITO)9v}3wy~+w0Xtra5 zL3=uRkHdD9s&$PF47f116!STbdV&m1J4`G;{(Z>v6sJn78z&fZFbt*}IjS#Jm?-;< zjhtV#=gBjMAc#es9s>BQtE>Lf(vogHiP>*QeE(DZ%1{8Sj&2YZBxpT6aa;_;@SC6i zYJQfMi~ezN?rHrOGODT)cb@$4+r2O9zYJc1JTMJRG1Qv>AP01Som#CH`G5eAfTwV7 gtF9s)z*B&K0BqaxX#uX)umAu607*qoM6N<$f`Hh^U;qFB literal 0 HcmV?d00001 diff --git a/images/tango/22x22/places/user-trash.png b/images/tango/22x22/places/user-trash.png new file mode 100644 index 0000000000000000000000000000000000000000..05ff0365f5ef4c1934836f934a89ac128b5c1cb3 GIT binary patch literal 1149 zcmV-@1cLjCP)j9)w*!{!&m3ee%jpcY3(0-N2BMwFpS@L_Lge+@fOo^vTlC;TkYlgxI#uT6eh6neu+?r>oZb{Zx5nJ{bk)oS)5WAJJrLo#x za{yvX#0q)2%5v*6BO~|I>$b?V1@@0Wfl?uHWhbUIEZv;zuK@=*lBDNb+0t%SXtdjH z59hFA5MwZ6$-7HfQIsY}c_BeqLrR0Ee12WLK$a&s=g>N&EHlbdLg#300*j@QBv~Xj z!#ahr1~Gy$md45)rVvVFnVtI%-ydLMX$DgY)^4 zoim@GJ1!za+xZ8r)mN_06d(78E?3Sulu`;90O~;cuTeK71`43#oGX3@F$QB=SBZKw P00000NkvXXu0mjfHdq!i literal 0 HcmV?d00001 diff --git a/images/tango/22x22/status/audio-volume-high.png b/images/tango/22x22/status/audio-volume-high.png new file mode 100644 index 0000000000000000000000000000000000000000..1b2f30e65f28517d2f5cecb34bdcf81b684fa889 GIT binary patch literal 978 zcmV;@11b zl}}7vMHGj>Gxt6plprmoB!*&LxYMW=iW|F7m+C?-Exy!RQoyEGQ8cVS*d`{Jsx65^(x_+(@_2LS-s9r^p}-?)jh*CVPG-*i&Tr1l zoe@>#Ry1=y>Ql1T$#z36}{O*PHE zHMu!I=j?d4-in9-L{X&ic>Ke%vbBu|UVf?g>{mkt!8O0#{oa=5p0gLbpZj`COYbX2 z^y7QC57hk7UvKk@RW;Vp-r;w&clbc8va+)A@at_Q<>eKtFUjahMBd!GuXo*OSE3Iz zh?gxq4B&5X*j5Hy1t={o&3|*S^-#(B^7T09R`BXtdRvXksj=>z<8>`P=N1Ba8u&;e zhK(_`z_$hvAP!JfRZUe@H2@nbHsHdL*|}L%6>BY!`I!X$C6cfqvs5#J==}gHGA2sx zk{Sa{P5+wruS{MBAP8)>4;BM8x}YMD0)&JUg4qv1knIF-WpeTs^T@?aMPpkT8J03wwqL}VBs)bJj}Tm%r2T1CcS z**Tt1%`=}$;hZC#wpeSifkgoqEN-Hx42|A#Y3PyUIbYN~Wt8tSHKtZYGvNNd!M}lG zfOI-d5LldZ3=R(b6Ge-gX06Tb9V18G&eo9U(uQ-Omd|q*X z-{1nkiOv(@@ehuL0MpY`U-S?3&#x&iK~Vx1u;PM^uXX2+NHU9nT zpQW?2v!1oqIOoj7#Kc1Vj%Q|0^?cI2>8?#hfem08dbB(7B|u%%r%z(!p;$@mf!v&* zExHecxe{jk;(^c3bTlNk%~ju7-4+A^t33*8!o32G=a1IskCmUjA57M~Y_goWOFv%j z+`Re0LomkeZ*$aO=i|KY{`7nc`|UXjWS*8l(j07*qoM6N<$f>P$u A1poj5 literal 0 HcmV?d00001 diff --git a/images/tango/22x22/status/audio-volume-low.png b/images/tango/22x22/status/audio-volume-low.png new file mode 100644 index 0000000000000000000000000000000000000000..46bcd1993514acf5b913897782a58cacb1589416 GIT binary patch literal 714 zcmV;*0yX`KP)b zmCs95Q545N=gsJh%4B4^NGJO%`U6_GOY;X|N7QuR&&&>j0tqFU(F;Igk6**HdIJ26` z`#FU>fFp7Q^_B|iQR4A<9_*|I1rsI!2vp9B$V9>5)yyiA7 z*^MHK%J`=fGoN<@d&5Jce}EEzY&MIv2Im~3qa%NVV54ZpnDyH6@mcef_Vfh1f&qqy zM%MuP2m1ZKCy#xAg@yTd!z071r6px3iVc+)YWb=7x%exQPNyTr7|%K9O;1m+)i<15 z8hrKgO6{rIxHT5`fQ|x)NEGnHn1p@F$eXd=#^$<};T{|{a!*u%+9F)z?zexKoB+`a6lGtlarHa4T2YAZ%3SnJSY?_s!FJOU2TNi wbjYTJK44XK*Ojmhyd{uJBAY_0`?zuc0c-pf^~>o-k^lez07*qoM6N<$g81o6egFUf literal 0 HcmV?d00001 diff --git a/images/tango/22x22/status/audio-volume-medium.png b/images/tango/22x22/status/audio-volume-medium.png new file mode 100644 index 0000000000000000000000000000000000000000..31883ef93700d7e03226e21399ba39cacc60b8c2 GIT binary patch literal 831 zcmV-F1Hk-=P)R5*>b zl}~I`RTPK6^WGa~N;4J8)iVKj& z1=0{~i_rw!=z^tbO@nS~h(Z%-6Jo4}sh!UKcU;Wtw4HVuFy$sU_uO;u{m$>6llQKu zDi5MX4}^NJ;7?9}{9)hAFWo(GVE=3D1}>M&8?7;K^}l&E@72G*Zs5tu-(Eq8w{0un zeaNi~xOac?-As1F2XP#)x-R8%%k#;CvG2vbMnnW4grM1M_VbR8O?^k+c)jh)cUMb??HS|{i@L@qB~Y7UOJhY{-a^vn!E{swI&_y z;zkYERpe;^kDm~t!)t=8bJd1jSJ(m^%R^{%7a)m~O(E#a+Td!HBuU8Sat*Mv78Fbx z03fJ5BO*Tnc=b;p(a&pw=c;ogNe1T}wVFW$oU|zl`^lLuK2?WFu>5I zk$HeKXV3W4pMB~9rl+UA85$m%+t}8QqS#dVvKHhP5*=@LFH6OrcmB#(DwWt66FKLi ziHV8%z5AY@xiI+U!R?Q2&sk%k2|YGY{B|{H11us5;1^Puj%~wVT`u($_skX^EgZAf zazBqkl>Q&0w8v?%43Gmh-1zn8S-{WyJ%fmt)~F`1)@3LV((VBV)Bra=K3>rf&R_m| z*onwT_X-wOB~`tkHm05qSrX6#R#n4&ftNYzL1c+b^?$s${{d!XM7y|fy~+Rp002ov JPDHLkV1m0Qh8F+; literal 0 HcmV?d00001 diff --git a/images/tango/22x22/status/audio-volume-muted.png b/images/tango/22x22/status/audio-volume-muted.png new file mode 100644 index 0000000000000000000000000000000000000000..3e74c1d528d2cdcd9d9d5d749a4531104eae8d44 GIT binary patch literal 839 zcmV-N1GxN&P)b zmCtKbR}{xT=gmvzO_G_EzGgONOjA-9iWK+mUAWX#E5RCUSEWVLSP(%S5Nx|>tqLk` z>@T%REQPfF58MXCMM@{tKrt|sCZ!WIzI*R`r;B-c8E2J-c;NERd-w4<-+RtI_lm0W zGR%7^)Xjn~U-{y*@sscVd*a0L54H_ltyX)iF&|G(oG!*1U)(nE;^M-42)V(*3UQnS z+X5ate(Y>lzWdW$F1J};X8yW!^yDYK;j1CexvhZ#0rCJlc2u&7 zf!78w*3wvQpsE;SfXz3P-~RG+>Ceo6viKMPYfbvJ|66fp&9!Fcw-jy{xY@+_eS#p! zz|LAwFlm4-f!CUA_CPSndbo4Z(NVB zT>UBrSXz4e)713TT2G-DMX{-J0EI%2@3VV$mc0)iP};MHw;n!Z*X`RBT0ItIsrak@ zcd^lE+5TQwIxG=Bpor} zfCzANb8`(%lCSUoIPFB_^UhrmudMK7Yz&Q}7k7uMlB!-;n@iInZ2@Dzs%ir8y@(wF zKPZ>Ul}bbl3l#S4BdXOftE()4lg`UD4I*uyR6BmUD{?7;NjmyqeGwjf`5%-sJK#$c R>&E~9002ovPDHLkV1mj&l3f4* literal 0 HcmV?d00001 diff --git a/images/tango/22x22/status/battery-caution.png b/images/tango/22x22/status/battery-caution.png new file mode 100644 index 0000000000000000000000000000000000000000..456f7a4c933c4e973216d4a29e8b9328b1590846 GIT binary patch literal 1084 zcmV-C1jGA@P)u{kN?*vo_X$`s_l;#+bL5{ zj}MyP51pRYq+JU1cJ+(b*+_J^YN2Coy1agIFloH%?hS#}D0ylrr?{Dfv|vOV7)qY5SWFeF^gukct9u|LztxZQIAUgVV_zFbFR4JQd;rakLt-Yw&PirIFudUMk@i+$rFG{18e{g)^92cAg%r{_ z7v9C#^(I>BUEr_Dv_d+hg~T>vm@D%{e*2u+KZc0KO*U_P^47rdM3UP8oD_2D3QT>i zn0hcxn|Q)vd0~cF+{~ScrM(5fdCeOY%}mB?S#pA4c$8-(*ej4+L|PGqxd4DQZ8ClI z3Xy3KQ?iax(Y!w6rG&#kG(=0vhapywq5@48;UUEeu;AFt+mgBWGP>%Y{!Oyc$R0NU z0m#+B27r(fAq2Bd4Ia0f8KVr#wn*D)Y+4}1eHHU!04W7h zN){s#qR}WqhywkBrv?CMml6Q~$-e9>p8_{@rLz|@J(GZx64SDKirqYbvGAx#s7Fk}77O*WoaT0*)rY3rNdZ;~c0D$^)=TYQb zSzrSwQY9c2uxTa=K*h+90Mxd(128!`nYTU+ZP{LBrN~`IKA&IseEy83EGrM#IsO3v zjeQwSdwYBH)(!ARR!v>m!v^fLBWK%B^!DrJn}c#|-ByZJW z^DOK4Ap|&@lEAO@3EXje`L2f^dGzBzAiz_PHHezKcj~yjT&i!#bHZBjiIyq619VME z;Zb(mq?%Z^W9Rn0HI*fMN-OSsP)bQ?V33VQ2WZ-=U)xX#d}?@ACB;DL3(&j=Ufcj~ zxC8pMHSP{wStdIS^~_2Z1hy#8>Z(~Qz-2X30RIDll7_;Q){p!E0000G zK~y-))s#PI8)q2Cf2X_CKPM!%goULNnKWr=!H7($hn7Nz(0b2g(y2>^j)6c5g#Ot=1S|m4z#i}dcmUj4hVFj?UV(3cTW2bjT=CpFj^*<>uEVg`!)v}} zt5##<)vFe8Z5e(#67UM#m?;#lpTBsKtmhHFd4u-4s3@w6xGsrOiSE=C&mTX=+ugmn z4BsEdu@5tyDHLumUb=+y>={yTpu+*Gii#pCXb>Q~Eo{%DxVXq}z5e-ByirxO_) zP5=1v^5tB5eH}SCKt&(|R5OZ#Dyo8}GxW>z{QBr&3pf?mJP`|WzdgZMsM>hHZ~T-aZ<@rkyN>iTPz{@96iUSzOzHMRy+7D z2=4s=_kjQynlXspiimNV(R)zpF3thvQlUO zhCmt>3HULp_KkE;{Eg7`E`n$)}e800000NkvXXu0mjf5jCqS literal 0 HcmV?d00001 diff --git a/images/tango/22x22/status/dialog-information.png b/images/tango/22x22/status/dialog-information.png new file mode 100644 index 0000000000000000000000000000000000000000..07cf0102d3f31149f1eaf2abea4d9859fbb270c6 GIT binary patch literal 1204 zcmV;l1WWsgP)`rIfZuf&ys#RNoP>@O?X+RM~YSd~{Bjo{oAmKqx3?b@+ zB>Lc!F_P6_)P$9dLSoP~MieDJpok$9L!o8C0CA;2yZzYjot>SXnLF19*95A&5dX=^ z&B@9Aoqx{Fy_cYdw(r;_0^~(P<)=C4%i-E#2+}MeB+i-jExo;y%*tMiv(KHo`EI}`sNM-W)^U6hY^z_LY*QvY^i$+e|5qSHKU5^CAt>14R*s9vp zgZM-anipW4xfR=ST$k{r?S8SnNv6Yx4wjRXH=c+^BggB4x9`}s5P}$gY3J)Lmy;H* z&SkKw%kOF)k#TT`bGWHO#f(p6t$@#?ZCbui+xz~WoN1K0W6?oK6?Y`h^>Lx1mF?^LlB5T2{8#FR!*;^HLs+*98STogpj{6%$c*aE*OHC%od8BjjC)o zF3->8%4VxywIxan#(7RR?4;$eqR%VK4&y`s36#oaMWA%5?kE6$B9orw3!1%_N1~-w zoxzq+lSjvsJu_v@X`goT^cj*gJl1p*MjbveqG%_i;+Y12LTgdf|x_e0lp?2qSz>CMTx(Ni<`FYO6a z@RfbN%f+l-nFus0>R2MP$8p>ri>7^`QI%HfrgL1CJOigkPFZJ0M-T7cx96kVi~@k` zyf*sV$d$~@q?ftGF)D0I^NIunQ_ZSu1Bio*ZP`@PI&$Q@X_q;#{MXI<7dRG;*qk{- z-wY2+L7%sE{P#Z+h0I(F6^L_fA`ytkFZ@i2u=e1AgDoy&TVv6Pc}L(XJYkf}$*HO9 z4HU+sXGVT_S4p za81XjkG?aq?!gLtN}R7-H-HTrp2D(aD-dX==*s4@U=b(N~YssOv{)|?OgM}GmYuiL$5uuQc zi$WH))CSxL{R_J8s!$0u-4vuCbuod^p&AR)v?yq(24ZUxGdh{;VkV)9on&ec9Ny*L zcRu%f4~H*WYdXo(V08Mg)*3|z;fstPgXL+%xaW)XcT!_^0CnGhAKxAw4Xo5^;l|CI zH-Mh~>h@J^z*M-euhH)~j3$%Hw(V|T zf8B!kRjoH)NwEc=AIM~M@bP2J`J+@UT6VRHH!}ma z&FYymJV~ed;rjKbx0|Y;{wKw6!S}DlVk)@2OrTuGNG37jaqLowxCn<_*EHahwvyY- zZ1yvyp3R*+spnHE{adxFJS5PD6LcbNnWJ*EcYrtfeJ_ z=g*_UVO-b6^E^~n7r}`My4Kb>5{)VgraNkdFOuIhjQ;%L!-n42z?ql;z;#_**F{7K zo;}O+l@-Ru$IU^JkA0CN`-1Z@lN}l|jQjTqUbui*79xV@d4$7ZLveUbN- zWgQqicn~9#*#WKB>lBMc%H{GlR4GO1)F}vu$@TUsWmzd-nWUqo{7^|7NzE$-gM zotoMKFin%5o*oj3#P;6SdFUZuiGBRT4;G5m0K_@);6X2UZ<6TR!R%{YzwTl cuK!#83wh2#=*+j5WB>pF07*qoM6N<$f-^77nE(I) literal 0 HcmV?d00001 diff --git a/images/tango/22x22/status/folder-drag-accept.png b/images/tango/22x22/status/folder-drag-accept.png new file mode 100644 index 0000000000000000000000000000000000000000..16a2b841c314cc55c439084dfa4f85c2fb93a905 GIT binary patch literal 868 zcmV-q1DpJbP)K`aNC8$>R+5Eh*fJ*=*{IfW^#MUthl?B5wf~>Z|IJ znZ2{Qx!Hap@Y>p%H5v_KjF=g!xty6HBJAz$4Gs&2p zwb5wE(a{kh1XLAO9f8v{Wp{UX;JvRD8;jZu*WBLP+IqhXP61+!rm7M`AjUWbHZ!s; zV{vh@IyW~*tyZH_sURXa=TKF)x3}M$G)@6R@D_q6#yAEp!$S!4`+YW;2X|v&`dt9>FwladZ(uL{L?nb45+U{{H?9(3>z0R@hF03;0-JhH&Q`&N*U? zF-_BF!7)ZF7j2q#8C=*7jrHv8Z03TD!x(rPynq%NmyJUR&w{9 zz%VZBe7pAXEZ5}jyPyAH07>G0D@Ac`*d7R9e(?d-s|g0=j#6OG+tVn|6T@gf&G_o( z?KcbKv97ax55FIFr&0!v>$hZJM>N{S(UZvg3o(qm@WI;L2B3V#gnZ3$`M?Ey^y>z%nRddMwPKEjTI-PzX z#5_T-hN%%Xzh2P{?~PzKO5O=XGw!t>_JYM*>FDcGIeseq*{<->+w;6sO{k=T4~ky= zH$BfANSx#FxWnKqd;H6HpWaGEBwb!!wm<$p;iuLtwd+-Wz59S9k%=pI{!o5jOk+^~ zdDt18o^(Gm!vv@;EiHYouYdSSR(s>hrE1fi&CGoJuf1>Y|NPAj;E4cNfY*Rm88*y+ u913)SmYJOj!-$4Zxoqcih7IA~%HkigTWNZ@uS~m>K^^BmhfGONIIQ`MIl-YPDLs*=*{IfW^#MU0wZIMBW6RDqmGw zX7={_`uf=mfmc>mtkGx?W5mo*&BU1*BEs(OZhwD&|5mM5`+Tza;NSp&t*x!WQ^Cv2 z%i3r(q}6H>LO@kf)iF3p5_WcW`ri9eUYL6`%Guu7*m!>uoB+faO;sg?K#cJc*vv@N zl!b+bnR>lWwOXZADj^~`=TKEPH#gs#R-6EY;4K7CjPVk95*|XJ+wCGE066Ey@H9 zIu|_z4s*pCLcq*;G7#owOLPW-zJETj55{@VQ-7(*AE#Z^^x;@>4*u)HQNJDfb_sdCzH{Pn#?t7vdJ}Mz9QH`jEnh_OL z4f)4a3I$>41HV5$iB7|JIhYug{bNTz7P(oQWv(m?oB?jMt`8^hTkA{>e%$@4@gNbA zWN~rP?mg^ zsYENRGxMkS?|kuK`^!W5_EQm{2)qisGCJtLh5~Kiz|00hHaLY5RIaOh fM%W1M&CLD=(zru7jHj3P00000NkvXXu0mjfc_N*P literal 0 HcmV?d00001 diff --git a/images/tango/22x22/status/folder-visiting.png b/images/tango/22x22/status/folder-visiting.png new file mode 100644 index 0000000000000000000000000000000000000000..b4af52598c8f80a94625408af1c44e220769fdae GIT binary patch literal 615 zcmV-t0+{`YP)q2M2owPP0zo)ZTwD20M25!z%7rS4)`ZR1!{EZw~wB8lKgE>YbVj)U*+-h24& zzB@q@|3fAK*tRWewc6dXNv`Xjce`DE8)HEdhldAWNj?@rl;MAmTHi8A89No$=S7t6*p z3LZI^N|ZNpO7pMJc5|WF?Jt7`v{kwbq~8?e>`|gfM%(9%r-J zjZ~Cvwj3u3-}f;b4nxoL-T;6Au+`~w-q-8(R{&(u!WADt7AHxLMx*_HzyA)vZvmhN z;30tfNK3q;G=OseXCxz$Qp?n|+VhrDr{*z9{sH217g_anBdY)a002ovPDHLkV1k;O B7U=*0 literal 0 HcmV?d00001 diff --git a/images/tango/22x22/status/image-loading.png b/images/tango/22x22/status/image-loading.png new file mode 100644 index 0000000000000000000000000000000000000000..a4be8851f0579690f573c8a514aa820e4b25c844 GIT binary patch literal 810 zcmV+_1J(SAP)?NDd@cY00=G#- zK~y-)wUy6HR8bViKj*xeH_ps^j*&LvBFz?2P+`p^wTfsXwRGP>HMeB&5phk***h2fcEE?vblH<&4G0&$ql>^p=3-6wD-{<_eU+#tfG-TnUufMkk zxU?FW=XqBzoWFQ^nX#|G*IVuA>+kgzc%fgTj*X3#N)gzxV<#dK%#vNmWHKylN~cnY z2=(>#%Q&Im_ooC=5m*YAMV}uB5k<9}Q3eivU=fN0xaDh6f4{5@_R|7jJd@$=yEjZu zO=64zz;#{r?A}9L+W`~}Dp?u4r1VFRACg>`WT1Z#$8k_qj4_Pf9bsf-n3Km(`TNVk zT5c$nIWh5?T&Hgdt(4V9h ztVB^&9M@f}XbDIHWvq~KI+Z4!PE%7;gE59sD1?gAbESu_?k+4TWj!-9gX_A8R@w?J z$)}~Ih0(hs#9}ejDrG%1IE080wr%c=4%5`wL?J&9m4Hv**m`^L+jGjeUFf^YYaT&YV5X^z<|U z(P)&$^^F{8JIIFSW~!>HP_-&KJP3!w)YjJ0)YM2c7G?9MEsT$k<9QyoZIep1(%ig} zx?~-8*sf3&{wYTy5gHmANF>%^Opa_e3qU*;XZyBoBofuAWg%23w_UC2;Ia`B5{WR5 z>(Jibj))MlLWt%2k;-+vc5UrHd71)nu~@uz5ieY+fb_DZGl&>00;aK!*%-_OCP6Y`jx3F7SC`DKf1;?N0()Lp?98$n@NqnW z<9Gt@r_TU@pSSOze)ZZMU|tMNOfv=-$|V4Rb?-h}l|%TpjmY-)YK&#-5CCHNyGVWf z003w{eggmG7dCEOUybqf;ZVGK9pPIy`;X+h;LXjMJF<*1&tdGmc?;*&Yp8Y`>F-A) z=B>(MurMWPYb;{ySr%I519ZQ9MeN}N#PWFzlxxXd`34=+%!u|d52a;gAo&vyI7cZ}^9|wRNjmFaM^`}mkOeSZ6 zZQDjVojwyw+qQ>GH3Z(Ryeq$4QxHP)5 z)m=1b`EtEN=v_u4Y&S}psD2b6TcarDgB+vVMpFHP1 z&nsw}#{YdBPJ0<}9;gLW;0EAyyQHb*9N|@9htqCKAlHE^ole(URaKdpo12TGstgSd zF+4o{7x0$bB|Qa5dIfZgDC&OSk)NLx7!UNOq@_zQ52=t?UL>R52Mj2I#C2zTwc2_3|zF?>XSmDX#xR1 zHroMudc4T8e9rBX{E3{3tgTth&OQTpxFPIt+K**tWgoR#th9IBrLv-$cr3=iK>uUl zyF`u%v=r%u^bsi?RlKX(VMH?GmxaF}2)h(F+O1KukuwVWEC@WZN0f zI_`B4kH^otUDES4VTaRhNztdAe$!e(XIDGP$;sqy&%^i78wZ}4i%Y8Ww&&5_>EY19 z!%R+2GB!5)0Ql+U>Rzt+)7`sEbyH8L7#$l?cNP>93QZFZ&&;Q%XME9cppo_t59#R{ zSjzWu$I}MzncF3;mfj~ilSgN7&DH)`+m|yaDwih2Q(aL#M|?L zP-yy!+a=v!rJXC_bWs$Un|lUuVbnh&>-Bn096w1U66R*xuN3awh0$Q7v#VnfIJ+7O zE00?s5{Vd$#w~OYg_y6c38eKg9;_=$3;>*LM ze^XRw!eB6d3sk78QmMw&8bGm>TSZxx>Fs+I1f;dl)hhnspC`c&Q&UoF_EpspoE$$h zKH)zT*EEU>O_UVx;m+M#Xqxu9+a=Af2d^0P4ySz+a5;0c;bhUSVsf&#k(87~WHwCy zU@zhD%-3$0bZ$L#RrrMsjsPDEg3tuSG);R1NN$&Ob0c(3SP%peNJ~WO3!zVh4$uGv zkbx*mvv?6$0Or=c^8`WAvGg616JT=UJr2ZJx=7W;1}dOx3GhFro34s#)5Wd;0000< KMNUMnLSTZ63?@bZ literal 0 HcmV?d00001 diff --git a/images/tango/22x22/status/network-error.png b/images/tango/22x22/status/network-error.png new file mode 100644 index 0000000000000000000000000000000000000000..d36ce29cc71c54b554acef48fcf504f655b99641 GIT binary patch literal 976 zcmV;>126oEP)Dy` zV<#X}bY*F7WpXDo?^pl;0~JX`K~y-)m6Ts-Q&$+ke<%0enq<{c6Dt^6m6B3h?bdc3 ztc>|JDZNY(hKiAj3f^tMT` zx3)=Z?mcG@Nkh9a~H}z;UXNq3H`wdv{U_25k@B^AS8_wwPB2)bnf;OyLqeV`3K{bXPbxLT$1lan<5@+%F&AmM|D z@YUCYlq}555PkTNsed0`8HV5bz|^Z&N-0K9pQf{;gT}5d9Mi;o{v0JG{@PkTK6Z@l zqocf>w*DN3F1=c%KAITCr$a+$C(C1FD91rbiBt-e%c0U~LhbFOh7jsn#e){S4yOmNY^di7YZyV671>j_G@rT2QUl+ zfZ62KJB!4{xV^s0m zC?(5#mf~@|jg4h1hHl>(>96E)Lts00G>YFaNPqDqZxab*p-_aE+Tz)?t*tD*dW9-M%U~h!wzQCpL>48C=m4oy z3IMOyOE#NbbJDuHx?+#dp5@uSdrVFw+11lSJ`zD@GDsoNfWFU8GbZ8({Xk{QrNlj1+3MgYKATls8GayP~Yjt8ECu(VJ zZDC_4AX9W@X>Mh5Co}I@00071NklqTSf;*Qxrr{a42_N?B=AXEydL~)f#XL_z!eQEe>{)U}7*Wu}MuDn>HkQ4!xW? za_!~(!g25Jz4!Tk`M%Gc#4!<{)mDHg{l~mIqfY~P9TrA!T)#;;JmyF&m9|N|TZ{pH zfeDAlh}?eW2>z6KVtIB1`~7|ZCNEt80RoUD;=13>ebwf zqjIYjuv?|3@7@O>lgXHS6-8m;&0HLKYJ%M=RW6qS2nK^@vP#A5y9~6w|D)9M`$fm| zuz)u*TRkv4rPLYyjxlU#nz|H;L`bDl=z81-_<#d1fY0XxpqTr4Y!zKfeKh+63=R%; zhE3x-tT>;~+bVR7QWanz8jX$vB$FQi&@?ry>+x?L@cc@0Ip*SLu4i(D>8C={}MMRrOBgTp9_!utAWhKENO9UY}uECNhg4zExs z01yZSD3wZ<^6Zq_*(tNORyNvGAe~NAukRs*Shaxr(Wg6fJ$@e8pO~1qJT-N7Hk-|! zZ8n?hwOZ|7XN?4$=}IyJoB}*ur+i=>R?Tow2C6^<7y?ckoZrAM&<6Mm_K+0PML!>Z P00000NkvXXu0mjf)*MR^ literal 0 HcmV?d00001 diff --git a/images/tango/22x22/status/network-offline.png b/images/tango/22x22/status/network-offline.png new file mode 100644 index 0000000000000000000000000000000000000000..72dd12cc1d6fa25ba4f2dcd3a0d5d2e04b10ca12 GIT binary patch literal 685 zcmV;e0#f~nP)WFU8GbZ8({Xk{QrNlj1+3MgYKATls8GayP~Yjt8ECu(VJ zZDC_4AX9W@X>Mh5Co}I@0005-Nklj9mLI{6gpJs63Q8xgw%^9+E%5Pw?pra+(&Yr z&vN(P`@X;Dd7t~;2|7gnb#4!s;_k7Uotw`9gnbrHJ$*7xDmCa!)U`hq`hy|Rsc!O>_GfYFi1AVC5`7*`|`!O6*~Yo9Mz*L46CB?RI>&cp(IKdXA~ z^947XO#njSknu!P`Ptz2pBpZJU0VsHl)=DeC?SQa)}V6U04a=Q5uw?>_JbVD%B8Ga=16ET++g1csiceqat~t+E1Xb!_WFU8GbZ8({Xk{QrNlj1+3MgYKATls8GayP~Yjt8ECu(VJ zZDC_4AX9W@X>Mh5Co}I@00084Nklk0)6)lzAN=n3e4gjN&-Z=;=Y)UEHwSpQcuaUl)FA-7#X(Ph-vDxZhb3`$Ym>n2 z)F5ynFmihbkA~-wq_dBnp62;6{@Ao<39fV4kR&^|yIMg54G;udzb^nQYr0{;BtsIkz^`MG@b!X(2F?$ zjbbgZm8Cv^d`oXD5L=}cxFR`OE8YP^6oKLyQh56N22hkX%dS(Y9Rjmctgff4T%rBf zvK>HC+HgO4ZwdYxcmu%9hlf?~wxZ!`up~(U^xVBw!%`X=0*i|)M$-7FcW2f1n!trZ z;ap3tZzfIIL(hf*2#3Q)t}M$;ei`=zqXxLBd&*|F>8Tot?F>i9CmbB+i~?mH)9I4N zE|<$Fw!gn`7zilZt1Xowu~TiSO7P6LDa(17z$@WI6|8J2laM3o)3PCaKJT>K?Isuu zqN;ue-~dkS01k%(fMn$Fxm{FP>bs#2P+#9*+yMGh>NpyW68!qw^7G>HxFIP}=ka(t z0TveK0r2^}imLk8%HWB)g_*%iT;^V%&ug@jOU5KJcATT`%JSc+)U%q%np->1yokO5AC2H={`*#i!sblLp_GGP}}7h@e%00000NkvXXu0mjfAa8oD literal 0 HcmV?d00001 diff --git a/images/tango/22x22/status/network-transmit-receive.png b/images/tango/22x22/status/network-transmit-receive.png new file mode 100644 index 0000000000000000000000000000000000000000..54d145fbe9706d2156b88ed64796237245e25820 GIT binary patch literal 798 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 literal 0 HcmV?d00001 diff --git a/images/tango/22x22/status/printer-error.png b/images/tango/22x22/status/printer-error.png new file mode 100644 index 0000000000000000000000000000000000000000..63863c2f51654fe7362b41fd4c7d4a1ded090134 GIT binary patch literal 1009 zcmVIWLdra@_y`1Aa+F zK~y-)wUtdwTvZf+zx(*<%rLPfof+WqlM)2Uj5T&l=&r4sN^B%mt1hI8OQI{+1dLSU z+DM|Q(M=m`8Vf8MqcI{j#L%Rv2{g17D6})w8K%es3cSvncaMu1#sQ`cns}0vdvotO z-#ho5bMJ%yNmQ}L!J&cgfY*1)xb*7D*G}!qa&TxsL_}QIeWHqp3=R!QF-GZ=J`j(` zSy)*3=Xgrx)ih12s;UZ4F1rQ;ghC;dQW%D@V=NE@aQ_uJl}e$M+7dB9U0vOO2P>th zuCCq^Y2my;obA5G_Jy9_?icc#hCwo!B$-T-NF*=}qi8A$eTss6db>M;YlRV;rip2q z)YjJKfty+&*K)pU2ROHJuJ6N-09ajJ1wd$*6OLpq(twrw^xHdtF*%iFXxHv^pO z>Fs`dlc}~tSC*F;9vR`6;bF9PcP3thn(-TiW@hj%{)J&E_J$*rA3Mqwp9hpWeWvf@ z^P6DVjMTPmJRVQcVy?wvjCOQTt~F1$wc!ngKx-Z*lT2T|%0t&>y!|*IeEONncg3=` z#K^B#IDEK`Kp@E2*cjn(7!koR3`A>wJ8^;o4Gq*sqhw+++*`L0t?~K&Jm1m5z3bPp zzP-qKF!JD7e4hFFdHjAqqoboVHXgw5uK=Lc zUF|Qu%nv_)U$i3{gF%+3r}34QkvejW^xRxFC0b{5tu;n4$kN0Fz(grP+Ht-vFDvU> zS+O{JbH*by$L{*Vrl^56t1c4ghDZmH#o`JpZ!@D(s zK&ZZ{soYyx3BbB#@#oCU`bsJ_rQwxMh^fcKX8?=GqS>pTIl&;G_YqIpZ4| fE(r8@f(G~-V(6|?VfsCm00000NkvXXu0mjf458Zs literal 0 HcmV?d00001 diff --git a/images/tango/22x22/status/software-update-available.png b/images/tango/22x22/status/software-update-available.png new file mode 100644 index 0000000000000000000000000000000000000000..c1d13482b4b9bc67dde7dc264809ccfdb7f3b118 GIT binary patch literal 1248 zcmV<61Rwi}P)vT~ib_ z42di#C=qf#RD^+6MD(FgC4DP|AgBltVhvLIR8bM61c_F*bJo2j{zrv)1uYe$$c$G35yoZEI!eQ@ia@Sfhes1gDYl!F~@o@xLhQas1!R@XO6h z@3GC5Qz%g=D@@>)t{0fg#|c?sa7zSM1g~K=-sE_-j^?()Cn~wohzTt4128VQ)mtZ1 zebTAbeCv-v0=%I9rteCW?98cP|kzrg6|{o7El_Lo_h9u@LWuOm}H~P z;w{^v;ii`Nl#(CQDd_}|bV`n?$efMsYkI6$+$I>m0B-TdnY6~){OT+c)$jLDiPuA7 zEtte<2?71@-&wE1|V-A>VsW_3zRK1#y=oolDxGsABDnc9f+=4i?VGp{k3tSfh z0Uf0>F+pJ@<4NG30zMOC4C$0Kh_GKdv0ZJ;mfML2M@)7QFzEKx*ef3enZBd}?wK#~ zFZV+zhDj{t>g6l7eCA>`@Vpnh`^?91(*;SVWIdvecl7p%UHBdRsp;$1<=DMDK@{$( z!}z0vQwZX%T;fN zxD6n>`VbQw5;10mD*!|U->@+pjZ`V;!3bi-kWdl=2>uzuA3YCZBTfS-2UD3OYy}{? zCF5sBc9mM;9|zO9r`8)R*J}uq+6L3E~SG&D&m{W@_;zXl<|@ zr@E$Qi zDG^pHEZd1=0%uN$b-+lrz=Lq1rvXkKqAKWV-? zUw-TLA2fO!3Mc72^pYyAfr^B`|b7zf(`0000< KMNUMnLSTYS`$PQz literal 0 HcmV?d00001 diff --git a/images/tango/22x22/status/software-update-urgent.png b/images/tango/22x22/status/software-update-urgent.png new file mode 100644 index 0000000000000000000000000000000000000000..0ce38d936e45f7b57886f8ff5728447cd356b8ab GIT binary patch literal 887 zcmV--1Bm>IP)=abb*XTO_FKNsrgAQX+#?EB{?MTWl#JS7q^O!JnP$*?p%&C>KVUM7QK znzyDz0tW_{;gXY1_ies@&AaE%t5GQ6q|<$6xO5=!l*plgWnDjDVd*9|t{rZYGgT+U_*2ZMBa9vIcq zPR}D846>Zf;tUJ~4Y*ks_?}3{I(Fq0kkF*kDtFM zlKCR|nusAv-435P!E!ds(e`#+*F`H;bBt27x-LiC+gZ+L2_HX>D0Taqh_NTwhq0F4 z-u{gjFW6dHp})5mtrS`*$|EC`M@DMr{#1&s)m7dtEnz1T{XUHC3Z4+Lm1W%s#bOlm zd3w6KXtM1ZC@?-wV0^rGZnAB9e4paer-WiLlx5wR5V1c42jNOfGI?ZuejWuRlga9A zcfv5L@lh_BN}+)Dg$3-Mo+ClHvcnUtHFre1njL2@+}GDoc>I`wQ>W;R$G0nFw@a_( z7oR<2W@d)gGiNBy&25%eSAY0b>%RmD+=2Vv(9ng_;v$=c!tS7b)X>^WC>G;YF8AOf z{A>aZ2Ar;JY+xr6*onla9lLFq|K)bJPv2^jytT_d0WP2h_^)_$tM+rMFg z?LjHP0$P9&)vdC}VE2>;wtx*_4R|A3Yoz+P4XTdi0APR*RnvR`^nWpr;03*JdIJCe N002ovPDHLkV1kXBmE8aU literal 0 HcmV?d00001 diff --git a/images/tango/22x22/status/user-trash-full.png b/images/tango/22x22/status/user-trash-full.png new file mode 100644 index 0000000000000000000000000000000000000000..ffd7cc2c3dd628cee0a148e050d7683a3ab50aa5 GIT binary patch literal 1419 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 Z{0Xah?{{&p%d`Lh002ovPDHLkV1lP-JW&7u literal 0 HcmV?d00001 diff --git a/images/tango/22x22/status/weather-few-clouds.png b/images/tango/22x22/status/weather-few-clouds.png new file mode 100644 index 0000000000000000000000000000000000000000..28b11474bd9055a00abda960e9915a56dc239c8d GIT binary patch literal 1191 zcmV;Y1X%ltP)WFU8GbZ8({Xk{QrNlj4iWF>9@00aw3L_t(I%f*#XY*bYg z#(($Tc{9^#OOX~BZHrBcjo2WlM4^#4Eyb#+G>svcXiRD#nrNacLt@;JRGXp+Ms|jU zZd@2s+F&shhzy7pLk18KC<#p{(8|n|`O}# zAyvk-_p5LH!Iqo-`0hxK$H(M#D^Jvxi`;X~)I8oS%NK$QfS1PPMui^z;R6vrDOfrO ze$Qm^%$9o=ueYy zqrH7ScXuqMq&3op2uChZ^CSf3{}Y%H*345+UlWl zN^By$dZS$So%AS;nu&fNfA?0HC_2T4=3bxqVjD0gw9DN6!On`+VJZ zr%s>huBomTsZv^!~N$w@-Od!)FZ3Ce1!l2002ovPDHLk FV1gY7CSU*n literal 0 HcmV?d00001 diff --git a/images/tango/22x22/status/weather-overcast.png b/images/tango/22x22/status/weather-overcast.png new file mode 100644 index 0000000000000000000000000000000000000000..79d7bc250afc03969ebb2a1ad1c5c37689613351 GIT binary patch literal 1165 zcmV;81akX{P)WFU8GbZ8({Xk{QrNlj4iWF>9@00Z$!L_t(I%f*%7Z&XDT z$3JuDZntjtM-fz7=nG{jwgp3f&_K)r0)jCyF~;~tVhRt&H&P1;zHYKzN%Vz~m>B*9 z!Nd@rR7j){)R3SOnwG90u=I!B?cLtFckaF8Lw`sM#`<79FO$ri^UawvpK}KOZwt=n z2rlGS?Qi{C&*00|iHl`fEd<$bU#3vZw@4|^7-RMV2qC@=!|+4fw(kW&0Kmz?Q%}YH zt?=oQLjW6NvDmHLt9#N-%^QU0DN3dB@P{97IAIue#$vJi#u$PiU|{Pd2zj<}p_s1+ zK9Eu#2TT-2)z|hNXwPoW3RfwVa#60!*xk|S=U;C9DzGvLVWKEJ?biIyKkoWQ*>8Qf ztQ7Xb+W*S-9Yb9^x?-+!86LiBnwpw~)*1mA13J(&G$gH#j_vI|T|L58F4wPL`(*6y zm?ku5pZO$G$`jpP-7(9uz(99bw@9Zl^W_NwjES&qn|NIvJA3=YqF;7%w$8TY!0C}g z6pH!f85fHAL=;77r&gmOk)UzS8f@D}`#xH0eC;Ep&HDAtq>^a@tZc`%Fzu^Yz8A*wwe2J$v@z zc^>1XacB3F@pf!G# z!v@aX9UqgW-^NcwQPct;EylXNPB=cyHx#OUbT#X@J&*0#0o{_pn& zfU`@TS19I*$K!aOmk^fq;N5rL%QPes#Ov#qC~;jE*$R&Hm*~o=X|LP~!*FQ$>i3_uZGAbeeIMn`H#%Rhr4V03KM55sUstQ0O3^Ksy)Wm!v=S2d00000NkvXXu0mjfx0Ek@ literal 0 HcmV?d00001 diff --git a/images/tango/22x22/status/weather-severe-alert.png b/images/tango/22x22/status/weather-severe-alert.png new file mode 100644 index 0000000000000000000000000000000000000000..e4d09b6e25e9572ba4ab8415b455aa9fe8f8d8a0 GIT binary patch literal 1537 zcmV+c2LAbpP)WFU8GbZ8({Xk{QrNlj4iWF>9@00m`9L_t(I%bk^fXw>H& z$6wELzwfxSiZN#|xx{KrYjT(1yu^9&N2}>Y4kIocVsg&$B<$+}sKd_J-$=_lM_s z!SmtyydS~;(EgTv6*imgj8bYlfDoczDfP;Q&aUwXof8kL?{C=`ayT3}cJ0~~s0dez z`Gq_qBO}(pz(8IpRdb=UYx3*;`hnoq)>ij?A$wQ~c|;4LwN{xuPwd_ljn<1?E=w+# zBbU!HJbX(H4c)pag;=45&{|n1yl($*J32ZF%Pjl-;Dvj+7we*RuYY@6+?ma0x!C`) zuGth39*-A?!-15NOlA(Z+bbirkxlWYCXvl%x%A1!;}f?hOyJBiOWqHbLcAJp+U`sy zlU(fYXEKox@4er{=;$yD`8%ckU8WO3<3BjT@ap$fNhOYyhwS@@K3K zhJ1!)w1*xJxi9vAOgtVZ7Km#6SIyp^Kd^@G3K^7L~QHDYA>^Z*m%rgYMKCYiThqXPv z)bCu5OlFRSLIJ}tT-n^*?B_QIFBiely2zVPHb1%T@yDMam(3B0L~y%3n5IFd=RMY~ zT*WHGz!wNm$j|fX$S?!{yiGDWjZzjKj~Bn+FK1Gz$c^iRCjsRCmVH%P>%A3~6}Vk4 zcJJPU%jM?Yy#j@72KR@5CR|g4y`%(f7;Mw!^vIbu&Mfr&nc%xC~dwVgZ>olaA@S3q|6P!%f2d*=>iuf2xl@nBgN-VGbbb$4UA+(-l)pMHv9Fi0+&#WYPZ zHa52L57)it?MkU*SFc_*lu`$T5N<#@7YcgMXIJdyhYleDXE;oKeLaOjfuW%x9BbFI zZp8|&biPBjc{hgLMmCpYZf=gs%1SvlHg;SBN#Of{_pO$c{QdI@dvnkG9aRktrg7^Q z!6Qci2m}HI0s#O@j~<2TX-dOk(j9LyHaHA-mQw1+ z0>FHC2O7=!?|xF_@OUoA4;}JKn~m_PQxDAQFI!tFjE{5W(xrLJG-JIj-y0NCpp;q) zp{*ah#E!rG5DBNN8XDZj=xDLG%W7+D=mxN!(8nT3ah!k3L%L?XqTPXP1YdD0g)=zQ#sMN=t1vyS;Jsk@lu9 z{_zEtWg+c$J2sm{!pX{t3a^<+P}0`+jca#zchlS3`;GdVmtRI@GL-rKJ_)C0W>QN* zueDzOM%LLaOGuxO)EjSrX`&4SZJPgHUwi(`3x@+~Spo>Qzxtykuw_}yOx{MrFK&*E n{B&?+#K-?30XYpnS@!<|mC|M<>hF-b00000NkvXXu0mjfsu$MJ literal 0 HcmV?d00001 diff --git a/images/tango/22x22/status/weather-showers-scattered.png b/images/tango/22x22/status/weather-showers-scattered.png new file mode 100644 index 0000000000000000000000000000000000000000..9eddd93d08f4ccc398615673235a36519d59717f GIT binary patch literal 1667 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 JPDHLkV1mqQqg?<1 literal 0 HcmV?d00001 diff --git a/images/tango/22x22/status/weather-storm.png b/images/tango/22x22/status/weather-storm.png new file mode 100644 index 0000000000000000000000000000000000000000..3b7ca9ce1cee65a3dbbe30dd049429f178e4ab2a GIT binary patch literal 1593 zcmV-92FCe`P)WFU8GbZ8({Xk{QrNlj4iWF>9@00o^%L_t(I%Z-(9Y?aj= z$3N#h&vWnXZEqd4^b&e+Z(FNrfwogyEiFSPLJYdOhGBJ@3^j9cZp$KWl<{f{4pPY& zI%C52f+dT>9Fmz$-7JBCPNXd@QYJ8=me#hn|8JlB|GCdOdr@t=y^x(Z=gs+jlJoif z^8E>JaJIH>2^)s-vQlb2fRys2>$=ape&p!Tm(__IKtq;g^{>BseIODkm&s&;EC0UY z_V)J1UDsXx`jMl<{}*`Mwr##-+J0IJ`K%T~Ypv$)`T9LIU#-7Q#^W~ec$|15&gCnY z)a6T8K9)kRSz`;X@4yC_fnTx^6bn?miy869qnwmX!+~)M@Q+oBPTH(*j z!!%8#6xeff`1A5*?dsZ$j@!KV-su;v4-PrND_^kWVz89#Xl_~SnVg>D{eQmC z$mpne`|Y>5HZVXYlOdaRu)H2DkIA}qcMHQb0I0h4R*x`wZZXRM*xT_udA@wVX&FBc zg+sm*Cpu|f(?UZ-0~*cAlP4%DD#GXU5iAK3C@7r&VKT{_J;%g&l#!7!x3S^Qm-_np zatq)kOPAc@@mj})5aH<97%k0f2?m#wN+r=+A*7(YtDBy4Jxq*GP*7MvJZ_UnB$$iE zNTpI_vl)+V$Hy=BU+h|NY#8#uh7B86Mas%J^Wlet!)18A9x|CUj^iMJrluy!D=O&j z>f-pjoutxf0)ax7Ei0z5FhE(j%#6+U?*Lu~Ft@gCsZvVcS5Z-pWm;^!cOwAlbc(E# zB^X>zBvOIb>tSYQhN9vkF7#jETi&kYY$HtTINpXBDdUS)%?=RUOK4ls4af- zhbW=Y3MwnB@Oixy6%~_ACGqF^F${y**epsZ030XFJMa8GxsVn65A5TIkvI0cO9D?( z_qdL2awIZ?#mtmn%#<+Rp+R!Z#@0J&r9ZrA8{K^H7eJr$}oVFbWH2av}WdC zV*=5*e_-=S;~jU>)qNIOzIhJ-8}5j(G~i>(&e9rvY%NQxDw(>Rk)s#h{Jrnc?rA#< zup4bvnM0F~9J%TcX%^a1-#LNJ__jz-&Dgg;V_cH~Ub^#V`zhRQ9G{ r3H4)AlgEWJ+uN##u`CN<0SfRRoVtmj#t&7p00000NkvXXu0mjf^$-b{ literal 0 HcmV?d00001 diff --git a/images/tango/32x32/actions/address-book-new.png b/images/tango/32x32/actions/address-book-new.png new file mode 100644 index 0000000000000000000000000000000000000000..420139d3070de353e65802c2f320b120edd709fa GIT binary patch literal 1897 zcmV-v2bTDWP)Z*^eAo6^FljYwxOFX7hN)W6wCA7z{DSkj2>mSwfIEAP596 z@E^bnc|#-;+d~lI0iKWoiIfKrAQa+AQ3MD@L~*1jau(Zo8{6YqJno*Ep5CkOJv?;J zc-qqr4#`hyU3DGRJzt%3>fBQ>Kq5p^rXYeh$o^4E^*L^`?~S)+kG=BhCx4n*J=JKs z>P97zi}S;_-t-5d`XV@Y;>gkJ53im0**9;!?rv?h;UB_;_b#oBKl$b3=C0|zc~TS6 z$i`XSm|9j zu@#*51WmVw#rrYAviKRI_@~$ zBWUmQINpOKL7ifBg<>>M=v6jx**%ibP}8pKzIo41 z0E2_lt|(t=6^J5Hs0mOPP>t?dB<;>R8_fxt^94-RrTnpdJ?Dbc>fqO!UzBjZt`Xg07_x+d+h$jM~{8n9#4-`scm3wjvIB5 z)zf6fgkHJ`S8G&er?6hvVXKtKg#K2}MfYBV-jZdOI0|SqLON-cBpFUu+SM6g;bsH? zWyuGAtc;Y%ObJxfHFVOgs&>*0L@;6hF(FD}-7b({Z(%%d>%SENtr45h$!Zh|qmCFo z(-(mraXyy|Z$c^6TQthr?q;q7DBMN|Q|v;x?G8?>jkpe2Az3Wb7%TPzqHrXpc>m9N zKoK8JoL@W+FZ2VT;~;b$WYd2az~&>|S`&&1;%J&9d5TvSsgDl>kXu;;t?{c3qU)=e zFrYp@(zkPJEW;xurl0;LiKn^xn_m|<&i?1Iz7&W^9QwX1fVCFsftaxp;mR61%>bzG z-A#RLh@jfQt+!a8o}^WX5v{208SA}@{g0Mrmhq81i_bn!cIp(l=^0O8e_sR~rAlGs zBO+L9kRE}Q5<110p^FPtW~UHGQ{O#8ecQdAWD;fNW&z%!G&2kj<*7IkGqoDt(2(nB zJ=+%nv>FbBZeFc1o0$NhHZzH67&$XXxLVz+2>_>^k}Q@Pd*?h(yE71=lUa(TB5RHh zwHj`z1WMg~YY`U1sM}(VwcYCNNnA~3b}zY=b&`b}6z3MPu8R^u8%w(ovwC0(6AT($ zy5~W@lu&j;q+Y`<6cCu|15ijl415GICPUm+bX$Q^bjK^D`qJ`2)X5BSE@bZ9CEj`F88le!IL~bd&{oI?o`>sdCMPFp zwll2tag-wPToA$0`ZhBl1Lr|&1xG8i*0@@6t+;#PzV1v=#hAWM7=h%%FyKacoxi>G zI%}&{LSN%L8b@pXA0=^sAS~Z#P~B)E!VnMxO(5M45D0`y!E?{Q!hxv*U-`nPHoNhM z(o6q3Pi3vn#kp(7T8V(L_uB$cfU5+5X?c}uwZX%mJ&fnMx7}3z53)`B`bL|x7s~)> zt=kK8C!YX3dgoA|2T?f9R=1J(LCo-Qe8-M%rzn@=XpONJ*VW4NlM%Kx>P-LvjKZAR z*l2trpO5&<%Ww1TuO4G;IRCy5wnKQHgXix2Q2OpS9_3Fb-eCEL?*?I^1Y|&aI{-ju zW&XYI{r2}S{`GSY9f_`7T~a^!)eD0?3Rtm&ZSNyTY0ve-7-$UwXkL8##kUmp>o3_&~3JQt5H4yQ~}ew)~5i-({=n&ei;khuv?(k1K5PxA*Tlt j46uC|fE4KT)-C-PEc+6U3+f5R00000NkvXXu0mjf%OQdD literal 0 HcmV?d00001 diff --git a/images/tango/32x32/actions/appointment-new.png b/images/tango/32x32/actions/appointment-new.png new file mode 100644 index 0000000000000000000000000000000000000000..85daef3b0b519c8d4fe6cc1efc1c67e660e0f8e9 GIT binary patch literal 2399 zcmV-l3840gP)4588HS&8xA82V&3hc%v6C1lA)yHbN)}Qer39sbN+U{J z3I#+(p(+&!T2NL0L9OUcM60qXq*bc~iV~f!Do!l&Q7KOM0T~Rs$Y{*Ugt`80TM4r5W-Z1=#!58 zhZO8==?Hw#+1crSmb&8825i~#18+dnz6bJ0bq#e!^TM`@Xib%(>pHro;kYhl&SY}Z zBoT|bLuUqZ#p2eT+kahyt5;LhbX3Pg+QXuf*k=N`_m0PI6$;NUUfNN) zeANn%K#)wQNu|cIObat-;z|ciRZ&zGzu$|`AD~buGTMK{@>P7CzxJB$KVQDOZv3Bsg8O)it4>T92B)sL|H8h?;O7VfRolhpDW;3C%kn)65f##TXk)P{?;d z@fgw2D2?+R73I=;v*3$*J)L?e-u}KJ%v^?O zq{ymO%UD?3gW2Cnrtc3(S!BpuO*-eHuC^XcQwaux)YsQiT{TEu?I7V`Kbo-&qhhU4 z)a9BhLz=2gx{v^zQG__9ohQDrG8B4z{k7}7y{FEAVp3OYu;!``Mh<_U(aF<9o3>z7 zwu3B?81n(3C<*|s>mr08;8)NU9ZfNiq7I>Upcz+Sn}4q;I>)`5P(nxosII3Buw}~@ zRiM0h&GldK4-SrE7qZN6^s?^iC7ga|6TZmjs9yF2(zS7&ain9jAeyCm;g`z7=h6eh zgQ^Imn!|O5DcT1>Cdpf7z;8%PsM11FC(8hpYV*A<3tMYY6=Ja%%}oYt*R0|fKWyQ{ zo?3pt^#)wW1lL45d0fZBmCO>J4p)Yeq6$aWpvqGy0_>azL;}Y?tqdpq%Dje&5dyim zQf^0~JhgP?a_^bGL8_uED_5?-QxV|4hn^-Fs^#{(e?}@9!zqm86fzX;6pl4EOMLp= zaTic@S}8b-C>C`n9zfw8vYCU#5>avB;Jgl7nr{n%tpMD8`y*FGYpXp1ftkw^3VEoj zs|5u0?f0{N$9~qXxtiPV`W*uULpXK@w*)a)NP-mH6%?EmSjCm(iFREm-@W(2V0j%73SVt(ZuTb=DZD;Gb93YDz7&F|fAs>jbx(5p{V(wR)9Yw%P;s3+ zQc9$h=fq3ruB^v$Hy~(5FpOI)kjf5o_=vzXJ>H_ye;e?=GUdOrDO?p+GN}yVut7sZ zL%G<@eDv|B=&0ZyF#TkF$C6%_I^D)~#KK z-|y#{XMR&2cRomK%fj+~Aq1MPQ?P9$(mdA%f_`%{w_MRwibaWKS$I623#^aF6Wnsk zt(-V$cXKY%i2AA3@-n_!%!xOBZ5STj+kcQiB*H{8=}IB?lmP_18XF$Tdi?>0 zhf*YynOOx~*Tr!hLZKj6Ub&jrUi&MNNMugP^MTHNLXG#|Jw&9shKW=yzKbn>ohN1%wS(%4%dBhx;3T& z$Z_VyiBvjKu=05QA@=|KV`8z?ECI)HX640%r;owP2-}`}1%IRpJD(#rF_C&}|BgRR z>y~#!U0q%J{KmFE$0}}~-`c9jM&ej`lbX6Hx~|W;G@tH2Njj4x6bxVROb9_ZT*aHO z@8igklQg!r(c68(JUiI?$l+rj^aB>)&fJpuKRIpwln$lw^Q zi<;0>1<7oYbS4czWgs}~zRwq+vNFWB=XP@R*lAjqET!k@5o>JZ>|gf&>y=%A0~7&! zCV&s{o#^?fdtp<@GBca4Z)#hljb|qL?>h&ms;MFxji9J1AaNXrU}cD4WvJZeKA)d} zKS=M%GyL}FFHvxH8k(BvIdara#>YO|y?6W8(wk3be&&Bc5QqR_AbQirJ07gBZTfOc zd%NKa1Q=V&x@V`T5I;R)wjks6bH^3WXx6WSV#XbC3_-JA|rxX>41_@ae zQdm|V+pwn& z7yzzx3bt(}#xu#T{-K_CyH6eNavUcI`~YGyltUCMk3AYBr-=MwqUzvCG&dP%sVbgs_;aG7eW0_SG9UAlMC_#ZE!mKFGu RQpNxP002ovPDHLkV1kVygbx4! literal 0 HcmV?d00001 diff --git a/images/tango/32x32/actions/bookmark-new.png b/images/tango/32x32/actions/bookmark-new.png new file mode 100644 index 0000000000000000000000000000000000000000..621312a89b99cb4d8fe2f5e88c9e7c437042d941 GIT binary patch literal 1532 zcmVZO>A6O6~}+)-uvF0Z#z!oCJ5}rEv;k6v4bF1fGQxh2qV~l zV1ZhtC}G0_AvP>P-SM%5P1qHoZV(IDAc{aBpn!@h(v~`MQpc{pCU(=Q?bsfBX6$$0 zW$|X*@w^$QAwAO5n>Y8|dw=(T&OP@%;SjsH&Vgiuzy59eTZlJ@L>cF5*F;!L z0EA)KEh5a#%~7fD;T&x5)YvFj+56SREBi$F243L zx`3EoMD>F{S07jq^%h9M!|fFi$q?y$TY%;;05~kpg^3(+&H}KwxX9vShMw*cUAZ#3 zY={zzB0_0_MEcfE%U%M&TDw1a5O`P{VYJ3GCXoZiXaM^A`x$uTAv{&X(;FDIil_}l zmchPS_r8sb-UYWAg5AQo9gI!xf@T2EC?W?zkRp{%Cjf#V01*}!7nz=hLT;NvPRM7o zq=H$Lv1oIr?!AuPn+NP7*cFIM+^xNRC_uw}KOp6&iCRM7djS9^PoCt_$3BIpx-cq_ zmNZHg(aeCoUH7hX=bb7?3bi+3cMfqkBZmwlb)>MyH`HT(BLV4^8K&Tl~Vli4=)38J=j0II$Xf} zSD>+qM#oQ%_Vd**eS)Q>CCcS30KW41LH_j8G)u)2Gcz-+uC5-a9ROPE1G#Zu01f-j zl_&Y!XU1^OF+4oH52lpj+_`gH7{AH+v6EynnM4R6mc5r4b#)p2gcanJ;rq09rskAIRuUS(9lpKwo0i)tXmcMzX00V)YR0z0_`Si z{ZDJn=;-K!g`n9Q3bd}eof`07{9BXrP=E(f!1FxD#>P7Ke_()nDIg;EjQIlrG_3WN zty6pB_x`oG91P?{L3Kv2t~iC~l{VMEdY z32EFBH@F~5bYnt*Ay8-tQIv&BV%(^hKqM6tsL@JF2ST(+t>e&AXn_`n8QPim&T#=9 z>0dP3xX_cF+?RLnIp24_d+yD9@GqO0%H(>B8D#lGs51xAEG$W)a*dqSC1Xef_@)f} z9_6HiPoY_r7+(p7EYQ0cH%7t~s}6l@42dZrptqPoI#`Vrcn$*9sDD0ImLDBTLi%S6 z)46M07(6vK3ON49AgdArOE4vs*iSlWt_6KrNNY7n3ba>mI}sm1V`JkY$8kOrkp;GG zTYne-_^EcvODd10IGT)T0ca6uF}Ab=LqIlYKPufA-xBV`2MyWW z71q+;q3COid-;(8v6qRNBuzW4O>(9+UEEEXd_KcDvY zc2=%jNlQx$D^{#v_3G6K%V|4*o_O44aPTfgg?aqad5xFWti$oGA$jl9vCC&kOodHNO_Y_D5eNkEJdbtj*3sA3M@>x)*RNj(;JfeJ_$6Az zZ{5|LZF`J!7Z%YGUBRHc224Q)Ym5S4HGM?e^>!W)PUFijK0!Pol{1~bScJ2!CwaR1 zd3NvKjjFP0)vAmtwY9Y)`rzQfgX8vyh>pM;K|n+}eB=!lR+i&RFK(XTy2|{DMa=3? za_GI+dGBBwot>Qw4i07#KMauBLRB2cp}f3&Ov6q{Ae~Op-+u!`hVigvoqD0+wY{S`s4q>u)Tqtj6#61K_%8e!6slSu^u7#-g*clcAxZ zG2oL`{-+3t2-~+E<(-{%eDn2b{#a`$DlBLFwhvKNDk>@-eHVyKI5!~yRi&(SA@4S} zJ~HuSl0Ry0gzBRe*tv5js!Bsc1G{$ZLPRoSI2V07Y#14lR9cuB{L9Zm92 zDNt8ehlr3!B-pTF1Ic8PjT<)t(A(QfeSJNBeSK`+yqST40YrrQ`g#(H1e-Q(!nSSV z@i^<(uO~Y@drajMDlkms;>C*?V@M`F-W3)Wj))6|LK(0vTee`^_Hdz^A>jA>f9&e&swyolHO5TompURsG#XXQ zvf6=M9}sMAZhkGDP9Fj0F~$E1fV!^Rb>hT{w}IIPuz|b>J_E=GvZe?;#r*=4z#X9H w;c9Kb;r_NbQ$)Z6Tp;~`%-E~(fBVnb?@!n4x%5A|9{>OV07*qoM6N<$f))6TnE(I) literal 0 HcmV?d00001 diff --git a/images/tango/32x32/actions/document-new.png b/images/tango/32x32/actions/document-new.png new file mode 100644 index 0000000000000000000000000000000000000000..e6d64bb90b32dfec83232de6478afc1a6b335b8f GIT binary patch literal 1008 zcmV9&7>1-t%; zZoBM??ke>U^dD4er7kL=hDJeZLn7jm5(v08gqI)OnbXC!k+JW?xKusTXl69mbH4MM z@xcEq@?UJK$`~hw1@dkN7mNd7!v<|zXR5g`LOT&)eSQ72TrT&mh?I;m7-R6>>yxk%nY!jFra=|`UYN$jJFw$o6!Q~hf9-+XQxm0cZ zJOI$ON<^+(?>q^>$`OG*B(MkM>^|0nAkF)!0Ktc~6Mw%ewATx-0 z2=>Fy#)6oaAmto-RYqh2Z%eTNabbvae=k5%Xre;9nY`Cxo3Q|K&2t~+0bbw5`9+*Bg4+i7q|>%JJZgfrw$XMK(PuKxMWP1) zmY0{W>pwdb1w8NJv=RMSizu_;qj``kQ{8>c()+Ea(0)p>xdkyNp>qyZjjXz5Nh%eb zJ_06CKaG(SAOf&5#fzQa`ScU_6UFA1NR%C^9_W{0asp;?Orsp*IYRUtB#$=>{POGf z$mGS7-aUt|f-L1XOD{mFpjwHh3d#hRje(RK4xrbrCP4qK*Ol9z4QaP$ zB0w01u}ZUm;sE+(Xb;3G&N>H11xP%I05&!@FlI1uh6OanWah@e?qL{S$7*F|CG}!T zQk>+WI7tmb|J9u4iTE=iTT(+XjMA*NEST6TNGiioz`DnJl8oemyOdkq1z9qR=SBkP zt&A)XRZRu!2Phk3PF1yBE|(FB-UUGr{Oh~`$mjECz&vmawE6)`KxJ=l@5|NI)h|Rk zFN(X9=I-w9SHJ>bfdjzz`fv=G1MUG+ow>a$ literal 0 HcmV?d00001 diff --git a/images/tango/32x32/actions/document-open.png b/images/tango/32x32/actions/document-open.png new file mode 100644 index 0000000000000000000000000000000000000000..f35f2583540678b7a544d9175245096082f302af GIT binary patch literal 1550 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 literal 0 HcmV?d00001 diff --git a/images/tango/32x32/actions/document-print-preview.png b/images/tango/32x32/actions/document-print-preview.png new file mode 100644 index 0000000000000000000000000000000000000000..772efe5a8a6f214a249d7c4cbf54b72bd153b91d GIT binary patch literal 1719 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 literal 0 HcmV?d00001 diff --git a/images/tango/32x32/actions/document-revert.png b/images/tango/32x32/actions/document-revert.png new file mode 100644 index 0000000000000000000000000000000000000000..35401883b597c430bcd9a91b6ab9147ff5442be5 GIT binary patch literal 1696 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 bhk^JvK%sGhfx2y<00000NkvXXu0mjf^huI9 literal 0 HcmV?d00001 diff --git a/images/tango/32x32/actions/document-save.png b/images/tango/32x32/actions/document-save.png new file mode 100644 index 0000000000000000000000000000000000000000..db5c52b769e74c5ff883ed02dd4f96e604f2982d GIT binary patch literal 1971 zcmV;k2Tb^hP)PyKrkN=j13{7l$sh8kRr(E5NL&1 z>!1#!rDOlGGqnS){h%GE){$|>KiZj6XZnZJPIa)3EiIJ}(L#$lXqBKHAfN#Qq>Cn- z&Ayl2_ujp?e}sKa0!SU{^vs-j_v_vB+jGu6cOU$pMOFv+#AIiFq4h=gm^qo0he(dDAnKv}nMC^z~ z(Np9LKIv4PWTLG6z5b!=v%P7w7n6c*34cds7n=9Ua))@1PNF=hvvaAV^ z!+xC6Yi?xu;&uiG^8{)v7s{fNXJ34oFH|1G7!$5nN-5v>pLbpN-aUKv6ek1N<2zbg zr=<@5p|$?mrcIlcc6N3mr3^PT#*lZ5+_vRuqy#U}Xl)o7^{GjxkanD%J9lD?8L!qe z&pdNycX#(2z!M(}Q1tcb`Ar{;h(R%b#flaD;gue~`Q%F%xy`mELI^xxp|wF9Lo8z9 z6g*~cd}_klFMY9@hq_kN-QE2Fumdm?_8Q;G?0e*2(Q7t*b=mE=r!C8(V|ESSzkd-= zzu3dlg`cIoEQ%!swj~jO=WDbvXl*b8wryFBlmcVm^~3LTZs0uM`0`v*sT6H(ZOuZ6 zrMq_R+ILxi3v&OeRjbJ7^Z35c%8o`dgD$%d{*&8oX(N*z#VrIF491Lw#VrQB@YfT# z#enwa8UnAtk)wV5{98-WD!_3ZmM>qKJC_@qt9kXUV@$0oM;SvlUu57Thxg77bLM=WY`#cSZHh7*{{H4M9(!;x=~Nsk zC8MLGG&eU>QBkpe-MV!(mjw_)Jg{-&M&Y_{sgKqgr4$d}-NCd}j91?}K{{DRcBDwo z^-y{&q_x!*%)G9WeFxv++jqA!^SVlmF$f_r#^C!t%a$#RMk0~Tmjqa{WQi?=xUapv zoqRrzZQB@QP)ZR50V?qM!RGly@j2OdhMQ(jBN`biq?L&%H?`F8^1*lLTrh)PE z!qX$A#C2UdIywNhY~Q|JUIdU%r`If6w5T=`iBKpMkWvx^0iNekEEXvii)a<_=mR&C z%MNpP;3MYGo<_VZ!mV@bdF}09>Z@biaqEn5z2|uZL4a-Bc%DZxnPkqKIWrF*KD^>0 z03pQJR<2x0E|&u!2m*{T;U>lywAMr{!;dz%bNu9K2D3TV-ZGQk_s@~b4)b7VGoI(+ z`#!$!69fTLN|aJ)t#MtK#fukXS=N>b0PEJRtF5lCUe(ahfa5qQrO4;=0F;-Phs8)K zg;I*ja>)I7TwnnTagQ*8Z8 z8&j(iM59sS@i@t3l4LT8=Xp4egOm~}C6P!3r4$PnF0{4Q_rrxcAcVNPy}cdRb*Zhb zC7aDMGBSb?f*=UOwq;o)lSyFg{NJ2T^ShrkP*H9pr9^9u)_N>ov<}~qQj$ugsIIQ2 zzrUZ3jt=(j-Fpx4<5D5|Ofs2dWMqW1XV0RwM#{1Duq-PysI?CBq12Dr;QRgr&&6Uf zg!s=rXN)1A&*L}_T5G0EnS$2(hR_2*%=0{K+YVnGe*u-AC8*2IkDn{)__!Lx;nJhw6?b5c^)k-Effj`nwy((9EYZ+ zCUUtPsZ^?T)QKKi3?iBCBB+Ir34qW0OT(K@o!k3U4Q?i+IRo}002ovPDHLk FV1jL*$BzI2 literal 0 HcmV?d00001 diff --git a/images/tango/32x32/actions/edit-clear.png b/images/tango/32x32/actions/edit-clear.png new file mode 100644 index 0000000000000000000000000000000000000000..5542948bca68a69ee870e7a52d03116319dde91d GIT binary patch literal 1682 zcmV;D25tF?P)=WF&{CV_9@n0EH~>m$0VH$B=#W-b8Il^pX+x7^ugKXTx^D5^$D zMUAwuzHwpT!~Ry#e=`>Vv2b7*rdN&zvAD{3@TrT)(J|^9*E1;?j4U?T}A}A5d;j1y_L4G z|MJo|&zdjHDd4R>f}d$JgbDxo)lC~)t*KBS+2|0Zi z(FWtElcAAw7fv41N*1p}Q!>cG0TxtM*_;mH2k-vY{`}uNFgrW1#Lu>b=}!K9J2e)I zrN8C&jczkDPC6dKRv}_5nP5S~dL=UQ4~vmbF1ceD!*c=v_~nC^2dob3OE=%Tu*hB- z#67Qu`W3A}8LzZ|U%7BNmQYo*eINW`P5`~HurwnJ$BVq)%7&F+z+1756R-C0#-5|p zIg40eh#Uz7WDRQfLv*$PX}Xg=9em3$#Ag=XbfaFm=r)3VVfOES4Jl#L-m)66DB|<^ zaD>BRTGv~EKhG90Z34#*uu(KPA_&#S`yHBn z>R|>9N_kA1^{5-S2J-#RYB8abafIzNMdL?vZ*vmR>#yc6nX2J9C@2;qDQD- z{kW&d-SE!wm-*r~0}O!=(}_q{)9j>@2@o=*6G2MKi-`n+xIA8xF%5(W?uuq6hK~{t zbyBx-x2vRj^9#KPc(Jz==d1w&{3|1ebwluwk`ow)LLxejMN%j#aT6Z(;qp`?M^c#D zC}lNkiTeJ@*x-H^-t>T@`qpo@idyl=@ea1m3UJ2|16ocNG&My|wV~vaC`yiGJW6R* z9f=7UiOe%Vjd5c#ej|r%m zFfPv;iYu0*XXCk`ufJo{Lp<5vj}veLHbA(V1gwCqyBGhq&FNj9$_BS#cu|$hSRHl9 z69F6^4^B@lp~2IXRX5=9G!q@YOe%g}30-tG3-!#G71UZu_0RR9107*qoM6N<$f|8{*)Bpeg literal 0 HcmV?d00001 diff --git a/images/tango/32x32/actions/edit-copy.png b/images/tango/32x32/actions/edit-copy.png new file mode 100644 index 0000000000000000000000000000000000000000..3348ee08fd8fcefa1b65a454e1ca6126267216f4 GIT binary patch literal 723 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 RSE&F1002ovPDHLkV1jK^+$sP7 literal 0 HcmV?d00001 diff --git a/images/tango/32x32/actions/edit-delete.png b/images/tango/32x32/actions/edit-delete.png new file mode 100644 index 0000000000000000000000000000000000000000..9becb3e2f3346b028b6349ccbd3d1d0c633b2d06 GIT binary patch literal 2049 zcmV+c2>$npP)CFvO5sLT z+8qDmpZs8KyVws97(aT<12FLL5h7+ryWIveUro9dnay*|3?c#%q0wlp<=q2dX6nRa z#kK?{?t9{UAbMO1Q54qs%nWNSW@l%SW!bg_wj$$s9!5q+uHGx9PdjIeiTj>-^xPjG z{n=VPtp$u9JvJtUICs}Qhkb1f_V-WXp$8vCr_;Hrz_mKvPKjo-iC;YZb4*5GM0dG^ z)2CkVvvXrpCm!o;R^Y+m(NPywd}M_~9LH$2TIh5-Xti2b71-RVF$T?M^O{=|$9*6I zsALqlk{T3-k7QQuMQ(jzw-+A%YVW%2JGB5CBGh|l(5#~)Z#Ae zz3X0dmpgd()Eh15?C8{q$4UhN<42Dj@_nzlb94xoS_z7*j~6DF01$)_00<-mKm-B- zBvxc60&RJ{c}^nI9mqVvU}FG5CGg{J?<)X)qX0k%@wMA-o$#$=Fo2uyID(t+IP#%7 zUxVp)aQll-W8bSMftP-Xb9a9k{f~YjI`!`4!xMXlRW~Va_{?7qUe?1Wq8Jm8 zd=qdE)i>V3LbHZb;JxEVkBuk*aO|pvEEX49=q1JVa^glPEmn}-A%sv;N^7kJvsFs5R$4N%bIw^o z0!k^Vq@pOQc!3{y))oc8$y!~pPLw3>#knztjHh#LbS{O25X3?VCxmcdw!BhE3Ms4* z!ZKi`6p%_f5@Z=%3L!`-?UdFf5f#;1)UVg;WmpMaS(ZIOe~`fO0;iNJjn>xp1L1j|)k<5XRN;9Z`M%FaYb%v1j4_$# zdCnMvEYD)+T)LG4D2k$^lqS!pTq~8=sx>n@IyR`aF2W$>FbqM0`o8bGdcCf~Ah1%( ztX8WTV@w%UBhpIcVHjetG3YaMUn`XbzMlrZ&qf>c`~8G@>n%W%COxGjYZH_pQ8pTl zaA~PMU9Z(trBcC;9m9hcrl-#MzK_O0LkB_Nj4=ffx?vEyTCJ|M)`e0k8yXslN?Wu& z&$Gt!tkT*lt*9TzedpZP1cVT&b1n-4k9Lji8jhk!y?f^LoAr9#YYYxnwbtcwuY0j5 z^7k8!!6*zv_I#i7Ja7Af?LNSKdFfd-u-enVHL{gCM9WrED04UXmuQJj*+k zN~I#DEVWi}&LvAri!)&uR_e8Zrj*hurKr2yNlu|-pMA?Yr}8|PNz(7n&(FPo;o|i4;^M-*vsU$!Bwy|> z_oS4?pH4jYYhzSPO2GhBx7&-?*W6&qO3QIk;ITblGG4jg%liBDmJP{vqM9T`l`fg zvEA-$PoOO0JTG$NX+1JBe086y)oKBtw|4LQzP;s^1Iqy5oFgFw1Hiz*Kn|dfO^`|{ zV8yqkY0_K2ws8xkH z=lS;k4L5*FrBbN^swj(`*lkZBP1B;iuwZwNj5VF(z09Nu0Ei$60D+hZwBpS`V1NXz zjBA5f6`P5Oz)X~;d6?xz)p3toi)}+hRc7vPAV5U&z<~q&)~>zz;ZJ>f)bqWlD2i3T zy%xor&B)5fA6uA|b#$Gq=|(V9uUB+n?A!K6n27Z#rH0rp8VJ3+W^`CE-`aP>rE)F{Nnfks#rN8*Efj&J%ZJI fJpc(aI{^3(h~l=|a*{^800000NkvXXu0mjfXRP5w literal 0 HcmV?d00001 diff --git a/images/tango/32x32/actions/edit-find-replace.png b/images/tango/32x32/actions/edit-find-replace.png new file mode 100644 index 0000000000000000000000000000000000000000..0f1b117ff791666419bc589726ef043d30a2664e GIT binary patch literal 2104 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 literal 0 HcmV?d00001 diff --git a/images/tango/32x32/actions/folder-new.png b/images/tango/32x32/actions/folder-new.png new file mode 100644 index 0000000000000000000000000000000000000000..fcd15c018493cecd0498daa8d0f2e1cf3f4126e3 GIT binary patch literal 1399 zcmV--1&I2IP)z-K!S}0j0Bh&te);ZX=I05*+DB zsZhlEzxYo?X2Sn^n9ri9PPsuy+eBJHO(0s#s53Bz^0@%_@85suz5n1U0#Ot_Ow;tc z4<0;_HDR0FCM4U~xQmz+Bw%z3zK7?D*(g3ayCyz)@ZNuL_wHS?EJH*P5kd%v2&%eD zfJcuWeY4;1e+PKD63^H{tM4J{9gMw&CO5ED!8iyba0f)?b)8mfrd58l24JmS?CtHP z`}_Nd2;Tb@$Vr|+G#ZV%i2UFLK#%Dl)psz}_o4D0CjJscZ-8w84&w)C^lu_lCoIr; zZDQ*ArxzWNZnsO8WrPsc@&rIcFvdj2n4jLeckgG$7=H2VWBY~OzPa`0$nI`ucB31a zDBcCrB#9S!TG?-+2OSi!IwvfKsvH=DtN>KC==FNFUav<8VdcPy_*npedcEG*+}xzo zsd01jW41N}Th|v{+i=+UU2Jp*W3LhXtcLy99N0kj-a?Z@2se333mBhspxJEFZnyE? zjUcSu0$;D! zX}8<_ePH?BUh_paaTQHJXF7X~W(loAsfLn@Oi;g%@CQUD%-z$rFH1(#ts9R%-u~iW zp4|G;hd=z~Z_WXz>U=mH((m`_jkeq)`4t19y1sWm=#Ux)r8W^b4Aa_ zDBq@58I#xofHG8RR3;?RgrG4+`39r>8sq#;%J3F@eHomrT>*p;d=y2?TQIB8s3v4H zcO?K-%hBY{(n(3l$_}+;N*sAaEDPUYly#VvZ<81Aqx`jh8Nh5ZnJ^lSDBL!+G@*RD zxDo(>mkI}?cbOHNbZUoGD>EYFP_;~pCi|mZnzbE_cLcPz2H>14qbQ=)YT?F~S{mcR z)mpG}0>h-(Vp42jO#p<2GZfE^+-O-QGY4Mw*8o&?nq?W&Sq9uDi48&Yl>km_!6H~n z2coAnDv@QDmm#2^t^qjbN>wFobZBV8wD2z#Q9TvV0S%?U6wN08)F( z&PNbsJS){IM{58gGRgCtku9+e!||*nFT-n)Jq;IxtZ>F~$$P+iuOhODs?9V+33(Zo zyS}jXt2ptz_7tVCC|p8?;TnLdPMmXQx)7>1A}a#UpH_OIu)b){a?}8m+~Xuv{`9LK zAHz@90E~z@l4d2SA$PL+B7 zp{pIy(bFla{xQ%6M&|&Ij*k8)x4)M-AM^MhPhLU%>S0udhkyI+&(DpWd9DGQ&**AE z`Wm$zAV3Bj0Rx`dcCmTpnQ#qAUNe9La!&rm{vV&0_z$|iO8zfMYH0uf002ovPDHLk FV1m5tllTAt literal 0 HcmV?d00001 diff --git a/images/tango/32x32/actions/format-indent-less.png b/images/tango/32x32/actions/format-indent-less.png new file mode 100644 index 0000000000000000000000000000000000000000..7ced16f725eb81a8a8a671bd52a85c61af075bb1 GIT binary patch literal 767 zcmVA$jZrg35hBQsLkSG`vPIyAO%30AP7b=7g4;nv1 zh>2%IR6;;wK)qoQ@J~=NYWN#adLi*Z6GJ@Ml#Nh!$3weezuNA$CBDgIr!(*D@7edA zd7FX%Y?A%Q?A%PQR66KBPC;2#@|~y8o*5h*GyoL)WT|w}{c!5haq2TW_bj!&y?p}s z;{mX2fB$dGg@q8PY61|B@kq;+s)!3ADt+giZv-q`T6!BwXk=vABkTrnTTKA>3&WTt zTGnk4pmE_N(WU^xq+odXdg}p#rog$$S_lwC_*emgrXZUgstHh@Yf%cSf3*|95^V~= zPuwl)AMW4)fhysVSh*b@8mz3YpzFG4u2yRZz*=mY<)^Oe%s-#wcJo$Xy0T(0%p#c2y`(ta1g~gW?i$#xLHGqcy3)}!-zkOl(-7W1q z$a18Tw))4gDu7k{?X9h?jR*H8>FGJ|ij=z|dh_2@1neyyk1;+vLI0(G-1)5qVYgf^ z7qj}-9!LO5YcQ2c`O@0$*3H{>eX5wWv9WOuhylMXfEb_(`1y2Zy0g(Y2QeWi?Ck7F xfC|praU3`WoTMC)R^J&)fC1=~FQ!Gn{0E>T@=8f69(Mo$002ovPDHLkV1gQFWT5~6 literal 0 HcmV?d00001 diff --git a/images/tango/32x32/actions/format-indent-more.png b/images/tango/32x32/actions/format-indent-more.png new file mode 100644 index 0000000000000000000000000000000000000000..6a18867ca760573a9391b9b5ca9d72a5c40aebee GIT binary patch literal 766 zcmVKqY0$Sy#XFcU7^!9=~NNATttg2SL5G#>py zybB^C8a)`j2&ib(KS52{zktDBNIb9>6Azkgb#1zOsI%?bvaW3SByaZi{n77_=Xtli z@Sh`Mf0$pG6E#ikYb9VTCggh#^&U>A(>j1)pVTz9@79gmt;A=3;a+lMW1}7T=^{{# za`|`DfephTk!S-9$9S~qNIu|(Vf^ho=R6%~G!_?^>aH0dAM+e<3W14g z&=LY}U<-6t2n0#N=xC;O1hU!lwj$d_2b`e0Ou!Dhy!>+8wdr)4+VdZpfS2mAv2!j5 z%x7nR#{}F~``I0wK%j3z3(Rbliuw8G?FyQvx#s;^C<3*h_O_Z^<-x=I6bgmr6YvAI zw`eqqD2hza+(DA1ZP!*R4G^$z)O8(A(@<5Fa=DD6lqi;p6pKaTd*T3Wec$5l>HmA<0p?8NoP2I?1X2*hH}8F z?)stYIX?Dn9XVj%9E`-;mo=7_U(|KL zvj)tHb-Lj9kH#;0dsAdGqgd)2EJCO4hHbol3=9l1a&`nkh}BI&AOb=2ABjX59vbG< z$~*k`v3p{07*qoM6N<$f)vPN&;S4c literal 0 HcmV?d00001 diff --git a/images/tango/32x32/actions/format-justify-center.png b/images/tango/32x32/actions/format-justify-center.png new file mode 100644 index 0000000000000000000000000000000000000000..a0db2bb30a816a81a0993c8d0087cc27d1e2693f GIT binary patch literal 526 zcmV+p0`dKcP)4}dC?Oo91UGmF zPSFjC3*5QT7$cp)uqYE}rqkMKr{Q0ff0DlMfAfZBfIU}@|1la5LqeiXm4fxU_1-?a zIQKkn4FDFuNJ!MVzk8@sAEWWJvsf&S0DL9@SglsS#)T=Ruso(ShpZR5KIt7QE3>@yMbk?r7{5qgWKF9qTK+Sx|9Pt;(Gy5h0HiW z*&O)3zY{MAAm<=`YS95E`nP6a3sjpuGh$K)>Hl^waGYr#9k1_Su%7 zRlO1bX=hswnaY7eA<2XuMLsgs4=a&GQ06rK% z6M#*Dx2NG_yGnIR@wHqoYXEFOyd56`I00~s*b&p076M=m;0N)=^c%ot3z&@a%bp3J QWdHyG07*qoM6N<$f_GEirT_o{ literal 0 HcmV?d00001 diff --git a/images/tango/32x32/actions/format-justify-fill.png b/images/tango/32x32/actions/format-justify-fill.png new file mode 100644 index 0000000000000000000000000000000000000000..2a34a8fd6c73c1592787d3b78877e0e1566ace2b GIT binary patch literal 517 zcmV+g0{Z=lP)*h(l{5vjS?9HU za(3EkwblTRf6{eVm7D9^H1!z_A4>E2`~Y|l0mxb|zpV=kAt)4zfKbNwtSfC17ef3# zt8-chYzhYff|VM86!mly0*pqFR$w}v%VYq(-c@W7)ozeo3-JeApoT0Aka!E?2&W2Q zBLlfyjz*(F@cWMipv%Dau2l!TclFsAKqnp))!S_uAf9Ln0JbtvtJTZ_gb;MQU7|aU z?|{))5Z~%(fW&8kDL{C?Edh+jPufMMRj=1E%76rDx7$Q_8qWdaKcRmM;){j>7$K+tS9BRk!0x7u}L2X=|-L#8`|6NGS= zs4iqW2NH!a`lyW#nY9qw>e@dqYc`wZg8)U~SPqs-B`vL`%1o!zb081ANq{_15b$!} zzbmJyE(9No#UcX~K)oIB14qCio+Gv|EiSMIzVI%lpTOn^MJv=M<|l)h00000NkvXX Hu0mjfS<~1A literal 0 HcmV?d00001 diff --git a/images/tango/32x32/actions/format-justify-left.png b/images/tango/32x32/actions/format-justify-left.png new file mode 100644 index 0000000000000000000000000000000000000000..ba0e914a007b8e51a6d9184efba9a43a6a6dab89 GIT binary patch literal 515 zcmV+e0{s1nP)rqYlC2gIdYtZB8%yjdMDPHDmeMm+s8Fxb zQ)E+cQFksB5!=u{7jf)NG8r?IiN4ijhT;F-d;d%r;Gd(ye+);1Fp5^qG6k#E+H>RR zq;5oMD#rt z*Q6D&DVzjIMri;{G}bi)7?1C*!1Q|OW&r*EMQ#zX+yKj(=nq;Tnk)@q+=4v9r2-W7 zK(~AL(}Lvr&jld!Kz7z*1^8273?LIviptBq6}1A8PqYL8QxCM;?cxALgdhl@&QvuP z0klp*{!*)3VEix81xT0M62N5gAl;-JtyT+K9$)~z??atwz6xmHgtAM-1c1%O*=qo7 zHYTDX0H3w?F=QL2(?{v1tYE$7v*rz}4Ul!A$d1`oB%QT!1%4Bin@pCqVFgs8GLvn` z1x={_)v8Tq&4jkH=GR$-Vdx|Q>HrSer0023T1!!x&1R zgtx_FQ32or;_G-9zyW}L#1*mqXo&!<0em2Sn7#wpd;v~F?jm#EY;OPn002ovPDHLk FV1gLP-hBW7 literal 0 HcmV?d00001 diff --git a/images/tango/32x32/actions/format-justify-right.png b/images/tango/32x32/actions/format-justify-right.png new file mode 100644 index 0000000000000000000000000000000000000000..2144cb915e4b39a88ad5670a109b642ba0105a1d GIT binary patch literal 541 zcmV+&0^`vzpn`a{y9qVhyI`!GDd4f3YN>{ zrFwL7+-kK}06^l4jM3WF<#mzz=nwAv`Fy?y;4K9pV!8aXF3dTH=T!i3X@1AL(gtzP z`OjEhQ#xQ%I0=x9!T^M5q-zK;9Nt@j>2%J`0J`0a+#<5wfXJHjKPZ9RWN857666ss z9Dq`a@%Ygg(s3LFL4f4{pBun+U8xr~XDvGrJM34joS zAP7=jF54|v3+S_09F7# f5nW6_0Ia_Ol&|bR+c!h600000NkvXXu0mjf(`xW< literal 0 HcmV?d00001 diff --git a/images/tango/32x32/actions/format-text-bold.png b/images/tango/32x32/actions/format-text-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..99ed19c58031509ba2de244c2f6cc0ca74ec4933 GIT binary patch literal 1624 zcmV-e2B-OnP)wC_xNFF zmuX$42#H@j*^@gtbMBnqeVua`_+S2GVVC2)`iT!Zayoy(W>YSddY{ee9*ZKsc=F9h zI<7iETgR75c4BPo(DQd!SY)YaCzB870`2=gol<>ORbO@7uFvPY%6tLRqv88+U9rTL z%5r?&H3}jE5g-T<#`A4Wl~~uZ$oB1TgZBeCKA-POmv+gEEGv8Ox~0ZBFrI)A1TFww z5V#<4PS81_Z#02BR|TAstn8idcjpDry5s%EO0T1)dO!G3z;Hnr7*E1q z;ehWNM{Vnl_ZzPofNGa^ZCYRF8k$TZn-kClL1GM(kpv<$2{4ui$Z>(bkp%8tyR_VD zlXhJdfTkypIhkOaS1$9hzR`p+dcbCp@MGry|EY6;+bnW^NjTxm`8ZnZeaynJx#`Jc z&MOA6YpM2)t7~i*k~u_EIdD#p83S>FjHb<`HEjmOA%TGlLM)ZTL^O*#ZmG4|v{d^Q z14xYRXFEZ7dgAm zh4%vZ=#l`6|^yxGI2w<^VcHe&UGS}cl2AWRAQhVUUIpkT$D8a_FxLA&b z@s8%$&W)#W!?Ie}S3d@K19;3FZ`K}Y+H$}tGq$;*rjqrKU#xnCO~p->k8`sf7h99B zZrJ+AvskjQg2|xGObffJxf+Rn7I*>4c70hJy%@8ADrhdGYc=M8%9q1aKir zj+zMgJQ#zf6Ox<|iR-AZskWZ(9o!D!U`YT;!ZR%mi|hmAX>gto=JQ(6GZewm6W@VJ zQfBUwl@by{-FVw-RJ!a4O=$pt&{Pgf0}Jh4eFM*w1ZaHlmG#&8JRX~>Vj>y?H%7al zT*j9_3`PafL)}MreKsF}aGvCB}smE)(k9vV4vS=W9tI`Yaj?%TwyJ)?WvxS$Z4q$F+J@7AREvU z@;7Spt(pJ`03sS47XD1?_|W;W$5sTclgLOG`HQRNklMGyo8!$K5- z^04R+Uoi%2OhluJ2@%nNiAfPul%^H`h(;cQk_c2NB)|d!f^;olk?zaxZtu>_@yG5q z+wGR;68~_L$;{sS&75z(Gjr});I948rrfE8C#%@^0e}&F_u7V2!mjof@og>iNH(K{Z)u>XN&8)Uu38AI6o&V9&)les>6y-aZ&)HH%ZQ&3oC;q4$M?~} zx+UKxV~Ge^Mh#Ix5NQ;+r9^bz9^5!<;^_O0mMjKEh5JlvM!1yI~uQ*5L&mB2*kSQFM2n2(CSJSCOg#p{*ba)~Ovw=ZKK)>Bk*zJDqpy|G=54>VASh-wHqIC6XT>rg7X;1;z%3ra;zjF6WZNwDbE``o zo^~C>2V`Mg{V!J{;n3vf#ufhF<`GFqqIfp!slW}LfzoF_%rP--&yzDM`nLKw#@>^S zwO{Oj*VmD!s_N-+i`IdlC?ushd7cg(CW8hd#4=%;M08yORaL7rKbdyTd&D`&8&*+1 zJQrCehT3OmfQUeVg$PiffH4)S3V>olCwwJBphv~cD-b9gu&KJDs8}&tnWrs+OWw@HxVFZY;0r-xL`M@K-t2NUmY`S;OxR71!iA}qjH!Hl7OfX z5Ge!_xN4dk9=e2thZdzgvBae&kw_4sq+Z4w>HbS*Dkz4KgpvXiq~HlC10ayJfHHc{doO~iYm?bARXu#X z@!hFFP>DNcDSe{J_=3s3bc~v0%`cgLE>)(JTWgI8T&k3*izmhkx;so4hGh9=iW-R~ w0PrN-HUAkU-X%LsCx1EusU#Bb?^+N053Sys8>beq=>Px#07*qoM6N<$f^;8ma{vGU literal 0 HcmV?d00001 diff --git a/images/tango/32x32/actions/format-text-strikethrough.png b/images/tango/32x32/actions/format-text-strikethrough.png new file mode 100644 index 0000000000000000000000000000000000000000..b9b55ab250b38c51a6047680901dd5e3d4a30cec GIT binary patch literal 1445 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 A-2eap literal 0 HcmV?d00001 diff --git a/images/tango/32x32/actions/go-bottom.png b/images/tango/32x32/actions/go-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..bf973fedc2ceafa07c68be16aa3e9b20cfb71df6 GIT binary patch literal 1263 zcmV%%mtVNP~dWr6rHLdMHr1?oJ8cqbj{A8%xhRN>8K*&Pz0=C zP^?j0m?I;X@sglwFy0WI07ydlw2*Xuvk6$n~0^&5eWADdd&(({smV2(U>GI*X?AmE}KKSO-kG?qK`>s8t z!(NmSXF?o#u4KFD3;qDBU<@V>5U8RGB1*!HWI@9UTHE$#J34>-sAavpUe1?SZnCpg z4~)3CYmT*k!}Q6I_?OZhI2#gamW%x-$?0F%gu(L+)-zZ?w#G9U3%=(w?~bK(oIM>J zKYjS{gkN-ddwcmET4@t%CZ*5r`)+5)xr^;?YW-Z4i03}ZuG5$CX45rxECP& zB1F>SB`s6N&0@5vXLs|C{>aF}wsrJY@=zJpx^ai zeT!G>@e&wo7(c3ksW;8%^DjTiX0y4*Z`RAvf6~7p06^y zPoR66cVERsi%v8V)Sx*u5zTC3xU8s;X?fA zSf%^2De`SiWUikdl8RGlo5qkUj~7pgXlnacpYihZukpp#TU-$4J?pazY@BV%q?}Zm z6jW0SfH$7okSgjJ3)aNeSimaAnAid@G_LmI$Y=@`q);VA1a;s<5K%tZ@=n>vlm&<+ zWZ#92c-F&M#rgwFvBRmuiJ$^5ii?#*f(S_DPz>s{RFIZTTV2+9MSy&iVP5^pYZImz z1%oL@! Z_#3A-gu7hy2|NG*002ovPDHLkV1hd;Whnpv literal 0 HcmV?d00001 diff --git a/images/tango/32x32/actions/go-down.png b/images/tango/32x32/actions/go-down.png new file mode 100644 index 0000000000000000000000000000000000000000..dce3f15ef5739854e5fcf3d8f03f8da077d2617e GIT binary patch literal 1187 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 literal 0 HcmV?d00001 diff --git a/images/tango/32x32/actions/go-home.png b/images/tango/32x32/actions/go-home.png new file mode 100644 index 0000000000000000000000000000000000000000..a3ca103e3511e4e013f19b5271d7fde2daef118b GIT binary patch literal 1774 zcmVX>3&26~}*fd2cq4$6&{HFnA2O$P@^>+9F2?x;Sc3rJ^dd zX^MoDs7fM1R0XNu+DiG9PZ3d-E)oQ~P*y2vE0qQnH3W&c4TK1qKw{!zFxX%`*kjN3 z?!Emm3tom*%7-55N_XBp@0|ZR=YP)J2mjBqPs*47AjGY`Fy~=yh=+M;KlmuMr?H{o ziI$q0+S9$g{edyxcp5(W!U61o#)#JMESNWMLEEfZ;oQ&=Bk44!`}zj*LGYa)LidB% zlMkZ&J6I75g-)+pzI<_8TU!_@aX`fPS>D>(6!yHo{t>?Ug#g&E)Q@UwYX08Y**UAe zu~8x=CaI~k;t{Qnws&+qv1Ik?TB%CvLSTo6aKpnC zj3J~H#yO00AO!WbwULor?yKLmw)TLv|9Gej?1lv~&pWbg&6?Rwt*shs!5CZ+U@u)F zxOIy&!$Vvhyur$3lICcXacjvshXX8dabRF%G@U;9J!75~#RN^0svOv>)RVO}HScw9 z*wEJ0-mXy!q{JD6y?BxFn>TrXXpqE9+gNq#6#q@c=t++fm6C9Y6FA4*#>U#2iNsR} zw0`Rt==;jR0j+-)Z)n)|m9DNCUL;bC+FIPm2G7CgRq{rb3=NVb6i z%!LbFN~gIJ2{ZrA-N^cSf*?RjiIfs+EknP0gY@3LEKk&7gdk-M7I4myN~d%EH*TCy z2f^AckShCC0KbRXQLRrb?d)9nrL}9L<@Q1dY;P~Yg$tZZr%8W#A?>^OAmee2F+?H} zX3m^REEdBULwLnXyw*8cDf=Ja zxUo4ge||9|*5ZNy^U+6S`}+8Bbd(vJH`DaO3m9Xt))I@w2#3Ry%9qJx$Ye5P&z_~{ z`R7>@3Q-dZaordSC35DoS=)Q{>J@9uy6;1e1kg(567B5*r9dg1F$CS+jC}q%-6JE+ ze)UzFUwjeg97-t?i3GmyW38<$V+_9UQ&UqzZ0S-u4jtmGl-$Tzq!2;O~{YnLzcp|vbJc#y=pbvWnHS`&>%OG%pSyu24e5Q#(xx3sYM z?YFtq*huf#7>!yJDS?olhgQl>YeP3MK;hUiE({KG>Cs17e&h(@dGi49JP*(FCOMw! zeB$yv4=<5m;r{)MtzON4Mn`!>DdJKh#qH*+05G3@M(+4=PWJZ`tY6P#hYus;ah!8V zDG@^4m-DIFkeTSD)^*U9H|)6M}rKg3Jhwvx~18Js^q zXghJ@TOaiI|D|BqEiuNDFIaMg0IvKE=NyGX0i{%CV}Jj9K;1MBOq6mBTj#W*wXP7*_x;M=^E{HR zNvyRcU?2r3A&MlMkg#$YthLi>RP_(SIfu2DWHO1?RaF3JXlSSa7|#ae@`mwTz^$hWDmP5D#RI_*5#&dj~{oZ|+F5j+WXvlW`KwGKN~mG!17&4=6HUasOQ%)iUkbdIiC3du9XDX zQAWv6jWrm3-~vjwL((UTpXvqO&iTdjg{02tOL5YvCkxBwFI-q+aI-#)_`Bg%>>x~q$m?L1(qSp!@*iX`vu;@0rbs`RmtiFb?@U&^dAqs!X9O3_Q`J{E^K#Ydzt0 zjE!z<-cNr1M*>Q>Lt6e!g}tb-zc4lm4Dz=luKi(C_<=39MDr)*!S4bvqCjVd^B zr@zZ*iO&tgUA|#hlGAyP(U}XFlUDGY%KW}z`@lytAqN0nr1gVCLnO(V7KVEQPMG6U zz!;YnBNYH3Y9~H6_p9e`mn$=&Jo`s*VDZPl<>>?BJ) z2H{(yDPhx!#Vd_^eHh4Dp>hueujips~s+ujF@2I$c%i(+iD~0l4kF3PROb;Q#=Em+(~9YOsKSv)11x zi5ht8!hUiD&|JmCYe61Q(B*aPQLjz6S)YyBGRtsfV6gAS1XH|}W0}W!0wW+)i5hPZ zO(@G*k1?m4)!R;cWtCJkR+GArxZq&pF2rMkW9`4v{utam?%teyUnA|xETP9n#+)w^ zLJfIYPY6DB95V5RCCoCUpe$!2+Pm81OV_PK3~G5(HN76zo#3EgZCn~ypr`!=f~9a% z>jLh+tih)UK!-K>MEAs00wgb4D`T$Um9H?gzH1*+3AYJWC$ zcA8|?ThP?pIO%q|4>r}%O8+281bNU{=rbI5geng@7cr0J8~|K7L~9FQCY>$h<`Hnb z-tSf`uNP)|U?clB(ERA&6)oLJ%w@qBR;~_y8Kf7f=(0 zM1uH1G-?9`6UD>?BSMUUM2#o`BuXqXh(gn7swhR%Xt5C90~AW2m6qCTuf4sU89(f9 zdmMdB<2RYhWcGGv=Kq`L|IFrkmb|A8g=jFtOoO^8pI;TUhYO zD|z4iwE0bz9l9&6^y_G_)}XCFumw?gJJao`P+W;3`rQ(daFPH(hhP!J`PO5!r&@Sy z`g3_d*6e!vujAE|ttD=(K@ZjfV>M}$LUAR4C_-BRvE7MftU+5%mzTuToiulx=VIGw zrcIh1kH>Q+)E@o~ZGDXK!<{eyfVMuq_PT|YD8vyQ1e64^5KBrY>Gax2dI^$VJKFa# zI@s$i$qQWSXkgZa7h@wv+)7uvgSJ#NzVQYIXzOgIDN#?%iQ_sk99Q8O1jP_yI(I{00E(n~qXkFebEWkQQ`!tpF%ja9jymM-U|_1>%4s3arH% zL9|7Lz#d>^{&*&joWY)7%2N#&&%~#VopqJYfG;Capd3Ltfw*#mYo!1Qtgu$F#*&ez zjJx?hMi0A(Z>zpcUT$sLjbaXvGZ+9T^GhHewoxP;L8%}i0jvdM03SpY6N_h%FU6Es zZtYAY+SatT_#1{7xwCs)U^ajQJ#V$ArmPGSPl1F{5Jey^K?HW6SsSe0KuqOOQaGEg zgrU50OXok$sin1_>hdvj$fKzD2xkIF2;c&IynS^l`?zAm0E>V%bPAOD~&D09sDc1sDQ5ax&V? zYm|bb{4q=zHj^LrR(N%F2hX1T&R_KRaT>`y?wP)iewhF^6ph-b>S!f^pV1dl!o-4E z?AW!v>(q(*KkK%oUrjdCo;BWzi=mH_2@r{C0xSG*6%l;|=7-PmJ8U6gMn$EkWXKT+d zS=lcDA-N{-Ia;wBibntf(0Hcp<+?4pf-7x{AappFS9}NBOA!BP`|7L22KrwRZOd%& z?5xhtn<)H!dOuiz?7k5|c5Y-Q@Su)!*Gg3W1x?s%KLh<>cmMzZ07*qoM6N<$f=h^W AWdHyG literal 0 HcmV?d00001 diff --git a/images/tango/32x32/actions/go-next.png b/images/tango/32x32/actions/go-next.png new file mode 100644 index 0000000000000000000000000000000000000000..a68e2db77531cb15a2cddd62f567f030513b60fa GIT binary patch literal 1219 zcmV;!1U&nRP)Fd(Ls*Wa_5Q6f;u`ihh?a=O`)@EeXr|Ly9sZ zC=5b3BMHKwqR9S{L?bMO)t&cFZZhGEqz3tp@_}5zJx)hL7Fu!o|&;^gZF(;OA_T|6Jgd0l0 zQ!YoFtGH)szVrIL_irC&WgjdkwrAWh0$K+ogE&WzfXLJ-$IL-MSSuAOasO zUW;WpNF+iC1OlQMW=di6=cym@wTspYgC;v`G*d=DNO?_Zvij)GJxLkNulYHuasf`17F3`RqsJv{BAO(1|N{Zb&|wbRsAkC0$F63Z4?wm{kfX$hnR>7?EXgTQEmj=+Th zBftpm9{&V+vB_-Nv97bV{o?A%Rl$m@5$HA-(h^83jJCiEqm%*>-f0XN9VuV{gDqk_ zJn32dxHjLHZRkvNbiP@=T5SSMUj#(@e?q4Adnv=Gj=;NA5Fr7B(czN=!<<~E-TXZD zC+mWWnzFXmMzi41W>rh-@Kfm|G6~3Z1zvn$MHf({f{-csg-rFk?97+=fs0nDnqy)U zxi|M|D);X84j!qkJM~Af@JtP7!@A)lU)~*iYJmV)yXBJ}E_Ju!B`dHTfewf7*6jP3 z6w7D(FQv(b(+xY1Y*fqITZpIEC1dx^Bwzqt^+hlo7y>w`BrDJ-@t5M)`FKpTs@ zMm|o=9Y;y&2KV28F0QHlMy&(|e#QnLmxOBGD zl>D?laqd`h>9HTwt}s7xmA3A42uTCJLYcHe7Jw~=FfC^x`}gk)cK!ZqOXEKM%E@wd zA_Lq{i&uOx^+dn`UI-Wg2jRUI(I5$o@}aDv+&yq)@4@;V{-UPC{FgyAiZ1kgEcfSQ z(!K&5WI>UAAuo5F-*oR-4&_N(%y0 z5>0!N*ydiwAf#TXK|#&u+I8MN-n)D6dFaLezuUdn zt@c3g_Jtq6Kj+W+{l4e-bPh~m3X{a*Mpa+k;JJzJmy_@&-_4*5MM?B?En1DCl4OLCdP2wL~vvkw^MfWcAl~faU4&#hKb))y# zbnn)-H&(y1@ZriOetXwRtkaVsFy;tE8`Sz)GiQIa^~L5gZ+fMZirm! zX(y4oiggBS4aRAtkTk#c3D#L02J37n1{Z2$4ez$RIW(>a)NGH;cfuTAyKLi}MU_wZ z9bG3#X8LfroMGz>vA@2>SdFn79cp8LEuYP}Ar=UgG=Tt*hHHWA>f% zMBC*b$(nTd*Ws`r92SGc;H1W)aW2rqF)Z5E>^93kF=VQpA&j5w_d2v}>Yg$IL~1bsu- z(Ix`~&Xo`W861O|9{MwJ`m@)`*i_I74x9yR9acN6aTx9Jh>+H)v87<{c~fzYv%5at zzjO1mOJ6Ee(&x;z7^NjX(gQ;pEz%$jQVE0eKqI`+;L&rJi zLF$6qDTsJM)JJMV3CL3|x^3PPmK?K(TW=(~?p|8;O6hOi2Z^WuMCCbISxMj(d^M~U}#=vBJDZBI{MqIT6&Ya^XQzjA)?mw<#9)WLfnH2<5K ze2i%nyO5m&Z0|LOPJC##WjA(i{$ik|Va=-g$nE9jobEq_P$rk-zU@?5)7sQNni*_7dh2=V#2i?Mte=T z5x!mgjJqHe2QR12tca+xvPTv?qe@gMM`K607_;veow%4pHY8WjhNIPh3k}#j(SUdE zXWc$C)X O0000hCnQjUyjevOV}vKaVvHYABf*%6iiT*g8mJ111fo1B0zyeClm*(|?%sQ6&hcUH zF3Wb?vIL?Jp5)}t&d$#NcjlZsGYkC7Mx`Ce4o|L?SodZ#OwTJf@TF(ohawF{3IqiZ zfdB{qh(N$#v0z~^+qi9E*%Y2uELe=|V~f|ezE~EjEPx_~y~ns`2ml(%n;wQDT@WWCh)4l~g&~D#U6eK- zaRKt;cNGC_c=PcQe~`C^`WgJx(hX|!$LldLlp1sVNH(k}#D8B7qXn0_sc8jsdPS7$>6(I;d=6DXM5Y4#6Z}Gy?=iRze-`nJ?+*iV9a%U+%z}^YwcR zn(kZFGIz0mptlRghOlf9afq|&9yCv1tozUPO-;-@lQ_}MyRIrgvcq3>WBtt4%kOTl z{;l^%WTSz&+FixxOa|w(eMruEz(0Ka(EQ2sGk^4S%b}|Ruwae1@VfC6-+gk)+QgC6 zuSgB`g5!fp)mVK{=75JCpf2GF+PtU?T$Gq@1+!blE3AKQ+`sWZJ22i#JTGx5c zPpzNv#Qk?XRK4%`4&-baqyElSwS?2Yf zIoUYrwzN6X&3np5TH29Zr`zgkCvSWD!SxBPHLQdnrBLOKL)Xy{U?oJr8Kg}L%n<;0 zN(#H$SU!6_gaH;nSinZ`(T+E=naue|_H40Vm+B2a3xvK(4-Mk=Z7<~FGnhm$u4Cm! zSPC%2DP(y7ys_85(S8F79ywt(T;Kf4+E&0U}{Xx)I|B20kH8> z0!CI+2rvlGS0DutQ7j-3A+QyY5_f_sQ(wHy34^d)3Wfo6bs`5KSKOEE0E7$zNke-C z<+)tP`c9n1K`Ga{`(>OfCpad+NMp7;oH_0nLD7}E3V;E? zR|22__(cv8psjITq0op*--0}tyVL@h1R#nbqN4Vg0A5U=cOL+@yt8q%K+4&80AcJN z+^(DdT(EK}^Gn1_Ve(Huo|FJsxadN-NQo2ZL|bZ6JYlitC-;h?QAGg=T&_7D zoA*3KE^ZI|*L68XOR<&(@4;J>BJ-*}|DX;Zk|IYy` zHv6y4ynX)KSD${HTk;CtEw8mJ{xg7zEw*w>!L7ThmpvQr4KA|!;pg(L^*>*-DR%e2 z4zTP^X89)P&{L0Wh+nvJisNTKBQOc7maH!DZ17d-Hl|D#z)W;v=?>y1v~_Eizc?)x zx6;t^ElxvPyZ>Op^oPWnSbkf3Q~BcQZhu1qI?=cjt$^hA+5^iMJuzq2opZc~*5iO6 zA~+5C{@fuJEm)j$*R=U%&2#LoiHgGnD^O8u-zuJ6^1{lpHMu96jxdnw!)ciIfMn25 zM{grb?|afe+jQ#wJ4zBwjrID|KLSu*YaTC}I%D@URU6~Kw$;;}Xde_0H5feZ9q6P# z)kE2WmHuz%PFBra%+ba=*F0YQF_)lXYwX@wEdJ^GRh!~1J*VmH|7*-(e_r~9*51=R zy0j)=Jr0*`W#)AQlx|~+y5Q*ZtKP^Dq>l?-zh84-2m9=5zo|NYZvGmZ3za1+3w^am zN_P;SG{D-mn3%I)R#&bsDw;Z7PPd;xRU=VR!~9w>awe)wSVvg#EjHL;Ve-;fNW;7$UN5H%srbEu?9xNZ_*4|opG z6T}0j0WDo;sa#lXTicsw-L~k8-&p64jifbcU=}KOpH@J-WVDMm2Q1Fbfd*3^VlENb-g3A-+i;)r@22i&v z5C{g(OJBy171$)6f^l5zKSx44u{i>gj+Yj9P7wp5gkfm!v3{ZpKn#QfBt}|-VF20o z!yZ!Qn*o$d1LsL-7seMPz1~rVf;vT<;CTWbVag^hfA=0;)P!Vs`hQBd@zMvD&fM+Cvu!5JafOCRK^gfWu=}#OW>H6?(47}7;2otGE zs8J(29b?DeAb_F>f(ns{FbLo>!ZK<72?5wNL3)2jnQAD6xad}xzNS}S%pE@x2L_0? zR4`KDu>cI<4{@yIP&NBCJdbDx$hA$F0do#ei&hw@usRe0Hlp%^VXF!>2}-I+fVC+BCh2Xu(H}= zWwkR-i17&Q1@?r1slIQmGmt?bz+``iz=_N4nTEMJnWp6PdlDi4$xDysihSSRJ^#HD zfm0WkcL*Ezw|WjD;wX`Y@`OQ$i> zk~|wHA%P^W-+NY=qm+O%@!?CCIP&DpgbAGaz)s%w=F2r6?z` z-r3~+=g{XtaVheZEby-7%X^w2a;hK35HfD6NN^I8P7V;(0mQ@Z@*Wtm@8FfUzLwkFPvfh|u~3@f)V nN>6CzLo>o}j6Z`3{#X10^GpxssPJ~100000NkvXXu0mjfzW5Zm literal 0 HcmV?d00001 diff --git a/images/tango/32x32/actions/list-remove.png b/images/tango/32x32/actions/list-remove.png new file mode 100644 index 0000000000000000000000000000000000000000..c5524f7284e4ecb40cbee1e3d3a449bd58a0e4a8 GIT binary patch literal 317 zcmV-D0mA-?P)oXoi$Ept^qyG_6h*pUY)JY1xUgL61ap*$YU>o#o9`0ukRmwYg7fy z#q{lyri8qE6g3Y4Q)K4C3`{ULEziwO932j7CF%n2voBs=XUn#u^MV%pm5i9iZx-vp zUj3U@1pr3JL$sKN`)b!NVJ6&T2P)=rX|6RvbG!LMdials1-v< z2&q7|7EPNd(mrhJIwU?638YC=5iII93B+s1HZ~YlwSE{X1*xSKV-=k$mrAgvFF?}Z zqzQ3iU*Bu{o^$x%*tLn%q^9I& z>OnXX_LIpZN-3n2_`YB9VzG$t`$#D(F)1ZVsmlFIsR~3{yeuq)Ael@OiA3fG07xVf zB$G)3fj~{N^8afY1Drj3mj3?!Syi0{V45aNmoDYZnKJ}~!Rrq>3+s3wSMn*;m27}inp3P>Nnwp}er3IxFR?wOsKx<7j8YPp-Fg-neO_cyB7K;oH z4${@tHRp<%1yG$V9*;9LG=$?gSeA8FGgnG+^5jW+dU|GoEvN$Jq^nk~Vt9C%TrP(d z043$T;s7U3oS?6-uM)3b6$=6=yYKt-_VywG=}uy12GPD(SKKfRgb*Cr|Hm5ftExbC z;_~{=WHQ*H07gSI+Gs$J9H!B3ARG=?8rHUL9LM3($;I=Z(zT+GaI};3{~OO!w$$htcpVnx*B z)StIf%xCM)e%@E$a}#4o>Ek*X5C*#FKh zkvRbjt+fb+LUhJD0SE?zHM`fv(`gLlB4iE-S5WWjCkCu6mE;u9LP1H<6bl-<=UCZmwJ%#eU z&1O|h0@J_*kOIC0E>`ZLRN>xT`}3z}z$=@=)c};upYgJwQRPs&s4+uK zj1H^!{`ty;irE}&nfJea literal 0 HcmV?d00001 diff --git a/images/tango/32x32/actions/mail-mark-junk.png b/images/tango/32x32/actions/mail-mark-junk.png new file mode 100644 index 0000000000000000000000000000000000000000..0af300667326fe1d39f54cb83bb3119fbdd4e958 GIT binary patch literal 2248 zcmV;(2sihMP)FQcH zF`IZ-m4Tzj{V0FjG3n(mdiu66*ngmB#pUn&`w!n_b9;qt*`FFLNfP991;AkK z_U+r9*$}v-1U)@lJBVV(G)#W~!MB!K)OnaP-oY5tV5F_HJjWsA)7vIZ1%wbNmdZxR zK`YZxd(Rz9|`kd3ILRm&bimj7zR4SO5sKK%mO&w3_I-B)ij0R&IQVOJL0!k?;W#HTbU|?AmxWxe&L{SW- z1hh5)F7`>1#JF|kYIo1R9S?MlXa%LcqD*0trAV zg)s(k93xFrL~)2XNuad`KtKp!Sr+D9J0FAqe#1v)SwfB1Xn4ICbOHou%8+H{%k$?hxWDU*ceu6M zIKnUlW6hd3Yfq;@0fI)OfiP-7DGkOb7_-1Q1*06Cb1=q`^YU;U7nD+@X@VU+ujweP z-~8}{kDa(g1>N1<>36>I-R_~`!3}%g-5nJQMHC8c&{|*NQc4IRP^*ta2nk9F7~`Of zfKd*{n&6Bwq-lyU3J^shC}sG{m)253_@A%Hz;xTZ?Qf4}+{}i%RK?rGO zfIw*t)9Qn|UjyeB80TP=fpZSd88U7bN+~eTK?#LY5=j!HRO-O~ci)OmogH{s0Vi}S zR?ava{=W4ucRP0G)iqsT^BmhjtyTr4&AJOIAf-ai^N^+jiHN}&2j>_JTXTYf5CbU$QYj#% zgM2;@(jYJ}$mjFOc?I}>9lk#SN+}%2MK;5CVgPr{UNRzPkGE90lDY5^Z;PcdIEC zOqx`Bw7pO!LC`?8IyxS@X*nBl{N~w+(j8GrBL_l@EZ-JNdf~6*Kr|bv%ABn zIhHSis%hXCpT0kVQlXt0Z5GKyejNZVxmj%8vh(;|Ywx&l_WbF4mM&h#U<{-bkV?XD z)L~4MkYhWD;uv+mjz$n5jw8fLQw_~h>M7T{*$a;2f^m*rd*6r}LGaX*>!114GQvQ;U56D{pcq@Sk>84TJ^%OH*SvOm;ta_%-J+20LX9t@a%63`Qn-da~IOR2X@DO z?;Kvg`Q_IStpE8V_YIGpe_R_>gb=5aIQmFPc?y68kOI(`k7CjSngpBf(}C$EH~_Nr z#--j9PyYB#*Kyj%s-tf{{rGb~ZEZ?UdrAPJ1w3`Dz4CtDTp(I5XIMPx34j*d`a?)m4wZ=X8($$0C(2te5KXmZyxV9we|YxitgW~MUsi|3xWc3O63W&Z(W W&%hkgQ}Gx80000dEy0OYIj5`MNeIL*+ZVkt}*@^?mDB=($=Uwc=523%k^l+-2M!!Cd}SV6x@7tChWaFnM&e{q>ykzg zAQ5lCJqs5j+1Mn7kZ|1+IOj9S3k4gR#$ekvq>y-E_2(j{6@KIGo}+s{EekmM_MsOq z4F8*R&eiDXN9yLyQ56J%%G){R`@Zr#PjSvwphE>lI)3DNrPQovM*)Bm)il3(ftJf<004VH&1RwNI$YNU=NyC(7>0o$;BZ|R8`eD-N;W1ty8rRU z>-+on>$3`wP=ErY3^3W(;cx_+ro*zrm0+ccxd;M|APAuA8kkN2D3nSrY&(x^HivvZ zk7BV1+s+}AxrOy>Hd>Yy`c~78=;x;k&;URR2?bSFL>X*52jBO=7=vYnAcO>^1X4+b>Vs*N^S|B??OrmfPfG{*L5tMzYv5F*aaJ7sT&A~!U$O*7>0pZEP>Rmaa=ij z$r(@Gs8c@1XBQxN?t_m;#JbgOESpV3N(o9Slu{r>Ash-JQdb8`%X5nmQZ`Bv1ObXp z5uWD)3UECiLI{|q1)p<_e0Uk-6F0*kWLWBCJAjv_3Lrqa4OuAo(}I@PCpN6#WM#8y zI8G6iQc%h&zqbu2KXI{GfK(EcGH8r}X*x7UL75JX5kw<#n5G3vDSYnX&0~k9>*iPP z-2TjPO%d+cvBUr76W`u(ee6GbPyFjxDHcm07E3@W1*K%wq?F)10OvlkxeNlqE94Z6 zX%%t}IwN3Ahv$26oB~|e0iz6?H$6@XVZWV`fvGrn$$ z7WOtM1s2Um;fGI&S>FeQukt17v2#NM*x0riQc4h_08nrqz~>y686X;sffQ^g0K?Dz z2uah#%H6v`=!{FY21-hd4-Tpie*D7e8Ue2!*nf|%>3c(=@RuG~v(aj(Z$u_@3sMRY zQtk>})8M!zc)kxpifC@052Yk}2L^EO?%hbg@(R?nyJ9+suA_O^E^>8XU_*^mrNncK z7cKqzmWRJ;X-vcD=*MuJ0;H6XQb0-pr6hF5;CU`M_u+XiN+kzM2oOr4I0w-*L>_u* z266O}M?f^KyoORJfYk^Hgq&!IHVcR(n zqCf~mzF@=meGp2(7(>{y$|F|<5JJ`jE%x|v;TJool-$B-v#_;~tL&M~7y&?D==#|&TY+ldmCl~Ul}8_i{qDO}qH7%;$Q(Qf z=ggTqW+12t5dg%?FTHviz+h#~R8od=?T|@(dEXz~e@;oik`hGMp*XK0pG4uk_W+a! zk&+Swm@$eK0KZ~%3b|JKKb3s4fXT@4NJg2)#j(M``&)MHn%gKob4F62?`}U%$uz5C tFR(aC>ED!;_o=ebPYNOka83c=_%9<#|31p?VRQfh002ovPDHLkV1hzD-8TRL literal 0 HcmV?d00001 diff --git a/images/tango/32x32/actions/mail-message-new.png b/images/tango/32x32/actions/mail-message-new.png new file mode 100644 index 0000000000000000000000000000000000000000..9f51246f1e4fda7c307be20aad49365b0ff76280 GIT binary patch literal 1605 zcmV-L2DGZH~+1fe34D)InGs0bt;cm@f0s4Pk(N)^%sCw4xZx?XH&?fsmY zotblaaJ=k#*G?jkc;HA!GjqTGzjN-rb7$axZ0boGpF4MMCY6l+)c3tl8)J-wLMR4f zgfJAerI#9w+Sks1YQf=_JSY}my3jc`#F1&f}Gb8ELZ(o1o>yxQe z3IJnFUmM41^Q(8x*GhAL`rZqly}AnIP*!rMaoEDJfp+iH3T~+)8;=ce;llS{$mff{ zdG*yd#)BZhaU4Vh5y2SKy{1!&cs#;i|NI?yZhGPOGsRj9rP6@Gm&+L7h2lGB&c2p$T^HAN2ZTigBQ8;Wm1I&elANcy`mJDW>|Qk%AL;C5 zpy6Zu74R1k_wOk8ebT{u)t3<8aXmbTiuaL@q zTZjH?0$tMDI;2qP2+A45bTr@~s!7mU-xuKRi$D1MEvP!YEtmX{B@=j1R0QK(@iJ60i{&CVuJCk4}tFWPknAOJ_69W^*9z z!=@lY8*p|OyNZJ>q4j+v@+D=|#|dMUQK}N6(oyizC@YDPQN36E;>Gi`W233xoj&u` z3CD489EUIr`&>kZmWfE;Sc;XMY@0m3F9~DN-70{H^7}Gy`SRt29Wj46bLO?8=Xo?5 zjRT|Zy$`ib7)A+#7$(}ru!-R=+WI4bc@8Kl$JrPii8ks=na0kx)YU$Kn5`~;;fr5B zqO_*Awe`rf@7{-DNZr-c!;q=T6p4{Z>_`QrZTw&zOZ|;k0}fdm+1sMTt0Z*P;$W|^Lzrd%!) ziA1`Ku+!;ajOjXLL5`z|fytnFfHEHOgio^>5+Tm*JCi;ccR?w_p#T7de1Q)aKjhfc z$4DlV-Hh~#0zJa?Tr(K+9Ev#=mxxU3j?kHlCtbCmFcg6Pw5E06sD0AcH4a!H# zXs!1VGyB{FOdvAO^71lsb0-Lm4Kk?J_a5jSOew|T*~2VcS-|tWfqfqY!9dwwzjf;t zxm=EDG};HaFF;;mQKf9(xwpS*UxX=`E{NDp;09KA+z=@&f_(&UHSUXLe?m53YZ} zd2E2a9ZQEwRMsmz*nYsN7f+E&rn*znJ2fAz zeZ<Q?f^++k?x<-!+Ika*{wHwo(0!+Mu91y3Ygvh0vnhBGC&%LKJ@>l zbpQ+SfCjJ*Z0-FqiT3!=9r7QT03qN%^x=oY|DF8{sI0})3|3t{00000NkvXXu0mjf D5aRw| literal 0 HcmV?d00001 diff --git a/images/tango/32x32/actions/mail-reply-all.png b/images/tango/32x32/actions/mail-reply-all.png new file mode 100644 index 0000000000000000000000000000000000000000..0216e390b695e8b2be13c662ee9bfd8b035f56bc GIT binary patch literal 1946 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 literal 0 HcmV?d00001 diff --git a/images/tango/32x32/actions/media-eject.png b/images/tango/32x32/actions/media-eject.png new file mode 100644 index 0000000000000000000000000000000000000000..b218e7ae98c95b9f25e52421154e803438405f62 GIT binary patch literal 987 zcmV<110?*3P)_AGarUp`cNzY|w_fP8;evZ5le| z)jXxsW1EpkWC(!&VF&j}k~DB`V*K{4g`2i%nWPr-q!qVEtyZNUZhh}eOpM?5`FsOt zwCS#BNdv)PFqBN5dOP*PnX@maC%lzv8H@>FOaK5-y$;hdaU^ntUGh!ou4&L z+qE@!U5HYt)WHJ>q}1V1@Qcqrz20Gz4Ajgj7{lLEqph>o+W~)j0dKe~3%-|dG{GQb1|1_s8q&4~yELRV)O48y>cEAQk% z&RNF1x!Kv-s#^@#63ooZ2t7SLA=9z0UpRkZAQ~MMN|h2sQ3U54oO>EqkwX+YL{Wq& z2(WD%-Tof*_4Rsxy>sWuaR1}q3=a?M^YimfTa&vH2!%p@zvOL(G#K>@p1Hfb5 zft?ceFCu1er|ci7&spvFP!5;5ZKI^?Hk;@Bh$O z&cAjvnM^LVMIe{U1poxtKMM^&lB5=iY|$YiNs`oXINVf>JBcu`H6CQk1{x_*x5j;N z)j%v33!HiJ^lzjqe3@o5|lS^OnWL118v10n}`2q1t!a2y+)bHwBE_6bCz zQ4&QFS3mjC)wmUiTtqY)b^SkZRX7nn)GlC*?YJlGV;_$${sfFEWW@^W3)uhw002ov JPDHLkV1keW$yWdX literal 0 HcmV?d00001 diff --git a/images/tango/32x32/actions/media-playback-pause.png b/images/tango/32x32/actions/media-playback-pause.png new file mode 100644 index 0000000000000000000000000000000000000000..1e9f4d535795bb2d2afccec95b0e5ad1cafcab8b GIT binary patch literal 481 zcmV<70UrK|P)1uoCLv!^$R=$F_1r5`T=3!q@j(2$AuqraX_xA% zur~90u(eQZ+1WWY@6j;t!{lLx4+3-M%=zErBA6#YbD{eIe2HYv#zzR$&##|-K39Bv z_vz^)m^6X5Z3XcD?Fa6D-vLngg6o$rXxmo1-7bo`lq^<25}VCeZf-XJbTLe_z}3~& z@$hNdv!C`%({$3sFv$X|)hYl4h2x$M>%UzLlPs`YE_FB&mt{B{l1{o9CRt#ySO_3U zk!K%-@tmkmYD&L!k2h|?`&qr5sP7xZ=ftonHdi7-XGuA%#I@#!z2szeJ`sja1QT1 zAsh~`D*C=xER!tIbzQi>UdUVqSwILgqwBg5%Oneo<0vyj5@t1$4r^l^N5wM90!`D% ztm5^XS10>s6;0D9mbsJ%{|C0)ZJXzLey*FQY3loa7sDhA07yDJuFkpe7-r6#Ip^{R Xfk+A`Fy8dj00000NkvXXu0mjfy?@sl literal 0 HcmV?d00001 diff --git a/images/tango/32x32/actions/media-playback-start.png b/images/tango/32x32/actions/media-playback-start.png new file mode 100644 index 0000000000000000000000000000000000000000..66f32d89b59aed6480c4b3682ad57055828498ac GIT binary patch literal 1028 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 literal 0 HcmV?d00001 diff --git a/images/tango/32x32/actions/media-seek-backward.png b/images/tango/32x32/actions/media-seek-backward.png new file mode 100644 index 0000000000000000000000000000000000000000..535c536157f692c05014b14240d09f92c76b346a GIT binary patch literal 1074 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 literal 0 HcmV?d00001 diff --git a/images/tango/32x32/actions/process-stop.png b/images/tango/32x32/actions/process-stop.png new file mode 100644 index 0000000000000000000000000000000000000000..e7a8d1722f328be5fa649f774e2fa6bcf049ebef GIT binary patch literal 1927 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 TV_b!o00000NkvXXu0mjf;6OQF literal 0 HcmV?d00001 diff --git a/images/tango/32x32/actions/system-search.png b/images/tango/32x32/actions/system-search.png new file mode 100644 index 0000000000000000000000000000000000000000..950d792af54b114e3ba6ea4cc39577aea7fb71e5 GIT binary patch literal 2215 zcmV;Y2w3-tP)|JW_w48Qt z%aMty&C8EGxNh*FdjtNqW>?7N5FENm&1|t+x|l4cu3XJeo*zqY{LatMB!2tC&edIA zT}Y);{zM}2Jb>4h0^k>nqeqWAWm!Jm-QA7Z*;%~)-o&M}N`+nFb>m;(5n6w5(9`0P zMOolDUf?-icJR`w2BqGkNSq}|SCZ*MTNUs;an_RjdDq7Vf%#Lul;rEi2dg6iMMZ!b<`#@H`sc()!yKD zIRuAI8KaDurcHImPz6xsL8=^qPB@|$G$YS(oYfTYUi(e|SWXm0tXQ!EjIk&07y!T) zNs?gOHqKA0?nb{W)9QD6Oxw0?N_Ep@Wz%MwO`$Q$%9NoDpiEt0i+c0d(t0A z^P+9r@cDcI(6tmm?ME0Qgn&|tvQFKy%c0eYyl7GAoCOL{%2C)HM=Z*i$-qp;U|mQS z#z2S;FzQsqj9M`j!!Y1a~8+J;utf*VAzyd zSJG;9a#l@(LE#7?1jGs8=79x(E(hQ<+qN47L4eE2Yh_heawQ`#3Y-MM1f>Qi@POehsA4v!+~j4`oNsQ^H7IRJm3pP%2@($azl+UqfqQ3IE+ z7RERNr_U`x7J0+c?R>FnPM?n#MpN^e${1vha2y5d2w=|UiYvn%4I%(!G8tHwHFU=S zjIsAFU%q^>t*s5ud||ck`Cp76lMjsKipC5D@&NK2P_ThK81e+n28c+(Yyi}>DPJh4 z_wC=c*f$DE88WB?)u!ZS+vi=)$D*|#m|YV=4*r_+eVVv~|2{pF4UB9VweDgE)_;2;3t zN8i}yYIKs|$hp{KR>gEt0*Qb)U=xKWoQDUzAVjGeRqx29*tb_TI@bU2sm zX0CYmR5H_@n9h86&z9DfSHHDgn4im`uC5MVuNT#7wK*D%?g|Ej@5f>>Z83m(% z`T~L=e6(T1hBaHaZiUb1!}wGd?+jkHhsUy3u2dBOMjAa1d&j00;i;YXl12r{<#KR1 z9Eiu`ICt(G{C+=FRmF)DCnf>(_V@Q+x+4GpICA7jBc=3sb93{~&dyFWH8nv|6o{e- zp66lPHZ03Rxm<>(X-KEjIDPswcJJPeL?VG|wTe_K1)t9c#u(mx_uWFJQhDZs4?Z~g zxg}VTlP6D>AAb1ZW4f+S#pCg=OeW(kl}b=m6~$r^`FtMfbQ|IeMd*fQ{iwJ7rY*vUyqkpa41-TKFs{vTBxnswUt=hC{Q=8Z8UF~!_n+PGYZQF*f>)E-vx#Z~R zX#Bu|191Qh01b!3+X8{W@AmKC?^P59lu~qbbU>0M%*@Q-l~-Q5+TY*b%H0xtL4_I> zySuyHEiEmrZnt}#%jLSy<#O$)udm{paN5 z3O85rw6%Q4sX5n7P8sw%O8IDVc%jUShN&3 z)-611{aKCH!ce!{&2QVb?fZftJj)of0Q@=}4!;qJMCf8&P#cWL;(>1kxE;tsHWrlC p_$<2(Z}nNQYhTK4Gxz^1{{l@K_Ij~~K-~ZU002ovPDHLkV1i1lMwtKr literal 0 HcmV?d00001 diff --git a/images/tango/32x32/actions/system-shutdown.png b/images/tango/32x32/actions/system-shutdown.png new file mode 100644 index 0000000000000000000000000000000000000000..36acd46bd33d2e7a0db774c1b35863dd52db7949 GIT binary patch literal 1055 zcmV+)1mOFLP)t( zIkOA=-;E6ZIXF1T#^do{2qE7or521aWR&B?LWCGfY0Vh(>+9?5kNf-k&jEmwlam=C z#P3^MTlqqvV8>#y_tN%_bB_D_ds!}*>x{9Dy}iAb?cJ18e%#*P&abSj*o{U5oO6#n zaGlhQG5$3ci(z$j)h2}G%jNP%06+KuN~sTpLcxA~e1uX8gb>8zapZD2*tR`t{jq|^ z7)UAc{QL~gIfM{+dU`^kP_WO>&p!kJwAL7+^R8mSrK4 zNMLDcDYV$l%?&Ke3i%jgCIj%UQ2+qoI1XlKXG8OhF>ubu0u0}q3LqYjBa_KQ0w|?I zJ`*LOCr$`~QYw@K0FcRKu(q}qm@~#8nM_9Jjn*2J(k}z>#K%QoVPOHAo11|-&N=4i z=OcYQfT$=;1&~gsLpjiHxBc>q0(iG70N!#S>afl}f19YB0utF$PL0 zY}F2>jTQF!*p)DvGR literal 0 HcmV?d00001 diff --git a/images/tango/32x32/actions/tab-new.png b/images/tango/32x32/actions/tab-new.png new file mode 100644 index 0000000000000000000000000000000000000000..294d1506972cd013e5f2906ab54f85bbae8a9891 GIT binary patch literal 796 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 FV1isSCa3@a literal 0 HcmV?d00001 diff --git a/images/tango/32x32/animations/process-working.png b/images/tango/32x32/animations/process-working.png new file mode 100644 index 0000000000000000000000000000000000000000..f19c528145241bd1cb804fcb8ae31b0b9ed72094 GIT binary patch literal 13235 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

KWoj`C0;XG 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 literal 0 HcmV?d00001 diff --git a/images/tango/32x32/apps/accessories-calculator.png b/images/tango/32x32/apps/accessories-calculator.png new file mode 100644 index 0000000000000000000000000000000000000000..7de1c447d1e1609099a90fbb976249241593ee33 GIT binary patch literal 1382 zcmV-s1)2JZP)dqNeV7fT!p zsz8E21Ox|=;J_6jp@I-XoS;<^YDo@26^XV&G-(sj3fiw4FJHKC#?sY0Rf_N`mDE&;Uf=>PnK z4?pS(1_QeWk+NY=ojzIhgykp8uJ_-2_aa~xpzFFj7!2^mS6_2&`X>y-XtJKxVX;_v z<>e{fdh-o5P4kxdof!b&=U;!}!t1YcZ0smPhC2(M^0l7m36cL&LpHjGyJ$*ipXu_B%9Pt9j4T zD4-AmeaGNN$ma{hV+rE%1VRX&E=O5fim?1d1whxeN+z{jZOpnEC__=KEeU9AvvB;x zAv!v27=~o*g%EDHlUz-+1VS+&feJb z#Emcz47QK~Ek|fHgw<+eadDCO#yYZbhl?qA2Y1AHe1Im`b%tfR@w9WHP905yIgx z09USDVR&?ucr04O1qTM%SdZ6mgG0l_)Cf~kQ@C6%08*(G)6>&lRxo|ifRhiXsc6B0YLBRI*HeR2P>({RX;P3GRw9F}r zLMoN2#7w19D2hUx#nOBW$_Ne&apL4erL9KSOWZicYlLJix=#PVAQLCY5oJzYClDN9 zW@e^R^{iGahYla4P$)Ftf^v!;KU(6>+#dkAJzjeH0;sDiwOnriHL}9px!X0I&ECP} znMrI`h2rN%qG@>|Y7C><7Dy?PNRo-oT5}B#*Wrdt+`#Y& z>AC{SB5Ta$u$ef!!(L~co%N{7xpU`mI-LM)ZEbP&+EqNB7EVD)hRIx#7ELH2pU+n& z2XH!_)n;e%^o!VRHjn~@B&X@9Yw_xt?7()703k&B$_fRS zj*Ntg?J9owxzMw5rH;X&k@5gjxgi3a{+i z)jt#pVE_Ji)+E~&ec#)=F4@)9MI_=hB0j~U%joDRXV0FU%FVdz`}+ERF7;JKh{T!> zKlE^K^6pjla_P!%ShWoSV8qa|crnjEw-g~I)JEbZj-$VKj4zLN2Y zF`8p>j4=xeY}Jy@%`lM}r=xu_x2C5kxW)S_->Cv%t!;7~hoUW#PT#;p9L8^^v8srO zua}g5HKrAR3J5}?Il+=eOSpP%gwCbQu+}zJu@i~A}ETHa0%;*8)WWh zRk}CE&o*GjVZr0RW6K zLEvB-Qq6)0yt-{W=Z1&bv2zEjRh2|Vi;!UI;W_hZF9R_Qo*CrD zm$tIyg)MYT53VDtE|1PgSKQlj^iLAd7uLrhiVBD zsQq6&8br-vqRqwy$1xERszTm41D&JIA&XBa&nItSt<807*qoM6N<$f+D3yH2?qr literal 0 HcmV?d00001 diff --git a/images/tango/32x32/apps/accessories-text-editor.png b/images/tango/32x32/apps/accessories-text-editor.png new file mode 100644 index 0000000000000000000000000000000000000000..c6b6285144355d00fea50993b3e9a28f8e73d2cc GIT binary patch literal 1523 zcmV#p_UfXN+p1j*s%@C10tfqPHBvl54(x&+G(7` z_1fOq-I;rMsAs#5y|!cEiNAD5M`!Nb^FRN4=bRb%e}^h}<0q}o3;BHbjO*IJ0$8cN z??7SivIrbJc(B5C-JZ~dA47!9#pn3?-ZX75bO5Z_j^FoV1cK z8{;UYn9BGl^?^u5Tb8gXnUCV^**B@Lucxx2%2rC%-M$4y0$S@@%eJl1ga9P#n>pNe zn#9^>KselXnpJBW0XW=tio5E*gotpc?G#?k7Xdibc8XZ_7m!)oNi`4vVGv+hw$fU! zU5voG)an%59@>V8LF6f31#mLAo!$ZU66;MjmRaR7@wO%4n zd0)9XN+}YFB(`m@DN6vTaU2I@4DIdh^A@^OGNnkT)3~mSh@{FA5Rs}V`*b>eM}d}7 zLPR2ESC=JVjHz@S2N9v8qhryG?t~0LOG^t{YbI|DrFN&2e=uS-+lqJng4tQR1xc+n z#u!>!T2>UOoDx?qo#WUm2e{n#W^!la<2zfnJ*m!g|9a!^dXE2A1MJ_w-?c2uR!Siv zoIH7Q$w1q;Z(nlGrM@#9d*yk?uKtVdJD%p5Z~vTR??09I`WrO#kMNQc60pI15Cd^M#ICK_|%u5ppY46ac!sy)vW5y2QkXJ_YR;aul|1DzI`{NH6jI4 z@p#;d+TkQ<=9A(#|4Q#mgZu}b;nHV_1RJOpmfh-qB4Pvii!)Lz2)4RV% z{H|5>_V(JAH9V&nX@DRIR>xv7HzLs3*tqBx{N+!F7&(88z29#oRkMb%&L1$5@#z`# z8N4Q>)~x4=Z+wf*4>cCMsWAr6^BiN$oMIFm!Wyl$HpXC#p{uKFfxZ4P^P#s-@a(f+ zLradKi*NJio(uz{IVx+{v!(GdQuQBa^p-H%-3>rfQ&Ut8wTR4VNP3ptx~LC`2u)2* zb21Nt0N?jHapXsw|LYMvFV4??`b(5jtg1+ns(+9j=_grx&;7(=F&BR3GLGYr&*y9B5%7J#*a?j>WzT>yh9C$i6bb}EP*lvaER<4ct#KR&%d)U6i_)56 zj6rLS@B20L2xPO_lz>R57E>BN$_F90%X`s}@qAB9d&e61&_F zka9l9ahRT-o=+f?$t0_)s<13;-oxdvoOXRXj4@12O(lU^U=qk_AU-uU<@NXX)7RH` z$BQl(N+~vP-ptI*j5A9>1J^a+gTr@)il|TY;X2*XU0UvySaxo+n+5;?002ovPDHLkV1isi_sIYN literal 0 HcmV?d00001 diff --git a/images/tango/32x32/apps/help-browser.png b/images/tango/32x32/apps/help-browser.png new file mode 100644 index 0000000000000000000000000000000000000000..d60425f7ec65f748d6e5d2a61d5a3cf6da8d6ee3 GIT binary patch literal 2231 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 literal 0 HcmV?d00001 diff --git a/images/tango/32x32/apps/internet-news-reader.png b/images/tango/32x32/apps/internet-news-reader.png new file mode 100644 index 0000000000000000000000000000000000000000..ebc528fed8fa457a75b7bf853939009624432a70 GIT binary patch literal 1152 zcmV-`1b_R9P)NXQYhl8bgyoVXqOd>6rvyjQv?wWh!Z9gW|HyF+?;byH@QQiNhXMP z)BNCtbI-iI&vT!1m{uU%v03@;onCt>>C&Y* zfKm!6B|#9NltKuB@B75#ag1HD)I2)LyE;BH*el#Y;26<$B%Cq zv*S1vi^Z-dPoA9J)PU={$8xz`Tx*R|iu32sGchs2!Gi}mdGaKKgM&;?PExDYa2yBQ zwwaii;MT2M)a!LdMn;&Mn_DBkW5*8m@83@*lR<0!&D-Ye)eny2oJgnBmhbz_%*^08 z4!d{nre3czJw46!>(@DQ6XWHvlt3?=wYkGqqAP52+ z$6;t_$a($x^(o+=^^PFFckkXXa{fL@DH$3XTK6}tHGO@3u~;m24)`_NZy$ke+ob~s z4p>Sl!Z7^crIaF-N};tr=6POQx1E3x;;Vi8_QjP_+`D&=YPH(&jYmgEsZ=UxtvmMG zwoNXVqo=3G%+AgZ15;}ZIF557l}cGkDVCO&C=?0^AvPR1Jw1&vhD;{YQ9MFxO+KHO zv$M0`t}$@!+BH$FRtFM^1aot97-ML)TC`fNO$UZy$jg^634&nLzKCo#OHWUaa9#Ht z@Jri3xm^CdzrQ~S!%$YMRfG^U8jX$vjWOhMxh;uD#N%-+%lhKVl`F9e7cR710L!vQ z`uqFE^71m3N`>ecIuRwXyu7?6am%tO6bkhA_6EkY8zuvQFPfRJr{QNx4 zX0zik+qT~;fiMgi7#Qe!{`~oOZ3DoU*=!cevIv3zDP{X(vYCNIBEgFnFSdLK05X{j zy}iAT5MmVg$puhKeJX@NYfUzrC7DcaIz%Z&v)N>EaglU7y=CzTDJ5F#K3KVg#+a~H zt5K`f2*Z$iz1}f_rKKfay?Vv`{QQ>h06=$lH@kN2!Wa`q24t(%`s4on`=f^s9~OrW z9b(1QntFRLBAHCS)3aW0v<`xR2M-?J;Le)Y!Rn^8k-|upT^;aRBw~iit#`vEB+;GDWD;!sOv?QW`Z|jXM+Vx*sA6l`z zhO&5sP)KJqYmgo<(06`>1MhX_PaOF~bENmXNJ#nFzI{(j{Z|0(?GN6iheNx*^}sh{ zx8B^Mk7sjexU5{ZWUkL|pZznZNWerQS0+i{@dsefE;h zZ`$L!u$MyQrt~2e4#2Ps`aIoXj zItxayY14zZ)iqrC(jRv|9NFJ>nrL++Ep-vn=?sQmPDx3OsmTdqiEOQ8d6FsE6ccH>*^$``|xEQXlr{Y8jb5?Z@ux0xTY1^eBbB!7ygb6 zm9gRa&BSBzdBBczF>Ht0sG#p`FE8&oMC(<{sZCX|to}-p73Jh|ISj+V_hHBVPa3YH zrDk22=Ya1!+i%?764v$4*5<$VeL%8)9b2~DLM$4eoBgaj-^cfTj`#HADLOmuy%ROD zn2ysE?0mDEmtNn8q9}NthpuZhHPuFZ-`PGpzCO?XXym?|wzq~{*X85m-6)De=ea4i zeZ3ve2UQ8G&H?*Kw|Jv63NtL5j9KSSh-Rm8(8Yp-p`awK_MAyJ~uEABWhLb{~Fg7VU`xo2gGQUF%e z*RuPKJyb4AQW_2Mx7Ux*ytEou%8j#q=SAR2nTkduq?R_*+|)>Q{VJrdV%iQfh9H|4 zSVCe6iD^qrA+d!dRbIkE&GS6Iwy~A2Plt(w!`!uXJ!1uls%jMr0ysiOGh>t7bK`od z^l9=16U&wumV;pmrt*TZX`89MP2Ln3wu9pPM8e?(0UXD{_dRsaq_;oKFQ5JsUMK;c zUpm`oUIeP9=En`S;@LM2v2u}5G%ncKu#(a72`pkvm?2a}DK0+G!*zWeDT&KbnwuIw zH+vxjLI~PhR&#zRgHo{^>8hYA`2_(`wXun8zM`^bDMPkPWNe7K>Q?Hi%P15KKKvxZ zgcA!2_(<17NSD2%InwD5`Lwr>cxfs3-F-V!N^IN4wrx~ZK}9k-og+V!$M+dqFaq$p z&YsJVh-g?sa_!Y?=AOjkF}AhTlkg`oEJ5D1$(uHYDX{zq@19e+5Wb3TqmG$;0n;?G zENc$p=|B9FB@IoCXC{4B@jDj;khb$&=fM-XRCxr$a;TcW=b&jCx3@R*jdckWYl?zd z1SyyTUn{{9E{5gMapV-HY0l}Bo?gb(rPL&2r27W*p6frqAb_HT-Z|ZM8pZR_6rTgf zdXZ9cX{%gRPWR#W$s5Ju1yfM4L~*g&4t<&8&Sw|~rfD)gJ;S18C1J&5B0Y|xgx;B( z)Wri24IPyA4I4vw+iP39u2DbSXHf2qQJE~q^E~`u*XurcnuCLY9>oe?MOzeKOG`K` zONFQ{)8-r)85u>5l+$;j&n!$%{d)iYr}kcE4S*EtW5+s<&bXFIO)|!=jtP4E&NDMJ zGpBSWgF`rQ;4>GDSr>BC6bc0l!=ShCJbR9uC!)ac*`d7Wg&&(2>!kogLkDH5a`ixe z&){vFw_X#PG<>QeCS|cOLI~b|w}V};9VMJvj_tVE!Nz1c63Z^CV3;)5=$NL-h4cvJ zS2Xd_JBN+z_~0X*ox9Ee)@1>J*zj=IcxhQfEZsl8e)E>~x*`oq!ytrU_ufO8sSOAx zus*n2LL!8N=UB|-ZJMhjs;1IEoaac#8GAH6@RyU_FTMh}fD>pzfH;sC89vq<2~}5| zJ2lX>xqY=>U0KH7_Ybn?WDcUKB7h?ijzkIvPgwYlg)dAJVTkw^J$+*w-rp}WLucPS z+5OUUfC%IO=H&n)Kop3MWV+9IGBovZ*H}w>WI`>es#TV+T8rwtIKsx4Hqtf;E0R*( zXK^yj>LnG_r{eS+A9PQ3_RE2Dhn_#%yXSSl2xI~|z=nm-gb|<;SQIE3izSydEZcHV zMMd3p)k|xrYg!gcrYa~Y389BIEW^Sq7)*>za-nxXW=FGRvjd&y`rdohvS!ji7MKh) z0Sp7)@sW`e z$ECC;ftf&4fhK@VunzblfZ2GGKsk^IR0_lbzzD_vlGzwNirI?5W&MBnHm%<3m{4Yg#v)ty~GPX Z_HPiFgl~QEMfU&z002ovPDHLkV1m9yOEUlf literal 0 HcmV?d00001 diff --git a/images/tango/32x32/apps/office-calendar.png b/images/tango/32x32/apps/office-calendar.png new file mode 100644 index 0000000000000000000000000000000000000000..7817c12b4fc33520ddd6159e18b9cc23d9392c25 GIT binary patch literal 1298 zcmV+t1?~EYP)Q6g>oN0e0U64`$_;xsfw|&F}l0EF${xHC^RpC zSS*HRS=H%sa%SMbfdkUAtPImM86O{?m$7XkCBWP1a%pEE5D44?>XcFo0w9Dy2yw2x zz5VlV3Y~HnXOnlTRjupzG#ME?vBslkWPo0J^SMl$Mq;#;A@=UuN6+);_*+|1O7Y9(%QWxU!Hw(J>AG=)r%#_w_8m}4A*7_d zyj(dPj;%BOX0<>{*-*Z08HQ| zFQ>1s4}m>=n5M~^x;oL_-Tf(W_N4%trZp^IzMRCgr%&p~^XGXM3UUALUGnns`2N%> z0J5^O?Ef5(hyK1k+gu2NWm!~JR^oEG>RzP<)n#R67>UFzfM=l)y*)kr@!|y!9z5Xw zy?ZHnAp|8QCG_|A&jRpxJSe3yT3T9`%n8uk+??ffI^W9A&nKRy0$(3K%ugL1+`4lI z-Ql49#EBGhAq2(6#Y{|05Dtg!IY{PfYipIR>tD}?nb1TtMNSJslk!n6Z8C&08mCtG2gO@m10hlhu`aN&ZbY1+@nj~@@(0H$fK)ODS= zr}p%Gq?AG_g=v~Zqfx@)Fi)O5As7r|7zQIFBW5CzXaSUC+D&UlM@MBK5SW*_5CW&m zh3;_RbUMk*%p@~2lib`~s;jGc{P;0NMMbgR-rkMCuQq_DX={BxAGdGcX7lFFxZSh9 z8}n8q5+N82Qc+Qn(bLnjB?Uk!wc6wHP*_;Vl`B`UEbApp{WD1^S-Ny71qB7t;czqp z&Ln_TN-YvXP+wpFM$D7aG>t?efl?|D5J>i6_vcS zRiy$_g#ZcKN<_RActD7Eo+|z*60{N$P*71-Ky9E8r6p2ZL=zf0E;X_-sbhO-BnfXYS=;W_D-Se?TQ~9Q%4^c4zMQ-S2$&%rX4Ghr};F`L!21t5kj{;vR7#+1rZb z+!l^YCSlIM{nN*8Y$MQr{)M)dYGv%qiSC{!A3mM<*pV($NpoAUJ>N3xl0Z~b;F;Zl8n{n;0mYYI4#Z2z$yM&Dn+XdM8@ zNJvORNdVZWLO6$ujxhq(VO2n2X>F5o#p7^KTQ$E}ItVN`BsrPT_!hKQXr<~TVyn+) zl05dnDegR&CSocy5wH%cEY=Fv+PZRKsAd92E3{S^t%Gx;F-Bpu!WdNpjbh+< z4+*0&I}NSTCYVcyBh26K1at@#Ct-Ab!pXVShWjVy)-Xl~B%=Fbgd^}^9`&CU(6I-a zNob?_`77`7_xBe87@NMut5&Secf4dZ7H(pB-u;? z=inPZdL7@lh=isSiywkY__I3!y%T}pymx;qxwaOr&#tnxR^sH5{S-DUtZtN*S z^me4_XiGDBv%sfCIDRO{=;W=?8wzFJHU``3fQYKU`9cy4t0nrnT1jXfGpD9l_G|mS zBiq7P&z)p{dkb^Rn|QwEuD%>S9humREi|L-K|rZ64YgiCF*>zO(rC`~_tsQsDA7i9 zw!fFnvd7fI2F^i#smM_OL7w{Dy`)m6v5(j*1wvEfA+S-Z^7?R|2ktwJi16;@a?Kw} zqZz!ri+euO$sexFK(&j7Hb`z@8kJCz74LebJ$vU z9D4>wM>a)5Yo=~)B<6=-E(4}Uz*+CbXD_~6{nEL9299-OjKtdOdXpJ+xEAZXT8=$0 zB;niI_s-UzQvyeO+j;WA)BNhye>mrr#y=SOy#?z3{B+&>@S(vco}2&fGjCM?m0xj{ zs_$-Bc)oS{g@XI>i&yR7`A{La ziY*teO<(@a(~IM8{1aFKW}D5~0_1=UkYtBK^*@9qu!av5fLnmK+wRZ=J7l--KWzBn ch~Cfq8$nF?fikgHpa1{>07*qoM6N<$f@_f+=Kufz literal 0 HcmV?d00001 diff --git a/images/tango/32x32/apps/preferences-desktop-assistive-technology.png b/images/tango/32x32/apps/preferences-desktop-assistive-technology.png new file mode 100644 index 0000000000000000000000000000000000000000..70adb92b52046d77c762d785d9eed2e9d8f48a04 GIT binary patch literal 1835 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 U+P+uMOaK4?07*qoM6N<$f@11#cK`qY literal 0 HcmV?d00001 diff --git a/images/tango/32x32/apps/preferences-desktop-remote-desktop.png b/images/tango/32x32/apps/preferences-desktop-remote-desktop.png new file mode 100644 index 0000000000000000000000000000000000000000..6da67c65f7b4ef94b40e2e4e46551e73f129aee0 GIT binary patch literal 2193 zcmV;C2yXX@P)PMub?Ryr2P@#2q8 z6|bon({ZDw(I9MDDunIT4I`rK=72(eE|Q5CE5rT&T-);6N(E~*O>?K*?tkwY3D@V> z)lDicE@JitU+3K&?_RX=u?-c#gWCBVH#V*;$;tJub6Cc$-@0P1e)0SUYx>kO^1Mzg z)1WUH<)lBx@e{pj-@iVMHvQ!>_cy&#RxVy-X*oFrcJEgG!GPAiWg}gFKc;Eo^HtN* z+%n{HdMD}Ua=u`}s+;oibK7pe``X)IeEFx&?_N9KswneNS(Z<3jtiI5;_bKJBB43( z)mCfQ7Yuo4MSF}XD{isazaLdpNI`wQR**1$WWw3NQu+!&Wk3av(LtW zwrI)fP1B}T-LrY~ZH{Ehrn~1PBPm5iO)XPP9PHV~v>|7aDRhYm4pnqXM~ z2q6IMEnBv@(U|3OIT?w^l_8D8#_7&4y>!*`>2(#GpLqNZ$HxbcQ(7~Nc{9qvPEhWv z$LaQvUtCV5uLgyNC$|W<+li5k@MUWo?Ok2uExQK!>@(z4RA43&^bZE;!`$7uXr5VE zkbj-a>B8?HIC%e>2Yx*U!2J1Za=p2ZT`xSp#_MocOsOozYa|$o4AFYx1l`>|Os=ZI z?e?GnN`X|0Kz|>Wh;YTiM&{3J#8p&4e^nKU?b}JjVnhs`pU?b$;j{~iYOAZODhB<2 z;_;DR{$uB^y<^(Ya@r5xdDnFXIUW~EDFAZ4IkdI4GZ)5tH zA&-pO$O3TYcvdX^_CJ$V@DQuz8fTo5zydD<-<%Mn> zm(bdge?a|t1`&xTZ&OSAy_!)YjpJtpcU0)o27*PohmgsrRC-2HErCue$H2O zK*7%DVGP4SDNv~NKGA2TFboaLw5YDB1eG4ahOU!L#0Z6l7>>jVb;tdMMg64}lP41n z4&6M4$3#k!w9m7~(TOE&28R;}p^z#?M|)ScDC6-sPd@(^RW-E?^bV@N-o&2a$S@v{ z2gA@7nvjklWlLk|~LwZIeiSC zMci%|vl=cyWm15W%&5%e@V>)QkiW1D>*lC#^tU=~J!z)_eE#R#vIc*< zdw^I%WXAJ(Z*bYdl$jLlY3XO`loEQ|Pe!i3y5b0^O=XkI7#JA9Q0fmE0E_`}s`w)b zY%#&`$qXW;kWwLpVCIb39Nx1(zGQL1F{gt!s(n5k3Bf?<%{6Nt{M-~mWLqgE1e(;@ zy5l7AlthfC=YNq*?TmJT?LR7)EGl)COe$VjTwF{fGE8f0dt1^FcLQVqq}wT)kO*my zoA14?5lrKpci6Q5>}*H_Xt>a)mz0zc7z}Xq=y9UM(RVDvdHX~6KGc&1ATu6qarTHm zI5IR*0x~H`18_PVv>a{`0|SFQjvqbt?5nT7{ys1~s-I>cL-hwAHBZRNxdEhu83l0g zz!%M*eEQk8ojZ2!0S1BCsrsf60wD$4R@NYe%nlyL*~!p5n&;6y`>P-v4x#HNMFqu3 zDcP|8(T9N!zz_5RV`w&&Qi)I~<4R7~XJG2Q~uG);tu!hZx#0@1UjOaoj%DNqP_0LM8} ztOG`7X_>Ri&?*6u*%O&}F(3eRXWoqqfQ&&ekONrf05DNW0XFH#W1M-P&B}iPMitMk TAr9LO00000NkvXXu0mjfwl7Ee literal 0 HcmV?d00001 diff --git a/images/tango/32x32/apps/preferences-desktop-screensaver.png b/images/tango/32x32/apps/preferences-desktop-screensaver.png new file mode 100644 index 0000000000000000000000000000000000000000..dba245586f2ea2eae17139b94ac13debd785efa3 GIT binary patch literal 1878 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 literal 0 HcmV?d00001 diff --git a/images/tango/32x32/apps/preferences-desktop-wallpaper.png b/images/tango/32x32/apps/preferences-desktop-wallpaper.png new file mode 100644 index 0000000000000000000000000000000000000000..4eb744ca14466c1e1154a70c9ef4e69f6f82f527 GIT binary patch literal 1788 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 literal 0 HcmV?d00001 diff --git a/images/tango/32x32/apps/preferences-system-windows.png b/images/tango/32x32/apps/preferences-system-windows.png new file mode 100644 index 0000000000000000000000000000000000000000..517e48ae085603f465f9687be6710b4de07107fa GIT binary patch literal 567 zcmV-70?7S|P)BKKqWPrX_Xavttv9Z?yft`~1JVpA82_0E|YX zvp9~QS2bv((RknOc2ArOeBU=(Yg+|cYwP>I@jUOyWo`u^r4&L49-q8p9mOTz8(K}p zr_&cmDMgYb%2^=g(ZdJm*pwD%C|S7XkASt7x7{bDCr?R|q`W}U;w-GS-~JRK z#9;-bEVd6SUxLydFve^Zm`otYbp(}D2h#g>1XUq{I)X|860T3dE`d6N zN&zinj0Hre)7e^BS5PS+iK6IZ7=}-|`a#)5DOFogDd2K27`y`B07qHpU?mP7UYo^ zRIUPPmW;>a`@p%AfJ;!hVvNBUW0%Y2F>u#OKx_RW48vz^395qF)oS&5u~@7D?K1nD>@m)N#BX}~nQe1y46*py19{ zU5GARx)6%=UnpJcs)$u^qk;=TTxjdUg@u-yYOML_Waho=VkV|0oylY-(1jj&FvHyQ z?zwmFJ@6m@I%3@dE?vmqAf9}bjCT#~fN5zAQMVSCKFx+wcd{?0e>W0{rb=fX`mg|$_^@-w%+g>?5%bFItQ~k2ka{;NNr!dmTn7(tfzWQzR{?lj64+9H0e{M_`pS;9edrK`u z@+Jn3oFtY$&gH2op1=6mkuTv#Hj*jc&0h(f+`&AB$;X~weFbRS1mMG0o3*m;IrVVH zppZ)-su5CvvH(~wYfg_QyRXa+2=HdbqL9N^fZ=&p!q-B=O8~+{qwwBI`B7lM|^}WaERHA!RuWr zZcp0YmEnxx3hH zFtiW&5PLGBs6!alh$63HAB`vl)Po2ZgqHF?8qo+)21_Pwl002ovPDHLkV1ni` BH>3an literal 0 HcmV?d00001 diff --git a/images/tango/32x32/apps/system-installer.png b/images/tango/32x32/apps/system-installer.png new file mode 100644 index 0000000000000000000000000000000000000000..c26576ee8fcaab7c49014d9fa4b4d4c8f6a84b34 GIT binary patch literal 1589 zcmV-52Fm$~P)x~n8y}@fBP91BF!4(u01yrdhMYU8R zB~%Dmph5yjmV)|%`nYc(`iuw{fsi0VK`1S%nhMd#D5WycR?dUDget9XYvbU>-iz0B zIp_2NueD$s>{d};`jFV+SV{IIOq%y4*w;e&;RW5<;&vv`^@Jr#A303Boc}C zWMdOIZ{Eap-DMXCC{p5YcmB?%O`8Im(teuBWWE8KUJBs*e(KPnL*#Nfwrtrlcm3G0 zV;nhhWZ58^reWJQ-QC@9ER>%IAf+@+(?m*%QVIa26y4q3%PwAiR@Zf;l*U5&MH{RP zQ2srB{P=$b@G{MF0G?8pqpX7m4}K>A3p!9a^YZbD6DPhCfCU{WLsU9&;J|@J2N@X| z;lYCk3=a=eC=>vQL?WzMv4WPC7Mh!zmj_Uub>;cVlP5WP^yoA9O-)U4?b0>; zl~gK4I2=aTbsWcGa&nSew{Fqf+lysc3j)mR%ysM5rMGR{Mn0dPD-N)B?OI~77~1TP zH#RoLl`B_BrBZZsbYPk$Gcz+xPfz1G4!W*WUtdpKTN{x`gz@olHgDeic~4KzNM*f6 zd!Vupq?DXKeVWf38~H;`4Zlw&`Q0a} z!?c*n6^KM%q4CW|5={w|4paGQ@`V!FCsP!sOE`{8dwY8@7z}<;uJgi;sC*1?{``5~ z0o>MB5{U#t2rSD+2*u1~j@r7{$Ub>OZ%+>Zsr4JEscoP%_AT+c*9ZnobloE!Z_uQa zKVOmqm3`3F)dheT3=$59F-`NS{dNE$Arg)9uG&Y8qm@Hx^brQ*1Ox?pR z6&d{ZzlgnBkA{PiI*zcJ7#~%dru}iTCD1AzsC*N4?%WAL`1WmXefcGpWf2O6sH&>M zwrwKS)gU##%}kIP$S^hWm{>G`p?N4VgOUzP3cmU0{TbJF&nyNIt8}0eZFeLPM)9;c?JhDgXpN*5_SOhaSh(Ex?~)SYxXeS4uL z(13uZX~Jhp36#<> z3=gH56!Uq$?(Zw~_V#`>&+-b@c6D_f4Fm$eGEH;APpC>YH8t`6j$hL7Micp>%fw_6 z*DWBtB2tu)!bJ$l&|rp#_rDfjeDUXB-?(w(GhhTz3jt`rt3WjnVDTo^foLj~dVBl! z?Y~JTo04lg)|;=?ypE5J=N6fnp5*bPQ64_H=TAI-JbLx&)!*K|d$$+J0Hc6h2%r+g zctL&+0;uim?EFbfOUo}}vDgNsR5gH7Dxb|}`}+I)|8)KO^}hn+vym&${zU-Gl@3@u nb0M@6sw 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 literal 0 HcmV?d00001 diff --git a/images/tango/32x32/apps/utilities-system-monitor.png b/images/tango/32x32/apps/utilities-system-monitor.png new file mode 100644 index 0000000000000000000000000000000000000000..b62959e4f3d7871c986f24c6f112153561912ea8 GIT binary patch literal 1886 zcmV-k2ch_hP)-U0|+Dp3WA0}6@ieFRyc7|mpHW@J5HSS{_yVJ zJ2Qued%e4^od}^Y(&(O4AIEWY$i^<`y(gKDE}g8M^PBd1 z*U9K*rQiPM*KYwQLucKyVLS5y-m+t7r**DU;pAUve_)o`z*kQfIH{eHM)(1dq)$dsb8~Mp?@G? zdD)>Pf=Pv|Ch_*^fmffz-z#1f^&amPF^1V0kBGtdcybfs9D;T0b^#&`^a;Z|GAu4R zTpFEq9-3P30X%plS$m%dwCRh(%rK3Qv2R13-RfwEoy%IY`LfAQ;XJ}iVd?CQP#M*3DiPwdvLaY~@ zcGt0kR^*vqu5)Ll(N&|x=zTFY}!JB^}L>6u2XM%3WY4Cz6_I3m*_8t1P01wgZHpw z7!K?W`RGPWwc%+;j&@{eMV4mU5=C(ue+Lp^0zrMk--vm%2bz)6uCy@Kn888Aj^RA3 z%~ez(S8Q?n{wmKrU*L&d1+t|YvonGK17%OPpk(rbY6kB->P=FHttX1%USjFiSs)0R zjGn8$o33%VW<*uAH~x4$(^K9d84zzE|z3jAa0KFzk}xr0M|ZZc$aD9_dD z2OQd8=IApqr;iso^3)J!Gp0M^UOh{p&paB0B0?b-(3cItBsu=^T!mZnZ5l0j;kkf) zPxR4hd9K`0_U-bVd8wb#p+5e0^*&QGEz~QDPm7X*_gL@n*3w$@X&OERgtNES_|e-H zkPwjoF#*N|m>^)^lTdG34nEn(?Zp;1Z{@f;)8h1zK|Z)r=v=BX{5=N1yR!;;bGbAv{bKxGWR3r9J6uCKPX*6^EbIPK+%AYT1S*~PJ zJc>g_5OIhoNC2WBn%*JiAs(Pxsgh|hVh|G`#?WdT7VcWcwtH?b3Z5MEiy3N-kdL5TB)%4!}l9-{(S zR1Kn<-lTpbKQAd{`k;uJH0mfEG=ElL-luo1B74cZ0WIwlei$8p5c z^3n#yItr*N%~q4x##kF;W80x)Yq2)QIoJ6xj$`6>M4{N1A{$!GCdLT4d_FNMwzQ*& zLLrYa-7=jCGab6K>%C7}XxrOPTdZ?Qi@ia(<v$v^N>)f3Fm?-LotrvvG7}Jhzj1hygiNHq*2WZsl3=Iu&^ysmU^$Hw5e3;3} zN$T|mjYfn1{y~l%JB|^_T4Y--n0ArB4)p}F8qJ} zoT{p|*3C{|pZ>vx3xE0}u()3T4A2jhfE-)2YL8*~B&Ni`Do_KQZ1G~Za6kUht;y;5 Y4{P?sxg-E8IRF3v07*qoM6N<$g5g<-#{d8T literal 0 HcmV?d00001 diff --git a/images/tango/32x32/apps/utilities-terminal.png b/images/tango/32x32/apps/utilities-terminal.png new file mode 100644 index 0000000000000000000000000000000000000000..f86c7840026a28c021d0ea682263c0c45f7b4811 GIT binary patch literal 1488 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 literal 0 HcmV?d00001 diff --git a/images/tango/32x32/categories/applications-development.png b/images/tango/32x32/categories/applications-development.png new file mode 100644 index 0000000000000000000000000000000000000000..bc88a5c56a5b9cdbc647e0824b55d4bdc6c42238 GIT binary patch literal 2174 zcmV-^2!Z#BP)ZX^dV~8OMLmx%a-?%yhOc(*;TwS_=_nGuqaWs*zYe6pUcx zgHXg^KrtvLhygL-gNYDLh#!zdC?p_FKtp1JL|M9_td&}6X{k)1L)&R*rtf-}bI#+3 zduKWW#T4}<=Y7w6-h1xzJJ0ez_X;1Q?RbRcirE;LXubD#srSB1Bxs883q zWYwi7Hmtptr~WShuiQ_R)S^Ewx$yRNbC+EcYIYd!MnT)CZ-4?OLZk}`22q*Au0LJg zP8tWUSaU7U{7(SeA7-wR=!wM_{NUnwD{n2^)^ng4f)pz~s6#c&yH7~s5>f43-r9C! zr!}$n7nP2^`=T4jJ{G`^%~Xlak0dDlaLI+Y*XAs}E|j1P+j;@;h)A(e0Xt>fyO`r6 zyXfvehf4n%M)o|A9NDvJ%xCd^pS#BYTm=1~t>9Du*Kdd(7+Cbh@1C>n(OOskO5?M4 zk)RiR8^IwGfCPv!IRgsnaal}j{5`5Y74V1X8@e={zv}xvo!0Ord$%6ox4-u;*T> zl8f#PYdvS(w(UVa{~rN%Z>A(Bxc}@m_td;QhPTI20wBP-iDE2x1@#{99bO&k^Drds z6I8l-^En`h=A#mlHn*{S^*vP+Mh|V?Jk#ql048Gdoq;nh=_z-wz{c;O=+y4iC7>Cq z0(#Q0cPZXycyCEMbt+wbsJDoeK*~7VByH~`C<$|yUNL`R99(xw098apZdRNc$$>)8HcM0Al*tA8dTATWm^HMfZ~H^6owOTH4n)m2<}ACcD@zXIT^mtXbc;xc5EMn5XS}KfwNn~k z(-vVlEWi?s3&_%OT-GW!(Vg3N*=D}jHj3{$&en0RiL?3t-nMYI0mL}l!nr0kYmz3%vDtC5^e8qP z$GHw^d|LA~2;q zENHF;K0$p4?^<}@L~RqVDXNol?NN1{IQlq4E3cyc((XIJe=`q(@`di%Yh~i_1K?8B zM2IQn#!Z0B#JG+ z!hTFp0Tk!z_;eJ-v1sM5Am~SZ3zxiy%MM|)Be--Fn~mimaV=~bbLjmR3+Go+Jm_=~ z2QDLsdQjC_fP@A6nD?Eba&0+{<9`M*Q*IX#z|fr7!q~`TMaJeHkdu3#_Mx=fDbA5s z%T(2P6i=nL0+&so&;&|hAws*-*8ZW{i*BGX{w&_cfD{k{BG_~S=h}r?nGpn?_K7OS zSe$c(VFi4_9Z>B#k1QU+Ifj9f0q7+BwSM#^XM!s87T=0sisW*6srd|V#|x2(@veiL z*1hW#^D*8h`8uEFE}t@PsP?R+R9#Hg9-*DE8!!goM1!3tMqiI@R;OGUWMIK%m>`;w zV$L;Ak$9)q#DvsleUhj&NLXG#r*SZ=H~1$MI7l2f}E8?*7%xn!S!7>O&+V2>S`b0XpNmgNOgXP9U3)|Jl5= zzgC_Y`6b4b07DSXqE;Hn6R2CTSv^-j-!AGtkFNw(!f=47JeL)HbLr}yR|t>=93Ygt zFQ7I4Dvf6I#oY&J1L-6{_S9A$pELNEJLZ4l`f^xWOqL86hmar=AX1`SJ%e(sgvg{& zMWBKNRm6nA=PkcE zj2o|j`jc{O!oqMg4WNWE)nZ(pg37^7UQHrEK-b`U8l&6v(4HsufAtoAOs)en9*^w7 z5nf%r>iw(B-L>AqMc)#ejo@7!BM}fHCc>BqWE#Zexgq5OsPK&B$9E9)(>=JJtaF5Y z+ket{_GQ1}`Ii}{5RPyffNp)A<2(0qg~+C7;>Jkd{FOI_#)PDuy|`=?Z^!dPM_nF! z6C#9&sbGR`#MCgRf&^8J=^}_`6GVfIzVncO_x1al`wsZ8-}P&DGARz6`c#p-Ze-b- zPjPpp%;nt!=eYibtIO5C6+yXnCShp+6ZRB44q#F(i_=c=c-tmv{fiSv|7MTwdn{|! z$F}a?%PlwG%bQF|=0^iew$gda===6ne0FX>7uRZ>TP?FJ5PD2hu9ix*s*$KHBF1A7 zg4p^rv02=)Sz|no_3c)h*A5=$>09sR?|?m(k<)oOEdf=a4CKj>cf-u{$dlKb1v2t1 z?-X+%*-q>2c-pnWG=QLh@Y8x$0Qir%$A{X#0Tm^(MMq^A(*OVf07*qoM6N<$g2IC| AFaQ7m literal 0 HcmV?d00001 diff --git a/images/tango/32x32/categories/applications-games.png b/images/tango/32x32/categories/applications-games.png new file mode 100644 index 0000000000000000000000000000000000000000..ff4044c529675e4449e574b459f7323550c4b53b GIT binary patch literal 2125 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 literal 0 HcmV?d00001 diff --git a/images/tango/32x32/categories/applications-system.png b/images/tango/32x32/categories/applications-system.png new file mode 100644 index 0000000000000000000000000000000000000000..565f406dd147d585f47374e20544996b3542dbd5 GIT binary patch literal 2544 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 literal 0 HcmV?d00001 diff --git a/images/tango/32x32/categories/preferences-desktop.png b/images/tango/32x32/categories/preferences-desktop.png new file mode 100644 index 0000000000000000000000000000000000000000..3ec71a35777e5bb0b5954877e0e69eef103f053c GIT binary patch literal 846 zcmV-U1F`&xP)yu3cONp;MtWU_qfu2TPnC z%MF1Fy41;41xvw1v{MD?s1U1yTQ>(0bZ7|&ieEUmeBXP& z@8^E+@d)ss2mNCa>t$(aiT&;H@$qpY+Ku7iVU)||dk@xi9UB`P000NT+S=N^hr31W zKQv7n1Tfdv*Z1Z=!Y(c@q@$ywEz>lg&d$#M1Y8|BJw5&2($W$w7K_hiSY;Qajj z8Gs*Fcoo3>{Cru{wCz%<^dS@qwKf{SFpL~y?7iI+-IFM#Ukio8i=Lhy>IQkOlVuqP2M4Mk2w!Rf1OkC?XJ=>F+}uQOZ!h}$`wf=)l0h0M^&nF)=aW$gJvsB}yr}y1LNa-CY&v7GsQ$6G9M+#Sn|dz!>A>e)0vd ziV;GP&1RwNy2JN^k|YW3?d=XIJKU`R0HCd{jl;OZy^7mI8Dspp5kMpofngZ@%CxsL z9*+aK+$P2tD5ap3!Y~Y&rs0Mpac04}?b zOeQ(h)YKG*nVg*T4X+7c754K9A;@fRSIuo|YQoO$F85VcMWIl*8$c?RcKCuIfDi&% zQ5~KoyRRq;!r?GP(L1Uxz|hbT-o8t4Fa7xw@4$5cEWf$A`E~$=5QJR?2_aZnS;6a9 zFDqc_G{(lpu)MtN@K;w?F)}jZyPenC0$EiZp5?m_r}edN|4#RSyVZ68Kj1q4BLMtV zdI898<6~0et+xYs9ZoObrB(nYfZu)qLF?j(L?XUb5{bl(e1KnOG61O-fWa8sT3lQl z^sRJD>AJoHKnGB?JipWN7{C(%VE};!WLtl=^8kKbLDU4W#zX)@jXBp9y?V?B)cVi# Y2T(ICG+eD+WB>pF07*qoM6N<$f~#7D^Z)<= literal 0 HcmV?d00001 diff --git a/images/tango/32x32/categories/preferences-system.png b/images/tango/32x32/categories/preferences-system.png new file mode 100644 index 0000000000000000000000000000000000000000..6e52db7cfd482e228dae640a7717ea1dcaf523e8 GIT binary patch literal 2129 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 Tt0X-P00000NkvXXu0mjfKQhdA literal 0 HcmV?d00001 diff --git a/images/tango/32x32/devices/audio-input-microphone.png b/images/tango/32x32/devices/audio-input-microphone.png new file mode 100644 index 0000000000000000000000000000000000000000..9fe3b968200f1ae5d15e0ba81b83d03dd5796c1e GIT binary patch literal 2105 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 b{ulHGG-8|+yPuIT00000NkvXXu0mjffOMtn literal 0 HcmV?d00001 diff --git a/images/tango/32x32/devices/camera-photo.png b/images/tango/32x32/devices/camera-photo.png new file mode 100644 index 0000000000000000000000000000000000000000..ffbffc7791191b4817d385f59d897138655caf3e GIT binary patch literal 1919 zcmV-_2Y~pAP)eCE^4*f2ECM$k&$8ltNfpd1F!$+^;ooFRSmMLLL&U*M{Tax`aK%Q3AAmOE?v6$q!`cCf|bI`o1X6x2}j-# zLaaV&^QBL-*~Ap)N#N&Cit%4pps%m*CoQ-2n?r{Vngm_>P1Cjm&jC3gp_Iz>_Vz~K_|CUPp-^CY z`Z_`gOjBT*CZ=g3grL2>lcAv@rmx??5JpLZij={7hGCq(diCm^4FHZFJt~%#mfloK z{Z!MmzE~_Ov)MK_ZOVl@Iy;O^CPN~bAQ6vaSr$sc&AFRg86Cy*JWSIh6fz$G08qfD z+&4(4(=?k+YPQYv^o%<>IVFL&CnhF-tpW7+_dhSCyu5Ym*3_#m3*@9(R_|nI9 zUEEfSmg_R~@h2=SECP_tX2@^uX7Ip)C$=dF0!IFI2~E=o0!1Vep)K1+wOZwa5B|W^ z)RZOwq?8xF_x1QhU|AON zM1n@WL9w`uX$pGs`HcWHP4ib*%OaUfQ?J>0(&L5xUHH-`5li3)lFP%xWHW7?IB^1i zw)QMHW~D@QmSrfOH2oSbBQYz(CoD=Q^*T_+ZcVnsKR?b*)2o_v*1rWm$B#w;`qE_T2@Z-@1j#sn6NDy=RS(D)=IR`@Me} zX}FRt=`?>ndzSsX`xzY@=gO7Os8=fpA+W3{sceSc-kp>yRqmB5JeSW?TB*>{o?ffc zV*r#4Buc3-&-j>F(HJAc!`v%ZIDg>+Q{!W3>t**mZ+$KZ=5EenM&kf1Ef+~8Qy7Lo z1z%DD-}f;LV*|P;iKc1XD_2lTF>`H_Y&OfulP8&-on>NTg1NalT-U{EG)N{>IKITL z)rrRw>>C(ldHLZ@((lI%q(sx6?rEsps{l|fmk~m+XU`sv967?#qenS)>J+cN_8Pfd z4#O~rS`k9)ld;ig&}_Ac#~*HQI)GA21i{mlAHc4!Egx>vK?MO)N-kc!$gyL`$mjD6 z3=FV$?_N4OIsix}*4p4S9imp0dZV!sz}lz`o|*%mw|1RErioz~OiWB5guwGWhKGlV z#bR`KchlC^Ml2R15)K34`;xi2&uKOv0(i&)=|8arnx?Vyn>*2U9i?FU)@>RMhiE*G z+iFs+Rylq8G{s_(o}M0Ju^37z5{U%DG+8Vz0}zgca6K34`)Hcx0lHxAMfC2iu9`hP zJrs*Y9LK?RU4#&%QYli&6n53-*3DZk;F^(G1Q4N!MR#{MjYfkY2pAn5rCcr(kH^t< z{el10>oaQ~B9;G-iyu4Hsx73H?*dr^2xl^x+|tt0peanPy}g~TTo;`kog|Yy%0>AFQmb{*S69G)VVqG&$Gu*dl?>lJvegIw5NTrfQ!Vy|->%p7=2&6xLZS2b1Qp#1J zyna@J#+N10dCFxqpU)eqj;>z{Q~XQ?D)P8p)3s)^;r#B_%=J^PR?A*b>;Vr(;WPgm z0_@(sJEP3Vx6wGDDU}VN68Lh|US0m%{QP|B@udG#@^6Y@L`5`Mp@#qf002ovPDHLk FV1kBurf&cM literal 0 HcmV?d00001 diff --git a/images/tango/32x32/devices/camera-video.png b/images/tango/32x32/devices/camera-video.png new file mode 100644 index 0000000000000000000000000000000000000000..7473dd73b5d591139b4673afc1567b9a2dbdbd9a GIT binary patch literal 1660 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 literal 0 HcmV?d00001 diff --git a/images/tango/32x32/devices/drive-harddisk.png b/images/tango/32x32/devices/drive-harddisk.png new file mode 100644 index 0000000000000000000000000000000000000000..b34d8b7794546d6e614fc0e110b304d87dcb405d GIT binary patch literal 1155 zcmV-}1bq96P)aAzaJ#))HKre7BT#6JS6eMHWyX*b%%=D6-uD^gv+{!DxnvWg5 z&oj?E^UlIY`@fr*G`YLGd)659d!bNRl~OwYHK;Mh_LWj9P18TZF#O@sqet=RT6a(@CrIJgJw1166*CU39T`*v+@ZB|N29LE%kMF4~lxUM_oj^kKz zLI|Xkb`GFaDiOyqwOWm(rKQ%+&d!xlyh-`JyRor>@B5@_N}8q?FbiyqL2HfH8ep^8#lf@bLPyIMx#Lx1Vg|Xpi&B@6k2PmO1A6K zlw^wZ`+Zui7L`h6duwa!v#A7x5chU=c0?G4R`xt-=Ej&I$$=q7@}3b()0DNfwV6Vp z@Z&@RtE;Q75aRao@-n{f%Sb8j4-wef+Nz&Ab!wy8Y!UnK($)k+}+)6SOTu=-rnBccEd0nDmXz9 z5XUhmPoCt&i4(Z4Yt_lX^KwfmDHe-VDitb~3jKcHDw=&)N^$YxMOSNm*Afsy++1E> zCJaOB^*WyC*$}dCselwWDu{@B0KnfYzGRr%$7` zKAR^{Op;`*+KsmPJWqR|@@q%GWhs00>Xq%=$7nDZ@a);Mu>g~b%cQyYT?SfNO|#jg)9KJ`HhJ^r4RdpIbUGd8 z=jUxZie(Ap<&siP%=0w)Cw-fi4!~B_sR|T}#j!&;jmWeDG;Mwq%btOZl`)3J#YL1- zxUNf*Bvx{z6ha6)ejhTUb3zCPg8_iH1dK6%zj*Ot{@l59W94;H<(uSLftFs0Pt(b3Vb zz)bd6Tmn7?J^`x03{d#MxCtPE2z_zL)zfjBfvi<^wB;V{{WR> Vfeoa5yFLH_002ovPDHLkV1oKSJahm6 literal 0 HcmV?d00001 diff --git a/images/tango/32x32/devices/drive-optical.png b/images/tango/32x32/devices/drive-optical.png new file mode 100644 index 0000000000000000000000000000000000000000..bf2e8c89fbc45b0d26a699b5a26b1542c4ac8575 GIT binary patch literal 1338 zcmV-A1;zS_P)NklcKUl?@n(abr|IY)Qy75uM%St86hH#c`A8jb#_l$rse|1d@q__e$}yUn_Mo3VHgXGi;J2M@aWN_bJNq)DIo;SX0z+^ht0zRd-q5w ziO1uNkB@(_y1IHk*n%r(&z|+O4?5@uBJBQ7)v#@w)2C0P>-x1Iz?pP9O}$?4D*J9* z5mt>>tHrTn$52Y0gSUIZkw_%M(W6J->uuNRnNBY)+qMDvf&ijctFf}OvMZC|1h&)1WGA-dwYq;@FhDMs({Rt8XEHLUShDb z3?rT~7K;&$MoFjB+_`fHr4)u?plKS8;}DC*FbsosyUqIgI;B#HVzEfMTt-TXX_|Nk z8OyS0wOW+RWmZ;J=hYin!2-M@eT*Nu&hEjO?Q zRDn9s4nQdA@W*72G$0O`0l)}5D@b?0SMDX<04<>50#w|RaNM^z9<5a?14lgF*-6b@)sebAvs?)U%g!s-e1K0ECc*@$qq_QYrhi2opF>i{(wzL^_?u@bEAsNqTW1z~toQO`p#<6Ap)w$z&R; zzbN@d5SdH{p->2tB+V}^EqNRP6h(PHGc)5qI5>)1d=2z3IQ}tyVup#HRAXC>lWW-Bp3O7J`Y7v z(9+WKMANj61^~v`!qn6h$>nmOl-AAruS#zB!1wLDzrPPvRb|sO=j{N55HjE0-Hq+- zZAa-Zvj}<1=ko{#gCK;wK=l-stMbQUvDm$xogJ*Nuj6;w;o%_yfdC?r$bC)IVk;{v zALXh%3xk7$s8lK#8yf>5!cPRw&(9mG;;$=}3Jk-ji`n}=pAWsgy+|gLivYd@5JDbD zqfr!#MYOiI)&QJ9oB*u8HGQH!Aq0NEAFHdYW5ADZ!5y#Hi%=-!n$QhGbZw8Hot*(d z8xP<)Jw3(7#zq}A->gOD7IPabNfLs=AOL*j0cu+h0JgTakVquzq_cZ_%zEBw%j_Y!_viK-SgeyrE)tpS*(*$BW_(An7uRaJkwdMn270QHs7F3IN8-!b9MHx1&%OaG_Iu>GakKpZ00005IX63n~~2B{@qEeJFXcu-!a0&_W+du|vVClQ>o!sg5zSYR8f8 zw7a*vw>vX^kZ;lHX#YOQ|`bOWvs;$0!c zo0UrCqfWR)r^$~UJNCR+=bu$QT;n8;?YQ#JJ_I)V{6E z96{tGl|~4VN)tws*v!#zJ%Gz-MD%`(kM9HsAHcOi=#)6+MSTKodrjZ9C=*`@jCF$ zjXD$x1x}nefl`Vnits!S*L9InQYw|GR4P=f)s4D-sI`9i{Q2|$dZ2)Ext!KohZ7SM z^!N9-yj}Ae1OcAs5k(Qc@8kPEQc7&wCY4HI7zSInZbfU|Qm$RQ#_7|iKRtKu+|xi} zpq5pjwLY?U?_RcV-_F9q0$OW?5C|d2X0xQzX&lF)TCHN+Hhq14n5Ib-Mcli0kGZ)y z3WWl>Tn^WDiJ~as7#bR4aBy&FbaeE&3l}c@wVAWU14^mmBO@cMtgIxa(prgCiOUu(ORRFO0ed=Qi>o5k}1pQ^GTw5z0S^^JK3^j z%i(gl{A8N|!!X9j#>PawUQd#&U+Vz9y}fN%GcuVB!^6WHwkf5EU0q%D^z^idb{wZ=L@dif zYt6}%C#%5Y)6>(w1)#P5#leFIdxa2$VTgL~6nFmpH?o#N;o0YKe)>j>4*+c2rn|el zMN~79QVP%W2*a?YEs7#++h)(6J-wGMU3w9iGVV9Nynp|G9LHI8?c#?F^yPV?(8coX zMQ+`?h3mT1YBlQhI#CoMrEEzU$1!0T;y4aVOG|`d*fxz?Ykc2l-@bhSzXz~RojPUA z&d%;F7K_}zeH*Pcwdeo9KhD0z&A9~zfA9i_ip9i$aUA3Oe%o6==-Rw*)}tt5$BrFj zGMU`r!-wu3L!R4)Jf9y^`?O9*ROY5)6>%{V`F3g zy>a74Y4`5kZ97}DXsr|Huf>&8NGaQ}wfOq>#l=M$jmF}YD_24b&~Y69YGPvIcS4A# z_!>e=d2@Mr`3=BXdmNjM literal 0 HcmV?d00001 diff --git a/images/tango/32x32/devices/input-keyboard.png b/images/tango/32x32/devices/input-keyboard.png new file mode 100644 index 0000000000000000000000000000000000000000..788c717fd07ebf3ab59dbd05b82f907aed757a59 GIT binary patch literal 1110 zcmV-c1gZOpP)u5#Xy!~801AZyx3#r#KA-26l@$hnWHQM^ zLqpu#+siuzpv_;xcswo^7Ou4vimq)4+DqycFd5JEr-0U;!a0IeBH`S5)o zzVE>+KRpjhDP3|)fB3$)==B>_YelS?7%TuBVa5@Fo(D4|^9KX(zk3-R8Xg@T&EA)R zz0}~~py9f13rp{qBs#{xD*#;tKm=SF9T|Tec!;MU7K{0=>)tkr=btyEsI{tJvW1TtWxndrOhpZST&$w?QuzX*3PDb9w>P&Adgc|$Yz8>D|2 z`S|kkcCS^oz;PV<_WS9N01N<-dj_^4R|$`Kyw`u}Wf085 z+8Q8eBSjS01Oh1N2X^oz!X`VIo6F_kx+O#+he3f8c)kJyC;IwcJvB8o{WE~|%>c5c zx%th8`ueKJ4@Uz>L`dJcgKRE~yOAp^4&sy{0;uE1+bck|;d-pBq)=QfAsUSW0IUOH z0YJ=g9AVqGHUP-M!GSYttHqkD*REpm*DDprPqw#X zV&b!H0U8?{u)0=2HkYf6b#-;ZvMhY{&6iNjV8!U@cnSbodwP0W6Ny9)fHnY#gSCg= zibk8vXF8q*&Yr)=`HL@X8~=goeEQ@){h6O;^y$-`7ZZuZ91zricHLrhW@ZMnv$Nhm z3%9+PS$ax008jve8UkQ+cXu~NBH^mtIF(ZD`2Js5ST4=Y&82PIc7ca@8}3y9t$)IO cfd3`H-*!Z%DlLd-(f|Me07*qoM6N<$f}LjZ<^TWy literal 0 HcmV?d00001 diff --git a/images/tango/32x32/devices/input-mouse.png b/images/tango/32x32/devices/input-mouse.png new file mode 100644 index 0000000000000000000000000000000000000000..49a923c5cbf2fe7af219c30ea410a2e4ae94dfa9 GIT binary patch literal 1695 zcmV;Q24MM#P)F@<TLp*`?>m@}O7{rrBv?-}L*|L39nuLUn%y42R)-7RKjW&{AJ@3YzD zUk_wsh^ww*B*4w{8_CCnvuH;5Pt{6GA*8#P3H(NB{I+v(98P`qTN~IE1RYf2WfMFOQgrHO^;q~j+kW#`lO{}l4 z!*yLyN-;bvF#}cg+jxJ4js~M+lCNdpQ=D0 z0MGOA^5sk9^LcR25e|o|?;Xd1X_`24iSCArOs5 zK?uRj%nb7RJP09ZYiom)vbxr?ETmE?Ef@@*`bGemOeU^rT4yvGh3mQyLV$A)&N-sd zC{n2umY0{Yyu6H5DuqZSQU#P!!m=!Mb#;L;HZVFm8g8W15P(v8^uU1wtWv3fF;*34 zj6qdZjEsz+zrP>-{rwmj83CoVDlUWoV+@Qj^!4?*j^li<(%P$=}nbULk@ zrumlm)~E%nh49~RY;2&fuTNJLB~wqUt_KJq`*!WxMatzeIOhPc={w*X&7T)SRAVdb z#>NIZJ3B!L8E6`SbN+#@>sVP?0U-oZ%BuMYA#VZHLe#d2F$TwR(ACuiDdh)E0|+6a zilV@A98gN3swxykfe-?eZthwwz}D=2k0^=)&Us7I0F+Y0vaFEbQ(wTZ0)T2|YP0tN z{Oo;?Se6A!sogXHA!M~wDkTUZa2y9h2q=oOsSWkYU#|j`Qmn79gAlU*E-mt+)U9^CNyga3^z^jV($WIP7+lwd<2Y~}2d?Wj z6@LH2;V_;&d188=cdcoFsi~=)X_~XMv$GA0 zfOG!wojZ5dE0qf3@pxVF+PT_i-}$Yrt+;>xzR5ZNS)+SG!<*6k{QO35Z|~E&xw%X- znGAGvbilH#P5%bI%eQ_VBasMp?AU?3ckfnKR#v8N-n{v{MmpPG%@!6G7J7Pm9_4bm zj~HVlnM^9Wu0u*$756+3z?);K>pEhw7%G(tZr{Fbzk2oRi(oML<6JH$8)-CkFUVvv zaZ2fLRaO1T-o1NSPft%vEEYp36oRH{a2yAQVW3zn%3LmI6$%Ar7{;gf?%n%4fV!oB zCjfsOJa}+tBoZ0Xb^Rk%Rr>+#kWz*LR0tsj#@KwRRLaiI&VFtf#u|WznSUdI{|pKs p3_u5<;cFvv02Tlf0Bd%$e*=X9eq9qaDf$2a002ovPDHLkV1g!PDlGs2 literal 0 HcmV?d00001 diff --git a/images/tango/32x32/devices/media-flash.png b/images/tango/32x32/devices/media-flash.png new file mode 100644 index 0000000000000000000000000000000000000000..7540f3fd2e02deaba007057937c3baf9b31ccfd3 GIT binary patch literal 1323 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 KMNUMnLSTX_UsMzT literal 0 HcmV?d00001 diff --git a/images/tango/32x32/devices/multimedia-player.png b/images/tango/32x32/devices/multimedia-player.png new file mode 100644 index 0000000000000000000000000000000000000000..8d592084ed5c05b181479d6e30dc5d9936df511c GIT binary patch literal 1804 zcmV+n2lM!eP)EF*%!|XzkUDg?}45+ z0JQEJ8yjPGc9uq?fz}$O)GOJwVHf~(c6L(Q+fNil-CO6Z17MI!rKnad(&-FOo;*RR z0Mpcf!MYA(%d(B#?mj97LZm5`N?4XfKG(s|e(|fwvaP@E0040u6NVvDO2DB1fQMz; z*tWp3Y)sR_FpQ>mBvQsm6(ePYlo7Fvka4&^%7`cmh*w7mf`Cjq!@bGR2m&7|<3Dc$ z&{`A45o`V$N-12|L8*v)|N5N4*GrV|J;kyt0zV{^O(7hMIEvVJpqqMal`sl;{CI{a z^hu;lK+@ZnA?-T&fsb$m4bLOtIwFkXUyqKCp1pbVX4K|^D2fPz04XJoj1NJvoCFU zCviiUIEqnPVHieDH&*Yo0RV*2rUzcNxUNgABx`FyWWvuUCMLo*0EH$DzB~XS1beb+ zv_{6LrLDg;3lYRJCXVBm0`PsG>T(r;Og2L@nPhEkjn(=p03Dqj3=a+St#6)8d~)fp zzXLvK127G+Oba0deZ76yLZFnwwk%>P3Bz@dC6Wp1wHhn6m39Enr@Pq0*w`3XuU)}k z^D!{#>+R>rkt1BaeuZaWJY#TR5H7XDw<@7w7&v0R=u|3m6bnV9RA{9M0-sDKi;QAC zuYn^(o042^4_X=Iayjz(JX)*f1_b$ho_sEkWtv!)wat62Bs5JEAq3TxC4{h9sa4x1 z)|&5*<7`usNF=arhl%oCGTAgzN-WF5G%fB;PLR%|kWylr=I#JSGYl^)aokF548uSv z)z;7~%fd8_ZR=V9N-4C~ZSD3|%T6733xG!RVgOoe<}345t2OGiI!Y-V*CCThQ!Ez9 z<#W3NIF7@aGiT-u!}!C>%F0jwXAk&mK93$gCZEqU{^mH{-QC!>O{39Zdiry2-MURW zljgNj|F(QlN^P8|Zmso?a=Dz{0?^Hv{WpL(mOQxsi1G1phKGkK6bj_?d4v#zVaUM1 z07FB=T)1$7r_;~q+xry~iNq#=UJpSsnLKLS_H7}=5B|dg>(6d7`+SyT$Br>FGQ#li zFqurI?bcH&l_-@;q*5u)ojb?U(h@yA-L33b%_3JQ6beEJY}>AH0%(cW8Yw0IT8Nu) zKx={^B$-MO1`#VOHAY58ICSU`$z&4CvM86!96o#)04XIM9UY90jxsqp$@Lr8C>FaY zy;h>9rw3sRPJQF+6bgmEGy&er$`RiK2*sfdTBzNTRjIG)>0F#uywNB%95)>H@%b-u^bGX$s)I`T6&q_?*h+qO|kQLEKhSXf|bX$h@0{r&wMJ$jTd z3@Mk(ts_`nS)o`cym9j6$p^6I7zROr>$-TJhj7+E8wS{7ojjFFFgH_aRkUojZ3pb?OvC2&9x$t5q_Y41MGOI(=0A7wz}(bb&0vk9Fq_3Q>j!I zfeg?9qzzDO)PH#6=AA!Yy>Y8=*CPN}rpe6AEc^HG=fHsjXsxkro8{$Y?%utN=Xu0& zjPLt=dg&6^{{9c@4X?G{G|lCu#rdDG{&z;f=4IaiI)QwX&H;983`0XhNB8a9_ulE# zrxPbmoUl@<6rShdc^*nB&YwRYU%Ys+eEIU_Uxs1$v}q`6+VFv8U=E140&Iu?+~%{r zb2R1P!GoQpQt8Kz<9x4JEOutISyio8jfI7U2QxD>=WgG={U>1Sr9n0g20*w~*RDoh uRE{4%-s!sTp85Itg^7s?e`9AaD*pyED}tDmNj)C`0000Hlc))WC;@6(ng!0bVXVz ziu%x(YNfK@`^u((Fp@!+z4Ib9CmM@BHTfoip`djg7Gz8ykOM80Kw7 zQT|8>`R&BS#QIkaKp!-C?b@~Got>TWci$ZN(c8ax4^~_2tINyF?;JaJ%%-8{kV%&1@5STsv97Kzs;{qaVR3O$ei?xG&YU@8;;jAPkNyA#CBWdm0mCqAlQm6) zEXxo@5e&n?FbwcKkF#gbVsLPhpy|$=ks7$7P_v(Y&PTk`Sa-S?-w$e%t#`Uc+=zYC?`*z zTv%RS)(!>mcsyeR0|Smysf0u#0ZEeJbUODbP%IW9l8c%BCUgu`J>O-&p65}iRG_LV!r?HSPA52ygJBq8Sr&pI!0!)$q6jP& z3kV@#7zQ?*4HQLTVo1pq(@fz4*a)>az9U=TK&4Gj$qAcTPDd3e1Zq|+IM!{NgG{QQj<0sz27 zB9RrV)jAsvhrjQ1I!!K@3*~Yd0FX!|pzAv9c6)7s*=&X&2$-Fng`%ji+jkWpgdh@G zK`xgoO-)U`FaQC-#A2~cj^qBdzP|o?Q&UsZ@#Dv95ZP=Nxm*q|mkYq|HI*a@Gcz+- zSa^(lJ_k`0F+ab6WHO1>)zv@we7<`x3SjJw(Wz7_uW8!k&d$zjx~|*1ySq`TRG{lR zL{UUM9!Ez<2e!AjF+M(yczg{@OH0_?+=Qa2$mMdFpI^Y*+FHNY+nw|KmmVGja8Nza z0D!N$&1SQoJ9qBG-rnAUk&zMPa=F^AkR+*g>J>%7;-Y_FAVFvZArwSWgkk7^Wm)DY zH*enD_nAJZ9?-FSJt+WGxm?zg$>iTzmhITw+;pEleHs9usw$GnBt%gJ$8qTF>_j4w zK&4Uv0PsAI=H_O!wzk4%vm&1_^vbe&YIykDf18_|)1L=Wg&D!- z>~uOQSysLU5ZU2y=qyXi3`3{W>GZb8(-jQ_0-5IlR8^?{M2xD(VzGYTl=oV z;h=p!A0m;+!v_x@{IXCe8R>I-%wAE^xtyJU_s;X=QqyXp}rBZobQS`FkzZg9X zpt`YI2cQGc5{bkz$8qziRO&mKOy>Ud^z?5^rINTeSE;t~cr4;@v;`zdGBFIhQK?9u zNm6-Hl1eMX!^63`xjFrrRq+AV0D#+bw$5qn9#~QjSqGzBx^#KCp@9ZPQBeTv_0{!Z z3e=mn7f`EnwSJ?g`ZX7X#)Kdo$BN)GMI?koU&E rU|$BHJ_e}+AbXn|b?w*o|7-sNwK6Cr`f_y#00000NkvXXu0mjf`94hT literal 0 HcmV?d00001 diff --git a/images/tango/32x32/devices/network-wireless.png b/images/tango/32x32/devices/network-wireless.png new file mode 100644 index 0000000000000000000000000000000000000000..aa5f9f2e7b3755e8c5942636d7f2214167b188c7 GIT binary patch literal 1516 zcmVvYi^oQsk)j z>drn~N&Y3*3goR{7={^U=6vRyqjN{_SC_0FWHOn!X_{Zho2E&rRB}g0M+=W0 zJ=%Tr=+P2@Szi!|M7~O;Qrmq#pDGjz4P)#34KURz7)Dd0^>Mv#Z*NzrRBHR!*w|OV zXKMgl*Zs7!v(ucLn?po41yJ|yp>Ey6xOEHp?Kh-Q0L#LC@kOcw1L%PPs@>g9y;3X| z>FVk-UDy3|13$(kq)y8FZ7URkl)YKFdi%6*il?ns`VB5(3`gS&^9y~y0v$&}g)i>UNO~Tj`fco)A)Z`=*2;lbjqhEg=3}a;t zKr9Ba7&?)l`q4+o_&72?j=Fst90zyr-lieh5nheD`W3{2Czy=}w2dnm(zPdjmC6PHwP6O(B1k9%mbDU+$B(^=mrNqv z-D_$^qrLnxy!od0E192PnQw20P{{M_RsbS``28M$&(}CaRjWuah}yMl1uC7!eeXR; zryFxdGU@FtmsbD+0VEVc1p+Msh#=uGs^)&Fc|qSsX;byb2yo{U8qLlL1Sr+o# zbErUIWv^)>k%$+PmI2l`%R<`PkXmUK5$q2?#04I`^UlgTt&vy^X>VU!)WYGW^`mJH zGzBpXBo+h5Y25Zdy}fkg^L$;aj7ljl+v9Oq1yEn#Oq+V3*}MvcJa^W{mo8o6pI>}I zHkx&p(gy`og9ys+N0ef@T;|%fYxMN=(9zMs^>4rRjK||^UPv17*=92{h5Xo$0C&py>Tutf-($+m6Iojb?zC@?)e zO;=YJzFHOCN(}(RFp9QqM-9VhybJ59zw0WM3bt*N%jHO?)AaQ8FgQ4f)|xwa?r`$t zNk&FSIDGgp)oPW%y3(tZ!f_l7!zecMz`v)arv9;e_io?v@^Vv%+Jll@E{BNV)QXbU zn!dh1GMNmPWnr2oe!qWB@+qYV27^paPTJ*i`63Vn8X)Z7zrXAB>C=UYi3!KHZT+le z+qTZ<^Um<_@O*D??*PyVsD=lwUcFjcT3R}|w6ydu%d%2HXv+XTg_Kgu^Yion%VaWN z&dkg_23){hoh1VN4QK}i@J06EL|Bxcx2=eVs!&Oc0KNK(bYX&1r7bcnT22aq|UwP z-1~if?yXx@@PCKaDzLV;_Fc7Fodps-awyX@zh7EfdVEz-Z#Bww-Py&(#a_t)66@>h zvp{D8L?i)lczDdMI?`Hu{ zPfs~HIf+ahC%UO!ufW{goanlK-wL|%gb+Dmc{DoDwC6w zoS&axn*6#=*c{h1jsE_Awzsz_6bd+wL$O%=!?x}BR#sO0NCh-a`+R0*=1t480I+SF zKz1c4}}+Oi-Bx-#GQ<;j!B zjj}c>;CY@UBK-CI0K+giICxGbV`AGjN&!e%+S*lwnh`n(qH68tei1<_;q1JO@A-W2 zV2U76{g(s)1VMn~IOOwr{J>-I&M=uwUl^78?`4~iI|7OI)dn3MAMwwN7gVd&NOt5o z9Rxl<|MDxoACP+|N7_u2N~J>jO>W*|Xn(+O6G;OBJ|x z?=7Bw@#Uoxte4~0Fm&$Ue;)wvCIJs0PBAt00Hp*G)mTFjg(yKu%vWKK2omPieHG@_ z;x*s(q5>jIpj6QHzib!rC5Y{T|6YLSMwj-L3y3d4eGjA(iG+K0c9yE$c7jqMqN2VC zO0M$-L^XVA>;VuIqM%$Vp=nwG*np#lRd}OPseD^3e*NifzHD3tP17iqNl@${II2Gl)1jg}Kp$Yx`zKi(UO1-8MS=ArIZrC?y00000NkvXXu0mjf&6Bp4 literal 0 HcmV?d00001 diff --git a/images/tango/32x32/devices/video-display.png b/images/tango/32x32/devices/video-display.png new file mode 100644 index 0000000000000000000000000000000000000000..b95ea5d366ca056831cf478afa1806543c4c983f GIT binary patch literal 1596 zcmV-C2E+M@P)}+O^HiFP-gt>Nit4H_GEa&yNiT z!}6QI_|=cMx3_=3ySv-V5dg5UwqC(+f47fc{`w}Yl@JgB03igx45Y0PVxlt(;N$Li zEOjUV_(1s1x31#*-@AsTrE`d)D74${3V=BRMICAU{U0CUv8xeGERctoX=n9(j54%3 z1N`M?9oL=^*xKHL*4itjO4;~?05cbL6yfBgk6=88qXo7f03i^d;k+Kw)QE|>yL2U z>f)%`#pb!oxO8O`T1T*jSUBhM5x9Q+x)eefr6imuFfGdM{n70W(d_im>hzE}pFR~B zxqy51dstbnV5tyGX3i6+R4PRwgky&BfdTq-`%||!z`=PD&BA%ffN@Yi!0PH6;zAq|(OeOh zv@sscaDl+278=SxOlWlmI30`t2qn$3=wIZ z9iu!*26Q_KtTBjf3=Uk$5g?+HF-8&-908emW*{)b2SNw{q=tHc^OJOfc6*4*S^;rv z!OY7!0wIL5wMO;(0VD++N9jqH?gvsmkmC#^9nfwkpun)!A_Si&;Jq(dV^zO50!0ce z$F=#eE(;tvv|2+13b3(72vp1wAfmF3t?u<4pybqv_HYo{2#3c*gb+|%is78g6A(gF ztg*tz3RhP&aJuLudhqR;4RHB#2}A+b8iWv*as&Xbs7Rq$(s=FFuiV!l1;S|HAcTaF z0w$h5)jydi6GJHlW{z_NlEfYD@9(=uAN{&ka()Re#OnR0%t9%N#z6x@h+d8WGym)l zzyIUQZ~y7-4Qpd&FqjBLJag}35R+meJv&BB4Cc|epT8GoaL%FI?UE4U)f|D{-QBwY zE?vBM@ewI|5&*pSqSNV!BuS)FN)ASYA6jdE0N{#_rb9jkgT-i=9C`}xoVHJYLPQ@* zDOpO%N~uZ9%uOPi6q%U)E~wRN65|!9Gx_dIFTSMYr=MEt_j|bY*V}UhwAOg` zxo_Z~@Bb^gbLTx@Ke+ee&O1AQ1K_5_1E6ZPItk0 zYXCZFBvtA|0H9i}#?@+-XOk&X$xbzgoLdD`L^3j22%{-|I;>grG6`wx uQ$1k3J?5(aOaf;R!h$vf&$f#k&fa(>`l3R!@;>jpc}BR$Yta3jAQxv12D5@0RzyJcKBtG2@c-ee^YMrEj!3` zX3(K#d}x?|4xX#cOwNVI%2xw;NgN*Yg4Cf8@BUzR%kG^{etj2K8>ap}!ui3o(a5E# zNUVJQTX5`}0)7bTvg@4QcEfc$c7Luv_GI$+b6vk$F?N=wNwMzK2qj3MK0>0<+c;D9E!+Sp8pO&zO z)v9qrEFd5>g!pMB=wNhcl)jrcW9AEp(ICR+<9Z0t1fg;dOSS-<=0BSN)*j)AYv*sqXdYAkXtZdbTLa zZaoU~0I601zRQstZrYfUsE(~xz|sh?LSV6ityUM$Tm62J5 ztwcCeK~0qw^{i%IXD6k?91e^waxQU5xo79b3pk{ZP$QwjMjD9}5;d+RQixJmr3gpn zQIl&U2S{(~k@69K8`hItS2Q=BVco$y`Rm}{)bKmQ=UtI~ z4?=O7$dv*-4c}t|Pl=KQBN1e629QaN?Nor6<8OV>G|Z zYZs6LGC&UK06N}+d4c1(>B7N<*+OpnU3Yn=IFBipNN?Fn@R3{j{S(jCC#tpQzArpD z(}XE<=!LE?JAAh{m)-S=FMKu~I8Y81Cw~1xIBfLeKeapp zC?IM>*hEBQE83(A_-z7WWPmJ?sepe9-rQ((diozj+tazM_xkZaMQ616#WCS`&FZ;L zIBiL`wn8TfNVULEIQIcxAazZI-zmy6s#iwZKitepwq@ z1bKN#ml~zDErC}me~fBeiIukDYNYW%d2JS@Nb+}^0gB1%{ao_*X*?$156E!_gAsGY!0000k@WH7pQF=3=faW zkFSqR=8AIgXBSA;Hc`EO&K^N)42Y`_9UkcY+JOPZzW)_SXY=A^lj%j;c6NwBgJ_tV zm_2r=oma1nQ4OegJG6y4*V7pt+<)-viajx2cgoi@dv1pQz5%6oPs>nSm~*w?TqQVv zob8dII{c&Oe%S1c$Jb4}_O0hohn`**8Ge(}Coiu}Aq2|y9sKoAe_L3{Is>OKFbSRv z1pSn5A0ELYKmLQ6BwuOzH&f_kC zpw7uXeVu-psxJ`U5$EUY>gJ?Py7zS&L7kH>03>~lEiK4GzOF#Bu=x@I$Wn<&a}!AV z0JO@7l0!?lsTn6_uHD-u=x*nv?jh4tOM8aU5Jm$S4XgGI1^n1jw1Qj)a0G^`sW^46 z`zk{v@<5WOf#ro&h@# znjak7C0?~s9=SM_n9NYjv(wK7=2M5YtS{PKY$ zvq{93_SMB}%_$-0$B^l1M4*|BZ#$YIXIuaXZY|uu(-Vrempj=|${=$lGCK?Q%G0#? z`m+#hhFpCs04oQ|EN0RVf?FVz z;UBke#-&y%!v?064Rok zOzr0t(XWi*Ji3QBXXf%JRoe>fIM6Q~a~|x{=CxG~y=Q>o+w;yR!_$*li|?MfjH_0w z4(~z?Yj=n@ipBh~`I%&-^WdPS`V7dV>N~21K#jH|clB`PgWJ~4*uv-kzRU4neaIZ( zs_AL~J|J*?3i;mzZ}f)kj*(jv-9BB_qC@+I5-iVl$9ByRp&N*X5L#OY%C2rk literal 0 HcmV?d00001 diff --git a/images/tango/32x32/emblems/emblem-photos.png b/images/tango/32x32/emblems/emblem-photos.png new file mode 100644 index 0000000000000000000000000000000000000000..f7dfd88e7153452bebf25651ee83d34145172d77 GIT binary patch literal 1678 zcmV;9266d`P)NkllA?!9N=|7>D8o!Z*kj9f0aT?p|hU<>eR zA;cP`l%teN0rv6Z#~T`3Uy5*NXXh><#7jbm&l`qOl~N{z5O$$Z;P&m?w70i2G&Dr9 zSZsJq*kp|!UGV7VH^ZOxmK%X?mGtB+S&}y^S)Rt79VYHZkE39Gdw)ZsuwnhjRc_^4q?G8oj%k`~+O&z@-d-%rBAd;U$z*UG zhfF4eX_}0TjNrO1rBcbQR;w4P)#@YHuV42Ton<`$DZDrc0@CR;x~`+^I#Cqi`~HX8 zDy2vy5-6o`9EUY)*4VafKV%rjck61@tJJk141$0l2rvu-Aq2@}lAfL(^7%ZPrY)3N zmc{w==W$(^AP6u`lWaDd1oeDfje3=utj2D&N)$y%DT$(pQmKUFICOM$01yNLrBaE3 zfdM?vBb`nYh9RbDB7{JoQp*OAGFFb0W@csv+qThloy(Um<2VkfREjVRab1^6r9vFX zB$G*`lq3=fq9|f!W*S|q)RXwAqgaS7n>TW+SSE@h;y5OiN>Qm)n4Fv>iXxO!2q7>G zgG3^MWmyZ}N~hD*ywd#uz~f)q&M%MtgF>NzrfHN)C1z%3h@uF9D2fn5EbNqYI!#kk z6PGSsVsP*bYgb3h2gqe%-;=u-9zMs-VuWqmw6wHf7zUPQkw_%ab)6sxa9x*)i3vtW zN9pV9V`^%Oefu6`bol7<0aj)~(=@*Jm36#xVuF){Arlj2JkP`T{YBqKBIfz$zRt7H z?Bm66-VZ)7C>mj$I2;Ya49kM#-QOHko<=Ql_yn2lC ztcH*gtMk+jJc<2kFYb~7Ql^qZ3Z6UA!O>s8%Ud^!bZpUhX0OkR^dztU_6E9ErZfdl z^*|87OFsnDN-fUuscKd&Khxeo7@UP)`6Ka==z)omTCAJpwt3`pD^V!=PtM(j`=7Qr{3bln4TRz zMAI~Cfscxjr4kZIE)_uBxHGjUZxAW2O-&I4+EM}3FMh+@H*Q>c|J{M!xGB4n&urUB`{oqxd_MBM7i{7f zzV(eeOVHGmBbiL%mdAMeci*oLoZ&}62;4I@yC>Cu16FHce|hrM-g5b-xqf4}mP|F1 z%PLenjnh0W%Y=4-o?OTmi`BfN30x5jl*)qlA`~2(DNPN8SoO0b@^w-a)1M*n2TzIJ8=}v3wgi{a0@7N54SHD;6EnkVa#~|9f*M%b8fEAe>Y_R Y1`^$s=q=Vn3jhEB07*qoM6N<$f_F?F`Tzg` literal 0 HcmV?d00001 diff --git a/images/tango/32x32/emblems/emblem-readonly.png b/images/tango/32x32/emblems/emblem-readonly.png new file mode 100644 index 0000000000000000000000000000000000000000..5e972d1605ec1fafd05807f975d96825cd30d633 GIT binary patch literal 903 zcmV;219<$2P)V0EG@g5Y+Hy6fFw0Xov3E z4RkQjZ_%McmI9vq=L=+Ozk-J#hO#t+4H=FX4-#Q2q9wJ^k-QEr35x$DIqK905U1na zd+&Gey*r-Z|1Kig+1uOu*f5OWwAMccLC{#FBf~JRgb=?6LGbg|)|Q(A*xA{sTb6aa zv9WRAw(W{(nv3+$cs!=vZu>_^N1f4V^!fJo_5h#~O{mpsFV@%B@7cCpaa|Xs)HR_H z6KzbM>H}!4bNgCrOw+`+?TXg=UaQr50sI6Yqsd_yK5sUgX5?H5k^4v~ky6e*rj){U zU7F3N8HVBW$Zs5hAP5?!Y2y3-gkpNNc`GjxAp~0Mxb=M>(=OK$+w8 zSOhW)K;e;<2asp5?A^322vc@Jk)v6@3A4iH?t+`9AR7Om6y&Y0ECodnY2BFtieMUz zMrN!m$I1C+5TyrEQojD`o6;?s_k>|MVQ;2`D9?FOTJlz2b}`9|#OybR|43p0!!WLV z-^VbF!rN`KpA2)dU#2Ie#P@xql!FXF7=|y~?Y6Qks}N$|C+)mit#W#Lsz#&HAHZZ) zZ*Fcr+TY*r93LP1N-4c)QA+8PlM{b;ch^~4TiXCuAyI^fhlie0>IcvBeyP{%Ujo&l zyxl~klz&}bUcNdwIQaGK?92oHhROei0$2j>0v2GV#y?biAOuE$0}RptNswDyM`zIh d!M|-R{{Voy=&`{+z0d#v002ovPDHLkV1i3lw8#Je literal 0 HcmV?d00001 diff --git a/images/tango/32x32/emblems/emblem-symbolic-link.png b/images/tango/32x32/emblems/emblem-symbolic-link.png new file mode 100644 index 0000000000000000000000000000000000000000..56ef039a21e195f08c207c43fdd4df8239a12595 GIT binary patch literal 955 zcmV;s14R6ZP) zf(09-uKM@^cJK)l2~oNOl-AA*Xc0w;Af!%}8GBe1M~*$tgGOw)(#XE{oqNtbb2VcF z|GN>tv$V7{qG{SQDdl~~aSrzrNYk`mgpe1G<2;(1o2!HfEG#S}bzRTS&d#O`!-z4) z`iYN5qXE-2#oF51H`}%^&d<-+03hZCBoc|IGcz;C4a104Div_f_Zbq>a&0mX_y8cK zRQgg%FvegQModb1e0_cWDS(FnK)qnsbswbDY36|wLX?A23QB3u?>OhER4PcP)68|< z2Oe%y0mpF;GsYl^H%QE3gw;5mGtE0ZXh3)MvoIH67)0d{9X)#DCk;_@g~azi@B@ z`9cn+xfz)V0KR_RMz#7A*Jo~^R4SraDzxP5ia?MEAp}2u{(xnf`x9a@Fc!z&UR}A? zySux1{rVMzBU*9+;hj=RK(&i)Zf3z4!}O)gNTp7IQVPyFK7alM%Q8b?j_ZVScCA1V zytZ3|ZQHnYGXq`Mo5|wwIHslyjHOa|_wFs~^?GPC@~Un}fCe7~32beB!PP6*kVqty z>I@wjLgw}z3=9k?*E<;BQGwt@N-4(1QlVsivvOAR^z`DQ)aY6P&yJ0ZDl75EhmY@3 zEQY&XRc+S__>+x}jw*oxpiszTXJ-eAM6#v2;C;_c=)aFT-w7d@oSees9FChdp zO^f`x_51z?^ZV`QQA#0%0Hw4RBH+62bJH}ruIrH`dL2RV!NEaTmc?z`ehHxU$0w7? zoLgRA{+7*V1?OD$+c@WPV`D=sE-rqbn3$LaFb4RVaCLRH$~nJRtyUi=lgYaP2BX&P zZ;Vn}FPF=2R#sM?iXtNfiJ9002ovPDHLkV1mZvxzhju literal 0 HcmV?d00001 diff --git a/images/tango/32x32/emblems/emblem-system.png b/images/tango/32x32/emblems/emblem-system.png new file mode 100644 index 0000000000000000000000000000000000000000..abac7e91088bb8a45e07f83aaf93a976a77fb944 GIT binary patch literal 2240 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 P00000NkvXXu0mjfvF9Z& literal 0 HcmV?d00001 diff --git a/images/tango/32x32/emotes/face-angel.png b/images/tango/32x32/emotes/face-angel.png new file mode 100644 index 0000000000000000000000000000000000000000..abd0285b420e32dc0acf713cf3959d6a476d6460 GIT binary patch literal 1982 zcmV;v2SNCWP)1+U6~}+~-kG=CPMl|l_@#-nVPptN+9GJn7Ftzof)EM9 zrj{1kihihCRqEFw^-HCq7E!546`@pJgop@bRZwU}KnT*LF(P4UVzS!L35orl-#%|< z?&*ga8z-?Hr1oR4bTy;V%=!QBIsbd^DCQX-JWHaK;Z_Tq6S-RR_4Edu6 z_1)nA=7Io@P7W@}TMq0FXw`*eV!>G7vMVR^*>x+O+(1U>);QYjLzxaxX^^(YREyV7A~IONP&dCBqP zuPqrdZ;;Kc!AUN}aXN9F1!yOO4VnZ&i6E#DcqOM^JA@6r)s71nEsHX6denlFk3Y8u zj8*&lR_aCnD-RS8hvT7U?YSP9a~BLfo4lo!3SY2JVE)@(pnWGydFJ*FcX_XTt_+Bv zicj|sbzb%GWsOW|#y@?Xdi4;k#z>^Xh5CRZmFgv%E709@HR*;4YkRjH=zCyfgHmyT zc+Bd7;?}+`sb%X|q?TW8l0lj7MPC7(CA5}i?Kr+)A_%L5?J_}F#b|?Zk{IpaIvG-# z9*nYJYlt+_iwEJ|lU z8ARG(8;GqVwiXH6IwDi|(F6m2nu#5cp6ok5@&)w>)49^;t-jE^G0{7a*6A)pTGN~& z@$1R~l>n8&Z(Bg)d49AO70>DS<9k~{r?a>{E7Qe7@5cE{;3T)C`mgB}TaD{2faU%D zAG7^$Z*kL2H=<3NS6|)9`gMccvFQe$dU_kxN{O#uzm`U0lILH1gCGBJBYhXS(=j9% zC*8lH(?4@~3$Sy}44~9?PIte;)&UC=f`nYYb`^bnd2YS!er~#XGntIT9h+`I#N+!9 zZf5M{X|Dg~kGS`NUvkY?2k2YU1!AKZ2x7~ah07F5T{o`>MxRF^(N}_ZY zrt6+Y=@ix)v@tQ9AC*d)*szY0*b`C*TmQ@-1ZZ<9<1hWZQuuDMYwi++epWe2#BYJt zh_q2Sh-efbHbmioRft%?2Wca=g`yo96F&wEKms5D@lkFX!Z15i?z|Ex?bgJv0wKQN zq&RviTA^(sHd+-@n|6J)$_7X?&V+}E2hs*Qmb+0fJ-N zRH_Z$dG`P!jd;s_w!K7Z(@2Xi@9%e0!2OcRTs8d$3K0fUO0K`tPIS07>ztxxHDC_ z_{ol|?&}P_kD_)=)Rw()5r5w`!QP=F$4*QlqEJfFlg}_X(9JilTfmb1DUhij4~*OW0M-PS7e{J92_wA7{o_iY3VnR>~@x9i~wLQ;Ggyj+@c?l4LG~(JC{K zA0eqfL4w0baO!Mv;=9NBtYwTxFmmYld#o95> zF1J4wU^WjVfXoyGkXe|fpfbc&2Au(_L9QesW94m#@7%y|J%5 zF_>~}mxE3DqP>y)PNSyj76IG4ad01K171AqKrMcDmT~3-I2Xp917IqK!~pGcW^k_P|HsVnACx}=aI5sL Qc>n+a07*qoM6N<$f~nTdqW}N^ literal 0 HcmV?d00001 diff --git a/images/tango/32x32/emotes/face-crying.png b/images/tango/32x32/emotes/face-crying.png new file mode 100644 index 0000000000000000000000000000000000000000..d8bc41eb95a0de3612fca33a03e9e7e22d9f4dea GIT binary patch literal 2624 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 GYDjvyjz52i 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 literal 0 HcmV?d00001 diff --git a/images/tango/32x32/emotes/face-grin.png b/images/tango/32x32/emotes/face-grin.png new file mode 100644 index 0000000000000000000000000000000000000000..2e8268f5da89d316a49c3f586396916a05666356 GIT binary patch literal 2610 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 literal 0 HcmV?d00001 diff --git a/images/tango/32x32/emotes/face-kiss.png b/images/tango/32x32/emotes/face-kiss.png new file mode 100644 index 0000000000000000000000000000000000000000..1e3fa54195b75ba2ffa8c898b005e8fae6779995 GIT binary patch literal 1948 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 QegFUf07*qoM6N<$f<7nF=>Px# literal 0 HcmV?d00001 diff --git a/images/tango/32x32/emotes/face-sad.png b/images/tango/32x32/emotes/face-sad.png new file mode 100644 index 0000000000000000000000000000000000000000..2fbecde2dec9b78a4819a9e09140dc9ee5c162e4 GIT binary patch literal 2496 zcmV;x2|xCUP)+jAP;paV#Pr zE)gxlK_H?a5P_&A;(@AC9}qmZ543_8o@g7jFI68(35tqZk*0R+k`O=+7)YYTPJEde z&%~aaJ>UKN&Ta3t`tW^Ydq`4uOH1dRea_zh-&$+$v-dV9PMqLw<>bke1~BlF1wt4P z7ZzS0SpV%CWA`4~TifxW4|gDRP+kF#xdm`*k}Y34q$>3 zCM|kthYaTI#~#=}I(z(! zp~lxhn%JQ!g31`CFn|d{j0KFK#)0Ob4iFHBwBJFKI^zdE8B7#f<;x2zPu@G!{+}z2 z%Jn}4uy;Ou^}*Vhs+@l4zNx{956+tG`iq!S5i>9fBp^-D2GB%lqBNjys&&-YP-y@T zO>dAdJjeK+{pQ5S4^$MMKe4Yl{eJ>T%n$btXHPK{=e|_dz z)UBdg?Tfcing}&iZt!nEdIn7vL8_RdK?5O~f1X|U9yJe41;d)hKY3q(FC3^J2R(l9 z@X%TLZU>W~-QdorAL@hzNiF*FU4S^eWO>2gw0NeT=KlbN@u8 zqWCXw0)zk}`ImNV+g5bdtDuT%PahS+QjwYc2RZuD4=`T7hQ@2C%}{NED*^&pj3fl6~ViX|tn|)zLRY8>~h7 zsPqg`ByCd&EMC;!KYYG?p?NS4KQ+EGkV@clktoeG3SrP|5I!22;XzWdyI)_v^$8`?26o*-kt?cma3g> zVkoT8&f5%cisu#yELe**1~Fh2#49Egv=4x4Ph?Xx+k|laetOYJ!a-K*UA)TjmO<#0 zAFbB2LlZlO%B^^vp*zH_wdkfeAfgyAkQs7?LTGveR`j-5=F!X{oA>?txH7`U#cq~* zevG*TAb0YUYRCRBAR*5aNx0lMeS|zRwBH9UHJ8U&eDb_bx{9TdjbH2Zt;}&r?8T2lwNkCXyi9wtsYq+ZDdyeQ%o@q%|k?v&UmtxTyp zORF$OE85AKIpf~A?r*+%wfW@h^R;>UOC2C{b92nh%-oJZzgQrA?Q*?&X|eUKhY#)i z&PE*FKRYJ&fqnapC#9RU3DO3EW>^%AL9u95!B>WH#qGSkuKJ5hOrhVD@96C zfKx*!g=#zI%5vfsR$HdlY~Of&q50BUExrIO0$srML+|@KTmJ+7Gz5LpA}|O{0=t3T z1Lbh{-ig5@Q=`QLrO1w08FwP+K+=zb zKXKxOzE=eN<_ACy#J~+;t`obV^H=L<&R=C1C;Wek|7Wd!feUm!{ z-*q#^Hh1eUyR#0000< KMNUMnLSTY@D76y+ literal 0 HcmV?d00001 diff --git a/images/tango/32x32/emotes/face-smile-big.png b/images/tango/32x32/emotes/face-smile-big.png new file mode 100644 index 0000000000000000000000000000000000000000..28704ae479f200312ec971ed5dd9f74d5e5a9f57 GIT binary patch literal 2591 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 BA1nX> literal 0 HcmV?d00001 diff --git a/images/tango/32x32/emotes/face-smile.png b/images/tango/32x32/emotes/face-smile.png new file mode 100644 index 0000000000000000000000000000000000000000..a52e44d04b5fb8fcb3ed29377094a58435581bff GIT binary patch literal 2566 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 Hu0mjfYxm42 literal 0 HcmV?d00001 diff --git a/images/tango/32x32/emotes/face-wink.png b/images/tango/32x32/emotes/face-wink.png new file mode 100644 index 0000000000000000000000000000000000000000..494d7850f984741a025370a072a80530ce982a1c GIT binary patch literal 2564 zcmV+f3j6hmP)W#0>5;B{Agg!-}Vm;pzf`S{?!vb&V#+mw+8Cy~85<2^!a63X zV8RMmi@G+_o})Uli^+pWN_Oqs=#Ay}uk0P}{`-YS^+QQ~fWVW7S_cj0)Pwg<4o^Px z^P#jZgI^;U_!vQL1XHSGf)HZ?BdBqpIj92!#3AjgXtKuG{!aztrB?Og%)*m<`rF^S zv|hXRzX{meZ+`K}>WHem@`#c7yb?^{q-~a-tRxf-#mQ+>0H9M zXVBy(lu68JmZRvaPuG8$h;x(i6QPJZ(Y(pluw_wMLJ{Z~$$IAJzm zLx9J3uS^*m?wZ)PgXH`-u#uvYp)N+9@~v0j;%nc2k(njK!2?@)>ZxC4=k5^*f}R?# z&GhslqK5ga7MBcRTo=tdXr6)!>BX0sIPgVk?_MAJgD)KZ#CKQu&MgAD+F$rsJ&OGL zJeqeQD)j~y$HH>L#MCjqeEb-ux}Bsw%bRb$z{J=-%Jo{$`FV$WEuyg&Q;9-Clj7BZ z`r_+Q)F-&cWe$wjYOl8%Pe6}=1rW)PZ{AcXyT%nzMYSli3Zq+hu)F^nop=6_g*Sc! zz4;7}9eWUoul39p&p|xTzFqwQOzrGLU5a`Kve5*!C)CPic8qNbMC5aKl)wqw%29x< zEf>Iws)8y(_ZnHcfVC0zQWZLLqzli{KRkf84X7dl2ltO~>8fyOUmbNhctKTqBm`6y zZ7njeZHipjat8q~Y_dQacPN#$NK(`*xQt3vrcwn{_E1SF$vWEZB0*4$GR$B8@e?HO zCI0-^N72>{D!xZTdVwgCwkZV`FKQ1AoUNW~-V@u;j4jli;ByhuJbORM3*rQIf;xwB z9_t-}OVFf??{x6pCce|cw^!(sMgHNBew031sB^tMFW?14P_L+SWLZi8X&l#v0m73@ zTRRVp-LP?*5E9WR?pESz%X4!%WzTj?Ep&(lYd{2ybC{s_HL1kt+A^AXG)d6h_u|$B zq$r6Y%QL#UR3b0Sw@m0oR@XZ*i7BH_p-37k3wY17Z?yQ{r7n^>B+bz@L(&Y1i%2rG z8zXTS$#NujNak^=N1aE#px$Fl#Cp4fc+D=zp7fRn#K~Nvla2R>HQITb0Vlo0+_Gut7eE;02Z6^=|*86S!YlPlf{?N&~+nKQqXF;o(^*9F}BY9wJF3u|4x z%Jn-;=#;PBSj!HMZ|<+Q;wAbEa0x8NTBb%z{MNCpymF?+>GLhVb3W$F|GL6(e}Fa6 zNd*H8)eJwrr^I82OAM71Nqw&@1&O#e$obiBmU^DW+(saG@?4{1|ExP&B9Mq?o-+`5 zY+y0Q;4Ji4njHV>Ngn;l0cICgxNv2O*uWcR3KKb!MZwI<_Y^gw{9AHWzwh|&ygaj5_A0`^V zk7!^UwmOU?4Wu=XTbso<=P=HJbC7r>cWCO!QqOANPTpCv`udDNyA zEf08OChsN^{^p0ShL_Ww-}A~h&MXqQf_@qVsnge*<;gd0CveA>EOfIcysv&C&hx>+{<8IXil`8( z5~_eIMwLK?Ks})%ozlu-)mz%75n9nGC#Q}3{x!dR=1TL)_b#tqrda9#nVz0z@7}%d zD{z}9!gnvOH80Gze)p3HNB?9cjt)$Yh`n#uKI2L0W^ICWoj@}z3dW#VG^*ii1Gw@K zKU`9M{X)|>*3;S3=U4wOPV+UO1Y`xqojao2F75f9teg3TSN{9P-;WMf9%$?y{LHz< z_Qd$6P$stwM_V@UWS~~25(PLlbW&)vV=i4!+{}%ZS#7p&zBki+b#XO52h0Lpz!lQ_ z0_V;?P?RAkn3jP)U<B+$eMD{p*a%<9UL2VaKsRQ- aas3aq>(_GtC=h)B0000_%LIK$k|oHP4e z_Bng4y?oe*R+(XdjK(in4{Pt0@Bjb)-z6XXpH1A#qfOv8C*_M$urV}7hcH+&=BNre zZ-GuqRyjg!v!&=YhPZFc<^I4t-yd)q2p3FXXHx8ba_#D;Hf-2nAq3^J&+zDonaoZH zQV3d_GO>=9RxAughYSq#^XkdI!9C^hF<@{$-}cSGx5ZeosFzdQH7oWT^bng|tKmtiy{QQ~6zS4a7^}U2T zQZw*<#xGxD5|DraEI<)m2L5rD6oH1@S$w@qM&%clE!yC3qs8A=5Y0l030 z#`X>pnGBBYU{pX*@bD+b@u#x{fG(Cu$74=P(hImi;YJwpMnArsA(f0dzy10XkEc(( zeGmaObu6J{-2yk2@ij zkmBv{f9>geFMRNUm>wIYsbdLE-96YsV22t@D=e+CLXA`ksWnmvV(|o~=;7E7E%kNv zB`@E8QSlZK+%kccb#m9YHh=L;R#36}PoE;0NYb)=B{tN+uN{S@R7656q|yizB84D7 zI>L(XZoA@FyR+r8Hx_b|s9fex!HzhOZs_UW+S#(${_x1VNFdeTj%5t8252jVtpgmb zqN4&FrLco4vfyEr%Q!+Xbp9OM?p#uTXG}Z?bk7y+tRjqC;>VAEetpBS1AhX*0o+s? zp;aVx7$U<+ep@Sq)}R&I^UyOntT4njU<7Ebv2}=xs0Y);95Z1S0b7U`OF+faljD~umxBmx`!2?)|f4trP#n6buf#7ADZv&dH-Z?-2)E- zpafL2Qks_8Qkj7v~*XCJrU;kksV03X%S(b9- zsuf*b_UPCcPPIZj9*+QYly~wuqzbTzavcJis0I`eLlARa8k<{qV`R!ZTM6DA49p2& zcwPbk{ejsp^V1J6NjENS%VezS+%!(Ph~vbNp(f1d5Y-9-0oQ>CfH08GWXL+M`Ss5x)(l5%zuRjqysRy9zmooa2& zxV9uOE%V|hqi0^5QQtjPWfyP^DBUy#*X$6O9?2m>_08T)%AF~A7)&&f#Ajw*Z>tcPfjl!&CApjKF2%eFt; zw5avv&5vwv)M^H;6-LC#=gS;Fym#zk|Gs5_H<#0!*1*5nrP`Tg#t7Bk)-6_lZZnBQ zv=1Nzo)_}ok^L#46F9d}0&`kt=gvedE`GLp?IR6WuMQFF3PK26w~l;%(n!Hc=2=ST zZNpnI5pUr4Yu0XR$)uaePft~Wog>4; zyDQf_zjR^WPeQm4%+o}zH}53;Uzu2X_gA00m52WV69^(iAX2@>00000NkvXXu0mjf D0+L`i literal 0 HcmV?d00001 diff --git a/images/tango/32x32/mimetypes/application-x-executable.png b/images/tango/32x32/mimetypes/application-x-executable.png new file mode 100644 index 0000000000000000000000000000000000000000..8a150b847114e2468c61b01cf0119c7fbca15f11 GIT binary patch literal 1675 zcmV;626Xv}P)hA?9>>4uckYr-(ziQnlXRz-gqTQ#(105a322}k%95c2 zPgB;U@-)vr`{2X;4L(>kC1!?24Emy_4mzSiQ4zC32RmDD>1_01(jiIr?R)2;7j9w# z0cW1(R{iRns(bJGe9rm(>Q{Au|M!Reo}Z6)ba!e@?j~n0{Wd z)gVLKhi%8YPCUsv{7K;&W9PiSgYv199az&ipNU4#xa#-*9GVyi{!aytc64`Yg!A4* zKH1@_!#lm-;NY_@C{+|5k3=3@;;{sdc64`w(}h=Fdqpa%w&8;-H=$|3ovB$Idaea# z#lok<;m4BLwm@4)m!CMl_zPJb#(c`=)#{~_e(7;O&AZ)!~3)o2X?t|_g)e!t7#Bp7z@wiId2mbi#Rdydg!|1jGBSFJyQAUH^CiE)b#7RSm0B z3}OsrN--MUHl$N3mX_BF-(=yuFy};ANF>qR=z_J(DuhGfGe(IADR}EG(slMxmE9$^ zwl?F&&?Go}kXMm&*eVoo#@a!HplFMsIr8C&K+l9nj9DRM)Q^;tq=1*W<3Z^Co?sytnM`mJCzu98t zO$|=my_WDu@WOC_oZ9WKlqavl?zkC6v-45F@Z0+^U!`I21rn&*gL`o!%7w zP=UOJtKK^@JRInBIBG~LGGXvm44I6ESo|KAlB;mq%fSl`DhpT4d3f(b;g1vmfY3z$ zsME7|WN7HNpNqx3vZ@^Sms3#F8k%ds-bB*icMMg*`7=4!hG~E{Xc%(XMpDg z2-$0ZZak6A1b9wBGDJaQW;z%vRVpTb8H>K;a@eWPVZ-3iZJh17q{gQw-Wch>ayrrQ#UMf&*DE178c&YPpdU*9l5jX*6I z8N;}xfM&4ghA}V30f-B8p|~uS#1g-*9*%@={WTc4eq#ej-4JO*6jJc8t69DdB*SP7 z(IA-LWgd{)5Nn2UT_JAgZkSJpg!QS(!;OWNG3?$bvu@XqE3nx=MtFXWjk(^|^B*!z Vd?K(Eq~8Dl002ovPDHLkV1lXf8uI`E literal 0 HcmV?d00001 diff --git a/images/tango/32x32/mimetypes/audio-x-generic.png b/images/tango/32x32/mimetypes/audio-x-generic.png new file mode 100644 index 0000000000000000000000000000000000000000..c60b595dac5f47609cb225f21a697ba17e4e24b9 GIT binary patch literal 1486 zcmV;<1u^=GP)b>>Xs}6Xs)UGC zRZ&Ti$_wp-r3&`}35wDps02bSPv!%(-=Ly>s9N#R7al4oYJ)_DC`y|uQ4=UADTFxo zj6LJIoH=tYd-32iFvSVjwJTn_q@^t#?X}i_|JP;jBdW^hDduyH{(k^K=6~UIeqJ22 zXZ$wDm^qX?9oL)?blkMN_dox9t-fmjo_kKrrR${`QJFPj=Q5tT8_Q95th{e@bgaAo z3;SifSS$>W>1fdE;od=q1WkFX?Io#qjg^S)1MR9iv6U|Z2`~>XHT9uo|)Qr(AhU}n9}%R1`1`* zbq2^dSwtKX+oc=UsWsoF)_99X>pdLfk|ZIKBb$1Ddnr(LzH;ZRlW}v1)27yZi?zlj zqPRs6*69Qlg0My$cQ7V{F&-iY!Qhyjc(%PW1^^oVHJbi=2#QDs&mAJ49jA~lQ5?C0 zDE3*aU8lOXLbY0ro6TnU)nkVWsFJAJIe<9!86KFzbqWMQLaXJo{K1N?RNwY*EG^qc zqm?rmSrO$z9NRZs&-=;jtSx}WW_MTvJ$d!)xz^GL>z)`I#>hXD*uJ5bf2eXHUf+B9 zg%>V{y}b`VIsF*0$D-nd!Om(xL{MO5#rKjZnfdK6E7!MTr>c;sBzAKOwm%8gf>lX! z(%8y&BZ6X4Ajxe`!8QR1RudEzve{%S7FHG21dB>0+}wuSW5E?s|i?@e8JfT02%|x*+sSvz(y!aY+Jj-04TbRrG*Z5jSxN_C<~7k_ZPj)>!W*zMot{RXYfl0zb3uQ6lc_Er4wU8N{>?{@8ji;L*uqDX%SWqPzfbf)~nZ{9mQfN68}`X3n`K13KcSY5wN zrG5cxLslyh7tc5SC}dGY+;4q%Xvv)@1ZQ7+F+X0)I*xf6Yb}Y5sISHP?<*ZY3bo;P z;%9&VtJQO9JS!r$2SV8B1aIL?`ELgf4&FX}&^4aB@w~EX@%;`<*8=*8u^nUp3S6`~X21G!&PZJ2lWH*1$(?i@+Zgzov2!oosFe3KZ1^@s607*qoM6N<$g0cp{#{d8T literal 0 HcmV?d00001 diff --git a/images/tango/32x32/mimetypes/font-x-generic.png b/images/tango/32x32/mimetypes/font-x-generic.png new file mode 100644 index 0000000000000000000000000000000000000000..b166f4b08f34085c4e4494a351681ccd4a8724a0 GIT binary patch literal 1121 zcmV-n1fKheP)hY@D-s+yw6%~hKwERbL@zMqD>xKeb zA|)e_#x7HIEht)RwALu4P)gx>9-imnx^AI3IF5tk*x0s>ZChBDg=LwTrdg(Sq#CF5 z=UxxQ3pU6fRN7QX@r(OABY#iM`_pN;{-bRrH2iDVoR zA(5O$L`bF*hzO~fBqGAh)kH-DK}=3fl;lZkT_{SFQlgY6p67|@x#GI6xUM6Ps){uad@c|HGXPZv2t1C@vK;P?JET;yb3xcfY1t-*M4}RkME( z4H0M*|J+aOSgyiTn)I$4w3psjCxQ5Mv>^h^X^X{`Z19Y=jPtkz&ebh0z_r_JjGXEZ z_VLw>Qzl+Ff#P*uPwp2UWN2?`;`q@BU2WmKfo;3uDyoZs2#k%6*OhzMQ+)mN2Ctp$ z1)#4Zj8d9MTh`+d@OQX_2z>wh76Zpx>1humBJ_2H(OR>zWmUcJ00a5Xqa$Mnif2rZ zTYqhH=EdHC$TJ;blooQ9Vms$GPQdS6i-0dSH^0W|6P>h#jlfjj)6Hn5QChRQWgSSM z!rQPu0!tev3riVZdiEHLD_OJ_KrrpRxQMW_W$}D}YfS=W2K><_lGBU~k5=4LwZQC; zE95N2C*M3kv;;e!)_e8C%|j8$i&YaBf%$vetZh5IGklyQO`$S@4?h2swfS+h^C`5_Z0_2aj;bnNlR#>wlmG}z>n7j+vd)>8duR$#QCvjm z?Px~n{5<$)Jy%t{CV`>BQUaSh4xe7XkLxL(>y6Z0o_TSNR+@$TnZ^w45l9B-H}0mH zOxFb*@*Y!?`{k8_Rv7hoL3_de5d<2&sCu96a@{{M-ibf{UzT7J%ZIs~Nv3TSLqY6<&0hP$ z`F(q>wKoS|*#F%Wz{Rko3*yH zuf6B=ryuXo+X0}IBH{aNrQgEy6iPuptI1|9wWcDdcxa<=POwg})^+^2w@!Af+b*0F zCY#p>N?{-ZzVDOIrSUyDcBH|(Z~IJ)6{*y#T>GuTt-HfSmbSP^ENtTlb^U%wCxYMd z_6AT2vgsuGT*Q0FecpWKeG*=g$?n?)m_Cr0MM=8Oge!` zhDt5KjBnz5Q*$c)o$rOBkcZl+=YXO0PooV zA_C4al1tLRO?G)*VF2rdNE_yVzs~mNG601_fsK`i0KEFfaSn{O0sOrpAR^QoAwU0m zpZuBy@Kl6LzeKfZV7p8zqk(pM_XLQvrqTfbg>w#LEXG>2 zvF!(Cz&!li6k)YYE!f04%V^;c%|?|{aEJWZ1i5^1Zvbm8K@bq>b)1udJG-Z;6q%7j zG^$&ytvq71I7OpUre0s5FyY8L2SBM@LOT8vQV_Adz5UOGcbk_Xk@YE+);ROYhkXkt zSXy0VX=M?u^&kMW^Hix-{~bWj(r9COdFlwRb7Er*ODjv#2peBL72t4oW1j#Z3PY^5 zY;A4f`#vjcD-yQC$LGE|cV+-UDaDsxobLJk^Sk}OJ9qQeFBoIcTJw1Mv8&apYv0ez zoSK`PGcka|Ip@6T>FIqtIkcmB<)_Qse=yJ1_Lf~;UcGq!+=b5<78VwPMhpPoUb=GW zqwas&ewc``vA#jIQl(tpesJyb)z4;Tez*zLfej!6*e$4lp-xNf7Yyw;JnFOt;P&y` dFYG^Ve*q5@n(l(H*RlWr002ovPDHLkV1jy_DSZF{ literal 0 HcmV?d00001 diff --git a/images/tango/32x32/mimetypes/package-x-generic.png b/images/tango/32x32/mimetypes/package-x-generic.png new file mode 100644 index 0000000000000000000000000000000000000000..4b55b504af9993c40c2314f11d1ab58f728cb43b GIT binary patch literal 1067 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 YAJ0umu#P~n-T(jq07*qoM6N<$g5#v-_y7O^ literal 0 HcmV?d00001 diff --git a/images/tango/32x32/mimetypes/x-office-document-template.png b/images/tango/32x32/mimetypes/x-office-document-template.png new file mode 100644 index 0000000000000000000000000000000000000000..9619241c563bbcc2683275d440abaabb74a0b4ea GIT binary patch literal 1558 zcmV+x2I={UP)XkM_2M zn3|e$9H_3YrhGnM^puEneA?7LTViH=&df}8b#>_O=?Y#rf6*Zj*;Va21_J=Pd%8eG zCBxpBh*%pi48!kx*4`a|`+EB`_Ga7LPCFYj7m6b6>+Q#Z*AMyqASV(D7DCt#kruIY zg!*HeCN(rPu>GBjz_m_9c7@cJngiWEU0`Nk3Xw>}djjN#e<>=4$3a#E2moH#e+qK; z6ZIDlf%dk8I(8c)jgOC$B0!!^?T8VLM%j;s3NB<57`xsB&fP<#@fCpcZUVZvbVs7m zs8@7eJvz}65tx}YD%988pLPheo+#-b1n6G_^@uSRDm9IE2MF{Zin8b1*d0Bpjf zP75vqEhn(}_ZI*d%(-G3_VxBVB5ZDMhLln#LBYTRw$w%tuHHf0>arza=d-iKDkASO zcK38Sm2hm}IHVMiLON+^cr{?BoGnBE$mRm{Px?Nxigg`Dy@)AOmH$WLCM5~{f=Z}0@G8Ipz<2b&&*MtEBRp};fT?8Lf61} z{7V(R0E?V|7Wni7norG>mVPef3l3l*JI{t`A(fe=ZR@u>Y0Av5N?8B$abzByT*?BO zTbY1U_nA4HN#SWWP1#Hep1}(XPXV(W`GQ2DAXqy(0zf)}#O<%aQa}m;`F|QH4q*SD zO}tDi_Ew>iR;?4*`qGEUOrHWXJ6YgV!nS<}008lL98FD4&R$JTO-_4VPNeq6%92)& zUEOeE=sSqTDb#M>TABs+)6&v{TrTJ2`RM2<2_e|K>2i;0nux_>PM6dPYe*41gI@Ecz4hh>#Qk z=&9vHf|V0&nkIJc-01|M*MUtt-bZ@+92o2tp-sT27O)~<-;jJssHmBlNlIxuLjYJO z@Zj!`SRGd1dkN^+bRR}WMxY3gBEWjhuq+F^ckkBk1p4LFMPNhZO{AY(1T)-6(AV3K z*1d1|^>)N!F?cSU;+CY ztgAnSRqJXXg@hFO()&Ot6hbfe*a@bUQ1PCFK2!A;<3X9wc925_{q1Gn$o#F1l%tKzo?_-JQG zgIaG@^LN$!V`aZl>*v(`nzDbyZw;{0005w7b1SOWwxVk7K1YN$z5syr0BQiNQgfj$ z@3z&4Sms?{%j>_f+<(X3J6!-kr4lDEGvo??^L`_}+VMXB0p2r?AwP{B=Kufz07*qo IM6N<$f)~5ne*gdg literal 0 HcmV?d00001 diff --git a/images/tango/32x32/mimetypes/x-office-document.png b/images/tango/32x32/mimetypes/x-office-document.png new file mode 100644 index 0000000000000000000000000000000000000000..daf84b2860ea1affe59f2aedae69cb8c69b39e5b GIT binary patch literal 902 zcmV;119|+3P)6=~wKLcm{U$9->-Q9fy+zg{o-FEd2 z$il(`K@il^-%SB%t>YlZS-S0dW(Ci)DS#-75<%@ityU}kzDQ8d^Jp|0iNzHHFe;=$ zmX?c2GN1bI`5e6C?4NRSauhN=Kc)BX z_e2dDAL#;yoD{fL5k)0_JF4NykYIElAt!*nvp*1?&+y_ST8%)Gn*t|*y&I+h9^91( z;Q=K?dE$K7?{eP#K>hJEbhXZ-Z|0$w1Sq7y_~de$)|$?r?HJ0o;Hrx#J)ryP0xjn` zYqfa3C}syp{|wW4>|S;=4j_TjWv&KYq~~+lZ}WWd`$PfWx&|x>81yf1-h8|gqcB8A zlZBYv7Y4{a5#h&|PcwtNHlmq}(5``lg9Dn)X54Q!o6gj@V6y_|0@x|o+S+0`9L7#h zPEHav;(8{W`#!6ytFr?ba-~#aWh*NyxeDa%e1!mvrB`))e4Ke$x#rwT0aF7mNsR(h z%0en=t#ehlF$HNe3S{Nq_kGsZ)@HgHWv0NsmKn2aAWMbxwLDLSnYLov(#Ldqyr`uC zs#3~Jt@XWH?fMF@lwxjfZf3{EY`{{f)B_fQ3t*TAr~(f=oz5@Y+uJ__^S6qa4RUpQ zdiol840ym_KxFGz0v-Y10yW^y_{FbbS6nZ40GtCKfIc|>oQ?yR$3U}R^xYN#Bd%p1 c0&zaS09F*ns6gz#>Hq)$07*qoM6N<$f>th`lK=n! literal 0 HcmV?d00001 diff --git a/images/tango/32x32/mimetypes/x-office-drawing-template.png b/images/tango/32x32/mimetypes/x-office-drawing-template.png new file mode 100644 index 0000000000000000000000000000000000000000..6fc043c5a76f98df5fc6d2206fab6ededcf8c215 GIT binary patch literal 1793 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 O0000fInyzXmK?n1s2%(y|*vU zy21jxwRn=r%-s9UIp;gyOm+!Rv2FXdw;ADtZQJuP$52&uOh`1G`sUR4N^DW#$3NNg z+5DwTm(I051_lP^A3FTyaRAQ@IF5_%?rwy`;W;-jG&BUqaRC6&47l!&v**ry=WWa- z6otcaHf=J|KftHDHWE(=;fG0!2|kMBto*F%~<#bpRlu*x|ve^Y-JFKa63&M5Ldhj4}ySlKUyc`P_FNR#S2(DqkF%0~D@ggoYH9^_5 z2^;qA1u+I9LUncZbE1=t%xZu=CAxg%2x`a1u)MYw(sAHKqi~*zyM}=rB5W=!#2@F* z;YvmZY8x8?AeO-7?mcty=_WM5IR_CTa^V6>8yevB_s4`S6}XsNfv7298wM=Xgjf_n z&yT;Nwy_aJgkUf@ZTCqf;2D@09K_(mhsa1vgZ=n1obhoCZ7u^_LTLH34yGB!JOvO> z9wD=<9g#=`Sy@?A-hue*U@(~c2r@Qq#Lvf$Ay8L`g=J+xB!Ypra^d6*W8K(&^joDE z>$;A+9i0dUia(_jh5^g600640B0W7FKA&%j zz)YXurF3G0#`K_C!FxvON>W=+5=icessPNx&CtgKAEpo+cD{<#;kA3>vX6?Ulu-QuzBNPg)^M2bIBURV+nwMrEv^`X)XzcQ`!dLOp zuH7guDg~Ih6nZaIkSbToBhYodMoUw!yt>Sf-roE0`-{-m*9*VD2>pNc!8YBh=H}+B z$@1~pOP*ot)-CVnhBX))G6=l>w8dAQbGVAgecL{)SJQTAj07=?)Tn1 z(0uyL7XW0+26SEL05kv^V=PbASofMWRX*FcaP3;>BLaVyh=yF(WkkdPfH5W=$63M@ zI$0U0dPNF>Yu7tR3B1O2-C-iKhKGl(Xf$fIwzgUTL?Q#E>w21P+dd-F)O2;FbloNb zl}G?Y6b8|5g_JQNgpV=ilT!Mmlp15q6hfF_$P%u57$kF~1Q>8f2zM7_+CAI0P0qP# znx-*2IvQf|}t^fc4 literal 0 HcmV?d00001 diff --git a/images/tango/32x32/mimetypes/x-office-spreadsheet-template.png b/images/tango/32x32/mimetypes/x-office-spreadsheet-template.png new file mode 100644 index 0000000000000000000000000000000000000000..6a81f365140f6c1bf55962f3793aa25cf08d013d GIT binary patch literal 1896 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 UWFB|2M*si-07*qoM6N<$f{C8cCjbBd literal 0 HcmV?d00001 diff --git a/images/tango/32x32/places/folder-remote.png b/images/tango/32x32/places/folder-remote.png new file mode 100644 index 0000000000000000000000000000000000000000..3e0d9add38a8481e639dd3e266daf866d25ef537 GIT binary patch literal 1446 zcmV;X1zGxuP)> z+_>nnw76&~73o6grY*;t&%O7|B@w~@DHj0Fojd1ht$(!EzP`}_B1)L~uAp2lcL3VYc93+S(b3VqLZN_Su?Qjp z5di>{Ql0lkqk)?@Z;k_4A7ICh9Z{`Ta|Q=XFvhF_=(ZGX1wjA+9f-6AK>%xQzE|)L z!1(yMK6UDps#dF=3;^f~(#}R&?HQ+oE2Y{1{)PYmV6Ek1v0p_|j9W8|pQl#`*=)UN z!z_;}L1bkAs~>)6(tR94flf6Q(l|xvmSx^H4+gYv80P2B;wl;Hn_n*}@0L&Z!1a|X?6GkI2&}QR(uvsZZSg40kqyiZq?>Jty z2f{E!Bed8(;vwfb@Uq)egn;EE9Yq>SQ9b=Vy#yfu7-TSzbI_OB-rKT>pcaN8=EXGt zL_~)VAGVD^V{u9FaG?%W*cB=l}q48jZ#ezs}G{dI0Vp(_6mm zu95%@0BoZB^LMU&oo=JlZMW$4_wUMkrD1_6MXKi!C>C-fqx<%Jw`*j?E9CQ-o}O;a zKdF2&zfk+_*}jRjR>x63Axe_wLKVQAh;&W?t=x2JVq$`>T)E;te*D-^lEiggH%U9{ z@9$S*V`HBKcozV9o@WmoI+V56;@-V`QLEL;BuT=|Jbw4?-7nK)wbq{R`%$S>(tG#r zwMUK|;faX}5fLE~!Leh=97~z!VYvJ~=u04~Yn>)oTCH(9kQ)d{9Kjx($5z@L~Ss$&)8WM@No`(J7MO5F?UU+twaoq*o%6aWAK07*qoM6N<$f_V;% A=Kufz literal 0 HcmV?d00001 diff --git a/images/tango/32x32/places/folder-saved-search.png b/images/tango/32x32/places/folder-saved-search.png new file mode 100644 index 0000000000000000000000000000000000000000..88d4541e8f81691f49a9292ef9f891445fb2d67f GIT binary patch literal 1417 zcmV;41$O$0P)LV`~LyJ1vqx>m>b9ON5+^3t~5X?m0D|GIDY*2 ztJeZRi3mrJ9^F?g7QZ}n=ukNb0{V4ftp#AXPDF&$r%y-SZg-9SG>tA!rGcPf*`>tVx40o6IZ3*dK zbV9to!r9ked}#CmV2nvBm5EZ4B$UL*El(kv-$2;7G{oUXwmY>&BR`1=LzKeH1ZXri zsn_e=8a8oC6$sWr%vA7ol0(2ce>Hn9t}^FgTY zfw+ZiE+cE7j05)-Z$fz|Y0$ENfHXqqONdP}ZK>_|qHlc?lml@a zCU&8w??ATg$9}a4HXR)hH6ZoD$z%MEmDH?_0T^SVd_KpvN)D$o1Cl~k<(Iaj_dNk| z3;V;{NaK4b&Y<@^ikdrszVQ+4>IWCoY9OpbKM-9Y?lfbB^}e~m=h#{swc8zh?>C(4 zY>zlA`ndz3UF@%?k;Zp`Kv>8Ae5!Xpef!0f`n?(&&Z2fn+ncE+y9h(qb*U8uw^Bpm z4r0eMpbN8rAdO|jm|m1(Aw3UK3sBhh@4dcD#~MS_^ekDcz*-x0Ivw(jKgdm%Fx@6L z>eCCD7)*q$e~Vk)i_LE*{dH+z+_~u>k_OoNS<*1cEJh~^N!pu^n7^iA7$8(iF_pJC z`5e}7V!ACzI!F@IUw`Jzd+2R_E@^?IruI<6C?M6gM*Uyl8XUOfoAJ90r zJO-V&dM^beh;C%H4At8(A6fK{2UABne47O(aRj0f6+}GSP(-IF)%+v4#W< zOy>fKC0hNQ{LK&HRCj<|Manmjddr|4Xk0)k?XzHP7C;aL0m`qVcin*Groo-e1Q=v3 zF_2u`s*Brub_BwomT+o2Q27dJ;6rH#D20ha(7HKnV|WSzfHEP4nK|6r%w?TlSr$wS zcXGDZ6ia&UM+Ch&2B4Hu2M-=Jrn`aLJ%>*IKw9hLHvf%8=&YW#8-Dt^QmQN>{r~`Q zTCLWHb3ecLoGu0KFCTw;O?@lGf)I*YdE+a4a^%_2X}3C8E9|Hi^t>S2Q7ZdG@Hb^l zYJw;!Yel-&W&=1UB7;?+hEF<5DGe0pWhQ$G{4*7R5Qs%aw@7uhN3H)#*ZsfYbqDwp X?i~n&NjOpw00000NkvXXu0mjfZ3>CI literal 0 HcmV?d00001 diff --git a/images/tango/32x32/places/folder.png b/images/tango/32x32/places/folder.png new file mode 100644 index 0000000000000000000000000000000000000000..472484f11279c3e37a20ddcc8277c516ad246115 GIT binary patch literal 1176 zcmV;J1ZVq+P)1yxd$0C6kuV7bR+PdY00{*lQ*M=l z8i@j0IzB)oK0r!@M1^RfLrAAU7s-kOiqb{G#>6NV#`n5+-j|u38H#(!I(Lo}a#ASx zOOJMTcK3OH^E@-NyCMujUZ>=1js9N%@BwbzxZx|Mem2IuchLhvh}>HH`NM|~zg!tW znx z&Mh?nAq1P7oB6@P!AHRDl>lh1(=5xxrAr$aW3bkq30%yC5Q1v8T0cBI{9=21`_`;~ znVfUlTKn$b$Z5|!&XdlVufDtg z{_MP%0o`cSt6FQ+AChLZ%>LhFqBx(7Z0TsvBM}Qt0W>N;D$@u-XLfnM6&qu8zdxYc z?Gk5}dbNZ#lN;pJ!Lx=t&)ie96SLNlWQH`$!HM|>RxCkQsRXoIEixmh1tqLgcycwb zi*cG$Z~BaeIo7%-3jleZt0)@L?+?)C4XS~Ua}H0Qo97pkgHfu{xh3!=ajLB``OyM^ zF(xaQOH`X1tkudmKnk(E_%A5q9HUf|TZiWfg0jbHk|`m?$pV12HXDt`91j%h^-Jj7 zzS8J3ZHY4jPT)`dls(DlRON!Fldzb9)c1Y7AfQQ^OxX*AOy-!wy2(Ca?8H=Vm#s*g zgTW}ZxpRvE*4kt|9@824R9a=CM3d?1O9;q~MH`3CExDO)%P*OgL>Y$T#1qn6T7pyv zfeadyNs60>X%$s}D(4*iBtcj^SO93Z+hS*D$3(GWaO(K; zWQgp(;tse($HzmPB*O>0?RG5;!*~t=cu^Gn^vj|6Os(Vpw*Sf>yJzIU0$80M96$Ks z>*6&r`!#E~+s$BY?af-y+H^Q6g?uTqbzX*P&AH z*4EaZ`M#eU96)Q$=;$cx>+8N!>TMq1&Q$~|l?qo^S7cdcLMMtM%H^^V*T?|C{{Frx z6@Xf;_Ou270QlW@ZM@^NhGk8J}N&E|`K>o!26(Ri68$t&O+rPT9}^98_;qNqoHOc72`Pk-BLwcal+E&Xa)Rw^Q? zZQFl3j`O?YIQzDUsDp!pqUU*85CmE&rIRF4TI*t(rta3()}7GM!2zbGrqt2V(fIuQ zyzRPfQY;p`p68Ke*%#N>*MY5+l3K0S5s@rOl7fghmSx#WDa*1fH8L^+fQa-&+wC@I zXJ>tbx~|K_!~_5*Cnut{zS`K>P$E(g5gSO0#o~3LP>5`R-QC>}z=wy#!Z7>+;PmvA z^Ye2ml?tU&3E%e_8ymaF?{qq(Y1;cfK0bc$d0uUAZ|{$X^o_gV^74||*;!hx)`Nlj zVR?D^&7gH-1LNc4v|2677sqjo zgFec@9Yh4BRIe!8?KV*qk!4wLUMWSXR5H>tK8QpF5uwxRpp?2dYOS#>%jnkh*#>}t z<3C&W$qd|~+wEdm*1&NX3~fMb-P`hh<5L>AcL8{Wfv<*g^a;KW!!Y+T(hp%63h)x> z+oO4HSOBQk>z|W^!+-}+-rea--~}+sfGql;3)})1z=Qt*69aq<{+!_pwhKhS4bZnQ Z{{n0Bt;F1FCQ$$Y002ovPDHLkV1l6;naKbE literal 0 HcmV?d00001 diff --git a/images/tango/32x32/places/network-workgroup.png b/images/tango/32x32/places/network-workgroup.png new file mode 100644 index 0000000000000000000000000000000000000000..4137b3c3b73a2b2ff11988f49ae1d11665c7f7c5 GIT binary patch literal 1238 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 k#sR4F>_3YvvX~ow0U^>P|7`Tzg` literal 0 HcmV?d00001 diff --git a/images/tango/32x32/places/user-home.png b/images/tango/32x32/places/user-home.png new file mode 100644 index 0000000000000000000000000000000000000000..a29bd69f68067c1c763cb596109c3cff0f5ad93d GIT binary patch literal 1416 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 emHPE@0000Kpijq|>J`*vfn2e@8HOrhnd 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 literal 0 HcmV?d00001 diff --git a/images/tango/32x32/status/audio-volume-muted.png b/images/tango/32x32/status/audio-volume-muted.png new file mode 100644 index 0000000000000000000000000000000000000000..a602c8546f9e25f7fa8a8259e3e67db71ea7a64f GIT binary patch literal 1789 zcmV&_Zkd!(96Hzp2BJin2FHvV znX*5e5oD1V_J?g^OiY$oGZXy-*T!TqG10JyG852k(F}FU97IWlD`7G=EakSn(Dt^a zy}du$d(S!V>mR*sU=(u~miW)U$&;M(o+r=ulPBkW-WT52`}#jiyqn~%uC85}><2z7 z3@o9Ii%P2(8X^t9?C$QazUKf>bw0ICXz>#uC4^{gOSQ3n{rxn=ViXERO63xnOor^W zYiO-~A;jAP@xx~iJ$vM?0lK@pjoj4uf4=sWuda5S5SdJdhK5ECANe)^I)4GB6i(RT zlONy4y8Ak)R$VO1!-Bi<0fmL`U2AT5a*F-ar@H>L{w<>YA||MC|YxH^cZ zRK5Q50DBJZi8Sh_bDw!+=c-K~*=UcBj`FutuWz{A-%okA%x{kU7F!xf%Rt(afE_?e z3)3_ahJoWajEs&mIXT7D)D)iUUwBsl3DNwE$9C^-|IoU1@=vdxU}R*Ji5oZM^5v~m z<|~pQwv?Ebg%I<S4<=*yo&R=)~<$G9`MKBm76bupyg$Owz94ACL?BF;K@pvP1 zb8|GrV)$A;T5ku8P(U91?5NU5YcD^-}lg(O$QDfkaYoo*x8n9Gl#N+D5Xdw;>2Q&3=L(8Mx&I9 zWh~1i-W;c+ql1o)4pyXAP^ngH=HW$)kPQv9$um@0Hu^v zT2U$$0VvMoDHaNNo`>hT*is@biSPSVs#S``BA)A^d_~9!VObVhYh2eQST5sxKECf! zt*W}lyd@07o1LAtgqWX66O$7trBT{vZmvQw7{Ihl^7$FE!&xTACzzg|M%of56hcag zKbC`Menc`e2ujgDU;Ff9OBf391zgau`w1AdOw+tRGn2o^H0FUzr7}t>Y&*dC_ymzi z1lyJf1S8k4qqV@278@Q|PcRh3wgXHb>ZQFYPRpl0jWF&wTmjHZnYncOfq``TDDW{$ zYyE0waByEd-e>?wDREtwNZ4Wc+I3Q?RwgIML2F{MCStJ|(O8slIE-xvaGVfhm)@pj z|9);f|2*1t|0jTulH}gKMt?fJ1;Ch^${#+{*H?~&qXYs$EXyR3Xy(4P9rO=eAsh;^ ztT~AgVlj+bSe8jJ7(^?DFbuToA}ou@_U*SBM|bQ%Sk`=wVW7bTFkU)#>|(K4K9{+g z@mI9AVi+c4xiQ+>+87+lQmIymM52VlQMA^z0IfB?uc%gUy#_cNH}b(#r&!t3v$(dh zr-!vCPZE0Y!P~$r!20{^r@93C#MUjF6D`T48L$KVWOor`P9&Q5Z@y_CbM zETF>t#blwEKH&PkU%8&mK6Ct~KYYtH%~e7OqyI{Vb!*p+W<6B2IgwU0YEapO>XXtzI^eGBf#NWZlwkdHv!C^ zKhNcdAExlyYl|ksU0qBaKTbKFUa|uVQnkW!wfCFNsevxUEfU~srA#3u+I4R+Ur_P% z>G@nK=jTQZ-nuRGR-n3MKwmDM-kRLI*QjF@lS`+S0ev<2yVtMa0|I`hVZ*|NyOZ8| f7`+$%ccuRVDqhkW_og!500000NkvXXu0mjfC%9jB literal 0 HcmV?d00001 diff --git a/images/tango/32x32/status/battery-caution.png b/images/tango/32x32/status/battery-caution.png new file mode 100644 index 0000000000000000000000000000000000000000..ede97882bb86f793448f604a6d50211d86d81339 GIT binary patch literal 1736 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 literal 0 HcmV?d00001 diff --git a/images/tango/32x32/status/dialog-information.png b/images/tango/32x32/status/dialog-information.png new file mode 100644 index 0000000000000000000000000000000000000000..2ac57475c3b36e46ff4c4ea0506892e2fe884fd7 GIT binary patch literal 1910 zcmV-+2Z{KJP)W~QdMmlr4dytt0lBR3q?&; zsf}7ieW{ceqQ0~w%0ngR(l(+>6RT|+k)U#E5K0IT8=Mf^q}b(RJRV=>K69@7oZW{E z6%PeG5mk@0w56kc*8i=4U(N#l&kxlzdElw1LXir#G9KKfp!(p+CIA4}as(RoJ?ph< z1O7I&f4_Oh0lvTIXM4f;uUc2F*Hc}+k+#-Wgu^;CM({lsi;Ii6bn(1#X=2n?p8Ult zFa3J(jsOe{JflYw)=*=zShA`mbU-k=^sX0S3bG^fyY9h&Y0*p?-h1EjYvd&-0xsN}5e{ec8zp`u9n(Vo=?+@1vuxr;( zdmq{sySgZ`X-yEFtvWOgk1=u?K@veSA{RswfCnfq-Vjh%=E~LCoS`1w+!r}> z`egsc4Sj>7qo=I@ro(Oqz;w2~xpQOK_66FLgqDN`0whSeMC33|HYc(f!R7=@<79G1 zR#?~UctgM_n@*u@OS`XsbC~ID`%QIj>OTwYZ0%eZ%2h0^Y}4Vx_lPN%Kn_7UM6fv{ zi!o+0P8Ja?jWdIDG6RBDf;y{S&XkIM_uZ#~={xJ+gud6+5RKznriy?F03ZoPF5|En zk;92O#FS(p7l7|GQp#7bUC(1g#h|W*3RRm{G^d)Oyw!CBDCI>pp}|u&OviJALUW1W z5XfPSY{p=J20;=aPXl~c`BbR53&8+ajL0`#54zx_d_P(@05PouWhWVvm|mz_@rdpL z%pro!h%5%OI3t@Fa~VM@U-?0l0G~0c*1ZRa_*l7=MN?FF77CV; zEm~y&Hi2x;$YdNQ=VWLM6-Ror^Ck1VCFRVT6^W*xu2q7Jnai8PTCP~O7}F-}2Jk%d zx7RL?mRB}6dR!yt@?tf=@vcNFq!Z7Tt#q;MPAyjKiMhNvTru2n!C5w9&wr&dH~DBl zXojvc;|pzxI6l^@7iZ|Y^bJcm^55Je(FYX)}8FA}7hJYg1-a35r zueOloU{^~#GCY|bHykfJezouxm?|xcg}XZ2k`E^1(H;)UgKOs^&36r^nqq64qWZ=c zo_~(p(%U&WIB0zCpV5vzKj{tWp?`dH$8JN3$mEKqfFjN_hUtt&LRvl?;3b_4Ly)_H zc+f9d648MEqka3H6{TYF$yZ+d&7W_TpWP1N)t8?C*mbS%o_zO+NH&HNnVfaiHVO$w zN(#;#oeP7QYhS!Lk#s%h(}sZPo){lDi-q#w?ZlS^0089E>ACc^SXl6oRGyWdnJs7M z(n(@WGF`dv9Xr~do}Hc4HBsTj+OAxgCIxwRDY=&f@bb(1b5i;r&s>|KWevgAhEs`s z^x?6uUHa#H+b(``bm!Rk$tPB?jOqkRaAG~DPJIy589rD_Zf&U@k?op$|ML2Q6W`mj zV^yjpsV__mICk-FrhqlwD-exEzvwzub@1)O*BsXwdU5c%**o47Zr}0v!C0c_v4^*8 zK~K+GG)5!fTmvH@n_Iv;Zy(0^_{8P;jK1#Bp%?5s>Hq+=Hs>GOve|~O7~Xi}PslEm z;7Sh-4FL$vK|VL-<*a9NcX#vCnx=$dOrcyhK}f5*DU#?W3N0#5)c%sGQnK9pimif5HF z4xc%b`Q`k4vHV$+3KxK^jqc}hKnD=0MR0n$WKK?IhdVoaWpi_P-|pQ%*EVf>1k=-H zJDsi^IC5m<)oRriweP65#MgsrP)i1&8>;`03jjjtbb7j@qvM{jv9Z?C(NRC2&yO8H ze*BM~=Xn79n$UFzRPCK#bEB>$pqi*&8$}I72M}m)Z*TT}pJy_eVoksWVAn#{!U162 wYzgYQ39nnK)ttN0UffXS^-8b1am$VPZ%s-(_>=>Px# literal 0 HcmV?d00001 diff --git a/images/tango/32x32/status/dialog-warning.png b/images/tango/32x32/status/dialog-warning.png new file mode 100644 index 0000000000000000000000000000000000000000..7233d45d8e6e41ef8fcb318c76303a9b6f23997e GIT binary patch literal 1391 zcmV-#1(5oQP)}piCG~<@Tj_&{ee%V|SZW{gB8?y>5~HGEkRU`Q5xgR16NK8$#%7av&gnyv zB_>9ji%*39&LbK3qFu zI7(%ZZ%;}2Gqh=wf?-g1;X+qD8r}8{{PEcV%0X!tqH%6yq(DC>&`hf#DjvXW3(1702fiEY= zF5vsm0&oGwD!P6+uzb1JdigTStXXLJ`Pjl?)VXtsUA;>7;>9+ps^67D`lthR!lCrM zJiGbuAzhIO`u_b0*{$vea+<+#n+u)TG0)=^W&Y8i0fonJZU{&O3K7Vlni6`w*i02KV;P{rfRu zG0etBGUm-QC7c=+fU_{mF@F3e|CA|e+x6?%3JOrCPscC}T3cI*Mx&UfiIS0lW6Kua z*4E+=1XR`QT~P`vMhu|BsqFlGD_&EBWm!0O?*~ty__PKSBsxE>~io%jH4{flNukRa8X# z{rjXQCrg{pH?0i59u|NFLJ0B8)HQ2(TUCW{yU};B)sYgKfwF=i#fQ*|T%prYYO&>#^_Jg-l9HIC3}~D2jrjDCoMLxDnFn#I<)X9Z#O% zl~TASP4c~kT|)vm3aV6;lT*TB*>>d$((gwvEKE2_WWLjh)9HL~UI>A6!v?geQ)#cO zBP%CIQ>6UickujYfDG8-Td-iF{q<|n@$@N&XN+4a)1MXii!#xt%)zy89UYGz zG12e0NnI~2gPDT@C~$aEUY=^+y^GP-hO?w((CCB^XqtxXDMlUN#ETcC z1p+4hp6CQXDP-AvzM{13Y_09qE$nO8qUGca8odyL^73*nUc5M{b0Gw_%uGDnx6}FT z856u-Rdc(;WsuwJSM3x1@yun*tghR)G2?Oc_3NRv6|2V>LcBLlv~F)$efs`;+#5F% zJ#z;0`E&f~>DJ4JhLgbjz5vpKd|!698oPE4fasPj{qtqSV!U}nQhK`b970DyKML_) z0Ovbsj@-OC=8MgnrPMUAEG)wS)5J22?y+HDnPzw2Z#-bF|D0)J#^W@{IP)1dX541UTTTBz09XL9xw&b@ar_Mtz44+i2qCmF=A*5xt%s8U5X_AA z_4QXPmC8>mD=Sk$5FqIbV+;Tw+b7J7y}iB2^SoEKx3`~-3t$029LG_$TIJ*8W7xJ0 zX3iY|AcVlu(vm(rJbWL(rxO8CN`+AriMhEZhzQ1*3&B|vLI_l=)#;<7qX%niYa7Yu zdBx1i81uo-&d#GN0RTi%6cuc{1>3e$fMlD5WP_HMm#1sB8tU~rgb)xy005+v>D+Z) z?C)oQh@ zR;x7vkhPI#;4*+XjzL7%10W(*t4&vv9vB{1^}(=(q!9-IrE3FpIu7y-3%dH~EERVrmP8jW-<7&b86jKda&4KOo^sCX>^t#$0WJvfd7W=5n8_MX0kNRRit zqWO19 z7@M)f6&Vzyz?tKL4gWR*V2la+{XVqTAR?T&6-+fsaJ(3yrm@0fZJ@M4t!m-e?vWxo z$O8z45NI}=&|2dcw~WP^I=a3>r2ZX%88kB)9)J)|+I=4^ejfoKBH#BtD5apa#^2pL zSe~lf7=RhjhN1NH;H-(WcHgj|!#o2%aBjfv5j2-jESJ#nVqEs(Y|Qyp8s;?EnEZoF zmc+A82+xm--SWbZc>qBW1aKS&kDoU2@|^{=dl5oKz~JPX%z5A-_$FnH#OYa|g%Dpp z`TXr@1b~PF0O;}@T44#VHL6fi2sY1ES^yvb6mFCa0e}tRPk!G0_y@7OHpR?-3IL$sy6)Ep?&620z(RF> z^t%3J!U2H6QUC1wKfZnV00^z@E|Gb$sMinfb!9D)Jt!|7G3!f5Te`_y;VQF9u{V5YPYs002ov JPDHLkV1j|?|H1$O literal 0 HcmV?d00001 diff --git a/images/tango/32x32/status/folder-open.png b/images/tango/32x32/status/folder-open.png new file mode 100644 index 0000000000000000000000000000000000000000..901816c8ec38be3f5129f979b5efb839b76c67cc GIT binary patch literal 1184 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 Z{{b8o9CwgR7rX!f002ovPDHLkV1gZnKuQ1r literal 0 HcmV?d00001 diff --git a/images/tango/32x32/status/image-missing.png b/images/tango/32x32/status/image-missing.png new file mode 100644 index 0000000000000000000000000000000000000000..27fccd52d594d876384e21f44a4fbaef0abeea82 GIT binary patch literal 1066 zcmV+_1l9YAP)OG{+c+6dh&sy zzuxNSd7pZ#x*C3U2!OG%F(;eN&S|a7p6BI%CZT0nUzJk-*6a0&`T6;V1(46@|L*Va z9~mAVb_#_8Qp%q~uC=CCtK}CL7e}_Xw(7v71>kw!Sfx^NeBWn#dmG>P6P<++smJ4< zr5%gKB9%(TnVy~=114o#K)$c9kG;LU1i26*(&8^XuBC~nR;v^W1Og?O=H_Oqh~r>tMhJnFvZEtXN(Kf7&|0SpFoc7HgIy7y6uY~-2qDl~ zW7~FT0VhRTKVx+mN~s`LDFr}cz8x##^=tIf64G^%QX-{9DRp%I`7^DdA@ssR^nPea zY}*bTa2zKozy!tb2_fLsD_Rp1_zxfA-Mfd_-w#N{hYz?{uAsNJXwA$ZAs`QnG2YX4yS|Qh_b#GVLuk$6_;~Qlx^)X_SqT@Ulz{_bBx=9}g)3VKfts8| zfBZ=6#R~xZjSU(@Lx@ZUe`f~(b?Fk>sj0~Ln{!k7-xLto8lOh_JlWY<+=~}+XJ(FG zy0b&L)Ow#hK}dNb0f{2CZ98IHq$!1S=MK5q*?2d4Divf~eB64|jDWC+)FO;89^q=% z@7}Th;6Xxw`}{f8YuE7C*E=QZr&t&`*v{czkkn{ za+&?9DWujN9SFk;lN$%(#8OH=ojVulSeTn5Qz{{Zz`1&rFZb``@9hC_u&_XGbQE>| zJX-6>`v1)uFb;&tTN@jZnBU*NC42pPkXiQfW&T)QC0i;1&^ta(&xH#e9gtGeXf&b@ z7#HF-AcVjk9K;zJL07BvJ${`2p*eGgvrnIb>!RCZZL-%|)mQ!Ew}D$|gbO*e2|m!+j8_wev=88|BW z)z#HMJtyb<-Z|)M7WgRpcjh8DcD}Mp?a2hty2lTej)eq+OIQkcD0-u1d kfbQhuk0v+pA+m?zKY#aScPI+x9RL6T07*qoM6N<$g5z}Z0{{R3 literal 0 HcmV?d00001 diff --git a/images/tango/32x32/status/mail-attachment.png b/images/tango/32x32/status/mail-attachment.png new file mode 100644 index 0000000000000000000000000000000000000000..78f1e1cdaab3d8a3dd2742a9abdd7f601c2fedb7 GIT binary patch literal 1747 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 literal 0 HcmV?d00001 diff --git a/images/tango/32x32/status/network-receive.png b/images/tango/32x32/status/network-receive.png new file mode 100644 index 0000000000000000000000000000000000000000..b149c5dd12d675780d1113b9f4a688fe5e044a95 GIT binary patch literal 1405 zcmV-@1%mpCP)YOn6>7&?jc;) zV#*9k{3-!mU4Kwr6)c}I1En&4wBy672kwM;ch5D?MzTS2>JCg`|h{^sXCISiD{cxcH|-r9E`W3hzSVL$`M z8(0J>nryYvYE}Wh!nTIZw?+=?I;1o7Ie*9I^#Vfp23H-iHMSnGAw_0z>^Cn9&; zZ8GZGnLjWs<0`*QC=j1bRh#{V^;v^IMy+vU)-##`}+s?&gKE*l|WsMKzUK16g_=IOibj^ z#uS>17zd!Sp^;1`LpGbmbzRQ~IR{_4R44=bg1?AhJ=^Hc%a zD}h2pq5N8p#FNAlX{_hu{L7OVPdG^cPM$hBDeB6~%B}w8i@m*<8>_3Uj#O1uZLX-O z_!5XrF`>t)LW8o1R{S}5g-m7~0WWe9FGB*wrqWV0F0ojb?M zm7GeaGbcoBO)M5W2rQT^0Ivkymxui5yc+0&qov@Fsf?R|_fCEpuB)q~r>BSB-b+NI zQ9?B#YHJrV78|+$^y$+rA00jREfAU{z!;-|j=t^-O{Gpmn>W?tj=SU;-?Zs2KbwZd zOBQ?CQHCv%Fga^M1jmWD1M2}Z#RG8o&?8N?H46)EIh&)qyQ^?N4dWCue(ddh->`n8542pD@jbg+m;0<2^X^0JO`t#)NCBCGfM3sc z-V1y)oAUCC@=_S@o6ojf1A6~~edAjiwoqHUkjly`0Mh9cnM`_C#+6bHKq}98$pTth zT2y;`d)cmMpSe2{34ebh%dyY6>odM<@AEH2N?OJN+S}X9nxEW$Pb3oldTDqCp_(Ae zmo4Ms#Y;2oib`S}aIYu80JOI4-5!aAKV80bCDHmQS}FSa1`10s;xEPixoXua94AgJ z79$dg;3OPsYZhSwI@;OU`SROuzH=h~BUDlbg29{K-O=1a!g0_>VRM#fv@q>Vvo$Y` z@sdkmt^Mx3_uCu(ji1e8#^*wT_G?z*iz=H!#x#E=&c2EHqJ!(O8<8n8->JUD$;pXd^Mi4MHlK zAd0wfW7P3Mj8G-0aia^OLNq2MfQi}#+C~c0lve4(>7D0o@A+KZnbMZFOgkiclgXTW z?!D*y&-eX*-#r)p<3r8n=4W?4^Jpv{J6_3z*=+91*I#>MYw0{Nn}=iZ*zs*oJjLM9 z;G8CpgrkE;+CF+@d|zO;gA@wxmF=xR9#(a%IcQUvDn~GcR1Z0IdT6q5)C9jXVJ*Cy9k(I zb;S`tp~nDHf7-Pl{-RwBSgli)+ z3#gEB05+`KQ1TrjzGeaH!VBpAtH(kKbvbkP%-6=4ElR2V#+ca3mCK(zc<8`mN~s-tcDMdCS%3ymMj@h5 zo**Lh4rcf}mB&L*%Xr$!0C4iu$qB2jsj1mgY`)ap{by5cZRkiS6uQ5^w@VmWP$)=j1n)?)^YY?bGe1+zPlFTj<}Q<-?ZuOVl)kl7BBLnqYRtl zF+6KQ1jiXp0_y=Y$pdis;JwY!y7^;$p7rSL>=-+rf^o((e(d`mT5ooy~<9l|uE-SJ=o_7t{VtW)Q09hbECg7K!+aCnJok@9B zbyYcx_f)bi*MQ!C;N_9cjhl%^=TlP?0w9;mlF#R6WLzoL2xLo)mo1>Br9~x^$>6T% zpSvd>kNq&0*Kv_?x5)Uey)V2NFY7f9kW40n+n?U{Ks+A%W=U*0k-9L;mM-PerOVUp zippXfaBn2Q0JQGgyDc7%eYR}L3K9(ov{Ll+^dk6`5b^&@zg4SN;W)#jQYqr`I8NFj zTDJfb(24f;_E+D1`@IvT523Om5Dwq+{*LV}q#Xxs6xOpO5~VUU)z-W`#>-BDwf6fD zK1?>=jE~LnjL(JwUCdc^QB-ge8P}0g4&&qc|G&q-r>b$zpMmYb00000NkvXXu0mjf D1iomK literal 0 HcmV?d00001 diff --git a/images/tango/32x32/status/network-transmit.png b/images/tango/32x32/status/network-transmit.png new file mode 100644 index 0000000000000000000000000000000000000000..aaa91b88e29fd7bc7ecc067f7107d8d49178b3cf GIT binary patch literal 1411 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 literal 0 HcmV?d00001 diff --git a/images/tango/32x32/status/software-update-urgent.png b/images/tango/32x32/status/software-update-urgent.png new file mode 100644 index 0000000000000000000000000000000000000000..3d67d9e8e2f4b562e037c1263d8ec538ba6fd1e6 GIT binary patch literal 1390 zcmV-!1(EuRP)eA@*oMurG& z0fAC_cF~Hkp;H9iFZt%=oagtP=kt3xFOL|8!OJx5rLO*e0MJ)E@i&n`8h!?pf?e+z z#?T7|NQ?YXxpU`M41-&zPyYhEx|;i}sstS(ZO&+P8<`9M&SV4gLAP3uc8b{69UuhqQ@gh;Lm#Ejvz3y&ofdFQ=dtbXqaNPhjI9AfyYQA^j0xqTSI~@2O4qTeX zSa&zx)>f0i@pS>{5ZP`E1a^q7lN=nRskC%)tf{n=L@b7umxs;o-_{}0wx$4`B6*_g z-+7vw89jH7YNr!tK|%HnpcGDs@5U{M_rpX6~qSyC?70Ab6?x6#^}c0xxrq1o(^ypnN?|C4kpnQMr$N_2DMTrn z{C?v7{g_=YEMD)9c9Az$1#nhGH$=WKZffHG<;(b7E?h-Li;c(hbT$Kt#G`9UQCw7n z&+TTsx0m9E21Mj|r%2v21Kfe#How0Jeq|M7?MXDapPVK^s%=STS65xwToi z0G~BZOza!$?zR~46uDl#Nfu=?mfh4W2;cyUa>snKjVY`>h>_Dg@Bl~vaRE$#IVThF wu%*`n0AL{pF$c^&j8t2qbuB>-B=b;z13BE6%htL|`Tzg`07*qoM6N<$f=Wb%$N&HU literal 0 HcmV?d00001 diff --git a/images/tango/32x32/status/user-trash-full.png b/images/tango/32x32/status/user-trash-full.png new file mode 100644 index 0000000000000000000000000000000000000000..462ef399dad1ebc4e2919508ddc675e6cc768d8a GIT binary patch literal 2340 zcmV+<3ETFGP)Zd5m3E8Nh$%-23i*>%3Vy?Q}ZbX6THCZot%PRBB5?AVpaV z#6OIXDvLm({^1`QB~b|&{6h_z;8wv91T zbNu5iT?T3le96sO?m6fCedqhWbM6&fKyJC^#w&zn{dIotg6zcjX&w6U&@<0GGtzp0 z>&=gJ&guHbWTAjCY)YqdFKykr)xXf1=Zk1ouDLPQmv77cKJaITV--1;Si+(OSF`cT ztJwbXHja*NBQkpd)0!-4rz3kcpZomvj2$0i^XATD^!PD0 zeD+HE`WDjD)5Ef%<#?WlQi^msL(+8_85to8BdXOZxl9{@AMo~D2hdC;7Y&rQ9o(l+ zSO9B=J08Dv^8-D9e(nV-l@gn-*+fTM4$HC-fDoV!93LHJ-MV%3_V%)LNk39b(y277 zF1-vt2#BJHIEskkm|U)n`91R)J$8(qdGi?@9Af#$mebQS58rp}T6KKUisc)2+1G7$ zF1DoX8(j8DqTn~&ch9%Trqcj~VMrK;bma47hEfa-^rMs_j$@L^BwA~dnJn5sxl$$! zB5X_6$0&ug6RaIx$KcQqU32D;NF><)$~Fq)oT&W_3M8y$NWH4G|jA6yf6$}hqL=?q% zUX5C<#=y|U?B27RWHL!@=J>0&WhZX?^rvpHcf9^HcJA82Ew|nL|D^E;N-o#N?OX0d zDTUSw-GJ)s>|)KO!)$x$d8GSJpB;vNXMg_+9{c5QKN7`FF~;!lgWtnRB%0EeV<+9r?iXMD-6z(pzE+qsv+KoKZF5%t`R_icJyj~w-qD5c2Sicb zl~EKkHC1G)cml^sy(O-_$zA5U?i*p`w||s7AaGf_@OJLJ`+k(t#Bn{2YPA|qJ^473 z#plX3U0iGbbg*u8TH+h2KsNR_eefOIA#-8L2|rN^Oh6kD;L z@`G4PnLw-e2dG0dT`Y0kHdL%w+_w>dMR9tJBcrckjKQ`oQYolZ${ad$fTe@uB;1HN zhHScv0|&KKp;dqg2@uMl5QdQ>rSm_P8zbn*57OS&Pb$^LsnffVGC^m1Kl$837A;su zB9X=zP)adbDB!p@*-R%ra~IJ)cL9-#k}2t*uA2fp`E!a<7$>B-5P-p8aNRr!E8W_O zsnRH(U&I*bU%Z}7dJeungJrq&FEd1OnXayRB$K)NLK<|e&0~*IYqO(_?65 zP)gUcK^c-x8=hB1sSu^=*+_6c&N+ z5i2ztAP&`NtOQOXPpmw&sZZ2eQ}f2rTJc`tO=1-ihLbJdYOU$WFC`3pCW~VfODAy> zIV#mjl&%LKjUABE!t*OJisQ2Zl$oehrb8iwqm61&Ypqc#WU{!QIQE#^xdN>XC*RwH z(uPdBhxzkXQ4v05Fs7Y0MHE!wKhza z4v}`d>k)41sg-m(Sk$`~Fm$yqp(DQ-qv6=`J$OO2?tjj5fwZX3l$F$SVs;uLPfr(1 zS|F(d&H;~E2im)tM-z}v$J#m;5C*MJ-7;WljNE1K^i`q<; z$kgwFa{!`1m!``Vng@|FXCho{jZuamEK{3#m$(slVOZeM(SNXP$p-cx`a7lR)Ag&j zk&;^1l{dw*EM~l#Rrrtash`5S36MB7hR)_HHbSC}YWQBGm9FRcS%->Ns#UL6-s9kr zZA4LkQmQ^jHUz+@93efU6BS-3cG!e|C5Y+~)5mFKz@3rd~U zZh#d_C(h)%Ip@Qvr973);dxcGF=45M3uFPW31BJ}LapVFojZ4}Tf26x6v&1GgI3LK zpar5eElYKCjA`^Ma}I>T5Ck5(cE1``%e>g|ivgnM/E*`L#t-REEOsV*i^KJOB zBBb9(E6vzMf-FNSMZ{AF&(@tq?lxo7438qj$gSardGzNjD z8Gx$A}0*A5N``Fbt5UDGbwqE(H7_ z#A0~?^+pZ(d?z*yZRQKN=hx59{?_yDHy6HsV1a{&55Cmb*E_!Bm0?+~%p;B?IL;y# zD~o70n~35BmSw^;4G1CO`yK!SW584E2l>^jzYae8+_ozhzPm8hDu>qUqEsqzL+Ho1 zzq~_MoeFC8I;zzwny!Z=O_8Pwp6f1&L=pVJhn2Aq#|eTkfFJl69v(3a!9OmQN-Ya* zDKI^AZRgsx>x$AaP^;JB`yQNH4RIKQl!8(UU;q&i1RmxW<}o)n2h%j5X&S=FN5;xv zVBm?a>6vRg+ZHgSxqEPMgVAWzk){cvC;}-05dmNjQlK;6iG02TTo+&fG^WAzmVTg8 z3Qo@K#qYOn;nwUdbX~x-Or%NL)waM=7YK?71cu(;UT9!Qq8OZW2q6K+U`PX&WkJ(4 zNNGUhIx<-s*^V4M&jq{3sA(yn>%0=j5%ReXFa|INaLy4YF>3W1qA)h;(6?|*N)Ri1lt=*ZZC^Al&i zBuU8inlxXYqc95T??h2VX_`{Qty7~}rzA<}?D?JG(8Okos~B1J?*N-1)^CIw+YNs^FLbLhm$w%((X9>Q$>d zH*elzb$1t;5CRMgNfM)6E~}p>FZol~ryP~2clPexcjkWLwzZOtj*dzrqi@$WeJ5jV znS6yE0F#m# zW?(hO%8dUxfGUD5n<*47S**G!+%SzmB@Lr8eig#OoVL)}56`i#up+I)pkz+KY%ev0i+g7c}s+S$OK z%f}T~*NzMVzgX3eh(rIa&Hy@foolFDCL$)MudexcFm%R~ zcEXPWJ+T(w^a8H^-6g5=vZFp5eO*JjAC(cPPa}E}BL_&_a*KZf;a2DD6Xw>5FzSo= zy)P%pv6sG|xo7+S>jnUD>!<%rsva7t@9fCMr*|0FF!*+4z`*XVqI|)%06vrl^zp|{Ja$u+ z4diZ<=x-Ba9%SI{DQ$lfaNuLa$7tLJMnHXsr4&^G6m30%={qQNEvFW1{j`_7WsyM| znA5mNq&VtB0J^byxK}$fme*^8K{G8E{*mJ1@eBBi!zFVIdj4I|1T;o{7Ks%^P#*y? z-~sK3D1pK`=s66$j>p+nHGZ<|-n+_goaLf5xy@d6Q|8|7hXIURJN;o7nV(CqNq2^y zYbasNf)u`h%x=gES^^511xY{);IpV}MUz(WS@2O24iBnD^$FMzl#I;Z+6G|84ao#` zzbp$XCeIFxdD^X={;;m9?Ir-au4ZrybtXuE#`GCmLfhGtynk$gOX~?+`#?{<@FEa_ zTF?;0c7%^FE-oFKI4F2X0;Jz~+}}2}+sIV7(67|8o&_mnBYdbc5POIf3Lfcu2ma_` z)w8F*5zP7P@48x}%WG(RP*2M{=QW8SH4qA}sIdd*iY|{mM7{&SL#6_aJ$m*`)@Djp zb~XPs0itu!NT29JzvtDwlvhG(Q1Ofl9`YUMU2u^1P|#vZ?p}%R-R*I@h(i028wQBh z*NnFkEDMY|EV=v--0M3cN%cZ{RYA}jVgm(_CLsj9k=}PerZ4{QuQ{Upk8RrRcFsPb z4RzzX0=S|exg=uDmrdnF;*&d<`h4_Q;QSH4YsYiir+*LAdw`W*m0&}}IkfEp{@5Y) zXV2utyZK4tngg3!O1Z`7{8xdiK1Q7a=*H^du42Y8MtzphXG`75rl*{9OHx60uxsI7 zfA;huJY!HT2O>4H&m`u#AdXg0lD-WwPnlAyjGF@c+lFcbBRi|Ct_t82`!!o$X_KbE zICHA$pjZE=e|yzdX#KR8akf?FZ)?+4wcRMAo6OyEsUm7Ftf_fK+mnUT+&aSanGhyt z-g*%DZl|8Uydl?6eQTJQU#XG3F4ku=^BNCaJ|SSe**NR@kMzIbdPD^Eac&E{pT)f1ehu$*^Nr4N)8f`lziPF6y>i1I05FOC=4Ju@36y;$I^vbj-~a#s07*qoM6N<$ Ef*u-ft^fc4 literal 0 HcmV?d00001 diff --git a/images/tango/32x32/status/weather-few-clouds-night.png b/images/tango/32x32/status/weather-few-clouds-night.png new file mode 100644 index 0000000000000000000000000000000000000000..62e21d7ff8a80a520cb86e982caeeaf4e98f26f9 GIT binary patch literal 1761 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 literal 0 HcmV?d00001 diff --git a/images/tango/32x32/status/weather-overcast.png b/images/tango/32x32/status/weather-overcast.png new file mode 100644 index 0000000000000000000000000000000000000000..cc22e4ce4644cc91315a87daf68c761f99c33e5f GIT binary patch literal 1600 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 QUjP6A07*qoM6N<$f^~8-rT_o{ literal 0 HcmV?d00001 diff --git a/images/tango/32x32/status/weather-storm.png b/images/tango/32x32/status/weather-storm.png new file mode 100644 index 0000000000000000000000000000000000000000..8a7db962b90e2e2e82a4ad79d946cf3939efa406 GIT binary patch literal 2024 zcmVP)FYiVV7%s?d$6^>@)5@ zT!YGJJE-b3m4DhdVBk&I3nwso0~hHI6(c&^^$ZQ4*zq9_3448HHfc5FmpgwC!mw4OMArX*Fmcwk__%w#go&Ye4h zF$ZXD+`Nga>fcv9yCPXrGYgz^^z?M&#K~5yUbP0CbEv8UAp~64h2uDITnCg;oNGIW zY&JWfX~pgNW&l=H}+sQ3cri(&pI-%{aOJC$H;B^AfkYBJo?H98 zuA2r12lF`Bb{3~kpMquCFiit9rq^KM!i5k*08)Zd3IOmt52k6NqOt-}7{c>BsHy@f zV{p!uw)1U&ssCYp%ia(7c8(NaRbAa&^!N9nrKJUfg+Xj-Y(gTDKsKAju`iFJwe>ib zE?oxS_dpp1V;qX2qGVheQ5Zsa0zwFQz6U}HR82#9dAXj=W?uvF)+3Lgv9W#?-`@eBX!bI%xjn6Qq(UL~)2zI*qAQs*y^kalPX@x;neyI1UU$ z$E1l>C@syv_kH9C3ute@_C@oqJw`DEQ{6B?0C3I`MG^A(Jo5QG(&;o3i6p`> zKwmD0Y_u;JD0cx^4gj=>fjpf~rxYOsEX#uHx+p0r0RRL+SiI+s1J`j81|j--v#@Ln zwqwJxZNza5-xJ97_X7YZrHG;kwrykbubyURDl8QHBu;1VMl}j$o$Jpo~F6 zB8nn}K?KVx7Pl-LGiJ8pf*_ETpmw+iqQ*La9tOSb8yZ< zD1|Cx#JY}TGKn~fpsETKMFHm=nx?@M0-SS%VTj6#N?g2r5!F*B!!!~I!T`b(7_tfo z`~aTk4byTUfwc_{4UEUJOiM_}SV9O|;DetojKx|-;^0meBL#-XSxG);q{8!$`* zzVBnGP(U0-@Rwc5GOd1R5U)m^KScs{zwyAslK2j=g;;Z1( zWfC#{tMdJ$zZfg6yK=v%eb?#vjdU-)V!HH+W-EU6#ehYz&;}5 z@V4{^{vrL(7N3y2S0=|q;GO~p)|eRO zCu&;c-X%|sc*E8I@%TY4Yol?T?FFzNJITmk7h@t)4g-hZ5b zbO92#mQW&psjR&E%}8E18XWJN{WId+*{`*H`falAb8nYIhriLFw8yPw`C)>vrW(SHC=rZ{!7nm&>M0000 +#include +#include +#include + +#include "csplashscreen.h" + + int main(int argc, char *argv[]) { QApplication a(argc, argv); - cMainWindow w; - w.show(); + + a.setApplicationVersion(APP_VERSION); + a.setApplicationDisplayName("pictureConvert"); + a.setOrganizationName("WIN-DESIGN"); + a.setOrganizationDomain("windesign.at"); + a.setApplicationName("pictureConvert"); + + QSettings settings; + + QFile f(":qdarkstyle/style.qss"); + if (!f.exists()) + { + printf("Unable to set stylesheet, file not found\n"); + } + else + { + f.open(QFile::ReadOnly | QFile::Text); + QTextStream ts(&f); + a.setStyleSheet(ts.readAll()); + } + + QPixmap pixmap(":/images/splash.png"); + QFont splashFont; + cSplashScreen* lpSplash = new cSplashScreen(pixmap, splashFont); + + lpSplash->show(); + a.processEvents(); + + lpSplash->showStatusMessage(QObject::tr("

initializing...")); + + cMainWindow w(lpSplash); + + if(settings.value("main/maximized").toBool()) + w.showMaximized(); + else + w.show(); + + lpSplash->finish(&w); + delete lpSplash; + return a.exec(); } diff --git a/pictureConvert.pro b/pictureConvert.pro index 2bb9ea2..c73aea4 100644 --- a/pictureConvert.pro +++ b/pictureConvert.pro @@ -1,14 +1,42 @@ -QT += core gui +VERSION = 0.0.1.0 +QMAKE_TARGET_COMPANY = WIN-DESIGN +QMAKE_TARGET_PRODUCT = pictureConvert +QMAKE_TARGET_DESCRIPTION = pictureConvert +QMAKE_TARGET_COPYRIGHT = (c) 2019 WIN-DESIGN + +QT += core gui sql multimedia concurrent greaterThan(QT_MAJOR_VERSION, 4): QT += widgets CONFIG += c++11 +win32-msvc* { + contains(QT_ARCH, i386) { + message("msvc 32-bit") + } else { + message("msvc 64-bit") + } +} + +win32-g++ { + message("mingw") + INCLUDEPATH += C:\dev\3rdParty\exiv2\include C:\dev\3rdParty\libraw + LIBS += -LC:\dev\3rdParty\exiv2\lib -lexiv2.dll -LC:\dev\3rdParty\libraw\lib -lraw -lws2_32 +} + +unix { + message("*nix") + LIBS += -lraw -lexiv2 +} + +QMAKE_CXXFLAGS += -DLIBRAW_NODLL -DLIBRAW_NOTHREADS + # The following define makes your compiler emit warnings if you use # any Qt feature that has been marked deprecated (the exact warnings # depend on your compiler). Please consult the documentation of the # deprecated API in order to know how to port your code away from it. DEFINES += QT_DEPRECATED_WARNINGS +DEFINES += APP_VERSION=\\\"$$VERSION\\\" # You can also make your code fail to compile if it uses deprecated APIs. # In order to do so, uncomment the following line. @@ -16,16 +44,77 @@ DEFINES += QT_DEPRECATED_WARNINGS #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 SOURCES += \ + cexif.cpp \ + cexportdialog.cpp \ + cimage.cpp \ + csplashscreen.cpp \ + ctreeview.cpp \ main.cpp \ cmainwindow.cpp HEADERS += \ - cmainwindow.h + cexif.h \ + cexportdialog.h \ + cimage.h \ + csplashscreen.h \ + cmainwindow.h \ + common.h \ + ctreeview.h FORMS += \ + cexportdialog.ui \ cmainwindow.ui # Default rules for deployment. qnx: target.path = /tmp/$${TARGET}/bin else: unix:!android: target.path = /opt/$${TARGET}/bin !isEmpty(target.path): INSTALLS += target + +RESOURCES += \ + pictureconvert.qrc \ + qdarkstyle/style.qrc + +DISTFILES += \ + README.md \ + LICENSE \ + qdarkstyle/rc/branch_closed-on.png \ + qdarkstyle/rc/branch_closed.png \ + qdarkstyle/rc/branch_open-on.png \ + qdarkstyle/rc/branch_open.png \ + qdarkstyle/rc/checkbox_checked.png \ + qdarkstyle/rc/checkbox_checked_disabled.png \ + qdarkstyle/rc/checkbox_checked_focus.png \ + qdarkstyle/rc/checkbox_indeterminate.png \ + qdarkstyle/rc/checkbox_indeterminate_disabled.png \ + qdarkstyle/rc/checkbox_indeterminate_focus.png \ + qdarkstyle/rc/checkbox_unchecked.png \ + qdarkstyle/rc/checkbox_unchecked_disabled.png \ + qdarkstyle/rc/checkbox_unchecked_focus.png \ + qdarkstyle/rc/close-hover.png \ + qdarkstyle/rc/close-pressed.png \ + qdarkstyle/rc/close.png \ + qdarkstyle/rc/down_arrow.png \ + qdarkstyle/rc/down_arrow_disabled.png \ + qdarkstyle/rc/Hmovetoolbar.png \ + qdarkstyle/rc/Hsepartoolbar.png \ + qdarkstyle/rc/left_arrow.png \ + qdarkstyle/rc/left_arrow_disabled.png \ + qdarkstyle/rc/radio_checked.png \ + qdarkstyle/rc/radio_checked_disabled.png \ + qdarkstyle/rc/radio_checked_focus.png \ + qdarkstyle/rc/radio_unchecked.png \ + qdarkstyle/rc/radio_unchecked_disabled.png \ + qdarkstyle/rc/radio_unchecked_focus.png \ + qdarkstyle/rc/right_arrow.png \ + qdarkstyle/rc/right_arrow_disabled.png \ + qdarkstyle/rc/sizegrip.png \ + qdarkstyle/rc/stylesheet-branch-end.png \ + qdarkstyle/rc/stylesheet-branch-more.png \ + qdarkstyle/rc/stylesheet-vline.png \ + qdarkstyle/rc/transparent.png \ + qdarkstyle/rc/undock.png \ + qdarkstyle/rc/up_arrow.png \ + qdarkstyle/rc/up_arrow_disabled.png \ + qdarkstyle/rc/Vmovetoolbar.png \ + qdarkstyle/rc/Vsepartoolbar.png \ + qdarkstyle/style.qss diff --git a/pictureconvert.qrc b/pictureconvert.qrc new file mode 100644 index 0000000..1620458 --- /dev/null +++ b/pictureconvert.qrc @@ -0,0 +1,661 @@ + + + images/splash.png + + + images/tango/16x16/actions/address-book-new.png + images/tango/16x16/actions/appointment-new.png + images/tango/16x16/actions/bookmark-new.png + images/tango/16x16/actions/contact-new.png + images/tango/16x16/actions/document-new.png + images/tango/16x16/actions/document-open.png + images/tango/16x16/actions/document-print-preview.png + images/tango/16x16/actions/document-print.png + images/tango/16x16/actions/document-pdf.png + images/tango/16x16/actions/document-properties.png + images/tango/16x16/actions/document-revert.png + images/tango/16x16/actions/document-save-as.png + images/tango/16x16/actions/document-save.png + images/tango/16x16/actions/edit-clear.png + images/tango/16x16/actions/edit-copy.png + images/tango/16x16/actions/edit-cut.png + images/tango/16x16/actions/edit-delete.png + images/tango/16x16/actions/edit-find-replace.png + images/tango/16x16/actions/edit-find.png + images/tango/16x16/actions/edit-paste.png + images/tango/16x16/actions/edit-redo.png + images/tango/16x16/actions/edit-select-all.png + images/tango/16x16/actions/edit-undo.png + images/tango/16x16/actions/folder-new.png + images/tango/16x16/actions/format-indent-less.png + images/tango/16x16/actions/format-indent-more.png + images/tango/16x16/actions/format-justify-center.png + images/tango/16x16/actions/format-justify-fill.png + images/tango/16x16/actions/format-justify-left.png + images/tango/16x16/actions/format-justify-right.png + images/tango/16x16/actions/format-text-bold.png + images/tango/16x16/actions/format-text-italic.png + images/tango/16x16/actions/format-text-strikethrough.png + images/tango/16x16/actions/format-text-underline.png + images/tango/16x16/actions/go-bottom.png + images/tango/16x16/actions/go-down.png + images/tango/16x16/actions/go-first.png + images/tango/16x16/actions/go-home.png + images/tango/16x16/actions/go-jump.png + images/tango/16x16/actions/go-last.png + images/tango/16x16/actions/go-next.png + images/tango/16x16/actions/go-previous.png + images/tango/16x16/actions/go-top.png + images/tango/16x16/actions/go-up.png + images/tango/16x16/actions/list-add.png + images/tango/16x16/actions/list-remove.png + images/tango/16x16/actions/mail-forward.png + images/tango/16x16/actions/mail-mark-junk.png + images/tango/16x16/actions/mail-mark-not-junk.png + images/tango/16x16/actions/mail-message-new.png + images/tango/16x16/actions/mail-reply-all.png + images/tango/16x16/actions/mail-reply-sender.png + images/tango/16x16/actions/mail-send-receive.png + images/tango/16x16/actions/media-eject.png + images/tango/16x16/actions/media-playback-pause.png + images/tango/16x16/actions/media-playback-start.png + images/tango/16x16/actions/media-playback-stop.png + images/tango/16x16/actions/media-record.png + images/tango/16x16/actions/media-seek-backward.png + images/tango/16x16/actions/media-seek-forward.png + images/tango/16x16/actions/media-skip-backward.png + images/tango/16x16/actions/media-skip-forward.png + images/tango/16x16/actions/process-stop.png + images/tango/16x16/actions/system-lock-screen.png + images/tango/16x16/actions/system-log-out.png + images/tango/16x16/actions/system-search.png + images/tango/16x16/actions/system-shutdown.png + images/tango/16x16/actions/tab-new.png + images/tango/16x16/actions/view-fullscreen.png + images/tango/16x16/actions/view-refresh.png + images/tango/16x16/actions/window-new.png + images/tango/16x16/animations/process-working.png + images/tango/16x16/apps/accessories-calculator.png + images/tango/16x16/apps/accessories-character-map.png + images/tango/16x16/apps/accessories-text-editor.png + images/tango/16x16/apps/help-browser.png + images/tango/16x16/apps/internet-group-chat.png + images/tango/16x16/apps/internet-mail.png + images/tango/16x16/apps/internet-news-reader.png + images/tango/16x16/apps/internet-web-browser.png + images/tango/16x16/apps/office-calendar.png + images/tango/16x16/apps/preferences-desktop-accessibility.png + images/tango/16x16/apps/preferences-desktop-assistive-technology.png + images/tango/16x16/apps/preferences-desktop-font.png + images/tango/16x16/apps/preferences-desktop-keyboard-shortcuts.png + images/tango/16x16/apps/preferences-desktop-locale.png + images/tango/16x16/apps/preferences-desktop-multimedia.png + images/tango/16x16/apps/preferences-desktop-remote-desktop.png + images/tango/16x16/apps/preferences-desktop-screensaver.png + images/tango/16x16/apps/preferences-desktop-theme.png + images/tango/16x16/apps/preferences-desktop-wallpaper.png + images/tango/16x16/apps/preferences-system-network-proxy.png + images/tango/16x16/apps/preferences-system-session.png + images/tango/16x16/apps/preferences-system-windows.png + images/tango/16x16/apps/system-file-manager.png + images/tango/16x16/apps/system-installer.png + images/tango/16x16/apps/system-software-update.png + images/tango/16x16/apps/system-users.png + images/tango/16x16/apps/utilities-system-monitor.png + images/tango/16x16/apps/utilities-terminal.png + images/tango/16x16/categories/applications-accessories.png + images/tango/16x16/categories/applications-development.png + images/tango/16x16/categories/applications-games.png + images/tango/16x16/categories/applications-graphics.png + images/tango/16x16/categories/applications-internet.png + images/tango/16x16/categories/applications-multimedia.png + images/tango/16x16/categories/applications-office.png + images/tango/16x16/categories/applications-other.png + images/tango/16x16/categories/applications-system.png + images/tango/16x16/categories/preferences-desktop-peripherals.png + images/tango/16x16/categories/preferences-desktop.png + images/tango/16x16/categories/preferences-system.png + images/tango/16x16/devices/audio-card.png + images/tango/16x16/devices/audio-input-microphone.png + images/tango/16x16/devices/battery.png + images/tango/16x16/devices/camera-photo.png + images/tango/16x16/devices/camera-video.png + images/tango/16x16/devices/computer.png + images/tango/16x16/devices/drive-harddisk.png + images/tango/16x16/devices/drive-optical.png + images/tango/16x16/devices/drive-removable-media.png + images/tango/16x16/devices/input-gaming.png + images/tango/16x16/devices/input-keyboard.png + images/tango/16x16/devices/input-mouse.png + images/tango/16x16/devices/media-flash.png + images/tango/16x16/devices/media-floppy.png + images/tango/16x16/devices/media-optical.png + images/tango/16x16/devices/multimedia-player.png + images/tango/16x16/devices/network-wired.png + images/tango/16x16/devices/network-wireless.png + images/tango/16x16/devices/printer.png + images/tango/16x16/devices/video-display.png + images/tango/16x16/emblems/emblem-favorite.png + images/tango/16x16/emblems/emblem-important.png + images/tango/16x16/emblems/emblem-photos.png + images/tango/16x16/emblems/emblem-readonly.png + images/tango/16x16/emblems/emblem-symbolic-link.png + images/tango/16x16/emblems/emblem-system.png + images/tango/16x16/emblems/emblem-unreadable.png + images/tango/16x16/emotes/face-angel.png + images/tango/16x16/emotes/face-crying.png + images/tango/16x16/emotes/face-devilish.png + images/tango/16x16/emotes/face-glasses.png + images/tango/16x16/emotes/face-grin.png + images/tango/16x16/emotes/face-kiss.png + images/tango/16x16/emotes/face-monkey.png + images/tango/16x16/emotes/face-plain.png + images/tango/16x16/emotes/face-sad.png + images/tango/16x16/emotes/face-smile-big.png + images/tango/16x16/emotes/face-smile.png + images/tango/16x16/emotes/face-surprise.png + images/tango/16x16/emotes/face-wink.png + images/tango/16x16/mimetypes/application-certificate.png + images/tango/16x16/mimetypes/application-x-executable.png + images/tango/16x16/mimetypes/audio-x-generic.png + images/tango/16x16/mimetypes/font-x-generic.png + images/tango/16x16/mimetypes/image-x-generic.png + images/tango/16x16/mimetypes/package-x-generic.png + images/tango/16x16/mimetypes/text-html.png + images/tango/16x16/mimetypes/text-x-generic-template.png + images/tango/16x16/mimetypes/text-x-generic.png + images/tango/16x16/mimetypes/text-x-script.png + images/tango/16x16/mimetypes/video-x-generic.png + images/tango/16x16/mimetypes/x-office-address-book.png + images/tango/16x16/mimetypes/x-office-calendar.png + images/tango/16x16/mimetypes/x-office-document-template.png + images/tango/16x16/mimetypes/x-office-document.png + images/tango/16x16/mimetypes/x-office-drawing-template.png + images/tango/16x16/mimetypes/x-office-drawing.png + images/tango/16x16/mimetypes/x-office-presentation-template.png + images/tango/16x16/mimetypes/x-office-presentation.png + images/tango/16x16/mimetypes/x-office-spreadsheet-template.png + images/tango/16x16/mimetypes/x-office-spreadsheet.png + images/tango/16x16/places/folder-remote.png + images/tango/16x16/places/folder-saved-search.png + images/tango/16x16/places/folder.png + images/tango/16x16/places/network-server.png + images/tango/16x16/places/network-workgroup.png + images/tango/16x16/places/start-here.png + images/tango/16x16/places/user-desktop.png + images/tango/16x16/places/user-home.png + images/tango/16x16/places/user-trash.png + images/tango/16x16/status/audio-volume-high.png + images/tango/16x16/status/audio-volume-low.png + images/tango/16x16/status/audio-volume-medium.png + images/tango/16x16/status/audio-volume-muted.png + images/tango/16x16/status/battery-caution.png + images/tango/16x16/status/dialog-error.png + images/tango/16x16/status/dialog-information.png + images/tango/16x16/status/dialog-warning.png + images/tango/16x16/status/folder-drag-accept.png + images/tango/16x16/status/folder-open.png + images/tango/16x16/status/folder-visiting.png + images/tango/16x16/status/image-loading.png + images/tango/16x16/status/image-missing.png + images/tango/16x16/status/mail-attachment.png + images/tango/16x16/status/network-error.png + images/tango/16x16/status/network-idle.png + images/tango/16x16/status/network-offline.png + images/tango/16x16/status/network-receive.png + images/tango/16x16/status/network-transmit-receive.png + images/tango/16x16/status/network-transmit.png + images/tango/16x16/status/network-wireless-encrypted.png + images/tango/16x16/status/printer-error.png + images/tango/16x16/status/software-update-available.png + images/tango/16x16/status/software-update-urgent.png + images/tango/16x16/status/user-trash-full.png + images/tango/16x16/status/weather-clear-night.png + images/tango/16x16/status/weather-clear.png + images/tango/16x16/status/weather-few-clouds-night.png + images/tango/16x16/status/weather-few-clouds.png + images/tango/16x16/status/weather-overcast.png + images/tango/16x16/status/weather-severe-alert.png + images/tango/16x16/status/weather-showers-scattered.png + images/tango/16x16/status/weather-showers.png + images/tango/16x16/status/weather-snow.png + images/tango/16x16/status/weather-storm.png + images/tango/22x22/actions/address-book-new.png + images/tango/22x22/actions/appointment-new.png + images/tango/22x22/actions/bookmark-new.png + images/tango/22x22/actions/contact-new.png + images/tango/22x22/actions/document-new.png + images/tango/22x22/actions/document-open.png + images/tango/22x22/actions/document-print-preview.png + images/tango/22x22/actions/document-print.png + images/tango/22x22/actions/document-pdf.png + images/tango/22x22/actions/document-properties.png + images/tango/22x22/actions/document-revert.png + images/tango/22x22/actions/document-save-as.png + images/tango/22x22/actions/document-save.png + images/tango/22x22/actions/edit-clear.png + images/tango/22x22/actions/edit-copy.png + images/tango/22x22/actions/edit-cut.png + images/tango/22x22/actions/edit-delete.png + images/tango/22x22/actions/edit-find-replace.png + images/tango/22x22/actions/edit-find.png + images/tango/22x22/actions/edit-paste.png + images/tango/22x22/actions/edit-redo.png + images/tango/22x22/actions/edit-select-all.png + images/tango/22x22/actions/edit-undo.png + images/tango/22x22/actions/folder-new.png + images/tango/22x22/actions/format-indent-less.png + images/tango/22x22/actions/format-indent-more.png + images/tango/22x22/actions/format-justify-center.png + images/tango/22x22/actions/format-justify-fill.png + images/tango/22x22/actions/format-justify-left.png + images/tango/22x22/actions/format-justify-right.png + images/tango/22x22/actions/format-text-bold.png + images/tango/22x22/actions/format-text-italic.png + images/tango/22x22/actions/format-text-strikethrough.png + images/tango/22x22/actions/format-text-underline.png + images/tango/22x22/actions/go-bottom.png + images/tango/22x22/actions/go-down.png + images/tango/22x22/actions/go-first.png + images/tango/22x22/actions/go-home.png + images/tango/22x22/actions/go-jump.png + images/tango/22x22/actions/go-last.png + images/tango/22x22/actions/go-next.png + images/tango/22x22/actions/go-previous.png + images/tango/22x22/actions/go-top.png + images/tango/22x22/actions/go-up.png + images/tango/22x22/actions/list-add.png + images/tango/22x22/actions/list-remove.png + images/tango/22x22/actions/mail-forward.png + images/tango/22x22/actions/mail-mark-junk.png + images/tango/22x22/actions/mail-mark-not-junk.png + images/tango/22x22/actions/mail-message-new.png + images/tango/22x22/actions/mail-reply-all.png + images/tango/22x22/actions/mail-reply-sender.png + images/tango/22x22/actions/mail-send-receive.png + images/tango/22x22/actions/media-eject.png + images/tango/22x22/actions/media-playback-pause.png + images/tango/22x22/actions/media-playback-start.png + images/tango/22x22/actions/media-playback-stop.png + images/tango/22x22/actions/media-record.png + images/tango/22x22/actions/media-seek-backward.png + images/tango/22x22/actions/media-seek-forward.png + images/tango/22x22/actions/media-skip-backward.png + images/tango/22x22/actions/media-skip-forward.png + images/tango/22x22/actions/process-stop.png + images/tango/22x22/actions/system-lock-screen.png + images/tango/22x22/actions/system-log-out.png + images/tango/22x22/actions/system-search.png + images/tango/22x22/actions/system-shutdown.png + images/tango/22x22/actions/tab-new.png + images/tango/22x22/actions/view-fullscreen.png + images/tango/22x22/actions/view-refresh.png + images/tango/22x22/actions/window-new.png + images/tango/22x22/animations/process-working.png + images/tango/22x22/apps/accessories-calculator.png + images/tango/22x22/apps/accessories-character-map.png + images/tango/22x22/apps/accessories-text-editor.png + images/tango/22x22/apps/help-browser.png + images/tango/22x22/apps/internet-group-chat.png + images/tango/22x22/apps/internet-mail.png + images/tango/22x22/apps/internet-news-reader.png + images/tango/22x22/apps/internet-web-browser.png + images/tango/22x22/apps/office-calendar.png + images/tango/22x22/apps/preferences-desktop-accessibility.png + images/tango/22x22/apps/preferences-desktop-assistive-technology.png + images/tango/22x22/apps/preferences-desktop-font.png + images/tango/22x22/apps/preferences-desktop-keyboard-shortcuts.png + images/tango/22x22/apps/preferences-desktop-locale.png + images/tango/22x22/apps/preferences-desktop-multimedia.png + images/tango/22x22/apps/preferences-desktop-remote-desktop.png + images/tango/22x22/apps/preferences-desktop-screensaver.png + images/tango/22x22/apps/preferences-desktop-theme.png + images/tango/22x22/apps/preferences-desktop-wallpaper.png + images/tango/22x22/apps/preferences-system-network-proxy.png + images/tango/22x22/apps/preferences-system-session.png + images/tango/22x22/apps/preferences-system-windows.png + images/tango/22x22/apps/system-file-manager.png + images/tango/22x22/apps/system-installer.png + images/tango/22x22/apps/system-software-update.png + images/tango/22x22/apps/system-users.png + images/tango/22x22/apps/utilities-system-monitor.png + images/tango/22x22/apps/utilities-terminal.png + images/tango/22x22/categories/applications-accessories.png + images/tango/22x22/categories/applications-development.png + images/tango/22x22/categories/applications-games.png + images/tango/22x22/categories/applications-graphics.png + images/tango/22x22/categories/applications-internet.png + images/tango/22x22/categories/applications-multimedia.png + images/tango/22x22/categories/applications-office.png + images/tango/22x22/categories/applications-other.png + images/tango/22x22/categories/applications-system.png + images/tango/22x22/categories/preferences-desktop-peripherals.png + images/tango/22x22/categories/preferences-desktop.png + images/tango/22x22/categories/preferences-system.png + images/tango/22x22/devices/audio-card.png + images/tango/22x22/devices/audio-input-microphone.png + images/tango/22x22/devices/battery.png + images/tango/22x22/devices/camera-photo.png + images/tango/22x22/devices/camera-video.png + images/tango/22x22/devices/computer.png + images/tango/22x22/devices/drive-harddisk.png + images/tango/22x22/devices/drive-optical.png + images/tango/22x22/devices/drive-removable-media.png + images/tango/22x22/devices/input-gaming.png + images/tango/22x22/devices/input-keyboard.png + images/tango/22x22/devices/input-mouse.png + images/tango/22x22/devices/media-flash.png + images/tango/22x22/devices/media-floppy.png + images/tango/22x22/devices/media-optical.png + images/tango/22x22/devices/multimedia-player.png + images/tango/22x22/devices/network-wired.png + images/tango/22x22/devices/network-wireless.png + images/tango/22x22/devices/printer.png + images/tango/22x22/devices/video-display.png + images/tango/22x22/emblems/emblem-favorite.png + images/tango/22x22/emblems/emblem-important.png + images/tango/22x22/emblems/emblem-photos.png + images/tango/22x22/emblems/emblem-readonly.png + images/tango/22x22/emblems/emblem-symbolic-link.png + images/tango/22x22/emblems/emblem-system.png + images/tango/22x22/emblems/emblem-unreadable.png + images/tango/22x22/emotes/face-angel.png + images/tango/22x22/emotes/face-crying.png + images/tango/22x22/emotes/face-devilish.png + images/tango/22x22/emotes/face-glasses.png + images/tango/22x22/emotes/face-grin.png + images/tango/22x22/emotes/face-kiss.png + images/tango/22x22/emotes/face-monkey.png + images/tango/22x22/emotes/face-plain.png + images/tango/22x22/emotes/face-sad.png + images/tango/22x22/emotes/face-smile-big.png + images/tango/22x22/emotes/face-smile.png + images/tango/22x22/emotes/face-surprise.png + images/tango/22x22/emotes/face-wink.png + images/tango/22x22/mimetypes/application-certificate.png + images/tango/22x22/mimetypes/application-x-executable.png + images/tango/22x22/mimetypes/audio-x-generic.png + images/tango/22x22/mimetypes/font-x-generic.png + images/tango/22x22/mimetypes/image-x-generic.png + images/tango/22x22/mimetypes/package-x-generic.png + images/tango/22x22/mimetypes/text-html.png + images/tango/22x22/mimetypes/text-x-generic-template.png + images/tango/22x22/mimetypes/text-x-generic.png + images/tango/22x22/mimetypes/text-x-script.png + images/tango/22x22/mimetypes/video-x-generic.png + images/tango/22x22/mimetypes/x-office-address-book.png + images/tango/22x22/mimetypes/x-office-calendar.png + images/tango/22x22/mimetypes/x-office-document-template.png + images/tango/22x22/mimetypes/x-office-document.png + images/tango/22x22/mimetypes/x-office-drawing-template.png + images/tango/22x22/mimetypes/x-office-drawing.png + images/tango/22x22/mimetypes/x-office-presentation-template.png + images/tango/22x22/mimetypes/x-office-presentation.png + images/tango/22x22/mimetypes/x-office-spreadsheet-template.png + images/tango/22x22/mimetypes/x-office-spreadsheet.png + images/tango/22x22/places/folder-remote.png + images/tango/22x22/places/folder-saved-search.png + images/tango/22x22/places/folder.png + images/tango/22x22/places/network-server.png + images/tango/22x22/places/network-workgroup.png + images/tango/22x22/places/start-here.png + images/tango/22x22/places/user-desktop.png + images/tango/22x22/places/user-home.png + images/tango/22x22/places/user-trash.png + images/tango/22x22/status/audio-volume-high.png + images/tango/22x22/status/audio-volume-low.png + images/tango/22x22/status/audio-volume-medium.png + images/tango/22x22/status/audio-volume-muted.png + images/tango/22x22/status/battery-caution.png + images/tango/22x22/status/dialog-error.png + images/tango/22x22/status/dialog-information.png + images/tango/22x22/status/dialog-warning.png + images/tango/22x22/status/folder-drag-accept.png + images/tango/22x22/status/folder-open.png + images/tango/22x22/status/folder-visiting.png + images/tango/22x22/status/image-loading.png + images/tango/22x22/status/image-missing.png + images/tango/22x22/status/mail-attachment.png + images/tango/22x22/status/network-error.png + images/tango/22x22/status/network-idle.png + images/tango/22x22/status/network-offline.png + images/tango/22x22/status/network-receive.png + images/tango/22x22/status/network-transmit-receive.png + images/tango/22x22/status/network-transmit.png + images/tango/22x22/status/network-wireless-encrypted.png + images/tango/22x22/status/printer-error.png + images/tango/22x22/status/software-update-available.png + images/tango/22x22/status/software-update-urgent.png + images/tango/22x22/status/user-trash-full.png + images/tango/22x22/status/weather-clear-night.png + images/tango/22x22/status/weather-clear.png + images/tango/22x22/status/weather-few-clouds-night.png + images/tango/22x22/status/weather-few-clouds.png + images/tango/22x22/status/weather-overcast.png + images/tango/22x22/status/weather-severe-alert.png + images/tango/22x22/status/weather-showers-scattered.png + images/tango/22x22/status/weather-showers.png + images/tango/22x22/status/weather-snow.png + images/tango/22x22/status/weather-storm.png + images/tango/32x32/actions/address-book-new.png + images/tango/32x32/actions/appointment-new.png + images/tango/32x32/actions/bookmark-new.png + images/tango/32x32/actions/contact-new.png + images/tango/32x32/actions/document-new.png + images/tango/32x32/actions/document-open.png + images/tango/32x32/actions/document-print-preview.png + images/tango/32x32/actions/document-print.png + images/tango/32x32/actions/document-pdf.png + images/tango/32x32/actions/document-properties.png + images/tango/32x32/actions/document-revert.png + images/tango/32x32/actions/document-save-as.png + images/tango/32x32/actions/document-save.png + images/tango/32x32/actions/edit-clear.png + images/tango/32x32/actions/edit-copy.png + images/tango/32x32/actions/edit-cut.png + images/tango/32x32/actions/edit-delete.png + images/tango/32x32/actions/edit-find-replace.png + images/tango/32x32/actions/edit-find.png + images/tango/32x32/actions/edit-paste.png + images/tango/32x32/actions/edit-redo.png + images/tango/32x32/actions/edit-select-all.png + images/tango/32x32/actions/edit-undo.png + images/tango/32x32/actions/folder-new.png + images/tango/32x32/actions/format-indent-less.png + images/tango/32x32/actions/format-indent-more.png + images/tango/32x32/actions/format-justify-center.png + images/tango/32x32/actions/format-justify-fill.png + images/tango/32x32/actions/format-justify-left.png + images/tango/32x32/actions/format-justify-right.png + images/tango/32x32/actions/format-text-bold.png + images/tango/32x32/actions/format-text-italic.png + images/tango/32x32/actions/format-text-strikethrough.png + images/tango/32x32/actions/format-text-underline.png + images/tango/32x32/actions/go-bottom.png + images/tango/32x32/actions/go-down.png + images/tango/32x32/actions/go-first.png + images/tango/32x32/actions/go-home.png + images/tango/32x32/actions/go-jump.png + images/tango/32x32/actions/go-last.png + images/tango/32x32/actions/go-next.png + images/tango/32x32/actions/go-previous.png + images/tango/32x32/actions/go-top.png + images/tango/32x32/actions/go-up.png + images/tango/32x32/actions/list-add.png + images/tango/32x32/actions/list-remove.png + images/tango/32x32/actions/mail-forward.png + images/tango/32x32/actions/mail-mark-junk.png + images/tango/32x32/actions/mail-mark-not-junk.png + images/tango/32x32/actions/mail-message-new.png + images/tango/32x32/actions/mail-reply-all.png + images/tango/32x32/actions/mail-reply-sender.png + images/tango/32x32/actions/mail-send-receive.png + images/tango/32x32/actions/media-eject.png + images/tango/32x32/actions/media-playback-pause.png + images/tango/32x32/actions/media-playback-start.png + images/tango/32x32/actions/media-playback-stop.png + images/tango/32x32/actions/media-record.png + images/tango/32x32/actions/media-seek-backward.png + images/tango/32x32/actions/media-seek-forward.png + images/tango/32x32/actions/media-skip-backward.png + images/tango/32x32/actions/media-skip-forward.png + images/tango/32x32/actions/process-stop.png + images/tango/32x32/actions/system-lock-screen.png + images/tango/32x32/actions/system-log-out.png + images/tango/32x32/actions/system-search.png + images/tango/32x32/actions/system-shutdown.png + images/tango/32x32/actions/tab-new.png + images/tango/32x32/actions/view-fullscreen.png + images/tango/32x32/actions/view-refresh.png + images/tango/32x32/actions/window-new.png + images/tango/32x32/animations/process-working.png + images/tango/32x32/apps/accessories-calculator.png + images/tango/32x32/apps/accessories-character-map.png + images/tango/32x32/apps/accessories-text-editor.png + images/tango/32x32/apps/help-browser.png + images/tango/32x32/apps/internet-group-chat.png + images/tango/32x32/apps/internet-mail.png + images/tango/32x32/apps/internet-news-reader.png + images/tango/32x32/apps/internet-web-browser.png + images/tango/32x32/apps/office-calendar.png + images/tango/32x32/apps/preferences-desktop-accessibility.png + images/tango/32x32/apps/preferences-desktop-assistive-technology.png + images/tango/32x32/apps/preferences-desktop-font.png + images/tango/32x32/apps/preferences-desktop-keyboard-shortcuts.png + images/tango/32x32/apps/preferences-desktop-locale.png + images/tango/32x32/apps/preferences-desktop-multimedia.png + images/tango/32x32/apps/preferences-desktop-remote-desktop.png + images/tango/32x32/apps/preferences-desktop-screensaver.png + images/tango/32x32/apps/preferences-desktop-theme.png + images/tango/32x32/apps/preferences-desktop-wallpaper.png + images/tango/32x32/apps/preferences-system-network-proxy.png + images/tango/32x32/apps/preferences-system-session.png + images/tango/32x32/apps/preferences-system-windows.png + images/tango/32x32/apps/system-file-manager.png + images/tango/32x32/apps/system-installer.png + images/tango/32x32/apps/system-software-update.png + images/tango/32x32/apps/system-users.png + images/tango/32x32/apps/utilities-system-monitor.png + images/tango/32x32/apps/utilities-terminal.png + images/tango/32x32/categories/applications-accessories.png + images/tango/32x32/categories/applications-development.png + images/tango/32x32/categories/applications-games.png + images/tango/32x32/categories/applications-graphics.png + images/tango/32x32/categories/applications-internet.png + images/tango/32x32/categories/applications-multimedia.png + images/tango/32x32/categories/applications-office.png + images/tango/32x32/categories/applications-other.png + images/tango/32x32/categories/applications-system.png + images/tango/32x32/categories/preferences-desktop-peripherals.png + images/tango/32x32/categories/preferences-desktop.png + images/tango/32x32/categories/preferences-system.png + images/tango/32x32/devices/audio-card.png + images/tango/32x32/devices/audio-input-microphone.png + images/tango/32x32/devices/battery.png + images/tango/32x32/devices/camera-photo.png + images/tango/32x32/devices/camera-video.png + images/tango/32x32/devices/computer.png + images/tango/32x32/devices/drive-harddisk.png + images/tango/32x32/devices/drive-optical.png + images/tango/32x32/devices/drive-removable-media.png + images/tango/32x32/devices/input-gaming.png + images/tango/32x32/devices/input-keyboard.png + images/tango/32x32/devices/input-mouse.png + images/tango/32x32/devices/media-flash.png + images/tango/32x32/devices/media-floppy.png + images/tango/32x32/devices/media-optical.png + images/tango/32x32/devices/multimedia-player.png + images/tango/32x32/devices/network-wired.png + images/tango/32x32/devices/network-wireless.png + images/tango/32x32/devices/printer.png + images/tango/32x32/devices/video-display.png + images/tango/32x32/emblems/emblem-favorite.png + images/tango/32x32/emblems/emblem-important.png + images/tango/32x32/emblems/emblem-photos.png + images/tango/32x32/emblems/emblem-readonly.png + images/tango/32x32/emblems/emblem-symbolic-link.png + images/tango/32x32/emblems/emblem-system.png + images/tango/32x32/emblems/emblem-unreadable.png + images/tango/32x32/emotes/face-angel.png + images/tango/32x32/emotes/face-crying.png + images/tango/32x32/emotes/face-devilish.png + images/tango/32x32/emotes/face-glasses.png + images/tango/32x32/emotes/face-grin.png + images/tango/32x32/emotes/face-kiss.png + images/tango/32x32/emotes/face-monkey.png + images/tango/32x32/emotes/face-plain.png + images/tango/32x32/emotes/face-sad.png + images/tango/32x32/emotes/face-smile-big.png + images/tango/32x32/emotes/face-smile.png + images/tango/32x32/emotes/face-surprise.png + images/tango/32x32/emotes/face-wink.png + images/tango/32x32/mimetypes/application-certificate.png + images/tango/32x32/mimetypes/application-x-executable.png + images/tango/32x32/mimetypes/audio-x-generic.png + images/tango/32x32/mimetypes/font-x-generic.png + images/tango/32x32/mimetypes/image-x-generic.png + images/tango/32x32/mimetypes/package-x-generic.png + images/tango/32x32/mimetypes/text-html.png + images/tango/32x32/mimetypes/text-x-generic-template.png + images/tango/32x32/mimetypes/text-x-generic.png + images/tango/32x32/mimetypes/text-x-script.png + images/tango/32x32/mimetypes/video-x-generic.png + images/tango/32x32/mimetypes/x-office-address-book.png + images/tango/32x32/mimetypes/x-office-calendar.png + images/tango/32x32/mimetypes/x-office-document-template.png + images/tango/32x32/mimetypes/x-office-document.png + images/tango/32x32/mimetypes/x-office-drawing-template.png + images/tango/32x32/mimetypes/x-office-drawing.png + images/tango/32x32/mimetypes/x-office-presentation-template.png + images/tango/32x32/mimetypes/x-office-presentation.png + images/tango/32x32/mimetypes/x-office-spreadsheet-template.png + images/tango/32x32/mimetypes/x-office-spreadsheet.png + images/tango/32x32/places/folder-remote.png + images/tango/32x32/places/folder-saved-search.png + images/tango/32x32/places/folder.png + images/tango/32x32/places/network-server.png + images/tango/32x32/places/network-workgroup.png + images/tango/32x32/places/start-here.png + images/tango/32x32/places/user-desktop.png + images/tango/32x32/places/user-home.png + images/tango/32x32/places/user-trash.png + images/tango/32x32/status/audio-volume-high.png + images/tango/32x32/status/audio-volume-low.png + images/tango/32x32/status/audio-volume-medium.png + images/tango/32x32/status/audio-volume-muted.png + images/tango/32x32/status/battery-caution.png + images/tango/32x32/status/dialog-error.png + images/tango/32x32/status/dialog-information.png + images/tango/32x32/status/dialog-warning.png + images/tango/32x32/status/folder-drag-accept.png + images/tango/32x32/status/folder-open.png + images/tango/32x32/status/folder-visiting.png + images/tango/32x32/status/image-loading.png + images/tango/32x32/status/image-missing.png + images/tango/32x32/status/mail-attachment.png + images/tango/32x32/status/network-error.png + images/tango/32x32/status/network-idle.png + images/tango/32x32/status/network-offline.png + images/tango/32x32/status/network-receive.png + images/tango/32x32/status/network-transmit-receive.png + images/tango/32x32/status/network-transmit.png + images/tango/32x32/status/network-wireless-encrypted.png + images/tango/32x32/status/printer-error.png + images/tango/32x32/status/software-update-available.png + images/tango/32x32/status/software-update-urgent.png + images/tango/32x32/status/user-trash-full.png + images/tango/32x32/status/weather-clear-night.png + images/tango/32x32/status/weather-clear.png + images/tango/32x32/status/weather-few-clouds-night.png + images/tango/32x32/status/weather-few-clouds.png + images/tango/32x32/status/weather-overcast.png + images/tango/32x32/status/weather-severe-alert.png + images/tango/32x32/status/weather-showers-scattered.png + images/tango/32x32/status/weather-showers.png + images/tango/32x32/status/weather-snow.png + images/tango/32x32/status/weather-storm.png + images/tango/index.theme + + + + diff --git a/qdarkstyle/rc/Hmovetoolbar.png b/qdarkstyle/rc/Hmovetoolbar.png new file mode 100644 index 0000000000000000000000000000000000000000..cead99ed108a83715a939fc293dd7692008ac6b2 GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^0zmA*!3HFSYrjteQfx`y?k)_Q87dhn@7xXk0~Fyb z@Q5sCVBi)8VMc~ob0mO*>?NMQuI%?&Bn5OO*L%Ib02GqV42dXl&d<$F%_{+N85o?4 zQWHy3QxwWGOEMJPJ$(aG^itV@;trlJjv*0;-<~t%Vo=~=cKEuuHadP)@WGQuU7r}S zO7(3kn;EC7l=k(^o8K==q_@k14TBON%sx1ZaXWETh=#i?0*QIL`njxgN@xNAL{>as literal 0 HcmV?d00001 diff --git a/qdarkstyle/rc/Hsepartoolbar.png b/qdarkstyle/rc/Hsepartoolbar.png new file mode 100644 index 0000000000000000000000000000000000000000..7f183c8b3ee5ffaa6157867cb88ebb7e67f9c0fa GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^>_BYK!3HFCsxJuxDYhhUcNd1u43!L(ckTxN0g7-I zctjR6FmMB9xrG@SX3dcR3bL1Y`ns~;XOR@p6Zv)R$U2~qrKgKyh{fsT1O>Ju$B!EW z@!}4{#Nd`-q4nn`YMg93@~{6$nhfv4z>`4eS;NZqID=!NmZu#9Lx(rZWlOyY_CP}z NJYD@<);T3K0RUVxGDiRa literal 0 HcmV?d00001 diff --git a/qdarkstyle/rc/Vmovetoolbar.png b/qdarkstyle/rc/Vmovetoolbar.png new file mode 100644 index 0000000000000000000000000000000000000000..ac6a655e28a82d9a2a228f8242c36526e8a4c07f GIT binary patch literal 2847 zcmeAS@N?(olHy`uVBq!ia0vp^4nQox!3HFkJ+IURQteeC5hX#1CLR`%d#7cHnS%A2Lzs$J-54gd?|2;R~vB$Ugni`as5(-z;zMpLbmE z7ID(uN9924^5y%qec~iGYk0q()m=P0`zC(aps>X~A>r_{)a!Sz zY)R|Bb*k3wpXa*!-`+fZnf8m(zFJ4%hSAg`3=CXMnLsB+`1)8S=jZArrsOB3>Q&?x z0Nu*KU}IlVkeHmETB4AYnx2_wtMq>NekFy>6kDZmQ(pt$0_W6>OpmIf)Zi+=kmRcD zWXlvKdpj8?tx|+4B-HR8jh3>Am7x}#W5t}@Y|~!c^M2iSPV}rI&*A^=WN+~?=&Vl ygu8D0*FJNn=jr!(^S^Lg%ww3~C^^Nk!Gr(UTn_G4$)y^gMx>{!pUXO@geCyvkrMU* literal 0 HcmV?d00001 diff --git a/qdarkstyle/rc/Vsepartoolbar.png b/qdarkstyle/rc/Vsepartoolbar.png new file mode 100644 index 0000000000000000000000000000000000000000..7bf62f16850863c2320aaefe25370cc58b830b54 GIT binary patch literal 2839 zcmeAS@N?(olHy`uVBq!ia0vp^_CUCLR`!4bxG2n3iKl72Bf`gC5@>NnV&31g`pAwdPzkQ=l%7Vw==YG+Y z;*R{@$Y8N?!vx*44_b}PABGv17W(DBeA4HcDtV+}TlK|re->%8Et_p^RrY4m+oBaK zmV^avE!r#CpZ)pQi@BTkpMJ^jp{V2iw(i&y1_myMOrVn@e0{8v^K+E%t*Amd+F5V%0wNv=peG!PC{xWt~$(69A|)Be?(o literal 0 HcmV?d00001 diff --git a/qdarkstyle/rc/branch_closed.png b/qdarkstyle/rc/branch_closed.png new file mode 100644 index 0000000000000000000000000000000000000000..d652159a365396a046329cfc7695c89ee54431ca GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ(!2%?APo63Uq!^2X+?^QKos)S90ZA8lL>4nJ za0`PlBg3pY5H=O_B-6{JiOAS{|sjWh15M=978y+r}k{*WnkcFe(-;BX~D)* rS0)5haD*y~YzrxP=F!`JhM)Jr2M#8aN7~DQS{OWC{an^LB{Ts5zf35P literal 0 HcmV?d00001 diff --git a/qdarkstyle/rc/branch_open.png b/qdarkstyle/rc/branch_open.png new file mode 100644 index 0000000000000000000000000000000000000000..66f8e1ac619d242f3d5a31ffb11291c09ea40468 GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!2%?ApR4f$QjEnx?oJHr&dIz4a+s35-CY>w z1e^Sc1@brxJR*x37`TN&n2}-D90{Nxdx@v7EBhS|ac*foG2iHXppcfQi(?4K_2h&D z3_UzN#dZqZOE?US3>3JRaTpjFIL#0^D8eWr9I$mUBg3(s>=R~}U&3=E8!o-U3d z5v^~hTl*b$5NO-KaZ$^2My7CvC3jk<^u2WvDUf$c)s+rzv%V1E9{A4TMP-Z4lZ6F6 zJvyqaW~@Kfmu*$9pTBmh4fB87Nq1MQib$?;e-iXiZ<}* z4@CWD;9;1v<$&N$mS=`@#Ch2ZV#{}RJvQ4QaCNnQ-mU-(MmI+R8*yI$%dfxAYY;s7 z_m>{S8>aWE2aPM4zg_apbyj4!CUG}xvu2#YiDkvbx1hxrj-4fv9WXW}Qu2zs*=;EB~B@C9lD4Pt3jc#EK9uo4$63*ah<+ zss)BhMo2G`V&I;1@X1nvU9S{R&b}_{bpE^krGqN=vm#%w`~A&$lHbmbGYy8TuE%Y! g4!>ah-@}e^jYL&g^Ys^bz?fn1boFyt=akR{0GqMPK>z>% literal 0 HcmV?d00001 diff --git a/qdarkstyle/rc/checkbox_checked_disabled.png b/qdarkstyle/rc/checkbox_checked_disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..cb63cc2fac47ad304451f864be5fb9b9085910ee GIT binary patch literal 491 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmSQK*5Dp-y;YjHK@;M7UB8!3Q zuY)k7lg8`{prB-lYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&3=E7Jo-U3d z5v^~h`}!SnkZ7B~UO?mu^MY^z;cfGr%T7e}s1?W?8ZIpHm|nqi{YV9S;d_3jiRW9V zC@j#CiOINs*XRD1%4NQnC4ao1_;X|a8O{J^t^>=I&uJH^EA=Yy=q@QJXMe6{= z3nu?QmTiqn8yL4lU7L4ID46lSggggJ-lhEfrK>ewSvD~j#OXbEpLgByNx%V?Yugz2 z%=F`x=yC0fIn20j(F*mKC7cqgJZ$I97rnv0D^bF3N854ErU!Bp^;Wf}GDU{OUt^u0 zW>d#j^wD7Ns`t{1S6kg*n)>$7^lzH?%EjxII~|lJaHueWsWo@_*Zi9Q-(<7@f_{&8 zrO0b9HEPU+9v)SBw)%l|Fntmmjz{W9#jS ei>v=l+`}wZn5FJg^3NX_F$|urelF{r5}E*p0K`TB literal 0 HcmV?d00001 diff --git a/qdarkstyle/rc/checkbox_checked_focus.png b/qdarkstyle/rc/checkbox_checked_focus.png new file mode 100644 index 0000000000000000000000000000000000000000..671be273b06e2b721f494379ab61e527932ba69e GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzwj^(N7l!{JxM1({$v_d#0*}aI zppNSx%;=;sy8pirl$i(^Q{;p7B~mkolg-~Zb$e)}u@ ze@5oRhYp5nY;MQ?&){3o{PczlV|l~dUDN*uim-MX2VD+|d1jngsyJ2mc)FUftqnvzx5JtA;>!fgJt|n_5jQ7B^fH6Ii)cTP@1u pu!mvshZ3I`*Gv}|E|RNaU|1Y$kt#XS(go-!22WQ%mvv4FO#o$0SI__e literal 0 HcmV?d00001 diff --git a/qdarkstyle/rc/checkbox_indeterminate.png b/qdarkstyle/rc/checkbox_indeterminate.png new file mode 100644 index 0000000000000000000000000000000000000000..41024f7688c0623c853ee9ceb8138949cb167738 GIT binary patch literal 493 zcmVq3^Yy%*$?9v7vi2H2P(8128Bb|(G4PNvN{@ZTf(3sn_sOi&WJR5%589C1Db zhCs&)0xKfAB%rDi8*{57O<)4_5qWijS3LmgKot?w^!;`wQO?#_V**LxkEL?C;d$Q3 z34D<_j%&$$-a|FC);<7TfKs-gBytH%5;%7a2k<;^G*6NSFcsCSFK#waI05=$7(Tm( zXKA)Hc7gXz!E<>7_ErgOC56D&1`2f;J-djcl1whQ1*)tmxvW08H=aDaB2-ihxwfOi!+%lfAUc7T48B=@f2S)wSqMWl~v zZI(b4)#rJ^CmD~QfYn(73rQ)kZ~?z)ATUOY#(t96+Wf5x{DKuI1xkTZpzt0jI=8N~ z@D(TpewDxrBCCa!&WPR`@bXPS;RdLmG@G0AVz*kYZB*;P;G2LaatSOCE0wD-47cV1 zuZZ-3B^9~I`tuKy4iEtEUw^L;PUs>VUo&4)=p@!2lYf|GrJ*qgDsqPEE>LwM@VVy$ iRL|pXH+A&QKavmPo@ys59Ed6a0000E;YP`4SSj=K`lQnqN;26wzVN;k)FHnvrk3C?wm`aM7umdKI;Vst05m34zW@LL literal 0 HcmV?d00001 diff --git a/qdarkstyle/rc/checkbox_unchecked.png b/qdarkstyle/rc/checkbox_unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..2159aca9a10f75729912579b33a1226e575799aa GIT binary patch literal 464 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmSQK*5Dp-y;YjHK@;M7UB8!3Q zuY)k7lg8`{prB-lYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&3=E9Eo-U3d z5v^~hTl*b$5Mg-k8hGeCL!&lB&^xD7y>BB#3gn$qXZC6ymd#kPSfgCwOO2D=r^N+5 zJw7|dgetV6qbk!>#or&Sckj|)rDfLlx9!BzLz){NpZKh3z}$B1``V5SO@~m`&d1TB zFPXg)nog`1-usI20_&}gBemzbKX;_n9XqyBf99W!7jwS#7#6F4()FBFa_MYZPgcU( zS_U_U-aih`PlO_t6}*e$OX!)Ie`yQ*8keuHPS3X2n8Pqxfn#3m>Ec5MHB4$L|F3^% zND!}B?-loe_r`C{2jMH2Uo}`Q;Db^cY&se~TB4iwmri9$b1?Uu;sB%_cFATAov~jhym_YEdgAln?ixeQ z^=a2;y}eWCW~RA2fzc;$?>Dw)YxnzqlxvtK94R$eY;o}lF!UKbUHx3vIVCg!09=m0 AT>t<8 literal 0 HcmV?d00001 diff --git a/qdarkstyle/rc/checkbox_unchecked_disabled.png b/qdarkstyle/rc/checkbox_unchecked_disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..ade721e81ba47fa792d4586516b8744f8c49c8bb GIT binary patch literal 464 zcmV;>0WbcEP)z3Xli7-6*p9aNvlr>Itd;TFIVxd-y|OyrCsEBb@QA; zCyb(7HXkO*sBg@biZoF@2MSgIU*CL)>Rq?ji!Gh`NAd|iaAZN1hu>)c0000U^V1tLjO7h)cTN8vD8kxl9CSG-=9zI~sp3@KWFU8GbZ8()Nlj2>E@cM*00Fv5L_t(|+U=WLk^&(N zMNQT>E=U)k3)21RpJh4PJd%48X!1Rk<{TbF5DteGD^~0|g!!@C>GY`iyW{mLQwXR9 zjuawUp;Cior+G8=rW1YKL<346a~6o?i6 z?{azNxS!7yQSaX@eYYe*y&Lw~I5fO96fyKs5_ zy6%Wq@1q*&nfKd*=(Y$VMgp?uA^!zDB{1N>P63ZikG1hg_|Ito*$P`m0;}iYwLp&q zHaxr-YLO5D|8EUI6+I<5HvIcKKq-fN*91m!MLQ2@g<(~e)B}-PC>A_jKn)xdK16_J zA27UtS~#Wz%?8hwpwaM*^Mp_VHSm!VAk|=R&oeeflxnaSCSoLLra2!WK{LTeNN_t8 zMa*IEe9%Kt!~(_`37Qq2CE;g++G)V5=dIuQ^&@G>nP7%|MFEzZSE$DJ=G|h^>^+ap zZ@wUrJxU{aU6H9xwr+_{8tbBDYw}%RmCY=Ic3C>3gpljWFU8GbZ8()Nlj2>E@cM*00Fv5L_t(|+U=WLk^&(N zMNJl_8_?B`8_ zy6%Wq@1q*&nfKd*=(Y$VMgp?uA^!zDB{1N>P63ZikG1hg_|Ito*$P`m0;}iYwLp&q zHaxr-YLO5D|8EUI6+I<5HvIcKKq-fN*91m!MLQ2@g<(~e)B}-PC>A_jKn)xdK16_J zA27UtS~#Wz%?8hwpwaM*^Mp_VHSm!VAk|=R&oeeflxnaSCSoLLra2!WK{LTeNN_t8 zMa*IEe9%Kt!~(_`37Qq2CE;g++G)V5=dIuQ^&@G>nP7%|MFEzZSE$DJ=G|h^>^+ap zZ@wUrJxU{aU6H9xwr+_{8tbBDYw}%RmCY=Ic3C>3gpljWFU8GbZ8()Nlj2>E@cM*00FK^L_t(|+U=W3lEWYj zMI&9@_Q}(`u2cpl>3<1~)?G61A!s1*ckDcfFZ2UV}LO?5Uq!7sp&5|Lr zfTKjnjPRZkWJYjL5i&cxRf5b8ZWSRb!H-Cg)!=(2=w1ph*!w+IAXfO}IR0~7*F_Qa z`pw#RYZBDEVegGY!&^fUrH_&@lDEd7sB!Nt!IH1UVjcpe@#iI>l*c;nh*$5U8tIw$ z+l1&g2_h;1+4GS90-h2W@Lz|3$D+sDcqIJ$Fn}zDEtSCPdH7ynL;@Qgz8UI~5CQ)& z2cR}RH8?i>>pVc&4v)?WjLjA8JfIhbwX>uih_phn;OPQd;F$0s0xau*=>@dHF(qg= zc(w$MhG(27gbHYZkCXt}4UYCaV^Kue4UWP@RDxz2^AQp>6MTdOw?k3H81~KwJrqSu zV2n!8tne%eQYe>aG`#0`e*H)qaweD|UsZtR<`t^3qj^g#n!V@I`OOz3vPZ3w_Z69r zWc!xbim@+B4kW+tRoToUXqTlkN(i|wpGAW8(Zqf-18CSiA59@;O!aKeLkRQXw z1e^Sc1@brxJR*x37`TN&n2}-D90{Nxdx@v7EBhS|ac(A-+!@lDKp{;}7sn8e>&XcR z7pulY;Wn^IBG(*7A%~?b^VC!N=hHC=sm-IdEdjT~uc)I$ztaD0e F0ssj2CNKa1 literal 0 HcmV?d00001 diff --git a/qdarkstyle/rc/down_arrow_disabled.png b/qdarkstyle/rc/down_arrow_disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..5805d9842bb3c8bdf9ae741ebabc690a4929585a GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!2%?ApR4f$QjEnx?oJHr&dIz4a+s35-CY>| zxA&jf59DzcctjR6FmMZlFeAgPITAoY_7YEDSN1y`;vAyZcdU741BJ9aT^vI=t|uoP zVCdoDDYjGKUczBuWT3#kjKjddz-flSK@mm~;ef4+85xf4WSF7(8A5T-G@y GGywodVJqnX literal 0 HcmV?d00001 diff --git a/qdarkstyle/rc/left_arrow_disabled.png b/qdarkstyle/rc/left_arrow_disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..f5b9af8a34edb5f8dd767bf6afa303b89a31d38f GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ(!2%?APo63Uq!^2X+?^QKos)S9bR`<_$&i(E==bj5a^zeU&bwdtch>=_qAH5C#I(A02SZ= z-pqyvve{!vh3V|K2(Z;?j0;|Hq>tJ+4>OtTGCRJHZF@ZOcP8^q5Cr`I<~ScB9o=p= z&m^6bC_rXoz*@WDo;`Hvf?xzGIc?G2OIwY`1pwD|f5YrH(7gbIoJl|JS(+dUbvmTb zB5r&Bqu`aU1z`4E`<=%)mdf9?a};sgxR2RT5LuX#bWVMU#oQ*xD``&)6vecw1(rnna}5U zBv}}JUU#-zt!rHi$mjDrIL<6^D(>w}Oik4Xve{RW-j%cpG=ZjI)y&=*IB?)K*LCj$ zRDHh$oRrzj^z?Kq>70&LUiJM2-~*uKdfs9uz9g&qe#y)}0Tx})E2Z%}7S+9tjgq8G zz(UpczpGZOFDG$V%H`Y_mC6rh_9@YK{BbA$PyEhTe19x7TSPh3(2no@8jnJ}d` zxvz`)Xu-@3Q@U%O-8ttu@B6#&eeXFJcD1YLUFyZ`x^CY1#GHEIZf^VJ)fa|)EWFnC_vkwH{ z6N%(XrPA_FUeEIm3uZ8T)68avQmNeZ^mN!MezY4vBl-Klxl+0Oc_(iW1WUkMr#lwA61mWP^6gmcikThUVXxDm7!9M*?_AgI18~gF z1H*|#;zYYVZ2=^WVYb|CxN5a}7PC=xsG2|quMNcGX92#vbZHT|j#=*jKpN?%*2wG> z^-_116auGOL$e=c_Il3%1~2LHcaC7B3vd(Eku=gAhHwvQuxEgJEbHl{+%bXUhz^zO z1aMzw`&uyYd#6AxNnr@rTl>rgF}wdX0Kb}a^ohVmh_EiNtnd~J1gWB9;< zQeQOsw@G^iF9MGY79E(`tkvF|pP&B+z|Uqc0A~cJFP2I-+U4om@B3+mVcy`Fr2H#G zLmzjg?Ph4o^Sm*c%>u*JKeMaA-Ny3E)PG1ufSZlmvu)!&6#&$4$V4J>LSZIJL>K{la{0H2c zs~|?9C^x;rMaWb-8PX3|8pCWt!biMuy0?XQWQb<;X|43Tx`%u2d*Ay#=bm%m2uC>V zP+^=~UTj8M8r2nG5a!!_AedR2Z~X` z^C#k-|Ev48KfKp7anB!#d;YJu=VuP2fR+8R!0=+yodD>W_Zv61xCvYrMa;V91*W48 zlk+`pV9$aJo67F4y{x)QP|# zuvAI7%`!tkOxID(?!{Xg)et~F>Au&7WnfWmGWAJX(Q5Xad@h zW4pXoZt`faArQrMmE8|4geKr9vZClrczyyP>M$wW1;^C+m=Rbk24>RMfiB>Tz-(v& zg}`J5R?CJlfcYLbaD)NiLsho($9hS_#bPR2np!I<+q}LsH82yJKrt09X&4bjD(?9s z0J&awy%3nQz-?_<0DQpLhJ}c5s}PuT`K0>|VEpS=+R8ut=DfSL?<|gce#SPIk-hj& zt(8>gOaGp2U}Fbv$L{QRX+PHZKoq0E9FWc@-S;(`SC^H&KO$sSHiG-Rwc{`Y$)JXZ zz-et*7KJCUW)t9~eK8%t7hpJ_bZ7s|NY)%tmqqQ2WNlR=*;_}EZE9fVKruhU5e^-G Y1NpBZRoRadK>z>%07*qoM6N<$f;w}DFaQ7m literal 0 HcmV?d00001 diff --git a/qdarkstyle/rc/radio_unchecked.png b/qdarkstyle/rc/radio_unchecked.png new file mode 100644 index 0000000000000000000000000000000000000000..9a4def65c64a9d55441f82fe66fc7f46e5b73a75 GIT binary patch literal 728 zcmV;}0w?{6P)@!=&7gwT^7eV48y+tYIRCxlLiT(zip~u_E}K!eZQ1UCJ)XWpcn*qFv|mj2Hymm zGOGZ1&1OGlqk`+ej=|zgCiDDE0Kzalw_mH}fqMq8tl7*>&(3Zg z<=pb}a>SKCQhxe=1 zDZv#_S~^K`0Q0>2NJI5nZ6eAi5Q&W)Tj`Fao}46Y)*j1A!XehJuV&-U1oWX;y{+O9Vm8?gbB$>af^ zw*ZW{XL~Faoy!4ZGMk^9n`^`d07#`$FMw5G<+u=%tPliCX7&)sr_<@k@^=LQ*e#cH zlGcEH(Ye>fV(~_l?|Kj7Dkc) literal 0 HcmV?d00001 diff --git a/qdarkstyle/rc/radio_unchecked_disabled.png b/qdarkstyle/rc/radio_unchecked_disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..6ece890e750b0685bbd818f22e5fbf999ccd35e1 GIT binary patch literal 760 zcmV6Hyq3pRX0tGI#@4O=(z(ra$opASN0&l!V!~ zGsFupMi4Yn7A{E9xN<|Zbl8%Z;>x%YH!O_WHWI)PKm&#gz*M7gJ{PpnM5bj5JNs=u!`ga zdVmk2x~L*MwQ&UK2QB~`Dl%3m6rLT6fN7e+lZKH~)f)mY2nNUV`F!P|tYujVfhklk ztLk(#78{?OoOB!Qf1;T{t^7JLns=NBjk1M8p$uFZv8+*G>eJ>Xz*wU-!A3(nlNkmc z35?D<&ckN1bxP&(QZkYFE+Y35$z-KmF0XlIJs*K-nw{NUU8}&yS;x70*z&)zv)PwG z&(~_T&+A|YycTzd!$Uw!g29Pa$^inZw}4*5Fa|v{UIP(HqgwGgaEIaP+*}D*M%BLn zkV52jtL1e>^_8ez^ev!pO8&g(E#tx$L?XTg094i2O?hBJARzl5{sneL_4H8%R5gO? zZYu(BRiyu@0>FU48{Yx~Mc}+;S&3GgZQD)(=Mi(Ony70 zgw)FKi^z1|aUM4cH~kt$W3lniTU)BCIV+pJ6jU9r-EjY4+jdG^H>WTlBDu5C=s2S%SwytG|&qy1B<|RZG49PACf*`UEpTkaXb%RO9HU}g)|IfP+T{SND8Rm6FUm; qM77uv3N6gc%>4ATZ<{v%H@^W&H{IQg@q%gq0000;(ZNqD1xa&r7l*n1_#$VNv$@8uKpD^(Yg!rs-u&mySz3x zZPmewoA|3(5ed=3lvIQo?lU4S?;e*cbV-``!^wBndk*Jwe%*6`Ofvc3g`y}Qe%Lrf zM~=<{C<7<~DB7nM*t{X(_-1F@|8?!;Zt4JTJ(y!=55OpZ_h7S5!fDy(A~R0{I738D zL8$7fp+~8t=)#MxT`%|Gok$E|orn3AV17^=sdPmu z9ZIFWq|WE0((KlQ>oIJr*0vn02W-QAB%)70FAq({4B!bfkMfUi~ek_$f*RST)55J#+#BE2=;@(#CR+jDgK2NURglS37FQ?Zk`&XaJb+PUn~Z%}G`mo&kx!C)voplk7DK$Im&m^!<{% gmtDJ=WHPAy0n)7IgxW`FVE_OC07*qoM6N<$f`lX-a{vGU literal 0 HcmV?d00001 diff --git a/qdarkstyle/rc/right_arrow.png b/qdarkstyle/rc/right_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..9b0a4e6a7a8097818d9c0626c84f19f4d690dd31 GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ(!2%?APo63Uq!^2X+?^QKos)S9wUkJ;l%oZHT?}(3D>Wp7T%b9XV|~Y(T_!;F44$rjF6*2UngIS-C?Eg; literal 0 HcmV?d00001 diff --git a/qdarkstyle/rc/sizegrip.png b/qdarkstyle/rc/sizegrip.png new file mode 100644 index 0000000000000000000000000000000000000000..350583aaac4aa474ac449eaea2cc7ddd060276b9 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!D3?x-;bCrM;TYyi9E0A8dZe4lyHC-T!u_VYZ zn8D%MjWi%f)6>Nz(!sM1rC-2ha+zM<2rMwpeI*@Z@PO%TWH}e*?iSqXK(y9 XcW6R37#&FAr-gY z-rUH`puoZ4SQyZj9Qd}kRkgExspwA+*PdmovgYQ`l$1@M%Pi(EdF8VmvF&CX@A%e}M=bpY`_UHx3vIVCg!0H#+y$^ZZW literal 0 HcmV?d00001 diff --git a/qdarkstyle/rc/stylesheet-branch-more.png b/qdarkstyle/rc/stylesheet-branch-more.png new file mode 100644 index 0000000000000000000000000000000000000000..62711409d7ed69ec98979394795822630458d9eb GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^5PiX%b9eR9<JS%C8jVk7;fc! UBk#RM6lem2r>mdKI;Vst0ANBkrT_o{ literal 0 HcmV?d00001 diff --git a/qdarkstyle/rc/stylesheet-vline.png b/qdarkstyle/rc/stylesheet-vline.png new file mode 100644 index 0000000000000000000000000000000000000000..87536cce16aabb3710663f720f8d354b1bb0b757 GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^fk14@;zM~Ln>~) zy|9s&!GMF=@x%h2gO1`OFspnaH4_oY}#FfpL8m Q-wTkir>mdKI;Vst0J6j{!2kdN literal 0 HcmV?d00001 diff --git a/qdarkstyle/rc/undock.png b/qdarkstyle/rc/undock.png new file mode 100644 index 0000000000000000000000000000000000000000..88691d779507c9b809391396407f5cb4a6497c40 GIT binary patch literal 578 zcmV-I0=@l-P)WFU8GbZ8()Nlj2>E@cM*00E{+L_t(|+U=X$4#OY} zLz`&--S*43w`rPoNlWaQLS8pfd~hg*uq-oX%osV0`LJ!+SPR{}9r(JUC& zi*OVO>rs3r1nW_FCJ5_Yd@BU&U3e=9yOQ`b5bSE=k3zUrc5+?UXD9c4F9B>-qyH)% z1tH=BQxRVU!7FWl=67leWRLz4ahXo| zoe{&T7oZ-FMxDSsBBvjZ{}acq6e%f?_~rzJ_LzyflS`(bcuN3?R&llQTw-2U8((=NC3B QV*mgE07*qoM6N<$f{lRZzyJUM literal 0 HcmV?d00001 diff --git a/qdarkstyle/rc/up_arrow.png b/qdarkstyle/rc/up_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..abcc7245212f19a5dbff1bb19647b1dd4bb05b6a GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!2%?ApR4f$QjEnx?oJHr&dIz4a+s35-CY>| zxA&jf59DzcctjR6FmMZlFeAgPITAoY_7YEDSN1y`;vAy| zxA&jf59DzcctjR6FmMZlFeAgPITAoY_7YEDSN1y`;v6FKKb3EC1BH}5T^vI=t|uoP z;C)upuu) + + rc/up_arrow_disabled.png + rc/Hmovetoolbar.png + rc/stylesheet-branch-end.png + rc/branch_closed-on.png + rc/stylesheet-vline.png + rc/branch_closed.png + rc/branch_open-on.png + rc/transparent.png + rc/right_arrow_disabled.png + rc/sizegrip.png + rc/close.png + rc/close-hover.png + rc/close-pressed.png + rc/down_arrow.png + rc/Vmovetoolbar.png + rc/left_arrow.png + rc/stylesheet-branch-more.png + rc/up_arrow.png + rc/right_arrow.png + rc/left_arrow_disabled.png + rc/Hsepartoolbar.png + rc/branch_open.png + rc/Vsepartoolbar.png + rc/down_arrow_disabled.png + rc/undock.png + rc/checkbox_checked_disabled.png + rc/checkbox_checked_focus.png + rc/checkbox_checked.png + rc/checkbox_indeterminate.png + rc/checkbox_indeterminate_focus.png + rc/checkbox_unchecked_disabled.png + rc/checkbox_unchecked_focus.png + rc/checkbox_unchecked.png + rc/radio_checked_disabled.png + rc/radio_checked_focus.png + rc/radio_checked.png + rc/radio_unchecked_disabled.png + rc/radio_unchecked_focus.png + rc/radio_unchecked.png + + + style.qss + + diff --git a/qdarkstyle/style.qss b/qdarkstyle/style.qss new file mode 100644 index 0000000..c2db066 --- /dev/null +++ b/qdarkstyle/style.qss @@ -0,0 +1,1894 @@ +/* QDarkStyleSheet -------------------------------------------------------- + +This is the main style sheet, the palette has nine main colors. +It is based on three selecting colors, three greyish (background) colors +plus three whitish (foreground) colors. Each set of widgets of the same +type have a header like this: + + ------------------ + GroupName -------- + ------------------ + +And each widget is separated with a header like this: + + QWidgetName ------ + +This makes more easy to find and change some css field. The basic +configuration is described bellow. + + SELECTION ------------ + + sel_light #179AE0 #148CD2 (selection/hover/active) + sel_normal #3375A3 #1464A0 (selected) + sel_dark #18465D #14506E (selected disabled) + + FOREGROUND ----------- + + for_light #EFF0F1 #F0F0F0 (texts/labels) + for_dark #505F69 #787878 (disabled texts) + + BACKGROUND ----------- + + bac_light #4D545B #505F69 (unpressed) + bac_normal #31363B #32414B (border, disabled, pressed, checked, toolbars, menus) + bac_dark #232629 #19232D (background) + +If a stranger configuration is required because of a bugfix or anything +else, keep the comment on that line to nobodys changed it, including the +issue number. +--------------------------------------------------------------------------- */ + + + +/* QWidget ---------------------------------------------------------------- */ + +QWidget { + background-color: #19232D; + border: 0px solid #32414B; + padding: 0px; + color: #F0F0F0; + selection-background-color: #1464A0; + selection-color: #F0F0F0; +} + +QWidget:disabled { + background-color: #19232D; + color: #787878; + selection-background-color: #14506E; + selection-color: #787878; +} + +QWidget:item:selected { + background-color: #1464A0; +} + +QWidget:item:hover { + background-color: #148CD2; + color: #32414B; +} + +/* QMainWindow ------------------------------------------------------------ */ +/* This adjusts the splitter in the dock widget, not qsplitter */ + + +QMainWindow::separator { + background-color: #32414B; + border: 0 solid #19232D; + spacing: 0; + padding: 2px; +} + +QMainWindow::separator:hover { + background-color: #505F69; + border: 0px solid #148CD2; +} + +QMainWindow::separator:horizontal { + width: 5px; + margin-top: 2px; + margin-bottom: 2px; + image: url(:/qss_icons/rc/Vsepartoolbar.png); +} + +QMainWindow::separator:vertical { + height: 5px; + margin-left: 2px; + margin-right: 2px; + image: url(:/qss_icons/rc/Hsepartoolbar.png); +} + +/* QToolTip --------------------------------------------------------------- */ + +QToolTip { + background-color: #148CD2; + border: 1px solid #19232D; + color: #19232D; + padding: 0; /*remove padding, for fix combo box tooltip*/ + opacity: 230; /*reducing transparency to read better*/ +} + +/* QStatusBar ------------------------------------------------------------- */ + +QStatusBar { + border: 1px solid #32414B; +} + +QStatusBar QToolTip { + background-color: #148CD2; + border: 1px solid #19232D; + color: #19232D; + padding: 0; /*remove padding, for fix combo box tooltip*/ + opacity: 230; /*reducing transparency to read better*/ +} + +/* QCheckBox -------------------------------------------------------------- */ + +QCheckBox { + background-color: #19232D; + color: #F0F0F0; + spacing: 4px; + outline: none; + padding-top: 4px; + padding-bottom: 4px; +} + +QCheckBox:focus { + border: none; +} + +QCheckBox QWidget:disabled { + background-color: #19232D; + color: #787878; +} + +QCheckBox::indicator { + margin-left: 4px; + width: 16px; + height: 16px; +} + +QCheckBox::indicator:unchecked { + image: url(:/qss_icons/rc/checkbox_unchecked.png); +} + +QCheckBox::indicator:unchecked:hover, +QCheckBox::indicator:unchecked:focus, +QCheckBox::indicator:unchecked:pressed { + border: none; + image: url(:/qss_icons/rc/checkbox_unchecked_focus.png); +} + +QCheckBox::indicator:unchecked:disabled { + image: url(:/qss_icons/rc/checkbox_unchecked_disabled.png); +} + +QCheckBox::indicator:checked { + image: url(:/qss_icons/rc/checkbox_checked.png); +} + +QCheckBox::indicator:checked:hover, +QCheckBox::indicator:checked:focus, +QCheckBox::indicator:checked:pressed { + border: none; + image: url(:/qss_icons/rc/checkbox_checked_focus.png); +} + +QCheckBox::indicator:checked:disabled{ + image: url(:/qss_icons/rc/checkbox_checked_disabled.png); +} + +QCheckBox::indicator:indeterminate { + image: url(:/qss_icons/rc/checkbox_indeterminate.png); +} + +QCheckBox::indicator:indeterminate:disabled { + image: url(:/qss_icons/rc/checkbox_indeterminate_disabled.png); +} + +QCheckBox::indicator:indeterminate:focus, +QCheckBox::indicator:indeterminate:hover, +QCheckBox::indicator:indeterminate:pressed { + image: url(:/qss_icons/rc/checkbox_indeterminate_focus.png); +} + +/* QGroupBox -------------------------------------------------------------- */ + +QGroupBox { + font-weight: bold; + border: 1px solid #32414B; + border-radius: 4px; + padding: 4px; + margin-top: 16px; +} + + + +QGroupBox::title { + subcontrol-origin: margin; + subcontrol-position: top left; + left: 3px; + padding-left: 3px; + padding-right: 5px; + padding-top: 8px; + padding-bottom: 16px; +} + +QGroupBox::indicator { + margin-left: 4px; + width: 16px; + height: 16px; +} + +QGroupBox::indicator { + margin-left: 2px; +} + +QGroupBox::indicator:unchecked:hover, +QGroupBox::indicator:unchecked:focus, +QGroupBox::indicator:unchecked:pressed { + border: none; + image: url(:/qss_icons/rc/checkbox_unchecked_focus.png); +} + +QGroupBox::indicator:checked:hover, +QGroupBox::indicator:checked:focus, +QGroupBox::indicator:checked:pressed { + border: none; + image: url(:/qss_icons/rc/checkbox_checked_focus.png); +} + +QGroupBox::indicator:checked:disabled { + image: url(:/qss_icons/rc/checkbox_checked_disabled.png); +} + +QGroupBox::indicator:unchecked:disabled { + image: url(:/qss_icons/rc/checkbox_unchecked_disabled.png); +} + +/* QRadioButton ----------------------------------------------------------- */ + +QRadioButton { + background-color: #19232D; + color: #F0F0F0; + spacing: 0; + padding: 0; + border: none; + outline: none; +} + +QRadioButton:focus { + border: none; +} + +QRadioButton:disabled { + background-color: #19232D; + color: #787878; + border: none; + outline: none; +} + +QRadioButton QWidget { + background-color: #19232D; + color: #F0F0F0; + spacing: 0px; + padding: 0px; + outline: none; + border: none; +} + +QRadioButton::indicator { + border: none; + outline: none; + margin-bottom: 2px; + width: 25px; + height: 25px; +} + +QRadioButton::indicator:unchecked { + image: url(:/qss_icons/rc/radio_unchecked.png); +} + +QRadioButton::indicator:unchecked:hover, +QRadioButton::indicator:unchecked:focus, +QRadioButton::indicator:unchecked:pressed { + border: none; + outline: none; + image: url(:/qss_icons/rc/radio_unchecked_focus.png); +} + +QRadioButton::indicator:checked { + border: none; + outline: none; + image: url(:/qss_icons/rc/radio_checked.png); +} + +QRadioButton::indicator:checked:hover, +QRadioButton::indicator:checked:focus, +QRadioButton::indicator:checked:pressed { + border: none; + outline: none; + image: url(:/qss_icons/rc/radio_checked_focus.png); +} + +QRadioButton::indicator:checked:disabled { + outline: none; + image: url(:/qss_icons/rc/radio_checked_disabled.png); +} + +QRadioButton::indicator:unchecked:disabled { + image: url(:/qss_icons/rc/radio_unchecked_disabled.png); +} + +/* QMenuBar --------------------------------------------------------------- */ + +QMenuBar { + background-color: #32414B; + padding: 2px; + border: 1px solid #19232D; + color: #F0F0F0; +} + +QMenuBar:focus { + border: 1px solid #148CD2; +} + +QMenuBar::item { + background: transparent; + padding: 4px; +} + +QMenuBar::item:selected { + padding: 4px; + background: transparent; + border: 0px solid #32414B; +} + +QMenuBar::item:pressed { + padding: 4px; + border: 0px solid #32414B; + background-color: #148CD2; + color: #F0F0F0; + margin-bottom: 0px; + padding-bottom: 0px; +} + +/* QMenu ------------------------------------------------------------------ */ + +QMenu { + border: 0px solid #32414B; + color: #F0F0F0; + margin: 0px; +} + +QMenu::separator { + height: 2px; + background-color: #505F69; + color: #F0F0F0; + padding-left: 4px; + margin-left: 2px; + margin-right: 2px; +} + +QMenu::icon { + margin: 0px; + padding-left:4px; +} + +QMenu::item { + padding: 4px 24px 4px 24px; + border: 1px transparent #32414B; /* reserve space for selection border */ +} + +QMenu::item:selected { + color: #F0F0F0; +} + + + +QMenu::indicator { + width: 12px; + height: 12px; + padding-left:6px; +} + +/* non-exclusive indicator = check box style indicator (see QActionGroup::setExclusive) */ + +QMenu::indicator:non-exclusive:unchecked { + image: url(:/qss_icons/rc/checkbox_unchecked.png); +} + +QMenu::indicator:non-exclusive:unchecked:selected { + image: url(:/qss_icons/rc/checkbox_unchecked_disabled.png); +} + +QMenu::indicator:non-exclusive:checked { + image: url(:/qss_icons/rc/checkbox_checked.png); +} + +QMenu::indicator:non-exclusive:checked:selected { + image: url(:/qss_icons/rc/checkbox_checked_disabled.png); +} + +/* exclusive indicator = radio button style indicator (see QActionGroup::setExclusive) */ + +QMenu::indicator:exclusive:unchecked { + image: url(:/qss_icons/rc/radio_unchecked.png); +} + +QMenu::indicator:exclusive:unchecked:selected { + image: url(:/qss_icons/rc/radio_unchecked_disabled.png); +} + +QMenu::indicator:exclusive:checked { + image: url(:/qss_icons/rc/radio_checked.png); +} + +QMenu::indicator:exclusive:checked:selected { + image: url(:/qss_icons/rc/radio_checked_disabled.png); +} + +QMenu::right-arrow { + margin: 5px; + image: url(:/qss_icons/rc/right_arrow.png) +} + +/* QAbstractItemView ------------------------------------------------------ */ + +QAbstractItemView { + alternate-background-color: #19232D; + color: #F0F0F0; + border: 1px solid #32414B; + border-radius: 4px; +} + +QAbstractItemView QLineEdit { + padding: 2px; +} + +/* QAbstractScrollArea ---------------------------------------------------- */ + +QAbstractScrollArea { + background-color: #19232D; + border: 1px solid #32414B; + border-radius: 4px; + padding: 4px; + color: #F0F0F0; +} + +QAbstractScrollArea:disabled { + color: #787878; +} + +/* QScrollArea ------------------------------------------------------------ */ + +QScrollArea QWidget QWidget:disabled { + background-color: #19232D; +} + +/* QScrollBar ------------------------------------------------------------- */ + +QScrollBar:horizontal { + height: 16px; + margin: 2px 16px 2px 16px; + border: 1px solid #32414B; + border-radius: 4px; + background-color: #19232D; +} + +QScrollBar::handle:horizontal { + background-color: #787878; + border: 1px solid #32414B; + border-radius: 4px; + min-width: 8px; + +} + +QScrollBar::handle:horizontal:hover { + background-color: #148CD2; + border: 1px solid #148CD2; + border-radius: 4px; + min-width: 8px; +} + +QScrollBar::add-line:horizontal { + margin: 0px 0px 0px 0px; + border-image: url(:/qss_icons/rc/right_arrow_disabled.png); + width: 10px; + height: 10px; + subcontrol-position: right; + subcontrol-origin: margin; +} + +QScrollBar::sub-line:horizontal { + margin: 0px 3px 0px 3px; + border-image: url(:/qss_icons/rc/left_arrow_disabled.png); + height: 10px; + width: 10px; + subcontrol-position: left; + subcontrol-origin: margin; +} + +QScrollBar::add-line:horizontal:hover, +QScrollBar::add-line:horizontal:on { + border-image: url(:/qss_icons/rc/right_arrow.png); + height: 10px; + width: 10px; + subcontrol-position: right; + subcontrol-origin: margin; +} + +QScrollBar::sub-line:horizontal:hover, +QScrollBar::sub-line:horizontal:on { + border-image: url(:/qss_icons/rc/left_arrow.png); + height: 10px; + width: 10px; + subcontrol-position: left; + subcontrol-origin: margin; +} + +QScrollBar::up-arrow:horizontal, +QScrollBar::down-arrow:horizontal { + background: none; +} + +QScrollBar::add-page:horizontal, +QScrollBar::sub-page:horizontal { + background: none; +} + +QScrollBar:vertical { + background-color: #19232D; + width: 16px; + margin: 16px 2px 16px 2px; + border: 1px solid #32414B; + border-radius: 4px; +} + +QScrollBar::handle:vertical { + background-color: #787878; + border: 1px solid #32414B; + min-height: 8px; + border-radius: 4px; +} + +QScrollBar::handle:vertical:hover { + background-color: #148CD2; + border: 1px solid #148CD2; + border-radius: 4px; + min-height: 8px; + +} + +QScrollBar::sub-line:vertical { + margin: 3px 0px 3px 0px; + border-image: url(:/qss_icons/rc/up_arrow_disabled.png); + height: 10px; + width: 10px; + subcontrol-position: top; + subcontrol-origin: margin; +} + +QScrollBar::add-line:vertical { + margin: 3px 0px 3px 0px; + border-image: url(:/qss_icons/rc/down_arrow_disabled.png); + height: 10px; + width: 10px; + subcontrol-position: bottom; + subcontrol-origin: margin; +} + +QScrollBar::sub-line:vertical:hover, +QScrollBar::sub-line:vertical:on { + border-image: url(:/qss_icons/rc/up_arrow.png); + height: 10px; + width: 10px; + subcontrol-position: top; + subcontrol-origin: margin; +} + +QScrollBar::add-line:vertical:hover, +QScrollBar::add-line:vertical:on { + border-image: url(:/qss_icons/rc/down_arrow.png); + height: 10px; + width: 10px; + subcontrol-position: bottom; + subcontrol-origin: margin; +} + +QScrollBar::up-arrow:vertical, +QScrollBar::down-arrow:vertical { + background: none; +} + +QScrollBar::add-page:vertical, +QScrollBar::sub-page:vertical { + background: none; +} + +/* QTextEdit--------------------------------------------------------------- */ + +QTextEdit { + background-color: #19232D; + color: #F0F0F0; + border: 1px solid #32414B; +} + +QTextEdit:hover { + border: 1px solid #148CD2; + color: #F0F0F0; +} + +QTextEdit:selected { + background: #1464A0; + color: #32414B; +} + +/* QPlainTextEdit --------------------------------------------------------- */ + +QPlainTextEdit { + background-color: #19232D; + color: #F0F0F0; + border-radius: 4px; + border: 1px solid #32414B; +} + +QPlainTextEdit:hover { + border: 1px solid #148CD2; + color: #F0F0F0; +} + +QPlainTextEdit:selected { + background: #1464A0; + color: #32414B; +} + +/* QSizeGrip --------------------------------------------------------------- */ + +QSizeGrip { + image: url(:/qss_icons/rc/sizegrip.png); + width: 12px; + height: 12px; +} + +/* QStackedWidget --------------------------------------------------------- */ + +QStackedWidget { + padding: 4px; + border: 1px solid #32414B; + border: 1px solid #19232D; +} + +/* QToolBar --------------------------------------------------------------- */ + +QToolBar { + background-color: #32414B; + border-bottom: 1px solid #19232D; + padding: 2px; + font-weight: bold; +} + +QToolBar QToolButton{ + background-color: #32414B; +} + +QToolBar::handle:horizontal { + width: 6px; + image: url(:/qss_icons/rc/Hmovetoolbar.png); +} + +QToolBar::handle:vertical { + height: 6px; + image: url(:/qss_icons/rc/Vmovetoolbar.png); +} + +QToolBar::separator:horizontal { + width: 3px; + image: url(:/qss_icons/rc/Hsepartoolbar.png); +} + +QToolBar::separator:vertical { + height: 3px; + image: url(:/qss_icons/rc/Vsepartoolbar.png); +} + +QToolButton#qt_toolbar_ext_button { + background: #32414B; + border: 0px; + color: #F0F0F0; + image: url(:/qss_icons/rc/right_arrow.png); +} + +/* QAbstractSpinBox ------------------------------------------------------- */ + +QAbstractSpinBox { + background-color: #19232D; + border: 1px solid #32414B; + color: #F0F0F0; + padding-top: 2px; /* This fix 103, 111*/ + padding-bottom: 2px; /* This fix 103, 111*/ + padding-left: 4px; + padding-right: 4px; + border-radius: 4px; + /* min-width: 5px; removed to fix 109 */ +} + +QAbstractSpinBox:up-button { + background-color: transparent #19232D; + subcontrol-origin: border; + subcontrol-position: top right; + border-left: 1px solid #32414B; + margin: 1px; +} + +QAbstractSpinBox::up-arrow, +QAbstractSpinBox::up-arrow:disabled, +QAbstractSpinBox::up-arrow:off { + image: url(:/qss_icons/rc/up_arrow_disabled.png); + width: 9px; + height: 9px; +} + +QAbstractSpinBox::up-arrow:hover { + image: url(:/qss_icons/rc/up_arrow.png); +} + +QAbstractSpinBox:down-button { + background-color: transparent #19232D; + subcontrol-origin: border; + subcontrol-position: bottom right; + border-left: 1px solid #32414B; + margin: 1px; +} + +QAbstractSpinBox::down-arrow, +QAbstractSpinBox::down-arrow:disabled, +QAbstractSpinBox::down-arrow:off { + image: url(:/qss_icons/rc/down_arrow_disabled.png); + width: 9px; + height: 9px; +} + +QAbstractSpinBox::down-arrow:hover { + image: url(:/qss_icons/rc/down_arrow.png); +} + +QAbstractSpinBox:hover{ + border: 1px solid #148CD2; + color: #F0F0F0; +} + +QAbstractSpinBox:selected { + background: #1464A0; + color: #32414B; +} + +/* ------------------------------------------------------------------------ */ +/* DISPLAYS --------------------------------------------------------------- */ +/* ------------------------------------------------------------------------ */ + +/* QLabel ----------------------------------------------------------------- */ + +QLabel { + background-color: #19232D; + border: 0px solid #32414B; + padding: 2px; + margin: 0px; + color: #F0F0F0 +} + +QLabel::disabled { + background-color: #19232D; + border: 0px solid #32414B; + color: #787878; +} + +/* QTextBrowser ----------------------------------------------------------- */ + +QTextBrowser { + background-color: #19232D; + border: 1px solid #32414B; + color: #F0F0F0; + border-radius: 4px; +} + +QTextBrowser:disabled { + background-color: #19232D; + border: 1px solid #32414B; + color: #787878; + border-radius: 4px; +} + +QTextBrowser:hover, +QTextBrowser:!hover, +QTextBrowser::selected, +QTextBrowser::pressed { + border: 1px solid #32414B; +} + +/* QGraphicsView --------------------------------------------------------- */ + +QGraphicsView { + background-color: #19232D; + border: 1px solid #32414B; + color: #F0F0F0; + border-radius: 4px; +} + +QGraphicsView:disabled { + background-color: #19232D; + border: 1px solid #32414B; + color: #787878; + border-radius: 4px; +} + +QGraphicsView:hover, +QGraphicsView:!hover, +QGraphicsView::selected, +QGraphicsView::pressed { + border: 1px solid #32414B; +} + +/* QCalendarWidget -------------------------------------------------------- */ + +QCalendarWidget { + border: 1px solid #32414B; + border-radius: 4px; +} + +QCalendarWidget:disabled { + background-color: #19232D; + color: #787878; +} + +/* QLCDNumber ------------------------------------------------------------- */ + +QLCDNumber { + background-color: #19232D; + color: #F0F0F0; +} + +QLCDNumber:disabled { + background-color: #19232D; + color: #787878; +} + +/* QProgressBar ----------------------------------------------------------- */ + +QProgressBar { + background-color: #19232D; + border: 1px solid #32414B; + color: #F0F0F0; + border-radius: 4px; + text-align: center; +} + +QProgressBar:disabled { + background-color: #19232D; + border: 1px solid #32414B; + color: #787878; + border-radius: 4px; + text-align: center; +} + +QProgressBar::chunk { + background-color: #1464A0; + color: #19232D; + border-radius: 4px; +} + +QProgressBar::chunk:disabled { + background-color: #14506E; + color: #787878; + border-radius: 4px; +} + + +/* ------------------------------------------------------------------------ */ +/* BUTTONS ---------------------------------------------------------------- */ +/* ------------------------------------------------------------------------ */ + +/* QPushButton ------------------------------------------------------------ */ + +QPushButton { + background-color: #505F69 ; + border: 1px solid #32414B; + color: #F0F0F0; + border-radius: 4px; + padding: 3px; + outline: none; +} + +QPushButton:disabled { + background-color: #32414B; + border: 1px solid #32414B; + color: #787878; + border-radius: 4px; + padding: 3px; +} + + +QPushButton:checked { + background-color: #32414B; + border: 1px solid #32414B; + border-radius: 4px; + padding: 3px; + outline: none; +} + +QPushButton:checked:disabled { + background-color: #19232D; + border: 1px solid #32414B; + color: #787878; + border-radius: 4px; + padding: 3px; + outline: none; +} + +QPushButton::menu-indicator { + subcontrol-origin: padding; + subcontrol-position: bottom right; + bottom: 4px; +} + +QPushButton:pressed { + background-color: #19232D; + border: 1px solid #19232D; +} + +QPushButton:hover, +QPushButton:checked:hover{ + border: 1px solid #148CD2; + color: #F0F0F0; +} + +QPushButton:selected, +QPushButton:checked:selected{ + background: #1464A0; + color: #32414B; +} + +/* QToolButton ------------------------------------------------------------ */ + +QToolButton { + background-color: transparent; + border: 1px solid #32414B; + border-radius: 4px; + margin: 0px; + padding: 2px; +} + +QToolButton:checked { + background-color: #19232D; + border: 1px solid #19232D; +} + +QToolButton:disabled { + border: 1px solid #32414B; +} + +QToolButton:hover, +QToolButton:checked:hover{ + border: 1px solid #148CD2; +} + +/* the subcontrols below are used only in the MenuButtonPopup mode */ + +QToolButton[popupMode="1"] { + padding: 2px; + padding-right: 12px; /* only for MenuButtonPopup */ + border: 1px solid #32414B; /* make way for the popup button */ + border-radius: 4px; +} + +/* The subcontrol below is used only in the InstantPopup or DelayedPopup mode */ + +QToolButton[popupMode="2"] { + padding: 2px; + padding-right: 12px; /* only for InstantPopup */ + border: 1px solid #32414B; /* make way for the popup button */ +} + +QToolButton::menu-button { + padding: 2px; + border-radius: 4px; + border: 1px solid #32414B; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + /* 16px width + 4px for border = 20px allocated above */ + width: 16px; + outline: none; +} + +QToolButton::menu-button:hover, +QToolButton::menu-button:checked:hover { + border: 1px solid #148CD2; +} + +QToolButton::menu-indicator { + image: url(:/qss_icons/rc/down_arrow.png); + top: -8px; /* shift it a bit */ + left: -4px; /* shift it a bit */ +} + +QToolButton::menu-arrow { + image: url(:/qss_icons/rc/down_arrow.png); +} + +QToolButton::menu-arrow:open { + border: 1px solid #32414B; +} + +/* QCommandLinkButton ----------------------------------------------------- */ + +QCommandLinkButton { + background-color: transparent; + border: 1px solid #32414B; + color: #F0F0F0; + border-radius: 4px; + padding: 0px; + margin: 0px; +} + +QCommandLinkButton:disabled { + background-color: transparent; + color: #787878; +} + +/* ------------------------------------------------------------------------ */ +/* INPUTS - NO FIELDS ----------------------------------------------------- */ +/* ------------------------------------------------------------------------ */ + +/* QCombobox -------------------------------------------------------------- */ + +QComboBox { + border: 1px solid #32414B; + border-radius: 4px; + selection-background-color: #1464A0; + padding-top: 2px; /* This fix #103, #111*/ + padding-bottom: 2px; /* This fix #103, #111*/ + padding-left: 4px; + padding-right: 4px; + /* min-width: 75px; removed to fix 109 */ +} + +QComboBox:disabled { + background-color: #19232D; + color: #787878; +} + +QComboBox:hover{ + border: 1px solid #148CD2; +} + +QComboBox:on { + selection-background-color: #19232D; +} + +QComboBox QAbstractItemView { + background-color: #19232D; + border-radius: 4px; + border: 1px solid #32414B; + selection-color: #148CD2; + selection-background-color: #32414B; +} + +QComboBox::drop-down { + subcontrol-origin: padding; + subcontrol-position: top right; + width: 20px; + border-left-width: 0px; + border-left-color: #32414B; + border-left-style: solid; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; +} + +QComboBox::down-arrow { + image: url(:/qss_icons/rc/down_arrow_disabled.png); +} + +QComboBox::down-arrow:on, +QComboBox::down-arrow:hover, +QComboBox::down-arrow:focus { + image: url(:/qss_icons/rc/down_arrow.png); +} + +/* QSlider ---------------------------------------------------------------- */ + +QSlider:disabled { + background: #19232D; +} + +QSlider:focus { + border: none; +} + +QSlider::groove:horizontal { + background: #32414B; + border: 1px solid #32414B; + height: 4px; + margin: 0px; + border-radius: 4px; +} + +QSlider::sub-page:horizontal { + background: #1464A0; + border: 1px solid #32414B; + height: 4px; + margin: 0px; + border-radius: 4px; +} + +QSlider::sub-page:horizontal:disabled { + background: #14506E; +} + +QSlider::handle:horizontal { + background: #787878; + border: 1px solid #32414B; + width: 8px; + height: 8px; + margin: -8px 0; + border-radius: 4px; +} + +QSlider::handle:horizontal:hover { + background: #148CD2; + border: 1px solid #148CD2; +} + +QSlider::groove:vertical { + background: #32414B; + border: 1px solid #32414B; + width: 4px; + margin: 0px; + border-radius: 4px; +} + +QSlider::sub-page:vertical { + background: #1464A0; + border: 1px solid #32414B; + width: 4px; + margin: 0px; + border-radius: 4px; +} + +QSlider::sub-page:vertical:disabled { + background: #14506E; +} + +QSlider::handle:vertical { + background: #787878; + border: 1px solid #32414B; + width: 8px; + height: 8px; + margin: 0 -8px; + border-radius: 4px; +} + +QSlider::handle:vertical:hover { + background: #148CD2; + border: 1px solid #148CD2; +} + +/* QLine ------------------------------------------------------------------ */ + +QLineEdit { + background-color: #19232D; + padding-top: 2px; /* This QLineEdit fix 103, 111 */ + padding-bottom: 2px; /* This QLineEdit fix 103, 111 */ + padding-left: 4px; + padding-right: 4px; + border-style: solid; + border: 1px solid #32414B; + border-radius: 4px; + color: #F0F0F0; +} + +QLineEdit:disabled { + background-color: #19232D; + color: #787878; +} + +QLineEdit:hover{ + border: 1px solid #148CD2; + color: #F0F0F0; +} + +QLineEdit:selected{ + background: #1464A0; + color: #32414B; +} + +/* QTabWiget -------------------------------------------------------------- */ + +QTabWidget { + padding: 2px; + selection-background-color: #32414B; +} + +QTabWidget QFrame{ + border: 0; +} + +QTabWidget::pane { + border: 1px solid #32414B; + border-radius: 4px; + padding: 2px; + margin: 0px; +} + +QTabWidget::pane:selected { + background-color: #32414B; + border: 1px solid #1464A0; +} + +/* QTabBar ---------------------------------------------------------------- */ + +QTabBar { + qproperty-drawBase: 0; + border-radius: 4px; + margin: 0px; + padding: 2px; + border: 0; + + /* left: 5px; move to the right by 5px - removed for fix */ + } + +QTabBar::close-button { + border: 0; + margin: 2px; + padding: 0; + image: url(:/qss_icons/rc/close.png); +} + +QTabBar::close-button:hover { + image: url(:/qss_icons/rc/close-hover.png); +} + +QTabBar::close-button:pressed { + image: url(:/qss_icons/rc/close-pressed.png); +} + +/* QTabBar::tab - selected ----------------------------------------------- */ + +QTabBar::tab:top:selected:disabled { + border-bottom: 3px solid #14506E; + color: #787878; + background-color: #32414B; +} + +QTabBar::tab:bottom:selected:disabled { + border-top: 3px solid #14506E; + color: #787878; + background-color: #32414B; +} + +QTabBar::tab:left:selected:disabled { + border-left: 3px solid #14506E; + color: #787878; + background-color: #32414B; +} + +QTabBar::tab:right:selected:disabled { + border-right: 3px solid #14506E; + color: #787878; + background-color: #32414B; +} + +/* QTabBar::tab - !selected and disabled ---------------------------------- */ + +QTabBar::tab:top:!selected:disabled { + border-bottom: 3px solid #19232D; + color: #787878; + background-color: #19232D; +} + +QTabBar::tab:bottom:!selected:disabled { + border-top: 3px solid #19232D; + color: #787878; + background-color: #19232D; +} + +QTabBar::tab:left:!selected:disabled { + border-right: 3px solid #19232D; + color: #787878; + background-color: #19232D; +} + +QTabBar::tab:right:!selected:disabled { + border-left: 3px solid #19232D; + color: #787878; + background-color: #19232D; +} + +/* QTabBar::tab - selected ----------------------------------------------- */ + +QTabBar::tab:top:!selected { + border-bottom: 2px solid #19232D; + margin-top: 2px; +} + +QTabBar::tab:bottom:!selected { + border-top: 2px solid #19232D; + margin-bottom: 3px; +} + +QTabBar::tab:left:!selected { + border-left: 2px solid #19232D; + margin-right: 2px; +} + +QTabBar::tab:right:!selected { + border-right: 2px solid #19232D; + margin-left: 2px; +} + + +QTabBar::tab:top { + background-color: #32414B; + color: #F0F0F0; + margin-left: 2px; + padding-left: 4px; + padding-right: 4px; + padding-top: 2px; + padding-bottom: 2px; + min-width: 5px; + border-bottom: 3px solid #32414B; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} + +QTabBar::tab:top:selected { + background-color: #505F69; + color: #F0F0F0; + border-bottom: 3px solid #1464A0; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} + +QTabBar::tab:top:!selected:hover { + border: 1px solid #148CD2; + border-bottom: 3px solid #148CD2; +} + +QTabBar::tab:bottom { + color: #F0F0F0; + border-top: 3px solid #32414B; + background-color: #32414B; + margin-left: 2px; + padding-left: 4px; + padding-right: 4px; + padding-top: 2px; + padding-bottom: 2px; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + min-width: 5px; +} + +QTabBar::tab:bottom:selected { + color: #F0F0F0; + background-color: #505F69; + border-top: 3px solid #1464A0; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; +} + +QTabBar::tab:bottom:!selected:hover { + border: 1px solid #148CD2; + border-top: 3px solid #148CD2; +} + +QTabBar::tab:left { + color: #F0F0F0; + background-color: #32414B; + margin-top: 2px; + padding-left: 2px; + padding-right: 2px; + padding-top: 4px; + padding-bottom: 4px; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + min-height: 5px; +} + +QTabBar::tab:left:selected { + color: #F0F0F0; + background-color: #505F69; + border-left: 3px solid #1464A0; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; +} + +QTabBar::tab:left:!selected:hover { + border: 1px solid #148CD2; + border-left: 3px solid #148CD2; +} + +QTabBar::tab:right { + color: #F0F0F0; + background-color: #32414B; + margin-top: 2px; + padding-left: 2px; + padding-right: 2px; + padding-top: 4px; + padding-bottom: 4px; + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + min-height: 5px; +} + +QTabBar::tab:right:selected { + color: #F0F0F0; + background-color: #505F69; + border-right: 3px solid #1464A0; + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; +} + +QTabBar::tab:right:!selected:hover { + border: 1px solid #148CD2; + border-right: 3px solid #148CD2; +} + +QTabBar QToolButton::right-arrow:enabled { + image: url(:/qss_icons/rc/right_arrow.png); +} + +QTabBar QToolButton::left-arrow:enabled { + image: url(:/qss_icons/rc/left_arrow.png); +} + +QTabBar QToolButton::right-arrow:disabled { + image: url(:/qss_icons/rc/right_arrow_disabled.png); +} + +QTabBar QToolButton::left-arrow:disabled { + image: url(:/qss_icons/rc/left_arrow_disabled.png); +} + + +/* Some examples from internet to check + +QTabBar::tabButton() and QTabBar::tabIcon() +QTabBar::tear {width: 0px; border: none;} +QTabBar::tear {image: url(tear_indicator.png);} +QTabBar::scroller{width:85pix;} +QTabBar QToolbutton{background-color:"light blue";} + +But that left the buttons transparant. +Looked confusing as the tab buttons migrated behind the scroller buttons. +So we had to color the back ground of the scroller buttons +*/ + +/* QDockWiget ------------------------------------------------------------- */ + +QDockWidget { + outline: 1px solid #32414B; + background-color: #19232D; + border: 1px solid #32414B; + border-radius: 4px; + titlebar-close-icon: url(:/qss_icons/rc/close.png); + titlebar-normal-icon: url(:/qss_icons/rc/undock.png); +} + +QDockWidget::title { + padding: 6px; /* better size for title bar */ + border: none; + background-color: #32414B; +} + +QDockWidget::close-button { + background-color: #32414B; + border-radius: 4px; + border: none; +} + +QDockWidget::close-button:hover { + border: 1px solid #32414B; +} + +QDockWidget::close-button:pressed { + border: 1px solid #32414B; +} + +QDockWidget::float-button { + background-color: #32414B; + border-radius: 4px; + border: none; +} + +QDockWidget::float-button:hover { + border: 1px solid #32414B; +} + +QDockWidget::float-button:pressed { + border: 1px solid #32414B; +} + + +/* QTreeView QTableView QListView ----------------------------------------- */ + +QTreeView:branch:selected, +QTreeView:branch:hover { + background: url(:/qss_icons/rc/transparent.png); +} + +QTreeView::branch:has-siblings:!adjoins-item { + border-image: url(:/qss_icons/rc/transparent.png); +} + +QTreeView::branch:has-siblings:adjoins-item { + border-image: url(:/qss_icons/rc/transparent.png); +} + +QTreeView::branch:!has-children:!has-siblings:adjoins-item { + border-image: url(:/qss_icons/rc/transparent.png); +} + +QTreeView::branch:has-children:!has-siblings:closed, +QTreeView::branch:closed:has-children:has-siblings { + image: url(:/qss_icons/rc/branch_closed.png); +} + +QTreeView::branch:open:has-children:!has-siblings, +QTreeView::branch:open:has-children:has-siblings { + image: url(:/qss_icons/rc/branch_open.png); +} + +QTreeView::branch:has-children:!has-siblings:closed:hover, +QTreeView::branch:closed:has-children:has-siblings:hover { + image: url(:/qss_icons/rc/branch_closed-on.png); +} + +QTreeView::branch:open:has-children:!has-siblings:hover, +QTreeView::branch:open:has-children:has-siblings:hover { + image: url(:/qss_icons/rc/branch_open-on.png); +} + +QListView::item:!selected:hover, +QTreeView::item:!selected:hover, +QTableView::item:!selected:hover, +QColumnView::item:!selected:hover { + outline: 0; + color: #148CD2; + background-color: #32414B; +} + +QListView::item:selected:hover, +QTreeView::item:selected:hover, +QTableView::item:selected:hover, +QColumnView::item:selected:hover { + background: #1464A0; + color: #19232D; +} + +QTreeView::indicator:checked, +QListView::indicator:checked { + image: url(:/qss_icons/rc/checkbox_checked.png); +} + +QTreeView::indicator:unchecked, +QListView::indicator:unchecked { + image: url(:/qss_icons/rc/checkbox_unchecked.png); +} + +QTreeView::indicator:checked:hover, +QTreeView::indicator:checked:focus, +QTreeView::indicator:checked:pressed, +QListView::indicator:checked:hover, +QListView::indicator:checked:focus, +QListView::indicator:checked:pressed { + image: url(:/qss_icons/rc/checkbox_checked_focus.png); +} + +QTreeView::indicator:unchecked:hover, +QTreeView::indicator:unchecked:focus, +QTreeView::indicator:unchecked:pressed, +QListView::indicator:unchecked:hover, +QListView::indicator:unchecked:focus, +QListView::indicator:unchecked:pressed { + image: url(:/qss_icons/rc/checkbox_unchecked_focus.png); +} + +QTreeView::indicator:indeterminate:hover, +QTreeView::indicator:indeterminate:focus, +QTreeView::indicator:indeterminate:pressed, +QListView::indicator:indeterminate:hover, +QListView::indicator:indeterminate:focus, +QListView::indicator:indeterminate:pressed { + image: url(:/qss_icons/rc/checkbox_indeterminate_focus.png); +} + +QTreeView::indicator:indeterminate, +QListView::indicator:indeterminate { + image: url(:/qss_icons/rc/checkbox_indeterminate.png); +} + +QListView, +QTreeView, +QTableView, +QColumnView { + background-color: #19232D; + border: 1px solid #32414B; + color: #F0F0F0; + gridline-color: #32414B; + border-radius: 4px; +} + +QListView:disabled, +QTreeView:disabled, +QTableView:disabled, +QColumnView:disabled { + background-color: #19232D; + color: #787878; +} + +QListView:selected, +QTreeView:selected, +QTableView:selected, +QColumnView:selected { + background: #1464A0; + color: #32414B; +} + +QListView:hover, +QTreeView::hover, +QTableView::hover, +QColumnView::hover { + background-color: #19232D; + border: 1px solid #148CD2; +} + +QListView::item:pressed, +QTreeView::item:pressed, +QTableView::item:pressed, +QColumnView::item:pressed { + background-color: #1464A0; +} + +QListView::item:selected:active, +QTreeView::item:selected:active, +QTableView::item:selected:active, +QColumnView::item:selected:active { + background-color: #1464A0; +} + +QTableCornerButton::section { + background-color: #19232D; + border: 1px transparent #32414B; + border-radius: 0px; +} + +/* QHeaderView ------------------------------------------------------------ */ + +QHeaderView { + background-color: #32414B; + border: 0px transparent #32414B; + padding: 0px; + margin: 0px; + border-radius: 0px; +} + +QHeaderView:disabled { + background-color: #32414B; + border: 1px transparent #32414B; + padding: 2px; +} + +QHeaderView::section { + background-color: #32414B; + color: #F0F0F0; + padding: 2px; + border-radius: 0px; + text-align: left; +} + +QHeaderView::section:checked { + color: #F0F0F0; + background-color: #1464A0; +} + +QHeaderView::section:checked:disabled { + color: #787878; + background-color: #14506E; +} + +QHeaderView::section::horizontal:disabled, +QHeaderView::section::vertical:disabled { + color: #787878; +} + +QHeaderView::section::vertical::first, +QHeaderView::section::vertical::only-one { + border-top: 1px solid #32414B; +} + +QHeaderView::section::vertical { + border-top: 1px solid #19232D; +} + +QHeaderView::section::horizontal::first, +QHeaderView::section::horizontal::only-one { + border-left: 1px solid #32414B; +} + +QHeaderView::section::horizontal { + border-left: 1px solid #19232D; +} + +/* Those settings (border/width/height/background-color) solve bug */ +/* transparent arrow background and size */ + +QHeaderView::down-arrow { + background-color: #32414B; + width: 16px; + height: 16px; + border-right: 1px solid #19232D; + image: url(:/qss_icons/rc/down_arrow.png); +} + +QHeaderView::up-arrow { + background-color: #32414B; + width: 16px; + height: 16px; + border-right: 1px solid #19232D; + image: url(:/qss_icons/rc/up_arrow.png); +} + +/* QToolBox -------------------------------------------------------------- */ + +QToolBox { + padding: 0px; + border: 1px solid #32414B; +} + +QToolBox::selected { + padding: 0px; + border: 2px solid #1464A0; +} + +QToolBox::tab { + background-color: #19232D; + border: 1px solid #32414B; + color: #F0F0F0; + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} + +QToolBox::tab:disabled { + color: #787878; +} + +QToolBox::tab:selected { + background-color: #505F69; + border-bottom: 2px solid #1464A0; +} + +QToolBox::tab:!selected { + background-color: #32414B; + border-bottom: 2px solid #32414B; +} + +QToolBox::tab:selected:disabled { + background-color: #32414B; + border-bottom: 2px solid #14506E; +} + +QToolBox::tab:!selected:disabled { + background-color: #19232D; +} + +QToolBox::tab:hover { + border-color: #148CD2; + border-bottom: 2px solid #148CD2; +} + +QToolBox QScrollArea QWidget QWidget { + padding: 0px; + background-color: #19232D; +} + +/* QFrame ----------------------------------------------------------------- */ + +QFrame { + border-radius: 4px; + border: 1px solid #32414B; +} + +QFrame[frameShape="0"] { + border-radius: 4px; + border: 1px transparent #32414B; +} + +QFrame[height="3"], +QFrame[width="3"] { + background-color: #19232D; +} + +/* QSplitter -------------------------------------------------------------- */ + +QSplitter { + background-color: #32414B; + spacing: 0; + padding: 0; + margin: 0; +} + +QSplitter::separator { + background-color: #32414B; + border: 0 solid #19232D; + spacing: 0; + padding: 1px; + margin: 0; +} + +QSplitter::separator:hover { + background-color: #787878; +} + +QSplitter::separator:horizontal { + width: 5px; + image: url(:/qss_icons/rc/Vsepartoolbar.png); +} + +QSplitter::separator:vertical { + height: 5px; + image: url(:/qss_icons/rc/Hsepartoolbar.png); +} + + +/* QDateEdit-------------------------------------------------------------- */ + +QDateEdit { + selection-background-color: #1464A0; + border-style: solid; + border: 1px solid #32414B; + border-radius: 4px; + padding-top: 2px; /* This fix #103, #111*/ + padding-bottom: 2px; /* This fix #103, #111*/ + padding-left: 4px; + padding-right: 4px; + min-width: 10px; +} + +QDateEdit:on { + selection-background-color: #1464A0; +} + +QDateEdit::drop-down { + subcontrol-origin: padding; + subcontrol-position: top right; + width: 20px; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; +} + +QDateEdit::down-arrow { + image: url(:/qss_icons/rc/down_arrow_disabled.png); +} + +QDateEdit::down-arrow:on, +QDateEdit::down-arrow:hover, +QDateEdit::down-arrow:focus { + image: url(:/qss_icons/rc/down_arrow.png); +} + +QDateEdit QAbstractItemView { + background-color: #19232D; + border-radius: 4px; + border: 1px solid #32414B; + selection-background-color: #1464A0; +} + +QAbstractView:hover{ + border: 1px solid #148CD2; + color: #F0F0F0; +} + +QAbstractView:selected { + background: #1464A0; + color: #32414B; +} + +