diff --git a/.gitignore b/.gitignore index 81710f9..2212250 100644 --- a/.gitignore +++ b/.gitignore @@ -35,3 +35,6 @@ yarn-error.log* *.tsbuildinfo next-env.d.ts codealike.json + +certificates +.idea diff --git a/README.md b/README.md index 5a4b3c4..05c17ff 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,20 @@ # Platimum -A UI framework using native CSS/JS replications of the Mac OS 8.1 interface components. The project is named after the interface theme that came with MacOS 8 and 9, Platinum. + +A UI framework using native CSS/JS replications of the Mac OS 8.1 interface components. The project is named after the +interface theme that came with MacOS 8 and 9, Platinum. ## Demo + [`See a demo here!`](https://robbiebyrd.github.io/platinum/) ## Acknowledgements - - New Dawn by [`Nathanael Gentry`](https://github.com/npjg) - - Scrollbars of the Classic Mac OS by [`Jessica Stokes (@ticky)`](https://github.com/ticky) - - `after-dark-css`, for the basic System 7.1.1 interface - - [`flyer`](https://www.masswerk.at/flyer/), for further inspiration - - Robin Casady, for releasing ChicagoFLF into the public domain - - Apple, who maintains the copyright on the background patterns, icons and interface components + +- New Dawn by [`Nathanael Gentry`](https://github.com/npjg) +- Scrollbars of the Classic Mac OS by [`Jessica Stokes (@ticky)`](https://github.com/ticky) +- `after-dark-css`, for the basic System 7.1.1 interface +- [`flyer`](https://www.masswerk.at/flyer/), for further inspiration +- Robin Casady, for releasing ChicagoFLF into the public domain +- Apple, who maintains the copyright on the background patterns, icons and interface components ## Organization @@ -30,6 +34,36 @@ A UI framework using native CSS/JS replications of the Mac OS 8.1 interface comp * `PlatinumDesktopClick` * `PlatinumDesktopDrag` +* `PlatinumSoundPlay` + * `PlatinumAlertSosumi` + * `PlatinumAlertWildEep` + * `PlatinumAlertndigo` + * `PlatinumBeep` + * `PlatinumBoot` + * `PlatinumButtonClickDown` + * `PlatinumButtonClickUp` + * `PlatinumInputRadioClickDown` + * `PlatinumInputRadioClickUp` + * `PlatinumMenuClose` + * `PlatinumMenuItemClick` + * `PlatinumMenuItemHover` + * `PlatinumMenuOpen` + * `PlatinumWindowClose` + * `PlatinumWindowCollapse` + * `PlatinumWindowControlClickDown` + * `PlatinumWindowControlClickUp` + * `PlatinumWindowExpand` + * `PlatinumWindowFocus` + * `PlatinumWindowMoveIdle` + * `PlatinumWindowMoveMoving` + * `PlatinumWindowMoveStop` + * `PlatinumWindowOpen` + * `PlatinumWindowResizeIdle` + * `PlatinumWindowResizeResizing` + * `PlatinumWindowResizeStop` + * `PlatinumWindowZoomMaximize` + * `PlatinumWindowZoomMinimize` + * `PlatinumDesktopIcon` * `PlatinumDesktopClick` * `PlatinumDesktopAltClick` @@ -58,31 +92,61 @@ A UI framework using native CSS/JS replications of the Mac OS 8.1 interface comp * `PlatinumMenuClick` * `PlatinumMenuChange` - # Platinum (React) -My first real job was working in the pre-production department of my local newspaper. During the afternoons, I would typeset press releases and public notices. But, in the evenings, up until the legally-allowed time for a 15-year-old to remain on the clock, I would transform the digital PDF pages of some 15+ publications, sent in over modem, onto photographic film. I would take the processed negatives, sometimes 20 feet in length before being cut to newsprint size, and blast them with ultraviolet light, projecting an eerie purple glow onto aluminum plates. After a sufficient searing, I would wash the plates with harsh chemicals and dry them with blasts of nitrogen, and then they would be screwed onto the humungous web-fed printing presses. - -It still seems crazy that anyone would allow a teenager to handle dangerous chemicals, stick their hands in giant metal stamping presses, and once I turned 16, drive across seven counties, unsupervised, in a gigantic panel van. I hardly ever betrayed that trust; in fact, I tried to treat my job like it was a privilege. Except for the one time I slipped in a fake obituary so I could show my professor and get out of an 8:15 a.m. exam the next day, I was an exemplary employee. - -I loved it all: the photography labs, the huge presses 20 feet tall, the massive ImageSetter that printed, not onto paper, but onto photographic film. Still, my favorite part of that job were the Macs. My school had once been loaned a few Macintosh Classic IIs for a month, and I had found myself sneaking back into the classroom and spending as much time as possible in front of them. When the loan was revoked, I turned to solace in the remaining Apple II in the corner that nobody else cared to use. - -I had desperately wanted a Mac, but the reasoning of the time was against me: Apple was not doing well, and software in retail stores was difficult to come by. Windows 3.1 was the dominant force, and Windows 95 promised to revolutionize the PC experience by making it equivalent with MacOS. - -So, when I got my job at the newspaper, which ran exclusively on Macs, I relished every second with my darlings. I would spend late nights there, sometimes attempting to learn Pascal, but mostly poking and prodding at every button, setting and Preferences file I could find. Sometimes, on Saturdays, with little to do between deadlines, my supervisor would let me invite my friends over. The four of us, spread between the four blazing-fast PowerMac G3s in the office, would play Doom or Quake until the final newspaper of the day would submit its morning edition at 2 am. +My first real job was working in the pre-production department of my local newspaper. During the afternoons, I would +typeset press releases and public notices. But, in the evenings, up until the legally-allowed time for a 15-year-old to +remain on the clock, I would transform the digital PDF pages of some 15+ publications, sent in over modem, onto +photographic film. I would take the processed negatives, sometimes 20 feet in length before being cut to newsprint size, +and blast them with ultraviolet light, projecting an eerie purple glow onto aluminum plates. After a sufficient searing, +I would wash the plates with harsh chemicals and dry them with blasts of nitrogen, and then they would be screwed onto +the humungous web-fed printing presses. + +It still seems crazy that anyone would allow a teenager to handle dangerous chemicals, stick their hands in giant metal +stamping presses, and once I turned 16, drive across seven counties, unsupervised, in a gigantic panel van. I hardly +ever betrayed that trust; in fact, I tried to treat my job like it was a privilege. Except for the one time I slipped in +a fake obituary so I could show my professor and get out of an 8:15 a.m. exam the next day, I was an exemplary employee. + +I loved it all: the photography labs, the huge presses 20 feet tall, the massive ImageSetter that printed, not onto +paper, but onto photographic film. Still, my favorite part of that job were the Macs. My school had once been loaned a +few Macintosh Classic IIs for a month, and I had found myself sneaking back into the classroom and spending as much time +as possible in front of them. When the loan was revoked, I turned to solace in the remaining Apple II in the corner that +nobody else cared to use. + +I had desperately wanted a Mac, but the reasoning of the time was against me: Apple was not doing well, and software in +retail stores was difficult to come by. Windows 3.1 was the dominant force, and Windows 95 promised to revolutionize the +PC experience by making it equivalent with MacOS. + +So, when I got my job at the newspaper, which ran exclusively on Macs, I relished every second with my darlings. I would +spend late nights there, sometimes attempting to learn Pascal, but mostly poking and prodding at every button, setting +and Preferences file I could find. Sometimes, on Saturdays, with little to do between deadlines, my supervisor would let +me invite my friends over. The four of us, spread between the four blazing-fast PowerMac G3s in the office, would play +Doom or Quake until the final newspaper of the day would submit its morning edition at 2 am. # The history of MacOS -I grew to love my MacOS machines, and as I transitioned my love of newspapers from high school job to early career, I was delighted to find I got to use my Mac every single day. I would even drag an iMac from work to home every evening, presuambly so that I could “do work,” but really because I just loved the MacOS experience. My aged PC monstrosity in the corner was largely ignored. I certainly did not have the money to buy a new Mac, but carting a Bondi Blue beauty back-and-forth from work would do just fine: especially since it had a handle. +I grew to love my MacOS machines, and as I transitioned my love of newspapers from high school job to early career, I +was delighted to find I got to use my Mac every single day. I would even drag an iMac from work to home every evening, +presuambly so that I could “do work,” but really because I just loved the MacOS experience. My aged PC monstrosity in +the corner was largely ignored. I certainly did not have the money to buy a new Mac, but carting a Bondi Blue beauty +back-and-forth from work would do just fine: especially since it had a handle. -That’s not to say it was all sunshine and rainbows: in fact, MacOS Classic was awful. It wasn’t truly a multitasking operating system, it had terrible memory management, and, in an effort to support the 6800 CPU, could in fact force the operating system to run in 24-bit mode. The whole thing was insanity, and you simultaneously ran more than one application at your own peril. +That’s not to say it was all sunshine and rainbows: in fact, MacOS Classic was awful. It wasn’t truly a multitasking +operating system, it had terrible memory management, and, in an effort to support the 6800 CPU, could in fact force the +operating system to run in 24-bit mode. The whole thing was insanity, and you simultaneously ran more than one +application at your own peril. -The problems of MacOS were not new; in fact, DOS and Windows (up until Windows XP) had largely similar problems. It was Apple’s lack of real, usable solutions, however, that caused MacOS to linger while Windows thrived. Apple abandoned its own development platform, MacApp, with MacOS 7, and instead third-party tools were the only available development platforms on the Mac. Apple tried to make parternships with other companies, like Symantec, to make developer tools, but ultimately mis-management and corporate animosity ended these arrangements quickly. +The problems of MacOS were not new; in fact, DOS and Windows (up until Windows XP) had largely similar problems. It was +Apple’s lack of real, usable solutions, however, that caused MacOS to linger while Windows thrived. Apple abandoned its +own development platform, MacApp, with MacOS 7, and instead third-party tools were the only available development +platforms on the Mac. Apple tried to make parternships with other companies, like Symantec, to make developer tools, but +ultimately mis-management and corporate animosity ended these arrangements quickly. -It’s easy to get confused, as Apple has changed the name they use to refer to the Macintosh’s operating system. Here’s a quick table of the name’s evolution: +It’s easy to get confused, as Apple has changed the name they use to refer to the Macintosh’s operating system. Here’s a +quick table of the name’s evolution: | OS Name | Version(s) | Release Date(s) | Notes | -| ------------------------- | ---------- | --------------------------------- | ------------------------------------------------------------------------------- | +|---------------------------|------------|-----------------------------------|---------------------------------------------------------------------------------| | Macintosh System Software | 1.0-3.0 | January 1984-January 1986 | Original OS shipped with the Mac | | System Software 1.0 | 3.1-3.4 | February 1986-June 1986 | | | System Software 2.0-2.0.1 | 4.0-4.1 | January 1987 | | @@ -93,46 +157,92 @@ It’s easy to get confused, as Apple has changed the name they use to refer to | MacOS 8 | 8-8.6 | July 26, 1997-May 10, 1999 | Introduced the Platinum appearance theme and Appearance Manager. | | MacOS 9 | 9.0-9.2.2 | October 23, 1999-December 5, 2001 | Mostly released as a compatibility layer for the transition to the new MacOS X. | -After MacOS X gained traction, and eventually developers ported their ‘Classic Compatibility Layer’ (or ‘Carbonized’) applications to the more modern and NeXT-based ‘Cocoa’ framework, Apple renamed all versions of MacOS before OS X 10 as “Classic” MacOS. Sometime in the late 2010s, apple began lowercasing the Mac when referring to its modern OS, stylizing it `macOS`. +After MacOS X gained traction, and eventually developers ported their ‘Classic Compatibility Layer’ (or ‘Carbonized’) +applications to the more modern and NeXT-based ‘Cocoa’ framework, Apple renamed all versions of MacOS before OS X 10 as +“Classic” MacOS. Sometime in the late 2010s, apple began lowercasing the Mac when referring to its modern OS, stylizing +it `macOS`. -It had been some time since I used a MacOS Classic computer regularly. These days, I may occassioanlly need to open a file in QuarkXPress 3 or NewsEditPro from my days as a newspaper reporter; I even still remember all the keyboard shortcuts, it turns out. But, largely, I have forgotten this old and trusted friend. +It had been some time since I used a MacOS Classic computer regularly. These days, I may occassioanlly need to open a +file in QuarkXPress 3 or NewsEditPro from my days as a newspaper reporter; I even still remember all the keyboard +shortcuts, it turns out. But, largely, I have forgotten this old and trusted friend. -I’ve used versions of Windows from 2 to 2022, OS/2 from 2 to Warp, BeOS, Netware, Irix, Solaris and every flavor of Linux I can find. And, of course I stare every day at the latest incarnation of macOS. But, still, I love the visual feel of Platinum, the name Apple gave to the UI in MacOS 8 and 9. +I’ve used versions of Windows from 2 to 2022, OS/2 from 2 to Warp, BeOS, Netware, Irix, Solaris and every flavor of +Linux I can find. And, of course I stare every day at the latest incarnation of macOS. But, still, I love the visual +feel of Platinum, the name Apple gave to the UI in MacOS 8 and 9. # MacOS 8 -MacOS 8 was released in July of 1997, nearly four years after it was first announced as "Copland" in 1994. In reality, Copland had been in the works since 1988 as Project Pink, and involved a drama of epic proportions with all the major computing titans of the time. System 7, the predecessor to MacOS 8, was aged--like, horribly aged. Apple, in financial trouble, was concerned that the rise of Windows could spell the end of the Macintosh. It tried selling System 7 as a replacment operating system OS/2 to IBM, but the project named Taligent fizzled within 2 years. Internal development was almost at a standstill, and the **company** eventually looked outward. - -BeOS, an alternative operating system for Apple and clone PowerPC computers, looked promising, but eventually Apple turned to Steve Jobs and his company NeXT. The NeXT OPENStep framework was already cross-compatible and mature, while BeOS, while impressive, was new and had large gaps in functionality. - -Steve Jobs, returned to his throne at Apple, decried that the remnants of Pink and Taligent would become MacOS 8 (and eventually MacOS 9), while the NeXT's UNIX-based operating system would become MacOS X (or 10). MacOS 8-9 were a bridge to the future; while most of the litany of changes were foundational adds and performance tweaks, the new Platinum user interface from Copland was introduced, which remained through the life of MacOS Classic (and, in fact, was the UI for the first release of MacOS Rhapsody, the forefather of the modern macOS). - -Since the release of the Hierarchical File System (or HFS) with the Macintosh Hard Disk 20 in 1985, files included multiple forks. All files contained a "data" fork, or the actual contents of the file; however every file could also contain a Resource Fork, or additional data store within the same file. A word processing document could, for instance, store the text contents within the data fork, and store any embedded images within the Resource fork of the file. Applications often used these Resource forks as well to store things like icons, images, patterns, sounds, color pallettes, and tons of other metadata. It's sometimes quite amazing the raw resources available in these Resource forks. +MacOS 8 was released in July of 1997, nearly four years after it was first announced as "Copland" in 1994. In reality, +Copland had been in the works since 1988 as Project Pink, and involved a drama of epic proportions with all the major +computing titans of the time. System 7, the predecessor to MacOS 8, was aged--like, horribly aged. Apple, in financial +trouble, was concerned that the rise of Windows could spell the end of the Macintosh. It tried selling System 7 as a +replacment operating system OS/2 to IBM, but the project named Taligent fizzled within 2 years. Internal development was +almost at a standstill, and the **company** eventually looked outward. + +BeOS, an alternative operating system for Apple and clone PowerPC computers, looked promising, but eventually Apple +turned to Steve Jobs and his company NeXT. The NeXT OPENStep framework was already cross-compatible and mature, while +BeOS, while impressive, was new and had large gaps in functionality. + +Steve Jobs, returned to his throne at Apple, decried that the remnants of Pink and Taligent would become MacOS 8 (and +eventually MacOS 9), while the NeXT's UNIX-based operating system would become MacOS X (or 10). MacOS 8-9 were a bridge +to the future; while most of the litany of changes were foundational adds and performance tweaks, the new Platinum user +interface from Copland was introduced, which remained through the life of MacOS Classic (and, in fact, was the UI for +the first release of MacOS Rhapsody, the forefather of the modern macOS). + +Since the release of the Hierarchical File System (or HFS) with the Macintosh Hard Disk 20 in 1985, files included +multiple forks. All files contained a "data" fork, or the actual contents of the file; however every file could also +contain a Resource Fork, or additional data store within the same file. A word processing document could, for instance, +store the text contents within the data fork, and store any embedded images within the Resource fork of the file. +Applications often used these Resource forks as well to store things like icons, images, patterns, sounds, color +pallettes, and tons of other metadata. It's sometimes quite amazing the raw resources available in these Resource forks. I went about extracting these Resource forks to see what I could find. # Booting it up -First, I downloaded the MacOS 8.6 install cd from the Internet Archive. I was sure I had done something wrong, though, when I double-clicked on the ISO file I downloaded: nothing happened. In fact, you have to use a [third-party tool to mount HFS disks in modern macOS](https://www.matthewhughes.co.uk/how-to-mount-hfs-classic-drives-on-macos-catalina-and-later/). Even then, I had trouble extracting the Resource Forks. So I decided it was time to return to my old friend. - -I decided what I needed was an actual running version of MacOS 8. I first thing I tried was the very awesome [Macintosh.js](https://github.com/felixrieseberg/macintosh.js) app from [felixrieseberg](https://github.com/felixrieseberg/macintosh.js), but ran into a few setbacks. First, the emulated system is running a 68K processor, and therefore the maximum verison of MacOS those processors can run is 8.1. MacOS Platinum hadn't quite been fleshed out until MacOS 8.5. Also, I had trouble extracting files with their Resource Forks intact (more on that later). - -It then became necessary to take the more complex route and download MacOS 8 and install [SheepShaver](https://www.emaculation.com/doku.php/sheepshaver), which emulates a full PowerPC Mac. SheepShaver allows us to run all the way up to MacOS 9.0.4. I could have installed MacOS 9; however, very few UI changes took place between MacOS 8.6 and MacOS 9, and because the MacOS 8 interface guidelines are publicly documented, I've decided to focus on 8.6. - -Installing SheepShaver is easy, but getting it setup is a little more complicated. First, you need a MacOS ROM file. I tried an [older ROM file](https://archive.org/details/mac_rom_archive_-_as_of_8-19-2011) that contained the Macintosh Toolbox, the part of the ROM that contained some UI specifics. But try as I might I could not extract any resources from the ROM file. I decided instead to use a [New World ROM](https://en.wikipedia.org/wiki/New_World_ROM), even though I was pretty sure the Macintosh Toolbox assets would not be included; I'd have to look inside the OS itself. - -I placed the SheepShaver app, the MacOS ROM file in my Applications folder. I opened SheepShaver and went straight into the settings, ignoring the failing boot. First I created a new Hard Drive disk, and added my Mac OS 8.6 Install CD ISO into the window. Next, I made sure my ROM file was correct in the settings, and set my “Unix Root” to my home folder. I changed the RAM to 64 MB, and then switched to the Audio/Video tab to adjust my resolution and enable QuickDraw acceleration. - -Then, in a strange example of a bad UI, I force-quit SheepShaver and re-opened, and then magically my new Mac began to boot. +First, I downloaded the MacOS 8.6 install cd from the Internet Archive. I was sure I had done something wrong, though, +when I double-clicked on the ISO file I downloaded: nothing happened. In fact, you have to use +a [third-party tool to mount HFS disks in modern macOS](https://www.matthewhughes.co.uk/how-to-mount-hfs-classic-drives-on-macos-catalina-and-later/). +Even then, I had trouble extracting the Resource Forks. So I decided it was time to return to my old friend. + +I decided what I needed was an actual running version of MacOS 8. I first thing I tried was the very +awesome [Macintosh.js](https://github.com/felixrieseberg/macintosh.js) app +from [felixrieseberg](https://github.com/felixrieseberg/macintosh.js), but ran into a few setbacks. First, the emulated +system is running a 68K processor, and therefore the maximum verison of MacOS those processors can run is 8.1. MacOS +Platinum hadn't quite been fleshed out until MacOS 8.5. Also, I had trouble extracting files with their Resource Forks +intact (more on that later). + +It then became necessary to take the more complex route and download MacOS 8 and +install [SheepShaver](https://www.emaculation.com/doku.php/sheepshaver), which emulates a full PowerPC Mac. SheepShaver +allows us to run all the way up to MacOS 9.0.4. I could have installed MacOS 9; however, very few UI changes took place +between MacOS 8.6 and MacOS 9, and because the MacOS 8 interface guidelines are publicly documented, I've decided to +focus on 8.6. + +Installing SheepShaver is easy, but getting it setup is a little more complicated. First, you need a MacOS ROM file. I +tried an [older ROM file](https://archive.org/details/mac_rom_archive_-_as_of_8-19-2011) that contained the Macintosh +Toolbox, the part of the ROM that contained some UI specifics. But try as I might I could not extract any resources from +the ROM file. I decided instead to use a [New World ROM](https://en.wikipedia.org/wiki/New_World_ROM), even though I was +pretty sure the Macintosh Toolbox assets would not be included; I'd have to look inside the OS itself. + +I placed the SheepShaver app, the MacOS ROM file in my Applications folder. I opened SheepShaver and went straight into +the settings, ignoring the failing boot. First I created a new Hard Drive disk, and added my Mac OS 8.6 Install CD ISO +into the window. Next, I made sure my ROM file was correct in the settings, and set my “Unix Root” to my home folder. I +changed the RAM to 64 MB, and then switched to the Audio/Video tab to adjust my resolution and enable QuickDraw +acceleration. + +Then, in a strange example of a bad UI, I force-quit SheepShaver and re-opened, and then magically my new Mac began to +boot. ![Screen Shot 2024-02-08 at 12.49.10 PM 1.png](https://res.craft.do/user/full/f6bf69d9-c199-b5e2-2561-223aac7866f6/doc/21B84071-5847-4B88-BE10-7257963581FF/26325A87-8FA6-4302-9DB6-AF51589B6471_2/nbcqegm8wOnDKXtaBa5ckzqxabcNxZqgIrLtem2C1ewz/Screen%20Shot%202024-02-08%20at%2012.49.10PM%201.png) # Getting to the good stuff -I downloaded [ResForge](https://github.com/andrews05/ResForge), a Resource Fork editor, onto my Host Mac to get at the meat of the files. Resource forks contain a list of Resources, grouped by type. I started looking through the common Resource fork types I knew of. +I downloaded [ResForge](https://github.com/andrews05/ResForge), a Resource Fork editor, onto my Host Mac to get at the +meat of the files. Resource forks contain a list of Resources, grouped by type. I started looking through the common +Resource fork types I knew of. | **Name of resource type** | **actual name** | **Description** | -| ------------------------- | ------------------- | ------------------------------------------------------------------- | +|---------------------------|---------------------|---------------------------------------------------------------------| | cicn | color icon | Defines a color icon used in data | | clut | color look-up table | Defines a color palette used in data | | CURS | cursor | Defines the shape of a monochrome cursor (8 × 8 bit square) | @@ -144,19 +254,27 @@ I downloaded [ResForge](https://github.com/andrews05/ResForge), a Resource Fork | snd | sound | Stores a sound used in the file | | styl | style | Defines style information, such as the font, color and size of text | -With MacOS 8 and the Platinum interface, also came the Appearance Manager, a sytem utility that allows you to tweak the interface. While not fully documented and released until MacOS 8.5, the Appearance Manager could use theme files to change the appearance of the system. And by change, I mean dramatically. Before Apple fully embraced the idea, I spent hours and hours using [Kaleidoscope](https://en.wikipedia.org/wiki/Kaleidoscope_(software)) to craft the perfect desktop UI. Luckily, Apple created a theme file for it's default Platinum UI, allowing us to peruse the Resource fork for some juicy UI morsels. +With MacOS 8 and the Platinum interface, also came the Appearance Manager, a sytem utility that allows you to tweak the +interface. While not fully documented and released until MacOS 8.5, the Appearance Manager could use theme files to +change the appearance of the system. And by change, I mean dramatically. Before Apple fully embraced the idea, I spent +hours and hours using [Kaleidoscope](https://en.wikipedia.org/wiki/Kaleidoscope_(software)) to craft the perfect desktop +UI. Luckily, Apple created a theme file for it's default Platinum UI, allowing us to peruse the Resource fork for some +juicy UI morsels. -In the **Macintosh HD: System Folder:Appearance:Theme Files** is a filed named Apple platinum. I copied this folder from my SheepShaver instance to my local machine and opened up Resforge to dive in. I also copied and opened up the Appearance Control Panel, found in the **Macintosh HD:System Folder:Control Panels** folder. +In the **Macintosh HD: System Folder:Appearance:Theme Files** is a filed named Apple platinum. I copied this folder from +my SheepShaver instance to my local machine and opened up Resforge to dive in. I also copied and opened up the +Appearance Control Panel, found in the **Macintosh HD:System Folder:Control Panels** folder. Also, found within those files, are these very nice and fun credits: > **Apple Platinum** -> Designed by Pat Coleman, Jennifer Chaffee
Special Thanks to Elizabeth Moller, Paula Brown, Don Lindsay, Lynn Shade and Takumi Takano +> Designed by Pat Coleman, Jennifer Chaffee Special Thanks to Elizabeth Moller, Paula Brown, Don Lindsay, Lynn Shade and +> Takumi Takano > **Appearance Manager** -> *Does that Theme Switchin' Thang.* ...
Our Favorite Buildmeister (he's so cute):
Robert Bowers +> *Does that Theme Switchin' Thang.* ... Our Favorite Buildmeister (he's so cute): Robert Bowers I don’t know who Robert Bowers is, but this is how I would want to be remembered in perpituity. @@ -164,33 +282,52 @@ I don’t know who Robert Bowers is, but this is how I would want to be remember ![Screenshot 2024-02-07 at 9.38.58 PM.png](https://res.craft.do/user/full/f6bf69d9-c199-b5e2-2561-223aac7866f6/0DCA48F9-DDB5-40C0-9FAD-3D84E650C30F_2/jawVySKCQHHS5yaqc1RgavnZwF8LondFk6MN7aqqFCQz/Screenshot%202024-02-07%20at%209.38.58PM.png) - Theme Colors and Appearance Manager theme previews from Apple Platinum theme file and Appearance Manager Control Panel, opened in ResForge +Theme Colors and Appearance Manager theme previews from Apple Platinum theme file and Appearance Manager Control Panel, +opened in ResForge - I also copied over the **Macintosh HD: System Folder:Appearance:Sound Sets:Platinum Sounds** file and extracted all the awesome interface sounds from that file. MacOS 8 was awesome in that, not only could you provide a theme file for the visual part of your experience, you could also load in a sound theme. This was definitely a devisive feature; as a youth, all the clicks and clacks delighted me, but my older co-workers were adamantly against. +I also copied over the **Macintosh HD: System Folder:Appearance:Sound Sets:Platinum Sounds** file and extracted all the +awesome interface sounds from that file. MacOS 8 was awesome in that, not only could you provide a theme file for the +visual part of your experience, you could also load in a sound theme. This was definitely a devisive feature; as a +youth, all the clicks and clacks delighted me, but my older co-workers were adamantly against. ![Screenshot 2024-02-07 at 9.53.52 PM.png](https://res.craft.do/user/full/f6bf69d9-c199-b5e2-2561-223aac7866f6/1EF1BBAE-A003-4BD3-8EE1-4497D7B4888D_2/M66FErMndNAxRUvh5MD78mkmrtwOFODJH5ardiSzxTQz/Screenshot%202024-02-07%20at%209.53.52PM.png) - Interface Sounds Files from the Platinum Sound set +Interface Sounds Files from the Platinum Sound set - Other files with gold are the Macintosh HD:System Folder:System, Macintosh HD:System Folder:System Resources and Macintosh HD:System Folder:Finder have several resources we will need, such as cursors, icons and images. +Other files with gold are the Macintosh HD:System Folder:System, Macintosh HD:System Folder:System Resources and +Macintosh HD:System Folder:Finder have several resources we will need, such as cursors, icons and images. - I used [Permute from Setapp](https://setapp.com/apps/permute) to do image and sound conversions; most of the images, patterns and icons will be exported as ICNS or TIFF, and the sound resources will be exported as AIFF. I chose MP3 as the final audio format, though I may add support for multiple formats (such as OGG and M4A) at a later time. +I used [Permute from Setapp](https://setapp.com/apps/permute) to do image and sound conversions; most of the images, +patterns and icons will be exported as ICNS or TIFF, and the sound resources will be exported as AIFF. I chose MP3 as +the final audio format, though I may add support for multiple formats (such as OGG and M4A) at a later time. - I specifically chose PNG for icons because I needed support of the Alpha channel. MacOS icons on the desktop are overlaid with a halftone pattern when opened; we needed the alpha channel so we could keep the shape of the icon while also overlaying the pattern. +I specifically chose PNG for icons because I needed support of the Alpha channel. MacOS icons on the desktop are +overlaid with a halftone pattern when opened; we needed the alpha channel so we could keep the shape of the icon while +also overlaying the pattern. ![Screenshot 2024-02-07 at 10.04.46 PM.png](https://res.craft.do/user/full/f6bf69d9-c199-b5e2-2561-223aac7866f6/D70C40F9-E8CA-4CB0-9C3F-8C99F9E77D4A_2/pqK50Uj8xpKVQhPw8I23zEoA2xJvLsxzMoMEQWAUfHYz/Screenshot%202024-02-07%20at%2010.04.46PM.png) - A un-opened and opened Desktop Icon in MacOS 8. The system applies a halftone pattern to open application icons. +A un-opened and opened Desktop Icon in MacOS 8. The system applies a halftone pattern to open application icons. - I also extracted the Chicago and Charcoal fonts, though I ended up using an open-source, re-rendered version of the Chicago font. +I also extracted the Chicago and Charcoal fonts, though I ended up using an open-source, re-rendered version of the +Chicago font. -While it was time consuming, it was still relatively simple to find the raw image and audio resources I needed to replicate the interaface. What I didn't have were the "geometry" and "composition" of the windows: what color are the bordes? How are the window borders drawn? +While it was time consuming, it was still relatively simple to find the raw image and audio resources I needed to +replicate the interaface. What I didn't have were the "geometry" and "composition" of the windows: what color are the +bordes? How are the window borders drawn? -While the Resource forks do contain some information on the geometry of UI elements, they are not exactly human readable—at least not using ResForge. I could have used a more specialized Resource fork editor, such as [Resourcerer](https://www.mathemaesthetics.com/EdInfo.html), which might have given me more options to extra UI data from system files. However, I wasn’t counting on this being the case. +While the Resource forks do contain some information on the geometry of UI elements, they are not exactly human +readable—at least not using ResForge. I could have used a more specialized Resource fork editor, such +as [Resourcerer](https://www.mathemaesthetics.com/EdInfo.html), which might have given me more options to extra UI data +from system files. However, I wasn’t counting on this being the case. -I also attempted to decode [MacApp](https://en.wikipedia.org/wiki/MacApp), the original Apple-supported development framework for MacOS Classic apps, in both its Pascal and C++ variants. However, I found the project had been abandoned far before the Platinum user interface was introduced, so the results were not what I had hoped: I saw a lot of System 7 interface components, but nothing specifically Platinum. +I also attempted to decode [MacApp](https://en.wikipedia.org/wiki/MacApp), the original Apple-supported development +framework for MacOS Classic apps, in both its Pascal and C++ variants. However, I found the project had been abandoned +far before the Platinum user interface was introduced, so the results were not what I had hoped: I saw a lot of System 7 +interface components, but nothing specifically Platinum. -To my surprise, though, the Platinum interface that I had fallen in love with hadn't been entirely introduced in MacOS 8: in fact, small bread crumbs had been left in later versions of System 7. +To my surprise, though, the Platinum interface that I had fallen in love with hadn't been entirely introduced in MacOS +8: in fact, small bread crumbs had been left in later versions of System 7. ![Mac_OS_7.6.1_emulated_inside_of_SheepShaver.png](https://res.craft.do/user/full/f6bf69d9-c199-b5e2-2561-223aac7866f6/doc/21B84071-5847-4B88-BE10-7257963581FF/B5FC528E-6762-42AE-8E73-BA8C67E0576A_2/qi7xxBsAmC947g3yFer0XuWUj270zZOeI2vkGgxD2Jkz/Mac_OS_7.6.1_emulated_inside_of_SheepShaver.png) @@ -202,25 +339,43 @@ The System 7 Control Strip component, showing early hints of the upcoming Platin A System 7 vs MacOS 8 Window. While different, there are visual similarities between the two. -I had little luck in finding any geometry information about the windows, so I decided to study the [Apple Human Interface Guidelines](http://interface.free.fr/Archives/Apple_HIGOS8_Guidelines.pdf) for MacOS 8. There is a treasure trove of detailed UI schematics available, but the manual doesn't specify any colors or measurements for the UI elements. +I had little luck in finding any geometry information about the windows, so I decided to study +the [Apple Human Interface Guidelines](http://interface.free.fr/Archives/Apple_HIGOS8_Guidelines.pdf) for MacOS 8. There +is a treasure trove of detailed UI schematics available, but the manual doesn't specify any colors or measurements for +the UI elements. ![PICT 128.png](https://res.craft.do/user/full/f6bf69d9-c199-b5e2-2561-223aac7866f6/doc/21B84071-5847-4B88-BE10-7257963581FF/950BC5FF-2FD8-4D1E-A41D-F70868B54027_2/oMJwx7qKxkTnKA3GtxnjueyxsgNc6YEeiouDivsbItEz/PICT%20128.png) The Apple Platinum theme logo, hidden inside the Apple platinum theme file's Resource fork. -Nearly all of the standard HTML elements are represented in the HIG: everything from buttons to fieldsets are presented. I started to jot down, in my notebook, all the different components and how they were related to one another: a Button would contain text and, possibly, an image, while a Window would contain any number of other UI components. Before long, I had a pretty strong hiearchary of all the components and how they interacted. +Nearly all of the standard HTML elements are represented in the HIG: everything from buttons to fieldsets are presented. +I started to jot down, in my notebook, all the different components and how they were related to one another: a Button +would contain text and, possibly, an image, while a Window would contain any number of other UI components. Before long, +I had a pretty strong hiearchary of all the components and how they interacted. -There are a lot of very specific advisements in the HIG around proper element spacing and alignment; I made it a goal to bake these in where possible, but I also remembered that the goal of this project was to be a wrapper for another application. I can provide guides, but ultimately the developer will own the finished result. +There are a lot of very specific advisements in the HIG around proper element spacing and alignment; I made it a goal to +bake these in where possible, but I also remembered that the goal of this project was to be a wrapper for another +application. I can provide guides, but ultimately the developer will own the finished result. -There were also a few components I decided against making. The Control Strip, ubiquitius in MacOS as an easy way to change system settings without switching to a Control Panel application, is not really suited for a web app. As well, I decided against the Utility and Palette window styles, as I didn't see myself using them at the moment. I've tagged them as efforts for another day; we still have plenty left to do. +There were also a few components I decided against making. The Control Strip, ubiquitius in MacOS as an easy way to +change system settings without switching to a Control Panel application, is not really suited for a web app. As well, I +decided against the Utility and Palette window styles, as I didn't see myself using them at the moment. I've tagged them +as efforts for another day; we still have plenty left to do. # Modeling the UI -If I was going to rebuild the UI from scratch, I was definitely going to need some colors. I was pretty sure that screenshots of a running MacOS 8 system inside an emulator would not represent the color of Platinum accurately. My initial tests showed this to be true; I could get different values based on the ROM I used or the Video adapter tweaks I made. The HIG didn't specify colors by value, but I hoped I could find them in a Resource fork somewhere. +If I was going to rebuild the UI from scratch, I was definitely going to need some colors. I was pretty sure that +screenshots of a running MacOS 8 system inside an emulator would not represent the color of Platinum accurately. My +initial tests showed this to be true; I could get different values based on the ROM I used or the Video adapter tweaks I +made. The HIG didn't specify colors by value, but I hoped I could find them in a Resource fork somewhere. -Luckily, I was, along with the colors of all the default color theme variants that came with MacOS 8. There were 7 distinct shades of gray for the system interface, not including black and white. Things like window backgrounds, border colors and other common interface elements use these 7 shades of gray to draw the bulk of the interface. +Luckily, I was, along with the colors of all the default color theme variants that came with MacOS 8. There were 7 +distinct shades of gray for the system interface, not including black and white. Things like window backgrounds, border +colors and other common interface elements use these 7 shades of gray to draw the bulk of the interface. -In MacOS 8, elements like scroll bars, menu selections and text highlighting are given an additional "color" variation theme. This gives the interface an additional layer of customization, without radically changing the entire UI. 20 color variations were included with MacOS 8.6; by default, the system used the "Lavender" color scheme. +In MacOS 8, elements like scroll bars, menu selections and text highlighting are given an additional "color" variation +theme. This gives the interface an additional layer of customization, without radically changing the entire UI. 20 color +variations were included with MacOS 8.6; by default, the system used the "Lavender" color scheme. ![PICT 2000.png](https://res.craft.do/user/full/f6bf69d9-c199-b5e2-2561-223aac7866f6/doc/21B84071-5847-4B88-BE10-7257963581FF/F06C12B9-BAF0-4BC0-AF1B-A319963CE9F6_2/iL7puRdUWDFKLNB97Hk50pEKF41EPShY9OJmEHlsRwIz/PICT%202000.png) @@ -232,7 +387,10 @@ In MacOS 8, elements like scroll bars, menu selections and text highlighting are Default themes shipped with MacOS 8.6: Default, Sunny, Bubbles and Golden Poppy. -And, to top it all off, you could combine a color variation, background image, system font and sound theme together to create your own custom Platinum theme. You could then save these themes and then switch between them. I often took advantage of this, creating a "Dark Mode" theme which helped a dark-room-adjacent server stop bleeding light onto my negatives. +And, to top it all off, you could combine a color variation, background image, system font and sound theme together to +create your own custom Platinum theme. You could then save these themes and then switch between them. I often took +advantage of this, creating a "Dark Mode" theme which helped a dark-room-adjacent server stop bleeding light onto my +negatives. Each color variation is made up of 7 shades of color, ordered from darkest to brightest. @@ -244,80 +402,115 @@ Apple Platinum theme file, and the colors for the Bondi theme, opened in ResForg I extracted these colors, as well as a few background images I found in the theme file. -Then, I took a ton of screenshots. I installed as many late-model apps as I could find: I scoured the Macintosh Repository and the Internet Archive for Shareware CDs. I looked for a Hotline server archive, but alas I could not find one. +Then, I took a ton of screenshots. I installed as many late-model apps as I could find: I scoured the Macintosh +Repository and the Internet Archive for Shareware CDs. I looked for a Hotline server archive, but alas I could not find +one. -I focused a lot of my research on AppleWorks 6; while it seemed like an outlier in terms of design and didn't always follow Apple's own HIG, most of the system components were left unmodified. I used this app as a reference sketch for plotting out how I would componentize this entire UI later on. +I focused a lot of my research on AppleWorks 6; while it seemed like an outlier in terms of design and didn't always +follow Apple's own HIG, most of the system components were left unmodified. I used this app as a reference sketch for +plotting out how I would componentize this entire UI later on. # Creating the React components -It had all the components that I thought I would need. I made a list, checked against the HIG to see if I'd missed anything, and came up with the following: +It had all the components that I thought I would need. I made a list, checked against the HIG to see if I'd missed +anything, and came up with the following: - Desktop - - Desktop Menu Bar - - Images - - Context/Dropdown Menu - - Window - - Regular Window - - Modal Window - - Title Bar - - Control Boxes - - Close - - Zoom - - Collapse - - Resize - - Scoll Bars - - UI Components - - Button - - Dropdown Menu - - Long variant, with values - - Short variant, with no values - - Checkbox - - Radio button - - Fieldset (control group) - - Progress - - Text Input + - Desktop Menu Bar + - Images + - Context/Dropdown Menu + - Window + - Regular Window + - Modal Window + - Title Bar + - Control Boxes + - Close + - Zoom + - Collapse + - Resize + - Scoll Bars + - UI Components + - Button + - Dropdown Menu + - Long variant, with values + - Short variant, with no values + - Checkbox + - Radio button + - Fieldset (control group) + - Progress + - Text Input I'm sure there will be other components I want to add over time, but I felt like this was a good starting place. -I was pretty confident about my choices here, and I must admit it is only because I've been keeping a secret. This isn't the first time this has been done, and in fact, this isn't the first time that I've done this. My project [https://github.com/robbiebyrd/platinum](https://github.com/robbiebyrd/platinum) was already in existence well before I decided to revisit this topic again after 4 years. +I was pretty confident about my choices here, and I must admit it is only because I've been keeping a secret. This isn't +the first time this has been done, and in fact, this isn't the first time that I've done this. My +project [https://github.com/robbiebyrd/platinum](https://github.com/robbiebyrd/platinum) was already in existence well +before I decided to revisit this topic again after 4 years. -I first created my version of [Platinum](https://github.com/robbiebyrd/platinum) in 2019 by forking the amazing work of [npjg](https://github.com/npjg) and his [https://github.com/npjg/classic.css](https://github.com/npjg/classic.css) project. I extended it as part of [my project 9/11 Realtime](https://github.com/Keeping-History/rt911/) and used it as a time-representative user interface. +I first created my version of [Platinum](https://github.com/robbiebyrd/platinum) in 2019 by forking the amazing work +of [npjg](https://github.com/npjg) and his [https://github.com/npjg/classic.css](https://github.com/npjg/classic.css) +project. I extended it as part of [my project 9/11 Realtime](https://github.com/Keeping-History/rt911/) and used it as a +time-representative user interface. -The Platinum project was created using a mish-mash of CSS from several projects and a spaghetti-code mess of event handlers for controlling things like window resizes and closes. It has so far been starred 44 times and used in a handful of post-grad student projects. It has been embarressing for me to connect with up-and-coming developers around the world, trying to debug code I'm sure would deny them their well-earned degree. +The Platinum project was created using a mish-mash of CSS from several projects and a spaghetti-code mess of event +handlers for controlling things like window resizes and closes. It has so far been starred 44 times and used in a +handful of post-grad student projects. It has been embarressing for me to connect with up-and-coming developers around +the world, trying to debug code I'm sure would deny them their well-earned degree. -Ever since, I've wished I could go back and start over with a modern framework. I had transitioned into backend development a few years before, so I had missed a lot of the fun involved with component-based design and, especially, the React framework. I decided it was time to re-teach myself how to front-end dev again, and this was the perfect project to work on. +Ever since, I've wished I could go back and start over with a modern framework. I had transitioned into backend +development a few years before, so I had missed a lot of the fun involved with component-based design and, especially, +the React framework. I decided it was time to re-teach myself how to front-end dev again, and this was the perfect +project to work on. -I spent a little time refreshing my consulting site, [Space Hippo](https://www.gospacehippo.com), and learning about React's effect hook to make fun animations. Then I dove into state management and event reducers, and found soon React was the perfect tool for a Platinum project revamp. +I spent a little time refreshing my consulting site, [Space Hippo](https://www.gospacehippo.com), and learning about +React's effect hook to make fun animations. Then I dove into state management and event reducers, and found soon React +was the perfect tool for a Platinum project revamp. I sketched out the component structure as follows: - `` - - `` - - ``: A Custom app - - `` - - `` - - `` - - `` - - `` - -I deliberated a lot over the nesting of components, and in the end hoped that this order would allow PlatinumApps to be more easily packaged. I also hoped that putting a Window in charge of its own contents would not turn out to be a mistake. + - `` + - ``: A Custom app + - `` + - `` + - `` + - `` + - `` + +I deliberated a lot over the nesting of components, and in the end hoped that this order would allow PlatinumApps to be +more easily packaged. I also hoped that putting a Window in charge of its own contents would not turn out to be a +mistake. > A React Context is a data structure that allows sharing state between components. -I also decided ultimately to wire up any PlatinumUIComponent that accepted some kind of input directly to the AppContext. This way, the app itself could keep an eye on the values of each component within each window, allowing one window to change the contents of another. +I also decided ultimately to wire up any PlatinumUIComponent that accepted some kind of input directly to the +AppContext. This way, the app itself could keep an eye on the values of each component within each window, allowing one +window to change the contents of another. -Finally, I decided to insert a PlatinumDesktopContext to hold all of the system settings; specifically, I needed a place to store the theme settings. While I eventually decided to use CSS variables to set theme colors throughout the entire app, I still needed a place to stash Sound file resources, desktop background settings and font selections for the theme. This allows me to change the theme from inside an App, and have that change copied over to all over Platinum Apps, Windows and UI Components. In fact, the app Appearance Manager that is included in the Platinum React project is simply a regular app that reports an Event when the theme is selected from a dropdown. I'll talk more about events later. +Finally, I decided to insert a PlatinumDesktopContext to hold all of the system settings; specifically, I needed a place +to store the theme settings. While I eventually decided to use CSS variables to set theme colors throughout the entire +app, I still needed a place to stash Sound file resources, desktop background settings and font selections for the +theme. This allows me to change the theme from inside an App, and have that change copied over to all over Platinum +Apps, Windows and UI Components. In fact, the app Appearance Manager that is included in the Platinum React project is +simply a regular app that reports an Event when the theme is selected from a dropdown. I'll talk more about events +later. -Now that I had my components defined, I sketched them out quickly, just for structure. There really wasn't much to them, but I needed a canvas to start working. I created a blank PlatinumDesktop, PlatinumDesktopIcon, PlatinumWindow and PlatinumButton as a starting point, with no CSS. Then, I got to the hard, hard work. +Now that I had my components defined, I sketched them out quickly, just for structure. There really wasn't much to them, +but I needed a canvas to start working. I created a blank PlatinumDesktop, PlatinumDesktopIcon, PlatinumWindow and +PlatinumButton as a starting point, with no CSS. Then, I got to the hard, hard work. -I first sketched out the components of a Platinum Window. I knew that this would be my most complicated component, so I hoped sketching it out would also help me identify pieces I could break down into smaller components, as well as get an idea of the types of events and states I would need. +I first sketched out the components of a Platinum Window. I knew that this would be my most complicated component, so I +hoped sketching it out would also help me identify pieces I could break down into smaller components, as well as get an +idea of the types of events and states I would need. ![sketch.png](https://res.craft.do/user/full/f6bf69d9-c199-b5e2-2561-223aac7866f6/doc/21B84071-5847-4B88-BE10-7257963581FF/86106075-8AEB-44D5-AB14-1FE17778E5B4_2/d7kdHSGMx6x9AxIcWZywOkjJZ1gE4ALLJtJjQzVptaEz/sketch.png) -I mocked up each of these components in HTML, and created a bare React component that returned a div for each of the pieces I sketched out above (sans the scrollbars). I also thought about all the different states and props I would need to react to as a Window, and typed those up, too. +I mocked up each of these components in HTML, and created a bare React component that returned a div for each of the +pieces I sketched out above (sans the scrollbars). I also thought about all the different states and props I would need +to react to as a Window, and typed those up, too. | Name | Type | Required | Description | -| ---------------- | ----- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | +|------------------|-------|----------|-------------------------------------------------------------------------------------------------------------------------------------------------------------| | id | str | Yes | The ID of the window | | appId | str | Yes | The ID of the PlatinumApp that the window belongs to. All windows must belong to an App (though, not all Apps must have Windows). | | title | str | No | The Title Text to display in the windows's Title bar. | @@ -335,48 +528,86 @@ I mocked up each of these components in HTML, and created a bare React component | contextMenuItems | [] | No | When a user right-clicks within a window, a Context Menu is shown. This holds the contents of that context menu. | | children | any | No | Any contents for the inside of the window. | -I implemented a simple state for the Platinum Window component, and added it in. I then connected all the props in and then realized while what I had was functional, it was really ugly. It was time to get to the difficult work of CSS theming. +I implemented a simple state for the Platinum Window component, and added it in. I then connected all the props in and +then realized while what I had was functional, it was really ugly. It was time to get to the difficult work of CSS +theming. # Applying the Theme -As I started zooming into the PDF version of the Apple HIG, I noticed patterns start to emerge: all the window borders, both out and inset, were consistent throughout. The width of borders were consistent, as were the padding between elements. It was also easy to see that, where there were variations, they were slight--and they were also repeated. Well done, Apple. +As I started zooming into the PDF version of the Apple HIG, I noticed patterns start to emerge: all the window borders, +both out and inset, were consistent throughout. The width of borders were consistent, as were the padding between +elements. It was also easy to see that, where there were variations, they were slight--and they were also repeated. Well +done, Apple. -I was able to make a list of common sizes, and a hierarchy of element boders using the CSS properties `border` and `box-shadow`. +I was able to make a list of common sizes, and a hierarchy of element boders using the CSS properties `border` +and `box-shadow`. ![windowoutline.png](https://res.craft.do/user/full/f6bf69d9-c199-b5e2-2561-223aac7866f6/doc/21B84071-5847-4B88-BE10-7257963581FF/355653FD-3A9C-4D2C-8743-38D063FBA5FB_2/GDaK93gDDcvcqcH9Ut5xjAl5VcFxH11uLrjjYUgec6Az/windowoutline.png) An overview of the outlines that make up a Platinum window. -I notcied that there were some pretty hard-and-fast measurements: borders were 1px, and the padding between the outer window chrome and the inner window contents was 4px. This same 4px spacing also showed up in the title bar: the spacing between the top of the window and the components of the Window's title bar are 4px. - -I picked a few sensible defaults for things like Desktop Icon sizes and UI font sizes, and created a bunch of CSS Variables to hold all the values. Then, once I was happy with the default look-and-feel, I took the colors I had extracted from the Appearance theme file earlier, and was able to easily switch between color themes by updating the CSS variables. It was so easy I thought maybe I had done something wrong at first, but it actually worked. I was even able to change fonts for the UI with just a property update. - -The measurements were harder. In some places I had used `em` values; in others, I had used `px`. This mish-mash of measurements really made weird visual errors hard to track down. Finally, I decided on a set of arithmetic standards based on the window border, window padding size and window control size. Using these three measurements and the CSS `calc()` function, I was able to get a tighter grip on the visual style. It also made things so much easier as I continued to add components, as I had already established a good measurement system and ratios that were consistent throughout. - -I created a shared SASS module that created CSS classes for all the themes, so that updating the PlatinumDesktop component's class name would update all the child components. I created a SASS array of color values for each color theme; adding additional color or system themes is as easy as creating a new class and changing a few input variables to the `appearanceManagerTheme` mixin function. Then, any Component needs only use CSS variables in their styling to take advantage of theme changes. A few helper functions for things like borders and bevels are also provided. - -A few of the UI elements were tougher; the Platinum Windows's Control boxes, like the close and zoom button, have a pixelated style I wanted to replicate. I could not find a way to do this with only CSS, so instead I created an SVG and use it as an overlay to create the same effect. +I notcied that there were some pretty hard-and-fast measurements: borders were 1px, and the padding between the outer +window chrome and the inner window contents was 4px. This same 4px spacing also showed up in the title bar: the spacing +between the top of the window and the components of the Window's title bar are 4px. + +I picked a few sensible defaults for things like Desktop Icon sizes and UI font sizes, and created a bunch of CSS +Variables to hold all the values. Then, once I was happy with the default look-and-feel, I took the colors I had +extracted from the Appearance theme file earlier, and was able to easily switch between color themes by updating the CSS +variables. It was so easy I thought maybe I had done something wrong at first, but it actually worked. I was even able +to change fonts for the UI with just a property update. + +The measurements were harder. In some places I had used `em` values; in others, I had used `px`. This mish-mash of +measurements really made weird visual errors hard to track down. Finally, I decided on a set of arithmetic standards +based on the window border, window padding size and window control size. Using these three measurements and the +CSS `calc()` function, I was able to get a tighter grip on the visual style. It also made things so much easier as I +continued to add components, as I had already established a good measurement system and ratios that were consistent +throughout. + +I created a shared SASS module that created CSS classes for all the themes, so that updating the PlatinumDesktop +component's class name would update all the child components. I created a SASS array of color values for each color +theme; adding additional color or system themes is as easy as creating a new class and changing a few input variables to +the `appearanceManagerTheme` mixin function. Then, any Component needs only use CSS variables in their styling to take +advantage of theme changes. A few helper functions for things like borders and bevels are also provided. + +A few of the UI elements were tougher; the Platinum Windows's Control boxes, like the close and zoom button, have a +pixelated style I wanted to replicate. I could not find a way to do this with only CSS, so instead I created an SVG and +use it as an overlay to create the same effect. ![Image.tiff.png](https://res.craft.do/user/full/f6bf69d9-c199-b5e2-2561-223aac7866f6/AED3D897-5BB9-4526-BEF3-25354973B35C_2/K64dTSwsMEzNvfWTDCdWSIgBvgal0L6byIoRtIDuflkz/Image.tiff.png) Platinum theme Windows control buttons, like the close button, have a unique, pixel-gradient overlay. -A few other elements, like the collapse and zoom buttons, also required an extra SVG overlay. Thankfully, using the CSS psuedo-selectors `::before` and `::after` , I was able to overlay both the pixelated gradient and the inner control SVG. +A few other elements, like the collapse and zoom buttons, also required an extra SVG overlay. Thankfully, using the CSS +psuedo-selectors `::before` and `::after` , I was able to overlay both the pixelated gradient and the inner control SVG. -Quite possibly, the component I am most proud of is the HTML Progress element. Using the entire specture of seven colors in each color theme, I was able to nearly replicate one of the few beautiful parts of the Mac OS 8 Platinum experience. Compared to the progress indicators in System 7, this splash of color was a generational leap. It feels silly to type today, but it was true at the time. +Quite possibly, the component I am most proud of is the HTML Progress element. Using the entire specture of seven colors +in each color theme, I was able to nearly replicate one of the few beautiful parts of the Mac OS 8 Platinum experience. +Compared to the progress indicators in System 7, this splash of color was a generational leap. It feels silly to type +today, but it was true at the time. # Wiring it together -Now that I was able to make individual windows and components, I needed a way for the entire system to interact. A multi-window environment is not very user-friendly if the Windows are fighting for control and focus. In fact, it took me quite a while to wrap my head around all the things that were involved in basic window management. +Now that I was able to make individual windows and components, I needed a way for the entire system to interact. A +multi-window environment is not very user-friendly if the Windows are fighting for control and focus. In fact, it took +me quite a while to wrap my head around all the things that were involved in basic window management. -I needed to provide some basic system settings to all components: specifically, the color and sound themes. I also needed to provide a place to store which PlatinumApp was active, which Window was active, and a place to store all the items in the Desktop Menu Bar, which will be shared by all Apps and Windows. +I needed to provide some basic system settings to all components: specifically, the color and sound themes. I also +needed to provide a place to store which PlatinumApp was active, which Window was active, and a place to store all the +items in the Desktop Menu Bar, which will be shared by all Apps and Windows. -I chose to let the PlatinumDesktop component control which Window was currently active, and PlatinumApps and Windows could request a window become active by firing an event. At first, I fell unwittingly into a hole known as "prop drilling" by others, by passing large data structures as props through components. Most of the time, I was only passing them so they would be available to child components. At first, this kind of made sense, because as a backend developer, the idea of dependency injection is a real, but often ignored, pain. After too long of this, it became clear that I had this all wrong. I took a week away from the project, and started doing every tutorial I could find dealing with complex state and event reducers in React. +I chose to let the PlatinumDesktop component control which Window was currently active, and PlatinumApps and Windows +could request a window become active by firing an event. At first, I fell unwittingly into a hole known as "prop +drilling" by others, by passing large data structures as props through components. Most of the time, I was only passing +them so they would be available to child components. At first, this kind of made sense, because as a backend developer, +the idea of dependency injection is a real, but often ignored, pain. After too long of this, it became clear that I had +this all wrong. I took a week away from the project, and started doing every tutorial I could find dealing with complex +state and event reducers in React. -After my break and fresh insight, I rewrote the PlatinumDesktop component to use a shared context and an event reducer. I then did the same thing to the PlatinumWindow component. I typed up a list of events I would need to react to. +After my break and fresh insight, I rewrote the PlatinumDesktop component to use a shared context and an event reducer. +I then did the same thing to the PlatinumWindow component. I typed up a list of events I would need to react to. | EventName | Description | -| ----------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +|-------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | `PlatinumWindowOpen` | Fired when a window opens. | | `PlatinumWindowClose` | Fired when a window closes. | | `PlatinumWindowResize` | Fired when a user clicks the resizer (RSZR) element in the bottom-right corner. No resizing actually begins until the `PlatinumWindowMove` method is fired. | @@ -391,21 +622,39 @@ After my break and fresh insight, I rewrote the PlatinumDesktop component to use | `PlatinumWindowCollapse` | Fired when a user clicks the CLPSE button and the window is currently in an expanded state. | | `PlatinumWindowZoom` | Fired when a user clicks the ZOOM button. Clicking the Zoom button makes the current window as large as the current viewport. Clicking the ZOOM button again will return the window to its previous position. | -I also re-wrote the event handlers I had written for the Windows's control boxes, and took advantage of the event dispatcher. +I also re-wrote the event handlers I had written for the Windows's control boxes, and took advantage of the event +dispatcher. -Next, I decided that the PlatinumDesktop could also control Opening and Closing PlatinumApps, which would in turn control its own windows. Opening a PlatinumApp also adds an entry to the `openApps` array, which keeps track of all the open apps and displays them in the Appication Switcher, the top-right component of the Desktop Menu. +Next, I decided that the PlatinumDesktop could also control Opening and Closing PlatinumApps, which would in turn +control its own windows. Opening a PlatinumApp also adds an entry to the `appSwitcherMenu` array, which keeps track of +all the open apps and displays them in the Appication Switcher, the top-right component of the Desktop Menu. -One of the other neat quirks of MacOS Classic and MacOS today is the top Desktop Menu Bar, whose contents changes based on the current, active window. The Menu Bar is considered contextually relevant to the active window the user is interacting with. This is in contrast to Windows TaskBar, which is contextually independent. +One of the other neat quirks of MacOS Classic and MacOS today is the top Desktop Menu Bar, whose contents changes based +on the current, active window. The Menu Bar is considered contextually relevant to the active window the user is +interacting with. This is in contrast to Windows TaskBar, which is contextually independent. -I decided to let windows attach a MenuBar to the event they fire when they become active, and let the PlatinumDesktop and PlatinumDesktopMenuBar components use that state to render the menu. This took some time for me to wrap my head around, being somewhat a newbie again to React, but eventually it became so elegant that I have almost taken it for granted. +I decided to let windows attach a MenuBar to the event they fire when they become active, and let the PlatinumDesktop +and PlatinumDesktopMenuBar components use that state to render the menu. This took some time for me to wrap my head +around, being somewhat a newbie again to React, but eventually it became so elegant that I have almost taken it for +granted. -I abstracted out as much even logic as possible into the deepest component I could. I knew that PlatinumWindow events might need to bubble up to the PlatinumDesktop, but I also knew many PlatinumWindow events would need to go that high, and could stay within the Window itself. While the events are structuarlly the same, I decided to setup discrete event dispatchers for components. I knew this means I would have to make two calls for some events. +I abstracted out as much even logic as possible into the deepest component I could. I knew that PlatinumWindow events +might need to bubble up to the PlatinumDesktop, but I also knew many PlatinumWindow events would need to go that high, +and could stay within the Window itself. While the events are structuarlly the same, I decided to setup discrete event +dispatchers for components. I knew this means I would have to make two calls for some events. -For instance, to handle a `PlatinumWindowFocus` event, first I need to notify the actual window it has been focused. This is important so that it could notify the windows' children of a change, and make any visual updates necessary, such as applying a new "active" CSS class. Then, I need to let the PlatinumDesktop event handler also know the window was been focused, so it can be set as the active window and raised to the top-most z-index. When handling this event in the PlatinumWindow, I first dispatch a local `PlatinumWindowFocus` to the Window's event dispatcher. Then, using the same payload, I dispatch the same `PlatinumWindowFocus` event to the Desktop event dispatcher. +For instance, to handle a `PlatinumWindowFocus` event, first I need to notify the actual window it has been focused. +This is important so that it could notify the windows' children of a change, and make any visual updates necessary, such +as applying a new "active" CSS class. Then, I need to let the PlatinumDesktop event handler also know the window was +been focused, so it can be set as the active window and raised to the top-most z-index. When handling this event in the +PlatinumWindow, I first dispatch a local `PlatinumWindowFocus` to the Window's event dispatcher. Then, using the same +payload, I dispatch the same `PlatinumWindowFocus` event to the Desktop event dispatcher. # Demo Time -Finally, I felt like I had enough of staring at invidiual components, and it was time to put something together. I thought it would be fun to build a tiny little web browser using one of my favorite sites, [theoldnet.com](https://theoldnet.com). +Finally, I felt like I had enough of staring at invidiual components, and it was time to put something together. I +thought it would be fun to build a tiny little web browser using one of my favorite +sites, [theoldnet.com](https://theoldnet.com). I took a shot at building out a full App using the framework I'd setup. It looks something like below: @@ -436,7 +685,9 @@ I turned on a built-in "Debugger" that simply shows another window with the curr A Demo web browser, showing the app's Debugger window. -It worked! Obvisouly, I have some work to do with using iFrames, but it worked like a charm. I decided to see how easy it would be to build a quick app to change the Theme, and AppearanceManager was born! A little more tweaking, and I had a full Markdown editor using [MDXEditor.](https://mdxeditor.dev) +It worked! Obvisouly, I have some work to do with using iFrames, but it worked like a charm. I decided to see how easy +it would be to build a quick app to change the Theme, and AppearanceManager was born! A little more tweaking, and I had +a full Markdown editor using [MDXEditor.](https://mdxeditor.dev) ![Screenshot 2024-02-09 at 11.44.55 AM.png](https://res.craft.do/user/full/f6bf69d9-c199-b5e2-2561-223aac7866f6/doc/21B84071-5847-4B88-BE10-7257963581FF/79BA4E3C-CCDD-4570-885D-C5E183A8BE55_2/ypyt46CrsYOFBmNRRd8l2fIDcxhHVTboeFG3M7QuQ6Az/Screenshot%202024-02-09%20at%2011.44.55AM.png) @@ -446,10 +697,13 @@ A TextEdit app, using the awesome MDXEditor, and the Demo PlatinumApp app, showi # What's next -The current version of Platinum is 0.3.0, a pre-release demo showing the new outline for how the project will work going forward. My plan is to continue releasing point releases until the system is in a full state for a 1.0 release. +The current version of Platinum is 0.3.0, a pre-release demo showing the new outline for how the project will work going +forward. My plan is to continue releasing point releases until the system is in a full state for a 1.0 release. -I still don't have a list of the items that will make this a 1.0 release, but I'm hoping that by 0.5 we will have a more formal release plan. +I still don't have a list of the items that will make this a 1.0 release, but I'm hoping that by 0.5 we will have a more +formal release plan. -If you are interested in joining our development, I would love to have you! Feel free to shoot me an email at me@robbiebyrd.com or find me on [LinkedIn](https://linkedin.com/in/atxrobbieb). +If you are interested in joining our development, I would love to have you! Feel free to shoot me an email at +me@robbiebyrd.com or find me on [LinkedIn](https://linkedin.com/in/atxrobbieb). diff --git a/bin/make_audio_sprites.sh b/bin/make_audio_sprites.sh new file mode 100755 index 0000000..3e3afa1 --- /dev/null +++ b/bin/make_audio_sprites.sh @@ -0,0 +1,11 @@ +dir=${1:-../resources/sounds} +outputDir=${2:-../public/sounds} +outputPath=${2:-/sounds} +fileExt=${3:-mp3} +formats=${4:-ogg,m4a,mp3,ac3} + +for eachDir in ${dir}/*/ +do + eachDir=${eachDir%*/} + audiosprite -f howler2 -o ${outputDir}/${eachDir##*/}/${eachDir##*/} -e ${formats} -u ${outputPath}/${eachDir##*/} ${dir}/${eachDir##*/}/*.${fileExt} +done diff --git a/package.json b/package.json index d519945..e32b81a 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,9 @@ "lint": "next lint" }, "dependencies": { + "@browserfs/core": "^0.0.12", "@mdxeditor/editor": "^2.3.5", + "audiosprite": "^0.7.2", "classnames": "^2.5.1", "draft-js": "^0.11.7", "fetch-json": "^3.3.0", @@ -18,10 +20,10 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "react-json-tree": "^0.18.0", + "react-nanny": "^2.15.0", "sass": "^1.70.0", "sync-fetch": "^0.5.2", - "url-safe-string": "^1.1.0", - "use-sound": "^4.0.1" + "url-safe-string": "^1.1.0" }, "devDependencies": { "@types/node": "20.11.5", diff --git a/public/android-icon-144x144.png b/public/android-icon-144x144.png new file mode 100644 index 0000000..5728738 Binary files /dev/null and b/public/android-icon-144x144.png differ diff --git a/public/android-icon-192x192.png b/public/android-icon-192x192.png new file mode 100644 index 0000000..d06ce92 Binary files /dev/null and b/public/android-icon-192x192.png differ diff --git a/public/android-icon-36x36.png b/public/android-icon-36x36.png new file mode 100644 index 0000000..132d2f7 Binary files /dev/null and b/public/android-icon-36x36.png differ diff --git a/public/android-icon-48x48.png b/public/android-icon-48x48.png new file mode 100644 index 0000000..273893f Binary files /dev/null and b/public/android-icon-48x48.png differ diff --git a/public/android-icon-72x72.png b/public/android-icon-72x72.png new file mode 100644 index 0000000..2269023 Binary files /dev/null and b/public/android-icon-72x72.png differ diff --git a/public/android-icon-96x96.png b/public/android-icon-96x96.png new file mode 100644 index 0000000..1e974c2 Binary files /dev/null and b/public/android-icon-96x96.png differ diff --git a/public/apple-icon-114x114.png b/public/apple-icon-114x114.png new file mode 100644 index 0000000..7203b5e Binary files /dev/null and b/public/apple-icon-114x114.png differ diff --git a/public/apple-icon-120x120.png b/public/apple-icon-120x120.png new file mode 100644 index 0000000..cdeb331 Binary files /dev/null and b/public/apple-icon-120x120.png differ diff --git a/public/apple-icon-144x144.png b/public/apple-icon-144x144.png new file mode 100644 index 0000000..5728738 Binary files /dev/null and b/public/apple-icon-144x144.png differ diff --git a/public/apple-icon-152x152.png b/public/apple-icon-152x152.png new file mode 100644 index 0000000..8821821 Binary files /dev/null and b/public/apple-icon-152x152.png differ diff --git a/public/apple-icon-180x180.png b/public/apple-icon-180x180.png new file mode 100644 index 0000000..1d47b73 Binary files /dev/null and b/public/apple-icon-180x180.png differ diff --git a/public/apple-icon-57x57.png b/public/apple-icon-57x57.png new file mode 100644 index 0000000..a4a6ddd Binary files /dev/null and b/public/apple-icon-57x57.png differ diff --git a/public/apple-icon-60x60.png b/public/apple-icon-60x60.png new file mode 100644 index 0000000..2641b1b Binary files /dev/null and b/public/apple-icon-60x60.png differ diff --git a/public/apple-icon-72x72.png b/public/apple-icon-72x72.png new file mode 100644 index 0000000..2269023 Binary files /dev/null and b/public/apple-icon-72x72.png differ diff --git a/public/apple-icon-76x76.png b/public/apple-icon-76x76.png new file mode 100644 index 0000000..d1335c5 Binary files /dev/null and b/public/apple-icon-76x76.png differ diff --git a/public/apple-icon-precomposed.png b/public/apple-icon-precomposed.png new file mode 100644 index 0000000..cb4d8a2 Binary files /dev/null and b/public/apple-icon-precomposed.png differ diff --git a/public/apple-icon.png b/public/apple-icon.png new file mode 100644 index 0000000..cb4d8a2 Binary files /dev/null and b/public/apple-icon.png differ diff --git a/public/browserconfig.xml b/public/browserconfig.xml new file mode 100644 index 0000000..c554148 --- /dev/null +++ b/public/browserconfig.xml @@ -0,0 +1,2 @@ + +#ffffff \ No newline at end of file diff --git a/public/favicon-16x16.png b/public/favicon-16x16.png new file mode 100644 index 0000000..20eab1b Binary files /dev/null and b/public/favicon-16x16.png differ diff --git a/public/favicon-32x32.png b/public/favicon-32x32.png new file mode 100644 index 0000000..4c1d155 Binary files /dev/null and b/public/favicon-32x32.png differ diff --git a/public/favicon-96x96.png b/public/favicon-96x96.png new file mode 100644 index 0000000..b7599da Binary files /dev/null and b/public/favicon-96x96.png differ diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000..380599e Binary files /dev/null and b/public/favicon.ico differ diff --git a/public/manifest.json b/public/manifest.json new file mode 100644 index 0000000..013d4a6 --- /dev/null +++ b/public/manifest.json @@ -0,0 +1,41 @@ +{ + "name": "App", + "icons": [ + { + "src": "\/android-icon-36x36.png", + "sizes": "36x36", + "type": "image\/png", + "density": "0.75" + }, + { + "src": "\/android-icon-48x48.png", + "sizes": "48x48", + "type": "image\/png", + "density": "1.0" + }, + { + "src": "\/android-icon-72x72.png", + "sizes": "72x72", + "type": "image\/png", + "density": "1.5" + }, + { + "src": "\/android-icon-96x96.png", + "sizes": "96x96", + "type": "image\/png", + "density": "2.0" + }, + { + "src": "\/android-icon-144x144.png", + "sizes": "144x144", + "type": "image\/png", + "density": "3.0" + }, + { + "src": "\/android-icon-192x192.png", + "sizes": "192x192", + "type": "image\/png", + "density": "4.0" + } + ] +} \ No newline at end of file diff --git a/public/ms-icon-144x144.png b/public/ms-icon-144x144.png new file mode 100644 index 0000000..ee2a523 Binary files /dev/null and b/public/ms-icon-144x144.png differ diff --git a/public/ms-icon-150x150.png b/public/ms-icon-150x150.png new file mode 100644 index 0000000..6a88f68 Binary files /dev/null and b/public/ms-icon-150x150.png differ diff --git a/public/ms-icon-310x310.png b/public/ms-icon-310x310.png new file mode 100644 index 0000000..059a6e2 Binary files /dev/null and b/public/ms-icon-310x310.png differ diff --git a/public/ms-icon-70x70.png b/public/ms-icon-70x70.png new file mode 100644 index 0000000..cc27862 Binary files /dev/null and b/public/ms-icon-70x70.png differ diff --git a/public/sounds/platinum.json b/public/sounds/platinum.json deleted file mode 100644 index f4b31e2..0000000 --- a/public/sounds/platinum.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "urls": [ - "/sounds/platinum.mp3" - ], - "sprite": { - "PlatinumWindowCollapse": [ - 0, - 120 - ], - "PlatinumWindowExpand": [ - 2000, - 235.01133786848084 - ], - "PlatinumWindowFocus": [ - 4000, - 30.00000000000025 - ], - "PlatinumWindowMoveMoving": [ - 6000, - 853.3333333333335 - ], - "PlatinumWindowZoom": [ - 8000, - 63.333333333332575 - ] - } -} diff --git a/public/sounds/platinum.mp3 b/public/sounds/platinum.mp3 deleted file mode 100644 index 654ca98..0000000 Binary files a/public/sounds/platinum.mp3 and /dev/null differ diff --git a/public/sounds/platinum/platinum.ac3 b/public/sounds/platinum/platinum.ac3 new file mode 100644 index 0000000..7f82093 Binary files /dev/null and b/public/sounds/platinum/platinum.ac3 differ diff --git a/public/sounds/platinum/platinum.json b/public/sounds/platinum/platinum.json new file mode 100644 index 0000000..86dcfc7 --- /dev/null +++ b/public/sounds/platinum/platinum.json @@ -0,0 +1,130 @@ +{ + "src": [ + "/sounds/platinum/platinum.ogg", + "/sounds/platinum/platinum.m4a", + "/sounds/platinum/platinum.mp3", + "/sounds/platinum/platinum.ac3" + ], + "sprite": { + "PlatinumAlertIndigo": [ + 0, + 352.312925170068 + ], + "PlatinumAlertQuack": [ + 2000, + 183.37868480725606 + ], + "PlatinumAlertSosumi": [ + 4000, + 179.63718820861718 + ], + "PlatinumAlertWildEep": [ + 6000, + 137.00680272108823 + ], + "PlatinumBeep": [ + 8000, + 254.94331065759644 + ], + "PlatinumBoot": [ + 10000, + 1376.4852607709752 + ], + "PlatinumButtonClickDown": [ + 13000, + 1.678004535147437 + ], + "PlatinumButtonClickUp": [ + 15000, + 1.678004535147437 + ], + "PlatinumClick": [ + 17000, + 19.20634920634967 + ], + "PlatinumInputRadioClickDown": [ + 19000, + 46.666666666666856 + ], + "PlatinumInputRadioClickUp": [ + 21000, + 6.666666666667709 + ], + "PlatinumMenuClose": [ + 23000, + 131.67800453514644 + ], + "PlatinumMenuItemClick": [ + 25000, + 140.00000000000057 + ], + "PlatinumMenuItemHover": [ + 27000, + 36.66666666666529 + ], + "PlatinumMenuOpen": [ + 29000, + 135.0113378684803 + ], + "PlatinumWindowClose": [ + 31000, + 135.0113378684803 + ], + "PlatinumWindowCollapse": [ + 33000, + 119.99999999999744 + ], + "PlatinumWindowControlClickDown": [ + 35000, + 11.678004535149 + ], + "PlatinumWindowControlClickUp": [ + 37000, + 56.66666666666487 + ], + "PlatinumWindowExpand": [ + 39000, + 235.01133786847817 + ], + "PlatinumWindowFocus": [ + 41000, + 30.000000000001137 + ], + "PlatinumWindowMoveIdle": [ + 43000, + 381.67800453514644 + ], + "PlatinumWindowMoveMoving": [ + 45000, + 853.3333333333317 + ], + "PlatinumWindowMoveStop": [ + 47000, + 200.00000000000284 + ], + "PlatinumWindowOpen": [ + 49000, + 306.66666666666487 + ], + "PlatinumWindowResizeIdle": [ + 51000, + 381.67800453514644 + ], + "PlatinumWindowResizeResizing": [ + 53000, + 873.3333333333348 + ], + "PlatinumWindowResizeStop": [ + 55000, + 306.66666666666487 + ], + "PlatinumWindowZoomMaximize": [ + 57000, + 71.67800453514417 + ], + "PlatinumWindowZoomMinimize": [ + 59000, + 66.66666666666998 + ] + } +} \ No newline at end of file diff --git a/public/sounds/platinum/platinum.m4a b/public/sounds/platinum/platinum.m4a new file mode 100644 index 0000000..e9c7304 Binary files /dev/null and b/public/sounds/platinum/platinum.m4a differ diff --git a/public/sounds/platinum/platinum.mp3 b/public/sounds/platinum/platinum.mp3 new file mode 100644 index 0000000..3cc96d0 Binary files /dev/null and b/public/sounds/platinum/platinum.mp3 differ diff --git a/public/sounds/platinum/platinum.ogg b/public/sounds/platinum/platinum.ogg new file mode 100644 index 0000000..674bc5e Binary files /dev/null and b/public/sounds/platinum/platinum.ogg differ diff --git a/public/ui/PlatinumWindowZoom.mp3 b/public/ui/PlatinumWindowZoom.mp3 deleted file mode 100644 index d672ae9..0000000 Binary files a/public/ui/PlatinumWindowZoom.mp3 and /dev/null differ diff --git a/public/ui/bevp.mp3 b/public/ui/bevp.mp3 deleted file mode 100644 index d672ae9..0000000 Binary files a/public/ui/bevp.mp3 and /dev/null differ diff --git a/public/ui/bevr.mp3 b/public/ui/bevr.mp3 deleted file mode 100644 index 7b382bc..0000000 Binary files a/public/ui/bevr.mp3 and /dev/null differ diff --git a/public/ui/blnc.mp3 b/public/ui/blnc.mp3 deleted file mode 100644 index 224c632..0000000 Binary files a/public/ui/blnc.mp3 and /dev/null differ diff --git a/public/ui/blno.mp3 b/public/ui/blno.mp3 deleted file mode 100644 index 1d2bc1c..0000000 Binary files a/public/ui/blno.mp3 and /dev/null differ diff --git a/public/ui/btne.mp3 b/public/ui/btne.mp3 deleted file mode 100644 index 7fc6d73..0000000 Binary files a/public/ui/btne.mp3 and /dev/null differ diff --git a/public/ui/btnx.mp3 b/public/ui/btnx.mp3 deleted file mode 100644 index e89ffbf..0000000 Binary files a/public/ui/btnx.mp3 and /dev/null differ diff --git a/public/ui/camera.mp3 b/public/ui/camera.mp3 deleted file mode 100644 index 8551761..0000000 Binary files a/public/ui/camera.mp3 and /dev/null differ diff --git a/public/ui/chkp.mp3 b/public/ui/chkp.mp3 deleted file mode 100644 index 2540f8c..0000000 Binary files a/public/ui/chkp.mp3 and /dev/null differ diff --git a/public/ui/chkr.mp3 b/public/ui/chkr.mp3 deleted file mode 100644 index 284d33e..0000000 Binary files a/public/ui/chkr.mp3 and /dev/null differ diff --git a/public/ui/dbtr.mp3 b/public/ui/dbtr.mp3 deleted file mode 100644 index 187285d..0000000 Binary files a/public/ui/dbtr.mp3 and /dev/null differ diff --git a/public/ui/droplet.mp3 b/public/ui/droplet.mp3 deleted file mode 100644 index e95a0cf..0000000 Binary files a/public/ui/droplet.mp3 and /dev/null differ diff --git a/public/ui/dsce.mp3 b/public/ui/dsce.mp3 deleted file mode 100644 index 188c8c8..0000000 Binary files a/public/ui/dsce.mp3 and /dev/null differ diff --git a/public/ui/dscp.mp3 b/public/ui/dscp.mp3 deleted file mode 100644 index e954c46..0000000 Binary files a/public/ui/dscp.mp3 and /dev/null differ diff --git a/public/ui/dscr.mp3 b/public/ui/dscr.mp3 deleted file mode 100644 index b766f1e..0000000 Binary files a/public/ui/dscr.mp3 and /dev/null differ diff --git a/public/ui/dscx.mp3.bad b/public/ui/dscx.mp3.bad deleted file mode 100644 index 6137789..0000000 Binary files a/public/ui/dscx.mp3.bad and /dev/null differ diff --git a/public/ui/dske.mp3 b/public/ui/dske.mp3 deleted file mode 100644 index e1a2000..0000000 Binary files a/public/ui/dske.mp3 and /dev/null differ diff --git a/public/ui/dski.mp3 b/public/ui/dski.mp3 deleted file mode 100644 index afcdb19..0000000 Binary files a/public/ui/dski.mp3 and /dev/null differ diff --git a/public/ui/fcpd.mp3 b/public/ui/fcpd.mp3 deleted file mode 100644 index 8f7ffcf..0000000 Binary files a/public/ui/fcpd.mp3 and /dev/null differ diff --git a/public/ui/fdof.mp3 b/public/ui/fdof.mp3 deleted file mode 100644 index 0337cdc..0000000 Binary files a/public/ui/fdof.mp3 and /dev/null differ diff --git a/public/ui/fdon.mp3 b/public/ui/fdon.mp3 deleted file mode 100644 index 5627bb4..0000000 Binary files a/public/ui/fdon.mp3 and /dev/null differ diff --git a/public/ui/fdrp.mp3 b/public/ui/fdrp.mp3 deleted file mode 100644 index 0c88212..0000000 Binary files a/public/ui/fdrp.mp3 and /dev/null differ diff --git a/public/ui/fnew.mp3 b/public/ui/fnew.mp3 deleted file mode 100644 index ba9fa43..0000000 Binary files a/public/ui/fnew.mp3 and /dev/null differ diff --git a/public/ui/fral.mp3 b/public/ui/fral.mp3 deleted file mode 100644 index f4efe6f..0000000 Binary files a/public/ui/fral.mp3 and /dev/null differ diff --git a/public/ui/fsel.mp3 b/public/ui/fsel.mp3 deleted file mode 100644 index 51e2fdd..0000000 Binary files a/public/ui/fsel.mp3 and /dev/null differ diff --git a/public/ui/ftrs.mp3 b/public/ui/ftrs.mp3 deleted file mode 100644 index ddd16a2..0000000 Binary files a/public/ui/ftrs.mp3 and /dev/null differ diff --git a/public/ui/ladr.mp3 b/public/ui/ladr.mp3 deleted file mode 100644 index 9f4a299..0000000 Binary files a/public/ui/ladr.mp3 and /dev/null differ diff --git a/public/ui/laup.mp3 b/public/ui/laup.mp3 deleted file mode 100644 index ad32501..0000000 Binary files a/public/ui/laup.mp3 and /dev/null differ diff --git a/public/ui/output.ac3 b/public/ui/output.ac3 deleted file mode 100644 index d72d366..0000000 Binary files a/public/ui/output.ac3 and /dev/null differ diff --git a/public/ui/output.json b/public/ui/output.json deleted file mode 100644 index d928e69..0000000 --- a/public/ui/output.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "urls": [ - "output.ogg", - "output.m4a", - "output.mp3", - "output.ac3" - ], - "sprite": { - "PlatinumWindowCollapse": [ - 0, - 120 - ], - "PlatinumWindowExpand": [ - 2000, - 235.01133786848084 - ], - "PlatinumWindowFocus": [ - 4000, - 30.00000000000025 - ], - "PlatinumWindowMoveMoving": [ - 6000, - 853.3333333333335 - ], - "PlatinumWindowZoom": [ - 8000, - 63.333333333332575 - ] - } -} \ No newline at end of file diff --git a/public/ui/output.m4a b/public/ui/output.m4a deleted file mode 100644 index 8bf00d3..0000000 Binary files a/public/ui/output.m4a and /dev/null differ diff --git a/public/ui/output.mp3 b/public/ui/output.mp3 deleted file mode 100644 index 654ca98..0000000 Binary files a/public/ui/output.mp3 and /dev/null differ diff --git a/public/ui/output.ogg b/public/ui/output.ogg deleted file mode 100644 index f3bac9a..0000000 Binary files a/public/ui/output.ogg and /dev/null differ diff --git a/public/ui/popp.mp3 b/public/ui/popp.mp3 deleted file mode 100644 index 4cf1299..0000000 Binary files a/public/ui/popp.mp3 and /dev/null differ diff --git a/public/ui/popr.mp3 b/public/ui/popr.mp3 deleted file mode 100644 index da61154..0000000 Binary files a/public/ui/popr.mp3 and /dev/null differ diff --git a/public/ui/pwcl.mp3 b/public/ui/pwcl.mp3 deleted file mode 100644 index 905558d..0000000 Binary files a/public/ui/pwcl.mp3 and /dev/null differ diff --git a/public/ui/rade.mp3 b/public/ui/rade.mp3 deleted file mode 100644 index 37bf3c1..0000000 Binary files a/public/ui/rade.mp3 and /dev/null differ diff --git a/public/ui/radx.mp3 b/public/ui/radx.mp3 deleted file mode 100644 index b7ad7c2..0000000 Binary files a/public/ui/radx.mp3 and /dev/null differ diff --git a/public/ui/sbap.mp3 b/public/ui/sbap.mp3 deleted file mode 100644 index 1bbca70..0000000 Binary files a/public/ui/sbap.mp3 and /dev/null differ diff --git a/public/ui/sbar.mp3 b/public/ui/sbar.mp3 deleted file mode 100644 index 09a9dff..0000000 Binary files a/public/ui/sbar.mp3 and /dev/null differ diff --git a/public/ui/sbth.mp3 b/public/ui/sbth.mp3 deleted file mode 100644 index dadbaea..0000000 Binary files a/public/ui/sbth.mp3 and /dev/null differ diff --git a/public/ui/sbth_attack.mp3 b/public/ui/sbth_attack.mp3 deleted file mode 100644 index 4141de0..0000000 Binary files a/public/ui/sbth_attack.mp3 and /dev/null differ diff --git a/public/ui/sbth_decay.mp3 b/public/ui/sbth_decay.mp3 deleted file mode 100644 index 87457e3..0000000 Binary files a/public/ui/sbth_decay.mp3 and /dev/null differ diff --git a/public/ui/sbtp.mp3 b/public/ui/sbtp.mp3 deleted file mode 100644 index d60a03b..0000000 Binary files a/public/ui/sbtp.mp3 and /dev/null differ diff --git a/public/ui/single_click.mp3 b/public/ui/single_click.mp3 deleted file mode 100644 index 0fe9965..0000000 Binary files a/public/ui/single_click.mp3 and /dev/null differ diff --git a/public/ui/slte.mp3 b/public/ui/slte.mp3 deleted file mode 100644 index 6a18eec..0000000 Binary files a/public/ui/slte.mp3 and /dev/null differ diff --git a/public/ui/sltp.mp3 b/public/ui/sltp.mp3 deleted file mode 100644 index da69b20..0000000 Binary files a/public/ui/sltp.mp3 and /dev/null differ diff --git a/public/ui/tabe.mp3 b/public/ui/tabe.mp3 deleted file mode 100644 index ed34777..0000000 Binary files a/public/ui/tabe.mp3 and /dev/null differ diff --git a/public/ui/tabp.mp3 b/public/ui/tabp.mp3 deleted file mode 100644 index 2022904..0000000 Binary files a/public/ui/tabp.mp3 and /dev/null differ diff --git a/public/ui/tabr.mp3 b/public/ui/tabr.mp3 deleted file mode 100644 index b293b65..0000000 Binary files a/public/ui/tabr.mp3 and /dev/null differ diff --git a/public/ui/tabx.mp3 b/public/ui/tabx.mp3 deleted file mode 100644 index 35e9161..0000000 Binary files a/public/ui/tabx.mp3 and /dev/null differ diff --git a/public/ui/tshd.mp3 b/public/ui/tshd.mp3 deleted file mode 100644 index 0f59b71..0000000 Binary files a/public/ui/tshd.mp3 and /dev/null differ diff --git a/public/ui/wcle.mp3 b/public/ui/wcle.mp3 deleted file mode 100644 index 6962950..0000000 Binary files a/public/ui/wcle.mp3 and /dev/null differ diff --git a/public/ui/wclx.mp3 b/public/ui/wclx.mp3 deleted file mode 100644 index 3dcd290..0000000 Binary files a/public/ui/wclx.mp3 and /dev/null differ diff --git a/public/ui/whit.mp3 b/public/ui/whit.mp3 deleted file mode 100644 index 028ebc9..0000000 Binary files a/public/ui/whit.mp3 and /dev/null differ diff --git a/public/ui/wopn.mp3 b/public/ui/wopn.mp3 deleted file mode 100644 index a9a25ff..0000000 Binary files a/public/ui/wopn.mp3 and /dev/null differ diff --git a/resources/README.md b/resources/README.md new file mode 100644 index 0000000..1d0cba9 --- /dev/null +++ b/resources/README.md @@ -0,0 +1,3 @@ +# About this directory + +Files in the "Resources" folder are additional sources that may be used as part of a build process, or added for optional use by other developers. diff --git a/resources/exports/README.md b/resources/exports/README.md new file mode 100644 index 0000000..1976c88 --- /dev/null +++ b/resources/exports/README.md @@ -0,0 +1,3 @@ +# About this directory + +Files in this directory have been exported from Mac OS 8.6, but have either yet to be categorized or are provided as-is for future development purposes. diff --git a/resources/appleworks/icons/3D Check Pict.png b/resources/exports/appleworks/icons/3D Check Pict.png similarity index 100% rename from resources/appleworks/icons/3D Check Pict.png rename to resources/exports/appleworks/icons/3D Check Pict.png diff --git a/resources/appleworks/icons/3D Scale Pict 2.png b/resources/exports/appleworks/icons/3D Scale Pict 2.png similarity index 100% rename from resources/appleworks/icons/3D Scale Pict 2.png rename to resources/exports/appleworks/icons/3D Scale Pict 2.png diff --git a/resources/appleworks/icons/3D Scale Pict.png b/resources/exports/appleworks/icons/3D Scale Pict.png similarity index 100% rename from resources/appleworks/icons/3D Scale Pict.png rename to resources/exports/appleworks/icons/3D Scale Pict.png diff --git a/resources/appleworks/icons/4 bit.png b/resources/exports/appleworks/icons/4 bit.png similarity index 100% rename from resources/appleworks/icons/4 bit.png rename to resources/exports/appleworks/icons/4 bit.png diff --git a/resources/appleworks/icons/Arrows.png b/resources/exports/appleworks/icons/Arrows.png similarity index 100% rename from resources/appleworks/icons/Arrows.png rename to resources/exports/appleworks/icons/Arrows.png diff --git a/resources/appleworks/icons/Ascending.png b/resources/exports/appleworks/icons/Ascending.png similarity index 100% rename from resources/appleworks/icons/Ascending.png rename to resources/exports/appleworks/icons/Ascending.png diff --git a/resources/appleworks/icons/Assistant 32 Mask.png b/resources/exports/appleworks/icons/Assistant 32 Mask.png similarity index 100% rename from resources/appleworks/icons/Assistant 32 Mask.png rename to resources/exports/appleworks/icons/Assistant 32 Mask.png diff --git a/resources/appleworks/icons/Assistant 64 Mask.png b/resources/exports/appleworks/icons/Assistant 64 Mask.png similarity index 100% rename from resources/appleworks/icons/Assistant 64 Mask.png rename to resources/exports/appleworks/icons/Assistant 64 Mask.png diff --git a/resources/appleworks/icons/Assistant 96 Mask.png b/resources/exports/appleworks/icons/Assistant 96 Mask.png similarity index 100% rename from resources/appleworks/icons/Assistant 96 Mask.png rename to resources/exports/appleworks/icons/Assistant 96 Mask.png diff --git a/resources/appleworks/icons/Black & White Color.png b/resources/exports/appleworks/icons/Black & White Color.png similarity index 100% rename from resources/appleworks/icons/Black & White Color.png rename to resources/exports/appleworks/icons/Black & White Color.png diff --git a/resources/appleworks/icons/Black & White Gradient.png b/resources/exports/appleworks/icons/Black & White Gradient.png similarity index 100% rename from resources/appleworks/icons/Black & White Gradient.png rename to resources/exports/appleworks/icons/Black & White Gradient.png diff --git a/resources/appleworks/icons/Black & White Texture.png b/resources/exports/appleworks/icons/Black & White Texture.png similarity index 100% rename from resources/appleworks/icons/Black & White Texture.png rename to resources/exports/appleworks/icons/Black & White Texture.png diff --git a/resources/appleworks/icons/Blinds.png b/resources/exports/appleworks/icons/Blinds.png similarity index 100% rename from resources/appleworks/icons/Blinds.png rename to resources/exports/appleworks/icons/Blinds.png diff --git a/resources/appleworks/icons/Chart 1.png b/resources/exports/appleworks/icons/Chart 1.png similarity index 100% rename from resources/appleworks/icons/Chart 1.png rename to resources/exports/appleworks/icons/Chart 1.png diff --git a/resources/appleworks/icons/Chart 2.png b/resources/exports/appleworks/icons/Chart 2.png similarity index 100% rename from resources/appleworks/icons/Chart 2.png rename to resources/exports/appleworks/icons/Chart 2.png diff --git a/resources/appleworks/icons/Clippings 32 Mask1.png b/resources/exports/appleworks/icons/Clippings 32 Mask1.png similarity index 100% rename from resources/appleworks/icons/Clippings 32 Mask1.png rename to resources/exports/appleworks/icons/Clippings 32 Mask1.png diff --git a/resources/appleworks/icons/Clippings 32 Mask2.png b/resources/exports/appleworks/icons/Clippings 32 Mask2.png similarity index 100% rename from resources/appleworks/icons/Clippings 32 Mask2.png rename to resources/exports/appleworks/icons/Clippings 32 Mask2.png diff --git a/resources/appleworks/icons/Clippings 32.png b/resources/exports/appleworks/icons/Clippings 32.png similarity index 100% rename from resources/appleworks/icons/Clippings 32.png rename to resources/exports/appleworks/icons/Clippings 32.png diff --git a/resources/appleworks/icons/Clippings 64 Mask1.png b/resources/exports/appleworks/icons/Clippings 64 Mask1.png similarity index 100% rename from resources/appleworks/icons/Clippings 64 Mask1.png rename to resources/exports/appleworks/icons/Clippings 64 Mask1.png diff --git a/resources/appleworks/icons/Clippings 64 Mask2.png b/resources/exports/appleworks/icons/Clippings 64 Mask2.png similarity index 100% rename from resources/appleworks/icons/Clippings 64 Mask2.png rename to resources/exports/appleworks/icons/Clippings 64 Mask2.png diff --git a/resources/appleworks/icons/Clippings 64.png b/resources/exports/appleworks/icons/Clippings 64.png similarity index 100% rename from resources/appleworks/icons/Clippings 64.png rename to resources/exports/appleworks/icons/Clippings 64.png diff --git a/resources/appleworks/icons/Clippings 96 Mask1.png b/resources/exports/appleworks/icons/Clippings 96 Mask1.png similarity index 100% rename from resources/appleworks/icons/Clippings 96 Mask1.png rename to resources/exports/appleworks/icons/Clippings 96 Mask1.png diff --git a/resources/appleworks/icons/Clippings 96 Mask2.png b/resources/exports/appleworks/icons/Clippings 96 Mask2.png similarity index 100% rename from resources/appleworks/icons/Clippings 96 Mask2.png rename to resources/exports/appleworks/icons/Clippings 96 Mask2.png diff --git a/resources/appleworks/icons/Clippings 96.png b/resources/exports/appleworks/icons/Clippings 96.png similarity index 100% rename from resources/appleworks/icons/Clippings 96.png rename to resources/exports/appleworks/icons/Clippings 96.png diff --git a/resources/appleworks/icons/Color Texture.png b/resources/exports/appleworks/icons/Color Texture.png similarity index 100% rename from resources/appleworks/icons/Color Texture.png rename to resources/exports/appleworks/icons/Color Texture.png diff --git a/resources/appleworks/icons/Color.png b/resources/exports/appleworks/icons/Color.png similarity index 100% rename from resources/appleworks/icons/Color.png rename to resources/exports/appleworks/icons/Color.png diff --git a/resources/appleworks/icons/ColorPicker.png b/resources/exports/appleworks/icons/ColorPicker.png similarity index 100% rename from resources/appleworks/icons/ColorPicker.png rename to resources/exports/appleworks/icons/ColorPicker.png diff --git a/resources/appleworks/icons/DBPopUp Menus.png b/resources/exports/appleworks/icons/DBPopUp Menus.png similarity index 100% rename from resources/appleworks/icons/DBPopUp Menus.png rename to resources/exports/appleworks/icons/DBPopUp Menus.png diff --git a/resources/appleworks/icons/Descending.png b/resources/exports/appleworks/icons/Descending.png similarity index 100% rename from resources/appleworks/icons/Descending.png rename to resources/exports/appleworks/icons/Descending.png diff --git a/resources/appleworks/icons/Documents 32 Mask1.png b/resources/exports/appleworks/icons/Documents 32 Mask1.png similarity index 100% rename from resources/appleworks/icons/Documents 32 Mask1.png rename to resources/exports/appleworks/icons/Documents 32 Mask1.png diff --git a/resources/appleworks/icons/Documents 32 Mask2.png b/resources/exports/appleworks/icons/Documents 32 Mask2.png similarity index 100% rename from resources/appleworks/icons/Documents 32 Mask2.png rename to resources/exports/appleworks/icons/Documents 32 Mask2.png diff --git a/resources/appleworks/icons/Documents 32.png b/resources/exports/appleworks/icons/Documents 32.png similarity index 100% rename from resources/appleworks/icons/Documents 32.png rename to resources/exports/appleworks/icons/Documents 32.png diff --git a/resources/appleworks/icons/Documents 64 Mask1.png b/resources/exports/appleworks/icons/Documents 64 Mask1.png similarity index 100% rename from resources/appleworks/icons/Documents 64 Mask1.png rename to resources/exports/appleworks/icons/Documents 64 Mask1.png diff --git a/resources/appleworks/icons/Documents 64 Mask2.png b/resources/exports/appleworks/icons/Documents 64 Mask2.png similarity index 100% rename from resources/appleworks/icons/Documents 64 Mask2.png rename to resources/exports/appleworks/icons/Documents 64 Mask2.png diff --git a/resources/appleworks/icons/Documents 64.png b/resources/exports/appleworks/icons/Documents 64.png similarity index 100% rename from resources/appleworks/icons/Documents 64.png rename to resources/exports/appleworks/icons/Documents 64.png diff --git a/resources/appleworks/icons/Documents 96 Mask1.png b/resources/exports/appleworks/icons/Documents 96 Mask1.png similarity index 100% rename from resources/appleworks/icons/Documents 96 Mask1.png rename to resources/exports/appleworks/icons/Documents 96 Mask1.png diff --git a/resources/appleworks/icons/Documents 96 Mask2.png b/resources/exports/appleworks/icons/Documents 96 Mask2.png similarity index 100% rename from resources/appleworks/icons/Documents 96 Mask2.png rename to resources/exports/appleworks/icons/Documents 96 Mask2.png diff --git a/resources/appleworks/icons/Documents 96.png b/resources/exports/appleworks/icons/Documents 96.png similarity index 100% rename from resources/appleworks/icons/Documents 96.png rename to resources/exports/appleworks/icons/Documents 96.png diff --git a/resources/appleworks/icons/Eight Handles.png b/resources/exports/appleworks/icons/Eight Handles.png similarity index 100% rename from resources/appleworks/icons/Eight Handles.png rename to resources/exports/appleworks/icons/Eight Handles.png diff --git a/resources/appleworks/icons/Fill Image.png b/resources/exports/appleworks/icons/Fill Image.png similarity index 100% rename from resources/appleworks/icons/Fill Image.png rename to resources/exports/appleworks/icons/Fill Image.png diff --git a/resources/appleworks/icons/Fill Mask.png b/resources/exports/appleworks/icons/Fill Mask.png similarity index 100% rename from resources/appleworks/icons/Fill Mask.png rename to resources/exports/appleworks/icons/Fill Mask.png diff --git a/resources/appleworks/icons/Fill.png b/resources/exports/appleworks/icons/Fill.png similarity index 100% rename from resources/appleworks/icons/Fill.png rename to resources/exports/appleworks/icons/Fill.png diff --git a/resources/appleworks/icons/Four Handles.png b/resources/exports/appleworks/icons/Four Handles.png similarity index 100% rename from resources/appleworks/icons/Four Handles.png rename to resources/exports/appleworks/icons/Four Handles.png diff --git a/resources/appleworks/icons/Lines.png b/resources/exports/appleworks/icons/Lines.png similarity index 100% rename from resources/appleworks/icons/Lines.png rename to resources/exports/appleworks/icons/Lines.png diff --git a/resources/appleworks/icons/Mountains.png b/resources/exports/appleworks/icons/Mountains.png similarity index 100% rename from resources/appleworks/icons/Mountains.png rename to resources/exports/appleworks/icons/Mountains.png diff --git a/resources/appleworks/icons/Movie Badge.png b/resources/exports/appleworks/icons/Movie Badge.png similarity index 100% rename from resources/appleworks/icons/Movie Badge.png rename to resources/exports/appleworks/icons/Movie Badge.png diff --git a/resources/appleworks/icons/Notebook.png b/resources/exports/appleworks/icons/Notebook.png similarity index 100% rename from resources/appleworks/icons/Notebook.png rename to resources/exports/appleworks/icons/Notebook.png diff --git a/resources/appleworks/icons/PICT 11000.png b/resources/exports/appleworks/icons/PICT 11000.png similarity index 100% rename from resources/appleworks/icons/PICT 11000.png rename to resources/exports/appleworks/icons/PICT 11000.png diff --git a/resources/appleworks/icons/PICT 11001.png b/resources/exports/appleworks/icons/PICT 11001.png similarity index 100% rename from resources/appleworks/icons/PICT 11001.png rename to resources/exports/appleworks/icons/PICT 11001.png diff --git a/resources/appleworks/icons/PICT 11002.png b/resources/exports/appleworks/icons/PICT 11002.png similarity index 100% rename from resources/appleworks/icons/PICT 11002.png rename to resources/exports/appleworks/icons/PICT 11002.png diff --git a/resources/appleworks/icons/PICT 11003.png b/resources/exports/appleworks/icons/PICT 11003.png similarity index 100% rename from resources/appleworks/icons/PICT 11003.png rename to resources/exports/appleworks/icons/PICT 11003.png diff --git a/resources/appleworks/icons/PICT 11004.png b/resources/exports/appleworks/icons/PICT 11004.png similarity index 100% rename from resources/appleworks/icons/PICT 11004.png rename to resources/exports/appleworks/icons/PICT 11004.png diff --git a/resources/appleworks/icons/PICT 11005.png b/resources/exports/appleworks/icons/PICT 11005.png similarity index 100% rename from resources/appleworks/icons/PICT 11005.png rename to resources/exports/appleworks/icons/PICT 11005.png diff --git a/resources/appleworks/icons/PICT 11100.png b/resources/exports/appleworks/icons/PICT 11100.png similarity index 100% rename from resources/appleworks/icons/PICT 11100.png rename to resources/exports/appleworks/icons/PICT 11100.png diff --git a/resources/appleworks/icons/PICT 11101.png b/resources/exports/appleworks/icons/PICT 11101.png similarity index 100% rename from resources/appleworks/icons/PICT 11101.png rename to resources/exports/appleworks/icons/PICT 11101.png diff --git a/resources/appleworks/icons/PICT 11102.png b/resources/exports/appleworks/icons/PICT 11102.png similarity index 100% rename from resources/appleworks/icons/PICT 11102.png rename to resources/exports/appleworks/icons/PICT 11102.png diff --git a/resources/appleworks/icons/PICT 11103.png b/resources/exports/appleworks/icons/PICT 11103.png similarity index 100% rename from resources/appleworks/icons/PICT 11103.png rename to resources/exports/appleworks/icons/PICT 11103.png diff --git a/resources/appleworks/icons/PICT 11104.png b/resources/exports/appleworks/icons/PICT 11104.png similarity index 100% rename from resources/appleworks/icons/PICT 11104.png rename to resources/exports/appleworks/icons/PICT 11104.png diff --git a/resources/appleworks/icons/PICT 11105.png b/resources/exports/appleworks/icons/PICT 11105.png similarity index 100% rename from resources/appleworks/icons/PICT 11105.png rename to resources/exports/appleworks/icons/PICT 11105.png diff --git a/resources/appleworks/icons/PICT 11199.png b/resources/exports/appleworks/icons/PICT 11199.png similarity index 100% rename from resources/appleworks/icons/PICT 11199.png rename to resources/exports/appleworks/icons/PICT 11199.png diff --git a/resources/appleworks/icons/PICT 11200.png b/resources/exports/appleworks/icons/PICT 11200.png similarity index 100% rename from resources/appleworks/icons/PICT 11200.png rename to resources/exports/appleworks/icons/PICT 11200.png diff --git a/resources/appleworks/icons/PICT 11201.png b/resources/exports/appleworks/icons/PICT 11201.png similarity index 100% rename from resources/appleworks/icons/PICT 11201.png rename to resources/exports/appleworks/icons/PICT 11201.png diff --git a/resources/appleworks/icons/PICT 11202.png b/resources/exports/appleworks/icons/PICT 11202.png similarity index 100% rename from resources/appleworks/icons/PICT 11202.png rename to resources/exports/appleworks/icons/PICT 11202.png diff --git a/resources/appleworks/icons/PICT 11203.png b/resources/exports/appleworks/icons/PICT 11203.png similarity index 100% rename from resources/appleworks/icons/PICT 11203.png rename to resources/exports/appleworks/icons/PICT 11203.png diff --git a/resources/appleworks/icons/PICT 11204.png b/resources/exports/appleworks/icons/PICT 11204.png similarity index 100% rename from resources/appleworks/icons/PICT 11204.png rename to resources/exports/appleworks/icons/PICT 11204.png diff --git a/resources/appleworks/icons/PICT 11205.png b/resources/exports/appleworks/icons/PICT 11205.png similarity index 100% rename from resources/appleworks/icons/PICT 11205.png rename to resources/exports/appleworks/icons/PICT 11205.png diff --git a/resources/appleworks/icons/PICT 11206.png b/resources/exports/appleworks/icons/PICT 11206.png similarity index 100% rename from resources/appleworks/icons/PICT 11206.png rename to resources/exports/appleworks/icons/PICT 11206.png diff --git a/resources/appleworks/icons/PICT 11207.png b/resources/exports/appleworks/icons/PICT 11207.png similarity index 100% rename from resources/appleworks/icons/PICT 11207.png rename to resources/exports/appleworks/icons/PICT 11207.png diff --git a/resources/appleworks/icons/PICT 11208.png b/resources/exports/appleworks/icons/PICT 11208.png similarity index 100% rename from resources/appleworks/icons/PICT 11208.png rename to resources/exports/appleworks/icons/PICT 11208.png diff --git a/resources/appleworks/icons/PICT 11209.png b/resources/exports/appleworks/icons/PICT 11209.png similarity index 100% rename from resources/appleworks/icons/PICT 11209.png rename to resources/exports/appleworks/icons/PICT 11209.png diff --git a/resources/appleworks/icons/PICT 11210.png b/resources/exports/appleworks/icons/PICT 11210.png similarity index 100% rename from resources/appleworks/icons/PICT 11210.png rename to resources/exports/appleworks/icons/PICT 11210.png diff --git a/resources/appleworks/icons/PICT 11211.png b/resources/exports/appleworks/icons/PICT 11211.png similarity index 100% rename from resources/appleworks/icons/PICT 11211.png rename to resources/exports/appleworks/icons/PICT 11211.png diff --git a/resources/appleworks/icons/PICT 11212.png b/resources/exports/appleworks/icons/PICT 11212.png similarity index 100% rename from resources/appleworks/icons/PICT 11212.png rename to resources/exports/appleworks/icons/PICT 11212.png diff --git a/resources/appleworks/icons/PICT 11213.png b/resources/exports/appleworks/icons/PICT 11213.png similarity index 100% rename from resources/appleworks/icons/PICT 11213.png rename to resources/exports/appleworks/icons/PICT 11213.png diff --git a/resources/appleworks/icons/PICT 11214.png b/resources/exports/appleworks/icons/PICT 11214.png similarity index 100% rename from resources/appleworks/icons/PICT 11214.png rename to resources/exports/appleworks/icons/PICT 11214.png diff --git a/resources/appleworks/icons/PICT 11215.png b/resources/exports/appleworks/icons/PICT 11215.png similarity index 100% rename from resources/appleworks/icons/PICT 11215.png rename to resources/exports/appleworks/icons/PICT 11215.png diff --git a/resources/appleworks/icons/PICT 11216.png b/resources/exports/appleworks/icons/PICT 11216.png similarity index 100% rename from resources/appleworks/icons/PICT 11216.png rename to resources/exports/appleworks/icons/PICT 11216.png diff --git a/resources/appleworks/icons/PICT 11217.png b/resources/exports/appleworks/icons/PICT 11217.png similarity index 100% rename from resources/appleworks/icons/PICT 11217.png rename to resources/exports/appleworks/icons/PICT 11217.png diff --git a/resources/appleworks/icons/PICT 11218.png b/resources/exports/appleworks/icons/PICT 11218.png similarity index 100% rename from resources/appleworks/icons/PICT 11218.png rename to resources/exports/appleworks/icons/PICT 11218.png diff --git a/resources/appleworks/icons/PICT 11220.png b/resources/exports/appleworks/icons/PICT 11220.png similarity index 100% rename from resources/appleworks/icons/PICT 11220.png rename to resources/exports/appleworks/icons/PICT 11220.png diff --git a/resources/appleworks/icons/PICT 11221.png b/resources/exports/appleworks/icons/PICT 11221.png similarity index 100% rename from resources/appleworks/icons/PICT 11221.png rename to resources/exports/appleworks/icons/PICT 11221.png diff --git a/resources/appleworks/icons/PICT 11222.png b/resources/exports/appleworks/icons/PICT 11222.png similarity index 100% rename from resources/appleworks/icons/PICT 11222.png rename to resources/exports/appleworks/icons/PICT 11222.png diff --git a/resources/appleworks/icons/PICT 11223.png b/resources/exports/appleworks/icons/PICT 11223.png similarity index 100% rename from resources/appleworks/icons/PICT 11223.png rename to resources/exports/appleworks/icons/PICT 11223.png diff --git a/resources/appleworks/icons/PICT 11224.png b/resources/exports/appleworks/icons/PICT 11224.png similarity index 100% rename from resources/appleworks/icons/PICT 11224.png rename to resources/exports/appleworks/icons/PICT 11224.png diff --git a/resources/appleworks/icons/PICT 11300.png b/resources/exports/appleworks/icons/PICT 11300.png similarity index 100% rename from resources/appleworks/icons/PICT 11300.png rename to resources/exports/appleworks/icons/PICT 11300.png diff --git a/resources/appleworks/icons/PICT 11301.png b/resources/exports/appleworks/icons/PICT 11301.png similarity index 100% rename from resources/appleworks/icons/PICT 11301.png rename to resources/exports/appleworks/icons/PICT 11301.png diff --git a/resources/appleworks/icons/PICT 11302.png b/resources/exports/appleworks/icons/PICT 11302.png similarity index 100% rename from resources/appleworks/icons/PICT 11302.png rename to resources/exports/appleworks/icons/PICT 11302.png diff --git a/resources/appleworks/icons/PICT 11303.png b/resources/exports/appleworks/icons/PICT 11303.png similarity index 100% rename from resources/appleworks/icons/PICT 11303.png rename to resources/exports/appleworks/icons/PICT 11303.png diff --git a/resources/appleworks/icons/PICT 11304.png b/resources/exports/appleworks/icons/PICT 11304.png similarity index 100% rename from resources/appleworks/icons/PICT 11304.png rename to resources/exports/appleworks/icons/PICT 11304.png diff --git a/resources/appleworks/icons/PICT 11305.png b/resources/exports/appleworks/icons/PICT 11305.png similarity index 100% rename from resources/appleworks/icons/PICT 11305.png rename to resources/exports/appleworks/icons/PICT 11305.png diff --git a/resources/appleworks/icons/PICT 11306.png b/resources/exports/appleworks/icons/PICT 11306.png similarity index 100% rename from resources/appleworks/icons/PICT 11306.png rename to resources/exports/appleworks/icons/PICT 11306.png diff --git a/resources/appleworks/icons/PICT 11307.png b/resources/exports/appleworks/icons/PICT 11307.png similarity index 100% rename from resources/appleworks/icons/PICT 11307.png rename to resources/exports/appleworks/icons/PICT 11307.png diff --git a/resources/appleworks/icons/PICT 11308.png b/resources/exports/appleworks/icons/PICT 11308.png similarity index 100% rename from resources/appleworks/icons/PICT 11308.png rename to resources/exports/appleworks/icons/PICT 11308.png diff --git a/resources/appleworks/icons/PICT 11309.png b/resources/exports/appleworks/icons/PICT 11309.png similarity index 100% rename from resources/appleworks/icons/PICT 11309.png rename to resources/exports/appleworks/icons/PICT 11309.png diff --git a/resources/appleworks/icons/PICT 11310.png b/resources/exports/appleworks/icons/PICT 11310.png similarity index 100% rename from resources/appleworks/icons/PICT 11310.png rename to resources/exports/appleworks/icons/PICT 11310.png diff --git a/resources/appleworks/icons/PICT 11311.png b/resources/exports/appleworks/icons/PICT 11311.png similarity index 100% rename from resources/appleworks/icons/PICT 11311.png rename to resources/exports/appleworks/icons/PICT 11311.png diff --git a/resources/appleworks/icons/PICT 11312.png b/resources/exports/appleworks/icons/PICT 11312.png similarity index 100% rename from resources/appleworks/icons/PICT 11312.png rename to resources/exports/appleworks/icons/PICT 11312.png diff --git a/resources/appleworks/icons/PICT 11313.png b/resources/exports/appleworks/icons/PICT 11313.png similarity index 100% rename from resources/appleworks/icons/PICT 11313.png rename to resources/exports/appleworks/icons/PICT 11313.png diff --git a/resources/appleworks/icons/PICT 11314.png b/resources/exports/appleworks/icons/PICT 11314.png similarity index 100% rename from resources/appleworks/icons/PICT 11314.png rename to resources/exports/appleworks/icons/PICT 11314.png diff --git a/resources/appleworks/icons/PICT 11315.png b/resources/exports/appleworks/icons/PICT 11315.png similarity index 100% rename from resources/appleworks/icons/PICT 11315.png rename to resources/exports/appleworks/icons/PICT 11315.png diff --git a/resources/appleworks/icons/PICT 11316.png b/resources/exports/appleworks/icons/PICT 11316.png similarity index 100% rename from resources/appleworks/icons/PICT 11316.png rename to resources/exports/appleworks/icons/PICT 11316.png diff --git a/resources/appleworks/icons/PICT 11317.png b/resources/exports/appleworks/icons/PICT 11317.png similarity index 100% rename from resources/appleworks/icons/PICT 11317.png rename to resources/exports/appleworks/icons/PICT 11317.png diff --git a/resources/appleworks/icons/PICT 11318.png b/resources/exports/appleworks/icons/PICT 11318.png similarity index 100% rename from resources/appleworks/icons/PICT 11318.png rename to resources/exports/appleworks/icons/PICT 11318.png diff --git a/resources/appleworks/icons/PICT 11320.png b/resources/exports/appleworks/icons/PICT 11320.png similarity index 100% rename from resources/appleworks/icons/PICT 11320.png rename to resources/exports/appleworks/icons/PICT 11320.png diff --git a/resources/appleworks/icons/PICT 11321.png b/resources/exports/appleworks/icons/PICT 11321.png similarity index 100% rename from resources/appleworks/icons/PICT 11321.png rename to resources/exports/appleworks/icons/PICT 11321.png diff --git a/resources/appleworks/icons/PICT 11322.png b/resources/exports/appleworks/icons/PICT 11322.png similarity index 100% rename from resources/appleworks/icons/PICT 11322.png rename to resources/exports/appleworks/icons/PICT 11322.png diff --git a/resources/appleworks/icons/PICT 11323.png b/resources/exports/appleworks/icons/PICT 11323.png similarity index 100% rename from resources/appleworks/icons/PICT 11323.png rename to resources/exports/appleworks/icons/PICT 11323.png diff --git a/resources/appleworks/icons/PICT 11324.png b/resources/exports/appleworks/icons/PICT 11324.png similarity index 100% rename from resources/appleworks/icons/PICT 11324.png rename to resources/exports/appleworks/icons/PICT 11324.png diff --git a/resources/appleworks/icons/PICT 11399.png b/resources/exports/appleworks/icons/PICT 11399.png similarity index 100% rename from resources/appleworks/icons/PICT 11399.png rename to resources/exports/appleworks/icons/PICT 11399.png diff --git a/resources/appleworks/icons/PICT 11450.png b/resources/exports/appleworks/icons/PICT 11450.png similarity index 100% rename from resources/appleworks/icons/PICT 11450.png rename to resources/exports/appleworks/icons/PICT 11450.png diff --git a/resources/appleworks/icons/PICT 11451.png b/resources/exports/appleworks/icons/PICT 11451.png similarity index 100% rename from resources/appleworks/icons/PICT 11451.png rename to resources/exports/appleworks/icons/PICT 11451.png diff --git a/resources/appleworks/icons/PICT 11452.png b/resources/exports/appleworks/icons/PICT 11452.png similarity index 100% rename from resources/appleworks/icons/PICT 11452.png rename to resources/exports/appleworks/icons/PICT 11452.png diff --git a/resources/appleworks/icons/PICT 11453.png b/resources/exports/appleworks/icons/PICT 11453.png similarity index 100% rename from resources/appleworks/icons/PICT 11453.png rename to resources/exports/appleworks/icons/PICT 11453.png diff --git a/resources/appleworks/icons/PICT 11454.png b/resources/exports/appleworks/icons/PICT 11454.png similarity index 100% rename from resources/appleworks/icons/PICT 11454.png rename to resources/exports/appleworks/icons/PICT 11454.png diff --git a/resources/appleworks/icons/PICT 11455.png b/resources/exports/appleworks/icons/PICT 11455.png similarity index 100% rename from resources/appleworks/icons/PICT 11455.png rename to resources/exports/appleworks/icons/PICT 11455.png diff --git a/resources/appleworks/icons/PICT 11460.png b/resources/exports/appleworks/icons/PICT 11460.png similarity index 100% rename from resources/appleworks/icons/PICT 11460.png rename to resources/exports/appleworks/icons/PICT 11460.png diff --git a/resources/appleworks/icons/PICT 11461.png b/resources/exports/appleworks/icons/PICT 11461.png similarity index 100% rename from resources/appleworks/icons/PICT 11461.png rename to resources/exports/appleworks/icons/PICT 11461.png diff --git a/resources/appleworks/icons/PICT 11462.png b/resources/exports/appleworks/icons/PICT 11462.png similarity index 100% rename from resources/appleworks/icons/PICT 11462.png rename to resources/exports/appleworks/icons/PICT 11462.png diff --git a/resources/appleworks/icons/PICT 129.png b/resources/exports/appleworks/icons/PICT 129.png similarity index 100% rename from resources/appleworks/icons/PICT 129.png rename to resources/exports/appleworks/icons/PICT 129.png diff --git a/resources/appleworks/icons/PICT 13010.png b/resources/exports/appleworks/icons/PICT 13010.png similarity index 100% rename from resources/appleworks/icons/PICT 13010.png rename to resources/exports/appleworks/icons/PICT 13010.png diff --git a/resources/appleworks/icons/PICT 13011.png b/resources/exports/appleworks/icons/PICT 13011.png similarity index 100% rename from resources/appleworks/icons/PICT 13011.png rename to resources/exports/appleworks/icons/PICT 13011.png diff --git a/resources/appleworks/icons/PICT 13012.png b/resources/exports/appleworks/icons/PICT 13012.png similarity index 100% rename from resources/appleworks/icons/PICT 13012.png rename to resources/exports/appleworks/icons/PICT 13012.png diff --git a/resources/appleworks/icons/PICT 13013.png b/resources/exports/appleworks/icons/PICT 13013.png similarity index 100% rename from resources/appleworks/icons/PICT 13013.png rename to resources/exports/appleworks/icons/PICT 13013.png diff --git a/resources/appleworks/icons/PICT 13014.png b/resources/exports/appleworks/icons/PICT 13014.png similarity index 100% rename from resources/appleworks/icons/PICT 13014.png rename to resources/exports/appleworks/icons/PICT 13014.png diff --git a/resources/appleworks/icons/PICT 131.png b/resources/exports/appleworks/icons/PICT 131.png similarity index 100% rename from resources/appleworks/icons/PICT 131.png rename to resources/exports/appleworks/icons/PICT 131.png diff --git a/resources/appleworks/icons/PICT 132.png b/resources/exports/appleworks/icons/PICT 132.png similarity index 100% rename from resources/appleworks/icons/PICT 132.png rename to resources/exports/appleworks/icons/PICT 132.png diff --git a/resources/appleworks/icons/PICT 149.png b/resources/exports/appleworks/icons/PICT 149.png similarity index 100% rename from resources/appleworks/icons/PICT 149.png rename to resources/exports/appleworks/icons/PICT 149.png diff --git a/resources/appleworks/icons/PICT 150.png b/resources/exports/appleworks/icons/PICT 150.png similarity index 100% rename from resources/appleworks/icons/PICT 150.png rename to resources/exports/appleworks/icons/PICT 150.png diff --git a/resources/appleworks/icons/PICT 151.png b/resources/exports/appleworks/icons/PICT 151.png similarity index 100% rename from resources/appleworks/icons/PICT 151.png rename to resources/exports/appleworks/icons/PICT 151.png diff --git a/resources/appleworks/icons/PICT 152.png b/resources/exports/appleworks/icons/PICT 152.png similarity index 100% rename from resources/appleworks/icons/PICT 152.png rename to resources/exports/appleworks/icons/PICT 152.png diff --git a/resources/appleworks/icons/PICT 153.png b/resources/exports/appleworks/icons/PICT 153.png similarity index 100% rename from resources/appleworks/icons/PICT 153.png rename to resources/exports/appleworks/icons/PICT 153.png diff --git a/resources/appleworks/icons/PICT 154.png b/resources/exports/appleworks/icons/PICT 154.png similarity index 100% rename from resources/appleworks/icons/PICT 154.png rename to resources/exports/appleworks/icons/PICT 154.png diff --git a/resources/appleworks/icons/PICT 155.png b/resources/exports/appleworks/icons/PICT 155.png similarity index 100% rename from resources/appleworks/icons/PICT 155.png rename to resources/exports/appleworks/icons/PICT 155.png diff --git a/resources/appleworks/icons/PICT 156.png b/resources/exports/appleworks/icons/PICT 156.png similarity index 100% rename from resources/appleworks/icons/PICT 156.png rename to resources/exports/appleworks/icons/PICT 156.png diff --git a/resources/appleworks/icons/PICT 190.png b/resources/exports/appleworks/icons/PICT 190.png similarity index 100% rename from resources/appleworks/icons/PICT 190.png rename to resources/exports/appleworks/icons/PICT 190.png diff --git a/resources/appleworks/icons/PICT 221.png b/resources/exports/appleworks/icons/PICT 221.png similarity index 100% rename from resources/appleworks/icons/PICT 221.png rename to resources/exports/appleworks/icons/PICT 221.png diff --git a/resources/appleworks/icons/PICT 222.png b/resources/exports/appleworks/icons/PICT 222.png similarity index 100% rename from resources/appleworks/icons/PICT 222.png rename to resources/exports/appleworks/icons/PICT 222.png diff --git a/resources/appleworks/icons/PICT 223.png b/resources/exports/appleworks/icons/PICT 223.png similarity index 100% rename from resources/appleworks/icons/PICT 223.png rename to resources/exports/appleworks/icons/PICT 223.png diff --git a/resources/appleworks/icons/PICT 224.png b/resources/exports/appleworks/icons/PICT 224.png similarity index 100% rename from resources/appleworks/icons/PICT 224.png rename to resources/exports/appleworks/icons/PICT 224.png diff --git a/resources/appleworks/icons/PICT 225.png b/resources/exports/appleworks/icons/PICT 225.png similarity index 100% rename from resources/appleworks/icons/PICT 225.png rename to resources/exports/appleworks/icons/PICT 225.png diff --git a/resources/appleworks/icons/PICT 226.png b/resources/exports/appleworks/icons/PICT 226.png similarity index 100% rename from resources/appleworks/icons/PICT 226.png rename to resources/exports/appleworks/icons/PICT 226.png diff --git a/resources/appleworks/icons/PICT 227.png b/resources/exports/appleworks/icons/PICT 227.png similarity index 100% rename from resources/appleworks/icons/PICT 227.png rename to resources/exports/appleworks/icons/PICT 227.png diff --git a/resources/appleworks/icons/PICT 228.png b/resources/exports/appleworks/icons/PICT 228.png similarity index 100% rename from resources/appleworks/icons/PICT 228.png rename to resources/exports/appleworks/icons/PICT 228.png diff --git a/resources/appleworks/icons/PICT 229.png b/resources/exports/appleworks/icons/PICT 229.png similarity index 100% rename from resources/appleworks/icons/PICT 229.png rename to resources/exports/appleworks/icons/PICT 229.png diff --git a/resources/appleworks/icons/PICT 230.png b/resources/exports/appleworks/icons/PICT 230.png similarity index 100% rename from resources/appleworks/icons/PICT 230.png rename to resources/exports/appleworks/icons/PICT 230.png diff --git a/resources/appleworks/icons/PICT 231.png b/resources/exports/appleworks/icons/PICT 231.png similarity index 100% rename from resources/appleworks/icons/PICT 231.png rename to resources/exports/appleworks/icons/PICT 231.png diff --git a/resources/appleworks/icons/PICT 232.png b/resources/exports/appleworks/icons/PICT 232.png similarity index 100% rename from resources/appleworks/icons/PICT 232.png rename to resources/exports/appleworks/icons/PICT 232.png diff --git a/resources/appleworks/icons/PICT 233.png b/resources/exports/appleworks/icons/PICT 233.png similarity index 100% rename from resources/appleworks/icons/PICT 233.png rename to resources/exports/appleworks/icons/PICT 233.png diff --git a/resources/appleworks/icons/PICT 234.png b/resources/exports/appleworks/icons/PICT 234.png similarity index 100% rename from resources/appleworks/icons/PICT 234.png rename to resources/exports/appleworks/icons/PICT 234.png diff --git a/resources/appleworks/icons/PICT 2450.png b/resources/exports/appleworks/icons/PICT 2450.png similarity index 100% rename from resources/appleworks/icons/PICT 2450.png rename to resources/exports/appleworks/icons/PICT 2450.png diff --git a/resources/appleworks/icons/PICT 2451.png b/resources/exports/appleworks/icons/PICT 2451.png similarity index 100% rename from resources/appleworks/icons/PICT 2451.png rename to resources/exports/appleworks/icons/PICT 2451.png diff --git a/resources/appleworks/icons/PICT 2452.png b/resources/exports/appleworks/icons/PICT 2452.png similarity index 100% rename from resources/appleworks/icons/PICT 2452.png rename to resources/exports/appleworks/icons/PICT 2452.png diff --git a/resources/appleworks/icons/PICT 2453.png b/resources/exports/appleworks/icons/PICT 2453.png similarity index 100% rename from resources/appleworks/icons/PICT 2453.png rename to resources/exports/appleworks/icons/PICT 2453.png diff --git a/resources/appleworks/icons/PICT 2454.png b/resources/exports/appleworks/icons/PICT 2454.png similarity index 100% rename from resources/appleworks/icons/PICT 2454.png rename to resources/exports/appleworks/icons/PICT 2454.png diff --git a/resources/appleworks/icons/PICT 2455.png b/resources/exports/appleworks/icons/PICT 2455.png similarity index 100% rename from resources/appleworks/icons/PICT 2455.png rename to resources/exports/appleworks/icons/PICT 2455.png diff --git a/resources/appleworks/icons/PICT 2456.png b/resources/exports/appleworks/icons/PICT 2456.png similarity index 100% rename from resources/appleworks/icons/PICT 2456.png rename to resources/exports/appleworks/icons/PICT 2456.png diff --git a/resources/appleworks/icons/PICT 2457.png b/resources/exports/appleworks/icons/PICT 2457.png similarity index 100% rename from resources/appleworks/icons/PICT 2457.png rename to resources/exports/appleworks/icons/PICT 2457.png diff --git a/resources/appleworks/icons/PICT 2500.png b/resources/exports/appleworks/icons/PICT 2500.png similarity index 100% rename from resources/appleworks/icons/PICT 2500.png rename to resources/exports/appleworks/icons/PICT 2500.png diff --git a/resources/appleworks/icons/PICT 25000.png b/resources/exports/appleworks/icons/PICT 25000.png similarity index 100% rename from resources/appleworks/icons/PICT 25000.png rename to resources/exports/appleworks/icons/PICT 25000.png diff --git a/resources/appleworks/icons/PICT 25001.png b/resources/exports/appleworks/icons/PICT 25001.png similarity index 100% rename from resources/appleworks/icons/PICT 25001.png rename to resources/exports/appleworks/icons/PICT 25001.png diff --git a/resources/appleworks/icons/PICT 25002.png b/resources/exports/appleworks/icons/PICT 25002.png similarity index 100% rename from resources/appleworks/icons/PICT 25002.png rename to resources/exports/appleworks/icons/PICT 25002.png diff --git a/resources/appleworks/icons/PICT 25003.png b/resources/exports/appleworks/icons/PICT 25003.png similarity index 100% rename from resources/appleworks/icons/PICT 25003.png rename to resources/exports/appleworks/icons/PICT 25003.png diff --git a/resources/appleworks/icons/PICT 25004.png b/resources/exports/appleworks/icons/PICT 25004.png similarity index 100% rename from resources/appleworks/icons/PICT 25004.png rename to resources/exports/appleworks/icons/PICT 25004.png diff --git a/resources/appleworks/icons/PICT 25005.png b/resources/exports/appleworks/icons/PICT 25005.png similarity index 100% rename from resources/appleworks/icons/PICT 25005.png rename to resources/exports/appleworks/icons/PICT 25005.png diff --git a/resources/appleworks/icons/PICT 25006.png b/resources/exports/appleworks/icons/PICT 25006.png similarity index 100% rename from resources/appleworks/icons/PICT 25006.png rename to resources/exports/appleworks/icons/PICT 25006.png diff --git a/resources/appleworks/icons/PICT 25007.png b/resources/exports/appleworks/icons/PICT 25007.png similarity index 100% rename from resources/appleworks/icons/PICT 25007.png rename to resources/exports/appleworks/icons/PICT 25007.png diff --git a/resources/appleworks/icons/PICT 25008.png b/resources/exports/appleworks/icons/PICT 25008.png similarity index 100% rename from resources/appleworks/icons/PICT 25008.png rename to resources/exports/appleworks/icons/PICT 25008.png diff --git a/resources/appleworks/icons/PICT 25009.png b/resources/exports/appleworks/icons/PICT 25009.png similarity index 100% rename from resources/appleworks/icons/PICT 25009.png rename to resources/exports/appleworks/icons/PICT 25009.png diff --git a/resources/appleworks/icons/PICT 2501.png b/resources/exports/appleworks/icons/PICT 2501.png similarity index 100% rename from resources/appleworks/icons/PICT 2501.png rename to resources/exports/appleworks/icons/PICT 2501.png diff --git a/resources/appleworks/icons/PICT 25010.png b/resources/exports/appleworks/icons/PICT 25010.png similarity index 100% rename from resources/appleworks/icons/PICT 25010.png rename to resources/exports/appleworks/icons/PICT 25010.png diff --git a/resources/appleworks/icons/PICT 25011.png b/resources/exports/appleworks/icons/PICT 25011.png similarity index 100% rename from resources/appleworks/icons/PICT 25011.png rename to resources/exports/appleworks/icons/PICT 25011.png diff --git a/resources/appleworks/icons/PICT 25012.png b/resources/exports/appleworks/icons/PICT 25012.png similarity index 100% rename from resources/appleworks/icons/PICT 25012.png rename to resources/exports/appleworks/icons/PICT 25012.png diff --git a/resources/appleworks/icons/PICT 25013.png b/resources/exports/appleworks/icons/PICT 25013.png similarity index 100% rename from resources/appleworks/icons/PICT 25013.png rename to resources/exports/appleworks/icons/PICT 25013.png diff --git a/resources/appleworks/icons/PICT 25014.png b/resources/exports/appleworks/icons/PICT 25014.png similarity index 100% rename from resources/appleworks/icons/PICT 25014.png rename to resources/exports/appleworks/icons/PICT 25014.png diff --git a/resources/appleworks/icons/PICT 25015.png b/resources/exports/appleworks/icons/PICT 25015.png similarity index 100% rename from resources/appleworks/icons/PICT 25015.png rename to resources/exports/appleworks/icons/PICT 25015.png diff --git a/resources/appleworks/icons/PICT 25016.png b/resources/exports/appleworks/icons/PICT 25016.png similarity index 100% rename from resources/appleworks/icons/PICT 25016.png rename to resources/exports/appleworks/icons/PICT 25016.png diff --git a/resources/appleworks/icons/PICT 25017.png b/resources/exports/appleworks/icons/PICT 25017.png similarity index 100% rename from resources/appleworks/icons/PICT 25017.png rename to resources/exports/appleworks/icons/PICT 25017.png diff --git a/resources/appleworks/icons/PICT 25018.png b/resources/exports/appleworks/icons/PICT 25018.png similarity index 100% rename from resources/appleworks/icons/PICT 25018.png rename to resources/exports/appleworks/icons/PICT 25018.png diff --git a/resources/appleworks/icons/PICT 25019.png b/resources/exports/appleworks/icons/PICT 25019.png similarity index 100% rename from resources/appleworks/icons/PICT 25019.png rename to resources/exports/appleworks/icons/PICT 25019.png diff --git a/resources/appleworks/icons/PICT 2502.png b/resources/exports/appleworks/icons/PICT 2502.png similarity index 100% rename from resources/appleworks/icons/PICT 2502.png rename to resources/exports/appleworks/icons/PICT 2502.png diff --git a/resources/appleworks/icons/PICT 25020.png b/resources/exports/appleworks/icons/PICT 25020.png similarity index 100% rename from resources/appleworks/icons/PICT 25020.png rename to resources/exports/appleworks/icons/PICT 25020.png diff --git a/resources/appleworks/icons/PICT 25021.png b/resources/exports/appleworks/icons/PICT 25021.png similarity index 100% rename from resources/appleworks/icons/PICT 25021.png rename to resources/exports/appleworks/icons/PICT 25021.png diff --git a/resources/appleworks/icons/PICT 25022.png b/resources/exports/appleworks/icons/PICT 25022.png similarity index 100% rename from resources/appleworks/icons/PICT 25022.png rename to resources/exports/appleworks/icons/PICT 25022.png diff --git a/resources/appleworks/icons/PICT 25023.png b/resources/exports/appleworks/icons/PICT 25023.png similarity index 100% rename from resources/appleworks/icons/PICT 25023.png rename to resources/exports/appleworks/icons/PICT 25023.png diff --git a/resources/appleworks/icons/PICT 25024.png b/resources/exports/appleworks/icons/PICT 25024.png similarity index 100% rename from resources/appleworks/icons/PICT 25024.png rename to resources/exports/appleworks/icons/PICT 25024.png diff --git a/resources/appleworks/icons/PICT 25025.png b/resources/exports/appleworks/icons/PICT 25025.png similarity index 100% rename from resources/appleworks/icons/PICT 25025.png rename to resources/exports/appleworks/icons/PICT 25025.png diff --git a/resources/appleworks/icons/PICT 25026.png b/resources/exports/appleworks/icons/PICT 25026.png similarity index 100% rename from resources/appleworks/icons/PICT 25026.png rename to resources/exports/appleworks/icons/PICT 25026.png diff --git a/resources/appleworks/icons/PICT 25027.png b/resources/exports/appleworks/icons/PICT 25027.png similarity index 100% rename from resources/appleworks/icons/PICT 25027.png rename to resources/exports/appleworks/icons/PICT 25027.png diff --git a/resources/appleworks/icons/PICT 25028.png b/resources/exports/appleworks/icons/PICT 25028.png similarity index 100% rename from resources/appleworks/icons/PICT 25028.png rename to resources/exports/appleworks/icons/PICT 25028.png diff --git a/resources/appleworks/icons/PICT 2503.png b/resources/exports/appleworks/icons/PICT 2503.png similarity index 100% rename from resources/appleworks/icons/PICT 2503.png rename to resources/exports/appleworks/icons/PICT 2503.png diff --git a/resources/appleworks/icons/PICT 2504.png b/resources/exports/appleworks/icons/PICT 2504.png similarity index 100% rename from resources/appleworks/icons/PICT 2504.png rename to resources/exports/appleworks/icons/PICT 2504.png diff --git a/resources/appleworks/icons/PICT 2505.png b/resources/exports/appleworks/icons/PICT 2505.png similarity index 100% rename from resources/appleworks/icons/PICT 2505.png rename to resources/exports/appleworks/icons/PICT 2505.png diff --git a/resources/appleworks/icons/PICT 2506.png b/resources/exports/appleworks/icons/PICT 2506.png similarity index 100% rename from resources/appleworks/icons/PICT 2506.png rename to resources/exports/appleworks/icons/PICT 2506.png diff --git a/resources/appleworks/icons/PICT 2507.png b/resources/exports/appleworks/icons/PICT 2507.png similarity index 100% rename from resources/appleworks/icons/PICT 2507.png rename to resources/exports/appleworks/icons/PICT 2507.png diff --git a/resources/appleworks/icons/PICT 2508.png b/resources/exports/appleworks/icons/PICT 2508.png similarity index 100% rename from resources/appleworks/icons/PICT 2508.png rename to resources/exports/appleworks/icons/PICT 2508.png diff --git a/resources/appleworks/icons/PICT 2509.png b/resources/exports/appleworks/icons/PICT 2509.png similarity index 100% rename from resources/appleworks/icons/PICT 2509.png rename to resources/exports/appleworks/icons/PICT 2509.png diff --git a/resources/appleworks/icons/PICT 2510.png b/resources/exports/appleworks/icons/PICT 2510.png similarity index 100% rename from resources/appleworks/icons/PICT 2510.png rename to resources/exports/appleworks/icons/PICT 2510.png diff --git a/resources/appleworks/icons/PICT 25100.png b/resources/exports/appleworks/icons/PICT 25100.png similarity index 100% rename from resources/appleworks/icons/PICT 25100.png rename to resources/exports/appleworks/icons/PICT 25100.png diff --git a/resources/appleworks/icons/PICT 25101.png b/resources/exports/appleworks/icons/PICT 25101.png similarity index 100% rename from resources/appleworks/icons/PICT 25101.png rename to resources/exports/appleworks/icons/PICT 25101.png diff --git a/resources/appleworks/icons/PICT 25102.png b/resources/exports/appleworks/icons/PICT 25102.png similarity index 100% rename from resources/appleworks/icons/PICT 25102.png rename to resources/exports/appleworks/icons/PICT 25102.png diff --git a/resources/appleworks/icons/PICT 25103.png b/resources/exports/appleworks/icons/PICT 25103.png similarity index 100% rename from resources/appleworks/icons/PICT 25103.png rename to resources/exports/appleworks/icons/PICT 25103.png diff --git a/resources/appleworks/icons/PICT 25104.png b/resources/exports/appleworks/icons/PICT 25104.png similarity index 100% rename from resources/appleworks/icons/PICT 25104.png rename to resources/exports/appleworks/icons/PICT 25104.png diff --git a/resources/appleworks/icons/PICT 25105.png b/resources/exports/appleworks/icons/PICT 25105.png similarity index 100% rename from resources/appleworks/icons/PICT 25105.png rename to resources/exports/appleworks/icons/PICT 25105.png diff --git a/resources/appleworks/icons/PICT 25106.png b/resources/exports/appleworks/icons/PICT 25106.png similarity index 100% rename from resources/appleworks/icons/PICT 25106.png rename to resources/exports/appleworks/icons/PICT 25106.png diff --git a/resources/appleworks/icons/PICT 2511.png b/resources/exports/appleworks/icons/PICT 2511.png similarity index 100% rename from resources/appleworks/icons/PICT 2511.png rename to resources/exports/appleworks/icons/PICT 2511.png diff --git a/resources/appleworks/icons/PICT 25112.png b/resources/exports/appleworks/icons/PICT 25112.png similarity index 100% rename from resources/appleworks/icons/PICT 25112.png rename to resources/exports/appleworks/icons/PICT 25112.png diff --git a/resources/appleworks/icons/PICT 25113.png b/resources/exports/appleworks/icons/PICT 25113.png similarity index 100% rename from resources/appleworks/icons/PICT 25113.png rename to resources/exports/appleworks/icons/PICT 25113.png diff --git a/resources/appleworks/icons/PICT 25114.png b/resources/exports/appleworks/icons/PICT 25114.png similarity index 100% rename from resources/appleworks/icons/PICT 25114.png rename to resources/exports/appleworks/icons/PICT 25114.png diff --git a/resources/appleworks/icons/PICT 2512.png b/resources/exports/appleworks/icons/PICT 2512.png similarity index 100% rename from resources/appleworks/icons/PICT 2512.png rename to resources/exports/appleworks/icons/PICT 2512.png diff --git a/resources/appleworks/icons/PICT 2513.png b/resources/exports/appleworks/icons/PICT 2513.png similarity index 100% rename from resources/appleworks/icons/PICT 2513.png rename to resources/exports/appleworks/icons/PICT 2513.png diff --git a/resources/appleworks/icons/PICT 2514.png b/resources/exports/appleworks/icons/PICT 2514.png similarity index 100% rename from resources/appleworks/icons/PICT 2514.png rename to resources/exports/appleworks/icons/PICT 2514.png diff --git a/resources/appleworks/icons/PICT 2515.png b/resources/exports/appleworks/icons/PICT 2515.png similarity index 100% rename from resources/appleworks/icons/PICT 2515.png rename to resources/exports/appleworks/icons/PICT 2515.png diff --git a/resources/appleworks/icons/PICT 2516.png b/resources/exports/appleworks/icons/PICT 2516.png similarity index 100% rename from resources/appleworks/icons/PICT 2516.png rename to resources/exports/appleworks/icons/PICT 2516.png diff --git a/resources/appleworks/icons/PICT 2517.png b/resources/exports/appleworks/icons/PICT 2517.png similarity index 100% rename from resources/appleworks/icons/PICT 2517.png rename to resources/exports/appleworks/icons/PICT 2517.png diff --git a/resources/appleworks/icons/PICT 2518.png b/resources/exports/appleworks/icons/PICT 2518.png similarity index 100% rename from resources/appleworks/icons/PICT 2518.png rename to resources/exports/appleworks/icons/PICT 2518.png diff --git a/resources/appleworks/icons/PICT 2519.png b/resources/exports/appleworks/icons/PICT 2519.png similarity index 100% rename from resources/appleworks/icons/PICT 2519.png rename to resources/exports/appleworks/icons/PICT 2519.png diff --git a/resources/appleworks/icons/PICT 2520.png b/resources/exports/appleworks/icons/PICT 2520.png similarity index 100% rename from resources/appleworks/icons/PICT 2520.png rename to resources/exports/appleworks/icons/PICT 2520.png diff --git a/resources/appleworks/icons/PICT 25200.png b/resources/exports/appleworks/icons/PICT 25200.png similarity index 100% rename from resources/appleworks/icons/PICT 25200.png rename to resources/exports/appleworks/icons/PICT 25200.png diff --git a/resources/appleworks/icons/PICT 25201.png b/resources/exports/appleworks/icons/PICT 25201.png similarity index 100% rename from resources/appleworks/icons/PICT 25201.png rename to resources/exports/appleworks/icons/PICT 25201.png diff --git a/resources/appleworks/icons/PICT 25202.png b/resources/exports/appleworks/icons/PICT 25202.png similarity index 100% rename from resources/appleworks/icons/PICT 25202.png rename to resources/exports/appleworks/icons/PICT 25202.png diff --git a/resources/appleworks/icons/PICT 25203.png b/resources/exports/appleworks/icons/PICT 25203.png similarity index 100% rename from resources/appleworks/icons/PICT 25203.png rename to resources/exports/appleworks/icons/PICT 25203.png diff --git a/resources/appleworks/icons/PICT 25204.png b/resources/exports/appleworks/icons/PICT 25204.png similarity index 100% rename from resources/appleworks/icons/PICT 25204.png rename to resources/exports/appleworks/icons/PICT 25204.png diff --git a/resources/appleworks/icons/PICT 25205.png b/resources/exports/appleworks/icons/PICT 25205.png similarity index 100% rename from resources/appleworks/icons/PICT 25205.png rename to resources/exports/appleworks/icons/PICT 25205.png diff --git a/resources/appleworks/icons/PICT 25206.png b/resources/exports/appleworks/icons/PICT 25206.png similarity index 100% rename from resources/appleworks/icons/PICT 25206.png rename to resources/exports/appleworks/icons/PICT 25206.png diff --git a/resources/appleworks/icons/PICT 25207.png b/resources/exports/appleworks/icons/PICT 25207.png similarity index 100% rename from resources/appleworks/icons/PICT 25207.png rename to resources/exports/appleworks/icons/PICT 25207.png diff --git a/resources/appleworks/icons/PICT 25208.png b/resources/exports/appleworks/icons/PICT 25208.png similarity index 100% rename from resources/appleworks/icons/PICT 25208.png rename to resources/exports/appleworks/icons/PICT 25208.png diff --git a/resources/appleworks/icons/PICT 25209.png b/resources/exports/appleworks/icons/PICT 25209.png similarity index 100% rename from resources/appleworks/icons/PICT 25209.png rename to resources/exports/appleworks/icons/PICT 25209.png diff --git a/resources/appleworks/icons/PICT 2521.png b/resources/exports/appleworks/icons/PICT 2521.png similarity index 100% rename from resources/appleworks/icons/PICT 2521.png rename to resources/exports/appleworks/icons/PICT 2521.png diff --git a/resources/appleworks/icons/PICT 25211.png b/resources/exports/appleworks/icons/PICT 25211.png similarity index 100% rename from resources/appleworks/icons/PICT 25211.png rename to resources/exports/appleworks/icons/PICT 25211.png diff --git a/resources/appleworks/icons/PICT 25212.png b/resources/exports/appleworks/icons/PICT 25212.png similarity index 100% rename from resources/appleworks/icons/PICT 25212.png rename to resources/exports/appleworks/icons/PICT 25212.png diff --git a/resources/appleworks/icons/PICT 25213.png b/resources/exports/appleworks/icons/PICT 25213.png similarity index 100% rename from resources/appleworks/icons/PICT 25213.png rename to resources/exports/appleworks/icons/PICT 25213.png diff --git a/resources/appleworks/icons/PICT 25214.png b/resources/exports/appleworks/icons/PICT 25214.png similarity index 100% rename from resources/appleworks/icons/PICT 25214.png rename to resources/exports/appleworks/icons/PICT 25214.png diff --git a/resources/appleworks/icons/PICT 25215.png b/resources/exports/appleworks/icons/PICT 25215.png similarity index 100% rename from resources/appleworks/icons/PICT 25215.png rename to resources/exports/appleworks/icons/PICT 25215.png diff --git a/resources/appleworks/icons/PICT 25216.png b/resources/exports/appleworks/icons/PICT 25216.png similarity index 100% rename from resources/appleworks/icons/PICT 25216.png rename to resources/exports/appleworks/icons/PICT 25216.png diff --git a/resources/appleworks/icons/PICT 25217.png b/resources/exports/appleworks/icons/PICT 25217.png similarity index 100% rename from resources/appleworks/icons/PICT 25217.png rename to resources/exports/appleworks/icons/PICT 25217.png diff --git a/resources/appleworks/icons/PICT 25218.png b/resources/exports/appleworks/icons/PICT 25218.png similarity index 100% rename from resources/appleworks/icons/PICT 25218.png rename to resources/exports/appleworks/icons/PICT 25218.png diff --git a/resources/appleworks/icons/PICT 25219.png b/resources/exports/appleworks/icons/PICT 25219.png similarity index 100% rename from resources/appleworks/icons/PICT 25219.png rename to resources/exports/appleworks/icons/PICT 25219.png diff --git a/resources/appleworks/icons/PICT 2522.png b/resources/exports/appleworks/icons/PICT 2522.png similarity index 100% rename from resources/appleworks/icons/PICT 2522.png rename to resources/exports/appleworks/icons/PICT 2522.png diff --git a/resources/appleworks/icons/PICT 25220.png b/resources/exports/appleworks/icons/PICT 25220.png similarity index 100% rename from resources/appleworks/icons/PICT 25220.png rename to resources/exports/appleworks/icons/PICT 25220.png diff --git a/resources/appleworks/icons/PICT 25221.png b/resources/exports/appleworks/icons/PICT 25221.png similarity index 100% rename from resources/appleworks/icons/PICT 25221.png rename to resources/exports/appleworks/icons/PICT 25221.png diff --git a/resources/appleworks/icons/PICT 25222.png b/resources/exports/appleworks/icons/PICT 25222.png similarity index 100% rename from resources/appleworks/icons/PICT 25222.png rename to resources/exports/appleworks/icons/PICT 25222.png diff --git a/resources/appleworks/icons/PICT 25223.png b/resources/exports/appleworks/icons/PICT 25223.png similarity index 100% rename from resources/appleworks/icons/PICT 25223.png rename to resources/exports/appleworks/icons/PICT 25223.png diff --git a/resources/appleworks/icons/PICT 25224.png b/resources/exports/appleworks/icons/PICT 25224.png similarity index 100% rename from resources/appleworks/icons/PICT 25224.png rename to resources/exports/appleworks/icons/PICT 25224.png diff --git a/resources/appleworks/icons/PICT 25225.png b/resources/exports/appleworks/icons/PICT 25225.png similarity index 100% rename from resources/appleworks/icons/PICT 25225.png rename to resources/exports/appleworks/icons/PICT 25225.png diff --git a/resources/appleworks/icons/PICT 25226.png b/resources/exports/appleworks/icons/PICT 25226.png similarity index 100% rename from resources/appleworks/icons/PICT 25226.png rename to resources/exports/appleworks/icons/PICT 25226.png diff --git a/resources/appleworks/icons/PICT 25227.png b/resources/exports/appleworks/icons/PICT 25227.png similarity index 100% rename from resources/appleworks/icons/PICT 25227.png rename to resources/exports/appleworks/icons/PICT 25227.png diff --git a/resources/appleworks/icons/PICT 25228.png b/resources/exports/appleworks/icons/PICT 25228.png similarity index 100% rename from resources/appleworks/icons/PICT 25228.png rename to resources/exports/appleworks/icons/PICT 25228.png diff --git a/resources/appleworks/icons/PICT 25229.png b/resources/exports/appleworks/icons/PICT 25229.png similarity index 100% rename from resources/appleworks/icons/PICT 25229.png rename to resources/exports/appleworks/icons/PICT 25229.png diff --git a/resources/appleworks/icons/PICT 2523.png b/resources/exports/appleworks/icons/PICT 2523.png similarity index 100% rename from resources/appleworks/icons/PICT 2523.png rename to resources/exports/appleworks/icons/PICT 2523.png diff --git a/resources/appleworks/icons/PICT 25230.png b/resources/exports/appleworks/icons/PICT 25230.png similarity index 100% rename from resources/appleworks/icons/PICT 25230.png rename to resources/exports/appleworks/icons/PICT 25230.png diff --git a/resources/appleworks/icons/PICT 25231.png b/resources/exports/appleworks/icons/PICT 25231.png similarity index 100% rename from resources/appleworks/icons/PICT 25231.png rename to resources/exports/appleworks/icons/PICT 25231.png diff --git a/resources/appleworks/icons/PICT 25232.png b/resources/exports/appleworks/icons/PICT 25232.png similarity index 100% rename from resources/appleworks/icons/PICT 25232.png rename to resources/exports/appleworks/icons/PICT 25232.png diff --git a/resources/appleworks/icons/PICT 25233.png b/resources/exports/appleworks/icons/PICT 25233.png similarity index 100% rename from resources/appleworks/icons/PICT 25233.png rename to resources/exports/appleworks/icons/PICT 25233.png diff --git a/resources/appleworks/icons/PICT 25234.png b/resources/exports/appleworks/icons/PICT 25234.png similarity index 100% rename from resources/appleworks/icons/PICT 25234.png rename to resources/exports/appleworks/icons/PICT 25234.png diff --git a/resources/appleworks/icons/PICT 25235.png b/resources/exports/appleworks/icons/PICT 25235.png similarity index 100% rename from resources/appleworks/icons/PICT 25235.png rename to resources/exports/appleworks/icons/PICT 25235.png diff --git a/resources/appleworks/icons/PICT 25236.png b/resources/exports/appleworks/icons/PICT 25236.png similarity index 100% rename from resources/appleworks/icons/PICT 25236.png rename to resources/exports/appleworks/icons/PICT 25236.png diff --git a/resources/appleworks/icons/PICT 25237.png b/resources/exports/appleworks/icons/PICT 25237.png similarity index 100% rename from resources/appleworks/icons/PICT 25237.png rename to resources/exports/appleworks/icons/PICT 25237.png diff --git a/resources/appleworks/icons/PICT 25238.png b/resources/exports/appleworks/icons/PICT 25238.png similarity index 100% rename from resources/appleworks/icons/PICT 25238.png rename to resources/exports/appleworks/icons/PICT 25238.png diff --git a/resources/appleworks/icons/PICT 2524.png b/resources/exports/appleworks/icons/PICT 2524.png similarity index 100% rename from resources/appleworks/icons/PICT 2524.png rename to resources/exports/appleworks/icons/PICT 2524.png diff --git a/resources/appleworks/icons/PICT 25241.png b/resources/exports/appleworks/icons/PICT 25241.png similarity index 100% rename from resources/appleworks/icons/PICT 25241.png rename to resources/exports/appleworks/icons/PICT 25241.png diff --git a/resources/appleworks/icons/PICT 25242.png b/resources/exports/appleworks/icons/PICT 25242.png similarity index 100% rename from resources/appleworks/icons/PICT 25242.png rename to resources/exports/appleworks/icons/PICT 25242.png diff --git a/resources/appleworks/icons/PICT 25243.png b/resources/exports/appleworks/icons/PICT 25243.png similarity index 100% rename from resources/appleworks/icons/PICT 25243.png rename to resources/exports/appleworks/icons/PICT 25243.png diff --git a/resources/appleworks/icons/PICT 25244.png b/resources/exports/appleworks/icons/PICT 25244.png similarity index 100% rename from resources/appleworks/icons/PICT 25244.png rename to resources/exports/appleworks/icons/PICT 25244.png diff --git a/resources/appleworks/icons/PICT 25245.png b/resources/exports/appleworks/icons/PICT 25245.png similarity index 100% rename from resources/appleworks/icons/PICT 25245.png rename to resources/exports/appleworks/icons/PICT 25245.png diff --git a/resources/appleworks/icons/PICT 25246.png b/resources/exports/appleworks/icons/PICT 25246.png similarity index 100% rename from resources/appleworks/icons/PICT 25246.png rename to resources/exports/appleworks/icons/PICT 25246.png diff --git a/resources/appleworks/icons/PICT 25247.png b/resources/exports/appleworks/icons/PICT 25247.png similarity index 100% rename from resources/appleworks/icons/PICT 25247.png rename to resources/exports/appleworks/icons/PICT 25247.png diff --git a/resources/appleworks/icons/PICT 25248.png b/resources/exports/appleworks/icons/PICT 25248.png similarity index 100% rename from resources/appleworks/icons/PICT 25248.png rename to resources/exports/appleworks/icons/PICT 25248.png diff --git a/resources/appleworks/icons/PICT 25249.png b/resources/exports/appleworks/icons/PICT 25249.png similarity index 100% rename from resources/appleworks/icons/PICT 25249.png rename to resources/exports/appleworks/icons/PICT 25249.png diff --git a/resources/appleworks/icons/PICT 2525.png b/resources/exports/appleworks/icons/PICT 2525.png similarity index 100% rename from resources/appleworks/icons/PICT 2525.png rename to resources/exports/appleworks/icons/PICT 2525.png diff --git a/resources/appleworks/icons/PICT 25250.png b/resources/exports/appleworks/icons/PICT 25250.png similarity index 100% rename from resources/appleworks/icons/PICT 25250.png rename to resources/exports/appleworks/icons/PICT 25250.png diff --git a/resources/appleworks/icons/PICT 25251.png b/resources/exports/appleworks/icons/PICT 25251.png similarity index 100% rename from resources/appleworks/icons/PICT 25251.png rename to resources/exports/appleworks/icons/PICT 25251.png diff --git a/resources/appleworks/icons/PICT 25252.png b/resources/exports/appleworks/icons/PICT 25252.png similarity index 100% rename from resources/appleworks/icons/PICT 25252.png rename to resources/exports/appleworks/icons/PICT 25252.png diff --git a/resources/appleworks/icons/PICT 2526.png b/resources/exports/appleworks/icons/PICT 2526.png similarity index 100% rename from resources/appleworks/icons/PICT 2526.png rename to resources/exports/appleworks/icons/PICT 2526.png diff --git a/resources/appleworks/icons/PICT 2527.png b/resources/exports/appleworks/icons/PICT 2527.png similarity index 100% rename from resources/appleworks/icons/PICT 2527.png rename to resources/exports/appleworks/icons/PICT 2527.png diff --git a/resources/appleworks/icons/PICT 2528.png b/resources/exports/appleworks/icons/PICT 2528.png similarity index 100% rename from resources/appleworks/icons/PICT 2528.png rename to resources/exports/appleworks/icons/PICT 2528.png diff --git a/resources/appleworks/icons/PICT 2529.png b/resources/exports/appleworks/icons/PICT 2529.png similarity index 100% rename from resources/appleworks/icons/PICT 2529.png rename to resources/exports/appleworks/icons/PICT 2529.png diff --git a/resources/appleworks/icons/PICT 25300.png b/resources/exports/appleworks/icons/PICT 25300.png similarity index 100% rename from resources/appleworks/icons/PICT 25300.png rename to resources/exports/appleworks/icons/PICT 25300.png diff --git a/resources/appleworks/icons/PICT 25301.png b/resources/exports/appleworks/icons/PICT 25301.png similarity index 100% rename from resources/appleworks/icons/PICT 25301.png rename to resources/exports/appleworks/icons/PICT 25301.png diff --git a/resources/appleworks/icons/PICT 25302.png b/resources/exports/appleworks/icons/PICT 25302.png similarity index 100% rename from resources/appleworks/icons/PICT 25302.png rename to resources/exports/appleworks/icons/PICT 25302.png diff --git a/resources/appleworks/icons/PICT 25303.png b/resources/exports/appleworks/icons/PICT 25303.png similarity index 100% rename from resources/appleworks/icons/PICT 25303.png rename to resources/exports/appleworks/icons/PICT 25303.png diff --git a/resources/appleworks/icons/PICT 25304.png b/resources/exports/appleworks/icons/PICT 25304.png similarity index 100% rename from resources/appleworks/icons/PICT 25304.png rename to resources/exports/appleworks/icons/PICT 25304.png diff --git a/resources/appleworks/icons/PICT 25305.png b/resources/exports/appleworks/icons/PICT 25305.png similarity index 100% rename from resources/appleworks/icons/PICT 25305.png rename to resources/exports/appleworks/icons/PICT 25305.png diff --git a/resources/appleworks/icons/PICT 25306.png b/resources/exports/appleworks/icons/PICT 25306.png similarity index 100% rename from resources/appleworks/icons/PICT 25306.png rename to resources/exports/appleworks/icons/PICT 25306.png diff --git a/resources/appleworks/icons/PICT 25307.png b/resources/exports/appleworks/icons/PICT 25307.png similarity index 100% rename from resources/appleworks/icons/PICT 25307.png rename to resources/exports/appleworks/icons/PICT 25307.png diff --git a/resources/appleworks/icons/PICT 25309.png b/resources/exports/appleworks/icons/PICT 25309.png similarity index 100% rename from resources/appleworks/icons/PICT 25309.png rename to resources/exports/appleworks/icons/PICT 25309.png diff --git a/resources/appleworks/icons/PICT 25310.png b/resources/exports/appleworks/icons/PICT 25310.png similarity index 100% rename from resources/appleworks/icons/PICT 25310.png rename to resources/exports/appleworks/icons/PICT 25310.png diff --git a/resources/appleworks/icons/PICT 25311.png b/resources/exports/appleworks/icons/PICT 25311.png similarity index 100% rename from resources/appleworks/icons/PICT 25311.png rename to resources/exports/appleworks/icons/PICT 25311.png diff --git a/resources/appleworks/icons/PICT 25312.png b/resources/exports/appleworks/icons/PICT 25312.png similarity index 100% rename from resources/appleworks/icons/PICT 25312.png rename to resources/exports/appleworks/icons/PICT 25312.png diff --git a/resources/appleworks/icons/PICT 25313.png b/resources/exports/appleworks/icons/PICT 25313.png similarity index 100% rename from resources/appleworks/icons/PICT 25313.png rename to resources/exports/appleworks/icons/PICT 25313.png diff --git a/resources/appleworks/icons/PICT 25314.png b/resources/exports/appleworks/icons/PICT 25314.png similarity index 100% rename from resources/appleworks/icons/PICT 25314.png rename to resources/exports/appleworks/icons/PICT 25314.png diff --git a/resources/appleworks/icons/PICT 25315.png b/resources/exports/appleworks/icons/PICT 25315.png similarity index 100% rename from resources/appleworks/icons/PICT 25315.png rename to resources/exports/appleworks/icons/PICT 25315.png diff --git a/resources/appleworks/icons/PICT 25316.png b/resources/exports/appleworks/icons/PICT 25316.png similarity index 100% rename from resources/appleworks/icons/PICT 25316.png rename to resources/exports/appleworks/icons/PICT 25316.png diff --git a/resources/appleworks/icons/PICT 25317.png b/resources/exports/appleworks/icons/PICT 25317.png similarity index 100% rename from resources/appleworks/icons/PICT 25317.png rename to resources/exports/appleworks/icons/PICT 25317.png diff --git a/resources/appleworks/icons/PICT 25318.png b/resources/exports/appleworks/icons/PICT 25318.png similarity index 100% rename from resources/appleworks/icons/PICT 25318.png rename to resources/exports/appleworks/icons/PICT 25318.png diff --git a/resources/appleworks/icons/PICT 25319.png b/resources/exports/appleworks/icons/PICT 25319.png similarity index 100% rename from resources/appleworks/icons/PICT 25319.png rename to resources/exports/appleworks/icons/PICT 25319.png diff --git a/resources/appleworks/icons/PICT 25400.png b/resources/exports/appleworks/icons/PICT 25400.png similarity index 100% rename from resources/appleworks/icons/PICT 25400.png rename to resources/exports/appleworks/icons/PICT 25400.png diff --git a/resources/appleworks/icons/PICT 25401.png b/resources/exports/appleworks/icons/PICT 25401.png similarity index 100% rename from resources/appleworks/icons/PICT 25401.png rename to resources/exports/appleworks/icons/PICT 25401.png diff --git a/resources/appleworks/icons/PICT 25403.png b/resources/exports/appleworks/icons/PICT 25403.png similarity index 100% rename from resources/appleworks/icons/PICT 25403.png rename to resources/exports/appleworks/icons/PICT 25403.png diff --git a/resources/appleworks/icons/PICT 25404.png b/resources/exports/appleworks/icons/PICT 25404.png similarity index 100% rename from resources/appleworks/icons/PICT 25404.png rename to resources/exports/appleworks/icons/PICT 25404.png diff --git a/resources/appleworks/icons/PICT 25405.png b/resources/exports/appleworks/icons/PICT 25405.png similarity index 100% rename from resources/appleworks/icons/PICT 25405.png rename to resources/exports/appleworks/icons/PICT 25405.png diff --git a/resources/appleworks/icons/PICT 25406.png b/resources/exports/appleworks/icons/PICT 25406.png similarity index 100% rename from resources/appleworks/icons/PICT 25406.png rename to resources/exports/appleworks/icons/PICT 25406.png diff --git a/resources/appleworks/icons/PICT 25407.png b/resources/exports/appleworks/icons/PICT 25407.png similarity index 100% rename from resources/appleworks/icons/PICT 25407.png rename to resources/exports/appleworks/icons/PICT 25407.png diff --git a/resources/appleworks/icons/PICT 25408.png b/resources/exports/appleworks/icons/PICT 25408.png similarity index 100% rename from resources/appleworks/icons/PICT 25408.png rename to resources/exports/appleworks/icons/PICT 25408.png diff --git a/resources/appleworks/icons/PICT 25409.png b/resources/exports/appleworks/icons/PICT 25409.png similarity index 100% rename from resources/appleworks/icons/PICT 25409.png rename to resources/exports/appleworks/icons/PICT 25409.png diff --git a/resources/appleworks/icons/PICT 25410.png b/resources/exports/appleworks/icons/PICT 25410.png similarity index 100% rename from resources/appleworks/icons/PICT 25410.png rename to resources/exports/appleworks/icons/PICT 25410.png diff --git a/resources/appleworks/icons/PICT 25411.png b/resources/exports/appleworks/icons/PICT 25411.png similarity index 100% rename from resources/appleworks/icons/PICT 25411.png rename to resources/exports/appleworks/icons/PICT 25411.png diff --git a/resources/appleworks/icons/PICT 25412.png b/resources/exports/appleworks/icons/PICT 25412.png similarity index 100% rename from resources/appleworks/icons/PICT 25412.png rename to resources/exports/appleworks/icons/PICT 25412.png diff --git a/resources/appleworks/icons/PICT 25413.png b/resources/exports/appleworks/icons/PICT 25413.png similarity index 100% rename from resources/appleworks/icons/PICT 25413.png rename to resources/exports/appleworks/icons/PICT 25413.png diff --git a/resources/appleworks/icons/PICT 25414.png b/resources/exports/appleworks/icons/PICT 25414.png similarity index 100% rename from resources/appleworks/icons/PICT 25414.png rename to resources/exports/appleworks/icons/PICT 25414.png diff --git a/resources/appleworks/icons/PICT 25417.png b/resources/exports/appleworks/icons/PICT 25417.png similarity index 100% rename from resources/appleworks/icons/PICT 25417.png rename to resources/exports/appleworks/icons/PICT 25417.png diff --git a/resources/appleworks/icons/PICT 25419.png b/resources/exports/appleworks/icons/PICT 25419.png similarity index 100% rename from resources/appleworks/icons/PICT 25419.png rename to resources/exports/appleworks/icons/PICT 25419.png diff --git a/resources/appleworks/icons/PICT 25420.png b/resources/exports/appleworks/icons/PICT 25420.png similarity index 100% rename from resources/appleworks/icons/PICT 25420.png rename to resources/exports/appleworks/icons/PICT 25420.png diff --git a/resources/appleworks/icons/PICT 25421.png b/resources/exports/appleworks/icons/PICT 25421.png similarity index 100% rename from resources/appleworks/icons/PICT 25421.png rename to resources/exports/appleworks/icons/PICT 25421.png diff --git a/resources/appleworks/icons/PICT 25422.png b/resources/exports/appleworks/icons/PICT 25422.png similarity index 100% rename from resources/appleworks/icons/PICT 25422.png rename to resources/exports/appleworks/icons/PICT 25422.png diff --git a/resources/appleworks/icons/PICT 25423.png b/resources/exports/appleworks/icons/PICT 25423.png similarity index 100% rename from resources/appleworks/icons/PICT 25423.png rename to resources/exports/appleworks/icons/PICT 25423.png diff --git a/resources/appleworks/icons/PICT 25424.png b/resources/exports/appleworks/icons/PICT 25424.png similarity index 100% rename from resources/appleworks/icons/PICT 25424.png rename to resources/exports/appleworks/icons/PICT 25424.png diff --git a/resources/appleworks/icons/PICT 25425.png b/resources/exports/appleworks/icons/PICT 25425.png similarity index 100% rename from resources/appleworks/icons/PICT 25425.png rename to resources/exports/appleworks/icons/PICT 25425.png diff --git a/resources/appleworks/icons/PICT 25426.png b/resources/exports/appleworks/icons/PICT 25426.png similarity index 100% rename from resources/appleworks/icons/PICT 25426.png rename to resources/exports/appleworks/icons/PICT 25426.png diff --git a/resources/appleworks/icons/PICT 25427.png b/resources/exports/appleworks/icons/PICT 25427.png similarity index 100% rename from resources/appleworks/icons/PICT 25427.png rename to resources/exports/appleworks/icons/PICT 25427.png diff --git a/resources/appleworks/icons/PICT 25428.png b/resources/exports/appleworks/icons/PICT 25428.png similarity index 100% rename from resources/appleworks/icons/PICT 25428.png rename to resources/exports/appleworks/icons/PICT 25428.png diff --git a/resources/appleworks/icons/PICT 25429.png b/resources/exports/appleworks/icons/PICT 25429.png similarity index 100% rename from resources/appleworks/icons/PICT 25429.png rename to resources/exports/appleworks/icons/PICT 25429.png diff --git a/resources/appleworks/icons/PICT 25430.png b/resources/exports/appleworks/icons/PICT 25430.png similarity index 100% rename from resources/appleworks/icons/PICT 25430.png rename to resources/exports/appleworks/icons/PICT 25430.png diff --git a/resources/appleworks/icons/PICT 25431.png b/resources/exports/appleworks/icons/PICT 25431.png similarity index 100% rename from resources/appleworks/icons/PICT 25431.png rename to resources/exports/appleworks/icons/PICT 25431.png diff --git a/resources/appleworks/icons/PICT 25500.png b/resources/exports/appleworks/icons/PICT 25500.png similarity index 100% rename from resources/appleworks/icons/PICT 25500.png rename to resources/exports/appleworks/icons/PICT 25500.png diff --git a/resources/appleworks/icons/PICT 25501.png b/resources/exports/appleworks/icons/PICT 25501.png similarity index 100% rename from resources/appleworks/icons/PICT 25501.png rename to resources/exports/appleworks/icons/PICT 25501.png diff --git a/resources/appleworks/icons/PICT 25503.png b/resources/exports/appleworks/icons/PICT 25503.png similarity index 100% rename from resources/appleworks/icons/PICT 25503.png rename to resources/exports/appleworks/icons/PICT 25503.png diff --git a/resources/appleworks/icons/PICT 25504.png b/resources/exports/appleworks/icons/PICT 25504.png similarity index 100% rename from resources/appleworks/icons/PICT 25504.png rename to resources/exports/appleworks/icons/PICT 25504.png diff --git a/resources/appleworks/icons/PICT 25505.png b/resources/exports/appleworks/icons/PICT 25505.png similarity index 100% rename from resources/appleworks/icons/PICT 25505.png rename to resources/exports/appleworks/icons/PICT 25505.png diff --git a/resources/appleworks/icons/PICT 25600.png b/resources/exports/appleworks/icons/PICT 25600.png similarity index 100% rename from resources/appleworks/icons/PICT 25600.png rename to resources/exports/appleworks/icons/PICT 25600.png diff --git a/resources/appleworks/icons/PICT 25601.png b/resources/exports/appleworks/icons/PICT 25601.png similarity index 100% rename from resources/appleworks/icons/PICT 25601.png rename to resources/exports/appleworks/icons/PICT 25601.png diff --git a/resources/appleworks/icons/PICT 25602.png b/resources/exports/appleworks/icons/PICT 25602.png similarity index 100% rename from resources/appleworks/icons/PICT 25602.png rename to resources/exports/appleworks/icons/PICT 25602.png diff --git a/resources/appleworks/icons/PICT 25603.png b/resources/exports/appleworks/icons/PICT 25603.png similarity index 100% rename from resources/appleworks/icons/PICT 25603.png rename to resources/exports/appleworks/icons/PICT 25603.png diff --git a/resources/appleworks/icons/PICT 25604.png b/resources/exports/appleworks/icons/PICT 25604.png similarity index 100% rename from resources/appleworks/icons/PICT 25604.png rename to resources/exports/appleworks/icons/PICT 25604.png diff --git a/resources/appleworks/icons/PICT 25605.png b/resources/exports/appleworks/icons/PICT 25605.png similarity index 100% rename from resources/appleworks/icons/PICT 25605.png rename to resources/exports/appleworks/icons/PICT 25605.png diff --git a/resources/appleworks/icons/PICT 25606.png b/resources/exports/appleworks/icons/PICT 25606.png similarity index 100% rename from resources/appleworks/icons/PICT 25606.png rename to resources/exports/appleworks/icons/PICT 25606.png diff --git a/resources/appleworks/icons/PICT 25607.png b/resources/exports/appleworks/icons/PICT 25607.png similarity index 100% rename from resources/appleworks/icons/PICT 25607.png rename to resources/exports/appleworks/icons/PICT 25607.png diff --git a/resources/appleworks/icons/PICT 25608.png b/resources/exports/appleworks/icons/PICT 25608.png similarity index 100% rename from resources/appleworks/icons/PICT 25608.png rename to resources/exports/appleworks/icons/PICT 25608.png diff --git a/resources/appleworks/icons/PICT 25609.png b/resources/exports/appleworks/icons/PICT 25609.png similarity index 100% rename from resources/appleworks/icons/PICT 25609.png rename to resources/exports/appleworks/icons/PICT 25609.png diff --git a/resources/appleworks/icons/PICT 25610.png b/resources/exports/appleworks/icons/PICT 25610.png similarity index 100% rename from resources/appleworks/icons/PICT 25610.png rename to resources/exports/appleworks/icons/PICT 25610.png diff --git a/resources/appleworks/icons/PICT 25611.png b/resources/exports/appleworks/icons/PICT 25611.png similarity index 100% rename from resources/appleworks/icons/PICT 25611.png rename to resources/exports/appleworks/icons/PICT 25611.png diff --git a/resources/appleworks/icons/PICT 25612.png b/resources/exports/appleworks/icons/PICT 25612.png similarity index 100% rename from resources/appleworks/icons/PICT 25612.png rename to resources/exports/appleworks/icons/PICT 25612.png diff --git a/resources/appleworks/icons/PICT 25613.png b/resources/exports/appleworks/icons/PICT 25613.png similarity index 100% rename from resources/appleworks/icons/PICT 25613.png rename to resources/exports/appleworks/icons/PICT 25613.png diff --git a/resources/appleworks/icons/PICT 25614.png b/resources/exports/appleworks/icons/PICT 25614.png similarity index 100% rename from resources/appleworks/icons/PICT 25614.png rename to resources/exports/appleworks/icons/PICT 25614.png diff --git a/resources/appleworks/icons/PICT 25615.png b/resources/exports/appleworks/icons/PICT 25615.png similarity index 100% rename from resources/appleworks/icons/PICT 25615.png rename to resources/exports/appleworks/icons/PICT 25615.png diff --git a/resources/appleworks/icons/PICT 25616.png b/resources/exports/appleworks/icons/PICT 25616.png similarity index 100% rename from resources/appleworks/icons/PICT 25616.png rename to resources/exports/appleworks/icons/PICT 25616.png diff --git a/resources/appleworks/icons/PICT 25617.png b/resources/exports/appleworks/icons/PICT 25617.png similarity index 100% rename from resources/appleworks/icons/PICT 25617.png rename to resources/exports/appleworks/icons/PICT 25617.png diff --git a/resources/appleworks/icons/PICT 25618.png b/resources/exports/appleworks/icons/PICT 25618.png similarity index 100% rename from resources/appleworks/icons/PICT 25618.png rename to resources/exports/appleworks/icons/PICT 25618.png diff --git a/resources/appleworks/icons/PICT 25619.png b/resources/exports/appleworks/icons/PICT 25619.png similarity index 100% rename from resources/appleworks/icons/PICT 25619.png rename to resources/exports/appleworks/icons/PICT 25619.png diff --git a/resources/appleworks/icons/PICT 25620.png b/resources/exports/appleworks/icons/PICT 25620.png similarity index 100% rename from resources/appleworks/icons/PICT 25620.png rename to resources/exports/appleworks/icons/PICT 25620.png diff --git a/resources/appleworks/icons/PICT 25621.png b/resources/exports/appleworks/icons/PICT 25621.png similarity index 100% rename from resources/appleworks/icons/PICT 25621.png rename to resources/exports/appleworks/icons/PICT 25621.png diff --git a/resources/appleworks/icons/PICT 25622.png b/resources/exports/appleworks/icons/PICT 25622.png similarity index 100% rename from resources/appleworks/icons/PICT 25622.png rename to resources/exports/appleworks/icons/PICT 25622.png diff --git a/resources/appleworks/icons/PICT 25623.png b/resources/exports/appleworks/icons/PICT 25623.png similarity index 100% rename from resources/appleworks/icons/PICT 25623.png rename to resources/exports/appleworks/icons/PICT 25623.png diff --git a/resources/appleworks/icons/PICT 25624.png b/resources/exports/appleworks/icons/PICT 25624.png similarity index 100% rename from resources/appleworks/icons/PICT 25624.png rename to resources/exports/appleworks/icons/PICT 25624.png diff --git a/resources/appleworks/icons/PICT 25625.png b/resources/exports/appleworks/icons/PICT 25625.png similarity index 100% rename from resources/appleworks/icons/PICT 25625.png rename to resources/exports/appleworks/icons/PICT 25625.png diff --git a/resources/appleworks/icons/PICT 25626.png b/resources/exports/appleworks/icons/PICT 25626.png similarity index 100% rename from resources/appleworks/icons/PICT 25626.png rename to resources/exports/appleworks/icons/PICT 25626.png diff --git a/resources/appleworks/icons/PICT 25627.png b/resources/exports/appleworks/icons/PICT 25627.png similarity index 100% rename from resources/appleworks/icons/PICT 25627.png rename to resources/exports/appleworks/icons/PICT 25627.png diff --git a/resources/appleworks/icons/PICT 25628.png b/resources/exports/appleworks/icons/PICT 25628.png similarity index 100% rename from resources/appleworks/icons/PICT 25628.png rename to resources/exports/appleworks/icons/PICT 25628.png diff --git a/resources/appleworks/icons/PICT 25629.png b/resources/exports/appleworks/icons/PICT 25629.png similarity index 100% rename from resources/appleworks/icons/PICT 25629.png rename to resources/exports/appleworks/icons/PICT 25629.png diff --git a/resources/appleworks/icons/PICT 25630.png b/resources/exports/appleworks/icons/PICT 25630.png similarity index 100% rename from resources/appleworks/icons/PICT 25630.png rename to resources/exports/appleworks/icons/PICT 25630.png diff --git a/resources/appleworks/icons/PICT 25631.png b/resources/exports/appleworks/icons/PICT 25631.png similarity index 100% rename from resources/appleworks/icons/PICT 25631.png rename to resources/exports/appleworks/icons/PICT 25631.png diff --git a/resources/appleworks/icons/PICT 25632.png b/resources/exports/appleworks/icons/PICT 25632.png similarity index 100% rename from resources/appleworks/icons/PICT 25632.png rename to resources/exports/appleworks/icons/PICT 25632.png diff --git a/resources/appleworks/icons/PICT 25633.png b/resources/exports/appleworks/icons/PICT 25633.png similarity index 100% rename from resources/appleworks/icons/PICT 25633.png rename to resources/exports/appleworks/icons/PICT 25633.png diff --git a/resources/appleworks/icons/PICT 25634.png b/resources/exports/appleworks/icons/PICT 25634.png similarity index 100% rename from resources/appleworks/icons/PICT 25634.png rename to resources/exports/appleworks/icons/PICT 25634.png diff --git a/resources/appleworks/icons/PICT 25635.png b/resources/exports/appleworks/icons/PICT 25635.png similarity index 100% rename from resources/appleworks/icons/PICT 25635.png rename to resources/exports/appleworks/icons/PICT 25635.png diff --git a/resources/appleworks/icons/PICT 25636.png b/resources/exports/appleworks/icons/PICT 25636.png similarity index 100% rename from resources/appleworks/icons/PICT 25636.png rename to resources/exports/appleworks/icons/PICT 25636.png diff --git a/resources/appleworks/icons/PICT 25637.png b/resources/exports/appleworks/icons/PICT 25637.png similarity index 100% rename from resources/appleworks/icons/PICT 25637.png rename to resources/exports/appleworks/icons/PICT 25637.png diff --git a/resources/appleworks/icons/PICT 25638.png b/resources/exports/appleworks/icons/PICT 25638.png similarity index 100% rename from resources/appleworks/icons/PICT 25638.png rename to resources/exports/appleworks/icons/PICT 25638.png diff --git a/resources/appleworks/icons/PICT 25639.png b/resources/exports/appleworks/icons/PICT 25639.png similarity index 100% rename from resources/appleworks/icons/PICT 25639.png rename to resources/exports/appleworks/icons/PICT 25639.png diff --git a/resources/appleworks/icons/PICT 25640.png b/resources/exports/appleworks/icons/PICT 25640.png similarity index 100% rename from resources/appleworks/icons/PICT 25640.png rename to resources/exports/appleworks/icons/PICT 25640.png diff --git a/resources/appleworks/icons/PICT 25641.png b/resources/exports/appleworks/icons/PICT 25641.png similarity index 100% rename from resources/appleworks/icons/PICT 25641.png rename to resources/exports/appleworks/icons/PICT 25641.png diff --git a/resources/appleworks/icons/PICT 25642.png b/resources/exports/appleworks/icons/PICT 25642.png similarity index 100% rename from resources/appleworks/icons/PICT 25642.png rename to resources/exports/appleworks/icons/PICT 25642.png diff --git a/resources/appleworks/icons/PICT 25643.png b/resources/exports/appleworks/icons/PICT 25643.png similarity index 100% rename from resources/appleworks/icons/PICT 25643.png rename to resources/exports/appleworks/icons/PICT 25643.png diff --git a/resources/appleworks/icons/PICT 25644.png b/resources/exports/appleworks/icons/PICT 25644.png similarity index 100% rename from resources/appleworks/icons/PICT 25644.png rename to resources/exports/appleworks/icons/PICT 25644.png diff --git a/resources/appleworks/icons/PICT 25645.png b/resources/exports/appleworks/icons/PICT 25645.png similarity index 100% rename from resources/appleworks/icons/PICT 25645.png rename to resources/exports/appleworks/icons/PICT 25645.png diff --git a/resources/appleworks/icons/PICT 25646.png b/resources/exports/appleworks/icons/PICT 25646.png similarity index 100% rename from resources/appleworks/icons/PICT 25646.png rename to resources/exports/appleworks/icons/PICT 25646.png diff --git a/resources/appleworks/icons/PICT 25647.png b/resources/exports/appleworks/icons/PICT 25647.png similarity index 100% rename from resources/appleworks/icons/PICT 25647.png rename to resources/exports/appleworks/icons/PICT 25647.png diff --git a/resources/appleworks/icons/PICT 25648.png b/resources/exports/appleworks/icons/PICT 25648.png similarity index 100% rename from resources/appleworks/icons/PICT 25648.png rename to resources/exports/appleworks/icons/PICT 25648.png diff --git a/resources/appleworks/icons/PICT 25649.png b/resources/exports/appleworks/icons/PICT 25649.png similarity index 100% rename from resources/appleworks/icons/PICT 25649.png rename to resources/exports/appleworks/icons/PICT 25649.png diff --git a/resources/appleworks/icons/PICT 25650.png b/resources/exports/appleworks/icons/PICT 25650.png similarity index 100% rename from resources/appleworks/icons/PICT 25650.png rename to resources/exports/appleworks/icons/PICT 25650.png diff --git a/resources/appleworks/icons/PICT 25651.png b/resources/exports/appleworks/icons/PICT 25651.png similarity index 100% rename from resources/appleworks/icons/PICT 25651.png rename to resources/exports/appleworks/icons/PICT 25651.png diff --git a/resources/appleworks/icons/PICT 25652.png b/resources/exports/appleworks/icons/PICT 25652.png similarity index 100% rename from resources/appleworks/icons/PICT 25652.png rename to resources/exports/appleworks/icons/PICT 25652.png diff --git a/resources/appleworks/icons/PICT 25653.png b/resources/exports/appleworks/icons/PICT 25653.png similarity index 100% rename from resources/appleworks/icons/PICT 25653.png rename to resources/exports/appleworks/icons/PICT 25653.png diff --git a/resources/appleworks/icons/PICT 25654.png b/resources/exports/appleworks/icons/PICT 25654.png similarity index 100% rename from resources/appleworks/icons/PICT 25654.png rename to resources/exports/appleworks/icons/PICT 25654.png diff --git a/resources/appleworks/icons/PICT 25700.png b/resources/exports/appleworks/icons/PICT 25700.png similarity index 100% rename from resources/appleworks/icons/PICT 25700.png rename to resources/exports/appleworks/icons/PICT 25700.png diff --git a/resources/appleworks/icons/PICT 25701.png b/resources/exports/appleworks/icons/PICT 25701.png similarity index 100% rename from resources/appleworks/icons/PICT 25701.png rename to resources/exports/appleworks/icons/PICT 25701.png diff --git a/resources/appleworks/icons/PICT 25702.png b/resources/exports/appleworks/icons/PICT 25702.png similarity index 100% rename from resources/appleworks/icons/PICT 25702.png rename to resources/exports/appleworks/icons/PICT 25702.png diff --git a/resources/appleworks/icons/PICT 25703.png b/resources/exports/appleworks/icons/PICT 25703.png similarity index 100% rename from resources/appleworks/icons/PICT 25703.png rename to resources/exports/appleworks/icons/PICT 25703.png diff --git a/resources/appleworks/icons/PICT 2600.png b/resources/exports/appleworks/icons/PICT 2600.png similarity index 100% rename from resources/appleworks/icons/PICT 2600.png rename to resources/exports/appleworks/icons/PICT 2600.png diff --git a/resources/appleworks/icons/PICT 2601.png b/resources/exports/appleworks/icons/PICT 2601.png similarity index 100% rename from resources/appleworks/icons/PICT 2601.png rename to resources/exports/appleworks/icons/PICT 2601.png diff --git a/resources/appleworks/icons/PICT 2602.png b/resources/exports/appleworks/icons/PICT 2602.png similarity index 100% rename from resources/appleworks/icons/PICT 2602.png rename to resources/exports/appleworks/icons/PICT 2602.png diff --git a/resources/appleworks/icons/PICT 2603.png b/resources/exports/appleworks/icons/PICT 2603.png similarity index 100% rename from resources/appleworks/icons/PICT 2603.png rename to resources/exports/appleworks/icons/PICT 2603.png diff --git a/resources/appleworks/icons/PICT 2604.png b/resources/exports/appleworks/icons/PICT 2604.png similarity index 100% rename from resources/appleworks/icons/PICT 2604.png rename to resources/exports/appleworks/icons/PICT 2604.png diff --git a/resources/appleworks/icons/PICT 2605.png b/resources/exports/appleworks/icons/PICT 2605.png similarity index 100% rename from resources/appleworks/icons/PICT 2605.png rename to resources/exports/appleworks/icons/PICT 2605.png diff --git a/resources/appleworks/icons/PICT 2606.png b/resources/exports/appleworks/icons/PICT 2606.png similarity index 100% rename from resources/appleworks/icons/PICT 2606.png rename to resources/exports/appleworks/icons/PICT 2606.png diff --git a/resources/appleworks/icons/PICT 2607.png b/resources/exports/appleworks/icons/PICT 2607.png similarity index 100% rename from resources/appleworks/icons/PICT 2607.png rename to resources/exports/appleworks/icons/PICT 2607.png diff --git a/resources/appleworks/icons/PICT 2700.png b/resources/exports/appleworks/icons/PICT 2700.png similarity index 100% rename from resources/appleworks/icons/PICT 2700.png rename to resources/exports/appleworks/icons/PICT 2700.png diff --git a/resources/appleworks/icons/PICT 2701.png b/resources/exports/appleworks/icons/PICT 2701.png similarity index 100% rename from resources/appleworks/icons/PICT 2701.png rename to resources/exports/appleworks/icons/PICT 2701.png diff --git a/resources/appleworks/icons/PICT 2702.png b/resources/exports/appleworks/icons/PICT 2702.png similarity index 100% rename from resources/appleworks/icons/PICT 2702.png rename to resources/exports/appleworks/icons/PICT 2702.png diff --git a/resources/appleworks/icons/PICT 2703.png b/resources/exports/appleworks/icons/PICT 2703.png similarity index 100% rename from resources/appleworks/icons/PICT 2703.png rename to resources/exports/appleworks/icons/PICT 2703.png diff --git a/resources/appleworks/icons/PICT 2704.png b/resources/exports/appleworks/icons/PICT 2704.png similarity index 100% rename from resources/appleworks/icons/PICT 2704.png rename to resources/exports/appleworks/icons/PICT 2704.png diff --git a/resources/appleworks/icons/PICT 2705.png b/resources/exports/appleworks/icons/PICT 2705.png similarity index 100% rename from resources/appleworks/icons/PICT 2705.png rename to resources/exports/appleworks/icons/PICT 2705.png diff --git a/resources/appleworks/icons/PICT 2706.png b/resources/exports/appleworks/icons/PICT 2706.png similarity index 100% rename from resources/appleworks/icons/PICT 2706.png rename to resources/exports/appleworks/icons/PICT 2706.png diff --git a/resources/appleworks/icons/PICT 2707.png b/resources/exports/appleworks/icons/PICT 2707.png similarity index 100% rename from resources/appleworks/icons/PICT 2707.png rename to resources/exports/appleworks/icons/PICT 2707.png diff --git a/resources/appleworks/icons/PICT 2708.png b/resources/exports/appleworks/icons/PICT 2708.png similarity index 100% rename from resources/appleworks/icons/PICT 2708.png rename to resources/exports/appleworks/icons/PICT 2708.png diff --git a/resources/appleworks/icons/PICT 2709.png b/resources/exports/appleworks/icons/PICT 2709.png similarity index 100% rename from resources/appleworks/icons/PICT 2709.png rename to resources/exports/appleworks/icons/PICT 2709.png diff --git a/resources/appleworks/icons/PICT 2720.png b/resources/exports/appleworks/icons/PICT 2720.png similarity index 100% rename from resources/appleworks/icons/PICT 2720.png rename to resources/exports/appleworks/icons/PICT 2720.png diff --git a/resources/appleworks/icons/PICT 2721.png b/resources/exports/appleworks/icons/PICT 2721.png similarity index 100% rename from resources/appleworks/icons/PICT 2721.png rename to resources/exports/appleworks/icons/PICT 2721.png diff --git a/resources/appleworks/icons/PICT 2722.png b/resources/exports/appleworks/icons/PICT 2722.png similarity index 100% rename from resources/appleworks/icons/PICT 2722.png rename to resources/exports/appleworks/icons/PICT 2722.png diff --git a/resources/appleworks/icons/PICT 2723.png b/resources/exports/appleworks/icons/PICT 2723.png similarity index 100% rename from resources/appleworks/icons/PICT 2723.png rename to resources/exports/appleworks/icons/PICT 2723.png diff --git a/resources/appleworks/icons/PICT 2724.png b/resources/exports/appleworks/icons/PICT 2724.png similarity index 100% rename from resources/appleworks/icons/PICT 2724.png rename to resources/exports/appleworks/icons/PICT 2724.png diff --git a/resources/appleworks/icons/PICT 2725.png b/resources/exports/appleworks/icons/PICT 2725.png similarity index 100% rename from resources/appleworks/icons/PICT 2725.png rename to resources/exports/appleworks/icons/PICT 2725.png diff --git a/resources/appleworks/icons/PICT 2726.png b/resources/exports/appleworks/icons/PICT 2726.png similarity index 100% rename from resources/appleworks/icons/PICT 2726.png rename to resources/exports/appleworks/icons/PICT 2726.png diff --git a/resources/appleworks/icons/PICT 2727.png b/resources/exports/appleworks/icons/PICT 2727.png similarity index 100% rename from resources/appleworks/icons/PICT 2727.png rename to resources/exports/appleworks/icons/PICT 2727.png diff --git a/resources/appleworks/icons/PICT 2728.png b/resources/exports/appleworks/icons/PICT 2728.png similarity index 100% rename from resources/appleworks/icons/PICT 2728.png rename to resources/exports/appleworks/icons/PICT 2728.png diff --git a/resources/appleworks/icons/PICT 2729.png b/resources/exports/appleworks/icons/PICT 2729.png similarity index 100% rename from resources/appleworks/icons/PICT 2729.png rename to resources/exports/appleworks/icons/PICT 2729.png diff --git a/resources/appleworks/icons/PICT 31002.png b/resources/exports/appleworks/icons/PICT 31002.png similarity index 100% rename from resources/appleworks/icons/PICT 31002.png rename to resources/exports/appleworks/icons/PICT 31002.png diff --git a/resources/appleworks/icons/PICT 31003.png b/resources/exports/appleworks/icons/PICT 31003.png similarity index 100% rename from resources/appleworks/icons/PICT 31003.png rename to resources/exports/appleworks/icons/PICT 31003.png diff --git a/resources/appleworks/icons/PICT 31004.png b/resources/exports/appleworks/icons/PICT 31004.png similarity index 100% rename from resources/appleworks/icons/PICT 31004.png rename to resources/exports/appleworks/icons/PICT 31004.png diff --git a/resources/appleworks/icons/PICT 31005.png b/resources/exports/appleworks/icons/PICT 31005.png similarity index 100% rename from resources/appleworks/icons/PICT 31005.png rename to resources/exports/appleworks/icons/PICT 31005.png diff --git a/resources/appleworks/icons/PICT 31700.png b/resources/exports/appleworks/icons/PICT 31700.png similarity index 100% rename from resources/appleworks/icons/PICT 31700.png rename to resources/exports/appleworks/icons/PICT 31700.png diff --git a/resources/appleworks/icons/PICT 31701.png b/resources/exports/appleworks/icons/PICT 31701.png similarity index 100% rename from resources/appleworks/icons/PICT 31701.png rename to resources/exports/appleworks/icons/PICT 31701.png diff --git a/resources/appleworks/icons/PICT 31702.png b/resources/exports/appleworks/icons/PICT 31702.png similarity index 100% rename from resources/appleworks/icons/PICT 31702.png rename to resources/exports/appleworks/icons/PICT 31702.png diff --git a/resources/appleworks/icons/PICT 31703.png b/resources/exports/appleworks/icons/PICT 31703.png similarity index 100% rename from resources/appleworks/icons/PICT 31703.png rename to resources/exports/appleworks/icons/PICT 31703.png diff --git a/resources/appleworks/icons/PICT 333.png b/resources/exports/appleworks/icons/PICT 333.png similarity index 100% rename from resources/appleworks/icons/PICT 333.png rename to resources/exports/appleworks/icons/PICT 333.png diff --git a/resources/appleworks/icons/PICT 334.png b/resources/exports/appleworks/icons/PICT 334.png similarity index 100% rename from resources/appleworks/icons/PICT 334.png rename to resources/exports/appleworks/icons/PICT 334.png diff --git a/resources/appleworks/icons/PICT 335.png b/resources/exports/appleworks/icons/PICT 335.png similarity index 100% rename from resources/appleworks/icons/PICT 335.png rename to resources/exports/appleworks/icons/PICT 335.png diff --git a/resources/appleworks/icons/PICT 336.png b/resources/exports/appleworks/icons/PICT 336.png similarity index 100% rename from resources/appleworks/icons/PICT 336.png rename to resources/exports/appleworks/icons/PICT 336.png diff --git a/resources/appleworks/icons/PICT 4007.png b/resources/exports/appleworks/icons/PICT 4007.png similarity index 100% rename from resources/appleworks/icons/PICT 4007.png rename to resources/exports/appleworks/icons/PICT 4007.png diff --git a/resources/appleworks/icons/PICT 4008.png b/resources/exports/appleworks/icons/PICT 4008.png similarity index 100% rename from resources/appleworks/icons/PICT 4008.png rename to resources/exports/appleworks/icons/PICT 4008.png diff --git a/resources/appleworks/icons/PICT 4009.png b/resources/exports/appleworks/icons/PICT 4009.png similarity index 100% rename from resources/appleworks/icons/PICT 4009.png rename to resources/exports/appleworks/icons/PICT 4009.png diff --git a/resources/appleworks/icons/PICT 4010.png b/resources/exports/appleworks/icons/PICT 4010.png similarity index 100% rename from resources/appleworks/icons/PICT 4010.png rename to resources/exports/appleworks/icons/PICT 4010.png diff --git a/resources/appleworks/icons/PICT 4011.png b/resources/exports/appleworks/icons/PICT 4011.png similarity index 100% rename from resources/appleworks/icons/PICT 4011.png rename to resources/exports/appleworks/icons/PICT 4011.png diff --git a/resources/appleworks/icons/PICT 4012.png b/resources/exports/appleworks/icons/PICT 4012.png similarity index 100% rename from resources/appleworks/icons/PICT 4012.png rename to resources/exports/appleworks/icons/PICT 4012.png diff --git a/resources/appleworks/icons/PICT 4013.png b/resources/exports/appleworks/icons/PICT 4013.png similarity index 100% rename from resources/appleworks/icons/PICT 4013.png rename to resources/exports/appleworks/icons/PICT 4013.png diff --git a/resources/appleworks/icons/PICT 4014.png b/resources/exports/appleworks/icons/PICT 4014.png similarity index 100% rename from resources/appleworks/icons/PICT 4014.png rename to resources/exports/appleworks/icons/PICT 4014.png diff --git a/resources/appleworks/icons/PICT 4107.png b/resources/exports/appleworks/icons/PICT 4107.png similarity index 100% rename from resources/appleworks/icons/PICT 4107.png rename to resources/exports/appleworks/icons/PICT 4107.png diff --git a/resources/appleworks/icons/PICT 4108.png b/resources/exports/appleworks/icons/PICT 4108.png similarity index 100% rename from resources/appleworks/icons/PICT 4108.png rename to resources/exports/appleworks/icons/PICT 4108.png diff --git a/resources/appleworks/icons/PICT 4109.png b/resources/exports/appleworks/icons/PICT 4109.png similarity index 100% rename from resources/appleworks/icons/PICT 4109.png rename to resources/exports/appleworks/icons/PICT 4109.png diff --git a/resources/appleworks/icons/PICT 4110.png b/resources/exports/appleworks/icons/PICT 4110.png similarity index 100% rename from resources/appleworks/icons/PICT 4110.png rename to resources/exports/appleworks/icons/PICT 4110.png diff --git a/resources/appleworks/icons/PICT 4111.png b/resources/exports/appleworks/icons/PICT 4111.png similarity index 100% rename from resources/appleworks/icons/PICT 4111.png rename to resources/exports/appleworks/icons/PICT 4111.png diff --git a/resources/appleworks/icons/PICT 4112.png b/resources/exports/appleworks/icons/PICT 4112.png similarity index 100% rename from resources/appleworks/icons/PICT 4112.png rename to resources/exports/appleworks/icons/PICT 4112.png diff --git a/resources/appleworks/icons/PICT 4113.png b/resources/exports/appleworks/icons/PICT 4113.png similarity index 100% rename from resources/appleworks/icons/PICT 4113.png rename to resources/exports/appleworks/icons/PICT 4113.png diff --git a/resources/appleworks/icons/PICT 4114.png b/resources/exports/appleworks/icons/PICT 4114.png similarity index 100% rename from resources/appleworks/icons/PICT 4114.png rename to resources/exports/appleworks/icons/PICT 4114.png diff --git a/resources/appleworks/icons/PICT 4115.png b/resources/exports/appleworks/icons/PICT 4115.png similarity index 100% rename from resources/appleworks/icons/PICT 4115.png rename to resources/exports/appleworks/icons/PICT 4115.png diff --git a/resources/appleworks/icons/PICT 4116.png b/resources/exports/appleworks/icons/PICT 4116.png similarity index 100% rename from resources/appleworks/icons/PICT 4116.png rename to resources/exports/appleworks/icons/PICT 4116.png diff --git a/resources/appleworks/icons/PICT 4117.png b/resources/exports/appleworks/icons/PICT 4117.png similarity index 100% rename from resources/appleworks/icons/PICT 4117.png rename to resources/exports/appleworks/icons/PICT 4117.png diff --git a/resources/appleworks/icons/PICT 8790.png b/resources/exports/appleworks/icons/PICT 8790.png similarity index 100% rename from resources/appleworks/icons/PICT 8790.png rename to resources/exports/appleworks/icons/PICT 8790.png diff --git a/resources/appleworks/icons/PICT 8791.png b/resources/exports/appleworks/icons/PICT 8791.png similarity index 100% rename from resources/appleworks/icons/PICT 8791.png rename to resources/exports/appleworks/icons/PICT 8791.png diff --git a/resources/appleworks/icons/PICT 8792.png b/resources/exports/appleworks/icons/PICT 8792.png similarity index 100% rename from resources/appleworks/icons/PICT 8792.png rename to resources/exports/appleworks/icons/PICT 8792.png diff --git a/resources/appleworks/icons/PICT 8793.png b/resources/exports/appleworks/icons/PICT 8793.png similarity index 100% rename from resources/appleworks/icons/PICT 8793.png rename to resources/exports/appleworks/icons/PICT 8793.png diff --git a/resources/appleworks/icons/PICT 8795.png b/resources/exports/appleworks/icons/PICT 8795.png similarity index 100% rename from resources/appleworks/icons/PICT 8795.png rename to resources/exports/appleworks/icons/PICT 8795.png diff --git a/resources/appleworks/icons/PICT 8796.png b/resources/exports/appleworks/icons/PICT 8796.png similarity index 100% rename from resources/appleworks/icons/PICT 8796.png rename to resources/exports/appleworks/icons/PICT 8796.png diff --git a/resources/appleworks/icons/PICT 8797.png b/resources/exports/appleworks/icons/PICT 8797.png similarity index 100% rename from resources/appleworks/icons/PICT 8797.png rename to resources/exports/appleworks/icons/PICT 8797.png diff --git a/resources/appleworks/icons/PICT 8798.png b/resources/exports/appleworks/icons/PICT 8798.png similarity index 100% rename from resources/appleworks/icons/PICT 8798.png rename to resources/exports/appleworks/icons/PICT 8798.png diff --git a/resources/appleworks/icons/PICT 8890.png b/resources/exports/appleworks/icons/PICT 8890.png similarity index 100% rename from resources/appleworks/icons/PICT 8890.png rename to resources/exports/appleworks/icons/PICT 8890.png diff --git a/resources/appleworks/icons/PICT 8891.png b/resources/exports/appleworks/icons/PICT 8891.png similarity index 100% rename from resources/appleworks/icons/PICT 8891.png rename to resources/exports/appleworks/icons/PICT 8891.png diff --git a/resources/appleworks/icons/PICT 8892.png b/resources/exports/appleworks/icons/PICT 8892.png similarity index 100% rename from resources/appleworks/icons/PICT 8892.png rename to resources/exports/appleworks/icons/PICT 8892.png diff --git a/resources/appleworks/icons/PICT 8893.png b/resources/exports/appleworks/icons/PICT 8893.png similarity index 100% rename from resources/appleworks/icons/PICT 8893.png rename to resources/exports/appleworks/icons/PICT 8893.png diff --git a/resources/appleworks/icons/PICT 8895.png b/resources/exports/appleworks/icons/PICT 8895.png similarity index 100% rename from resources/appleworks/icons/PICT 8895.png rename to resources/exports/appleworks/icons/PICT 8895.png diff --git a/resources/appleworks/icons/PICT 8896.png b/resources/exports/appleworks/icons/PICT 8896.png similarity index 100% rename from resources/appleworks/icons/PICT 8896.png rename to resources/exports/appleworks/icons/PICT 8896.png diff --git a/resources/appleworks/icons/PICT 8897.png b/resources/exports/appleworks/icons/PICT 8897.png similarity index 100% rename from resources/appleworks/icons/PICT 8897.png rename to resources/exports/appleworks/icons/PICT 8897.png diff --git a/resources/appleworks/icons/PICT 8898.png b/resources/exports/appleworks/icons/PICT 8898.png similarity index 100% rename from resources/appleworks/icons/PICT 8898.png rename to resources/exports/appleworks/icons/PICT 8898.png diff --git a/resources/appleworks/icons/PICT 8982.png b/resources/exports/appleworks/icons/PICT 8982.png similarity index 100% rename from resources/appleworks/icons/PICT 8982.png rename to resources/exports/appleworks/icons/PICT 8982.png diff --git a/resources/appleworks/icons/PICT 8990.png b/resources/exports/appleworks/icons/PICT 8990.png similarity index 100% rename from resources/appleworks/icons/PICT 8990.png rename to resources/exports/appleworks/icons/PICT 8990.png diff --git a/resources/appleworks/icons/PICT 8991.png b/resources/exports/appleworks/icons/PICT 8991.png similarity index 100% rename from resources/appleworks/icons/PICT 8991.png rename to resources/exports/appleworks/icons/PICT 8991.png diff --git a/resources/appleworks/icons/PICT 8992.png b/resources/exports/appleworks/icons/PICT 8992.png similarity index 100% rename from resources/appleworks/icons/PICT 8992.png rename to resources/exports/appleworks/icons/PICT 8992.png diff --git a/resources/appleworks/icons/PICT 8993.png b/resources/exports/appleworks/icons/PICT 8993.png similarity index 100% rename from resources/appleworks/icons/PICT 8993.png rename to resources/exports/appleworks/icons/PICT 8993.png diff --git a/resources/appleworks/icons/PICT 8995.png b/resources/exports/appleworks/icons/PICT 8995.png similarity index 100% rename from resources/appleworks/icons/PICT 8995.png rename to resources/exports/appleworks/icons/PICT 8995.png diff --git a/resources/appleworks/icons/PICT 8996.png b/resources/exports/appleworks/icons/PICT 8996.png similarity index 100% rename from resources/appleworks/icons/PICT 8996.png rename to resources/exports/appleworks/icons/PICT 8996.png diff --git a/resources/appleworks/icons/PICT 8997.png b/resources/exports/appleworks/icons/PICT 8997.png similarity index 100% rename from resources/appleworks/icons/PICT 8997.png rename to resources/exports/appleworks/icons/PICT 8997.png diff --git a/resources/appleworks/icons/PICT 8998.png b/resources/exports/appleworks/icons/PICT 8998.png similarity index 100% rename from resources/appleworks/icons/PICT 8998.png rename to resources/exports/appleworks/icons/PICT 8998.png diff --git a/resources/appleworks/icons/Paint Image.png b/resources/exports/appleworks/icons/Paint Image.png similarity index 100% rename from resources/appleworks/icons/Paint Image.png rename to resources/exports/appleworks/icons/Paint Image.png diff --git a/resources/appleworks/icons/Paint Mask.png b/resources/exports/appleworks/icons/Paint Mask.png similarity index 100% rename from resources/appleworks/icons/Paint Mask.png rename to resources/exports/appleworks/icons/Paint Mask.png diff --git a/resources/appleworks/icons/Pattern.png b/resources/exports/appleworks/icons/Pattern.png similarity index 100% rename from resources/appleworks/icons/Pattern.png rename to resources/exports/appleworks/icons/Pattern.png diff --git a/resources/appleworks/icons/Pen.png b/resources/exports/appleworks/icons/Pen.png similarity index 100% rename from resources/appleworks/icons/Pen.png rename to resources/exports/appleworks/icons/Pen.png diff --git a/resources/appleworks/icons/RainMaker Tabs 2.png b/resources/exports/appleworks/icons/RainMaker Tabs 2.png similarity index 100% rename from resources/appleworks/icons/RainMaker Tabs 2.png rename to resources/exports/appleworks/icons/RainMaker Tabs 2.png diff --git a/resources/appleworks/icons/RainMaker Tabs.png b/resources/exports/appleworks/icons/RainMaker Tabs.png similarity index 100% rename from resources/appleworks/icons/RainMaker Tabs.png rename to resources/exports/appleworks/icons/RainMaker Tabs.png diff --git a/resources/appleworks/icons/Scale By Percent.png b/resources/exports/appleworks/icons/Scale By Percent.png similarity index 100% rename from resources/appleworks/icons/Scale By Percent.png rename to resources/exports/appleworks/icons/Scale By Percent.png diff --git a/resources/appleworks/icons/Slide Show Pict.png b/resources/exports/appleworks/icons/Slide Show Pict.png similarity index 100% rename from resources/appleworks/icons/Slide Show Pict.png rename to resources/exports/appleworks/icons/Slide Show Pict.png diff --git a/resources/appleworks/icons/Smart Quotes.png b/resources/exports/appleworks/icons/Smart Quotes.png similarity index 100% rename from resources/appleworks/icons/Smart Quotes.png rename to resources/exports/appleworks/icons/Smart Quotes.png diff --git a/resources/appleworks/icons/Spreadsheet Image.png b/resources/exports/appleworks/icons/Spreadsheet Image.png similarity index 100% rename from resources/appleworks/icons/Spreadsheet Image.png rename to resources/exports/appleworks/icons/Spreadsheet Image.png diff --git a/resources/appleworks/icons/Spreadsheet Mask.png b/resources/exports/appleworks/icons/Spreadsheet Mask.png similarity index 100% rename from resources/appleworks/icons/Spreadsheet Mask.png rename to resources/exports/appleworks/icons/Spreadsheet Mask.png diff --git a/resources/appleworks/icons/Stationery 32 Mask1.png b/resources/exports/appleworks/icons/Stationery 32 Mask1.png similarity index 100% rename from resources/appleworks/icons/Stationery 32 Mask1.png rename to resources/exports/appleworks/icons/Stationery 32 Mask1.png diff --git a/resources/appleworks/icons/Stationery 32 Mask2.png b/resources/exports/appleworks/icons/Stationery 32 Mask2.png similarity index 100% rename from resources/appleworks/icons/Stationery 32 Mask2.png rename to resources/exports/appleworks/icons/Stationery 32 Mask2.png diff --git a/resources/appleworks/icons/Stationery 32.png b/resources/exports/appleworks/icons/Stationery 32.png similarity index 100% rename from resources/appleworks/icons/Stationery 32.png rename to resources/exports/appleworks/icons/Stationery 32.png diff --git a/resources/appleworks/icons/Stationery 64 Mask1.png b/resources/exports/appleworks/icons/Stationery 64 Mask1.png similarity index 100% rename from resources/appleworks/icons/Stationery 64 Mask1.png rename to resources/exports/appleworks/icons/Stationery 64 Mask1.png diff --git a/resources/appleworks/icons/Stationery 64 Mask2.png b/resources/exports/appleworks/icons/Stationery 64 Mask2.png similarity index 100% rename from resources/appleworks/icons/Stationery 64 Mask2.png rename to resources/exports/appleworks/icons/Stationery 64 Mask2.png diff --git a/resources/appleworks/icons/Stationery 64.png b/resources/exports/appleworks/icons/Stationery 64.png similarity index 100% rename from resources/appleworks/icons/Stationery 64.png rename to resources/exports/appleworks/icons/Stationery 64.png diff --git a/resources/appleworks/icons/Stationery 96 Mask1.png b/resources/exports/appleworks/icons/Stationery 96 Mask1.png similarity index 100% rename from resources/appleworks/icons/Stationery 96 Mask1.png rename to resources/exports/appleworks/icons/Stationery 96 Mask1.png diff --git a/resources/appleworks/icons/Stationery 96 Mask2.png b/resources/exports/appleworks/icons/Stationery 96 Mask2.png similarity index 100% rename from resources/appleworks/icons/Stationery 96 Mask2.png rename to resources/exports/appleworks/icons/Stationery 96 Mask2.png diff --git a/resources/appleworks/icons/Stationery 96.png b/resources/exports/appleworks/icons/Stationery 96.png similarity index 100% rename from resources/appleworks/icons/Stationery 96.png rename to resources/exports/appleworks/icons/Stationery 96.png diff --git a/resources/appleworks/icons/Stroke Image.png b/resources/exports/appleworks/icons/Stroke Image.png similarity index 100% rename from resources/appleworks/icons/Stroke Image.png rename to resources/exports/appleworks/icons/Stroke Image.png diff --git a/resources/appleworks/icons/Stroke Mask.png b/resources/exports/appleworks/icons/Stroke Mask.png similarity index 100% rename from resources/appleworks/icons/Stroke Mask.png rename to resources/exports/appleworks/icons/Stroke Mask.png diff --git a/resources/appleworks/icons/TB Diagonal Lines.png b/resources/exports/appleworks/icons/TB Diagonal Lines.png similarity index 100% rename from resources/appleworks/icons/TB Diagonal Lines.png rename to resources/exports/appleworks/icons/TB Diagonal Lines.png diff --git a/resources/appleworks/icons/TB Lines.png b/resources/exports/appleworks/icons/TB Lines.png similarity index 100% rename from resources/appleworks/icons/TB Lines.png rename to resources/exports/appleworks/icons/TB Lines.png diff --git a/resources/appleworks/icons/TB Style.png b/resources/exports/appleworks/icons/TB Style.png similarity index 100% rename from resources/appleworks/icons/TB Style.png rename to resources/exports/appleworks/icons/TB Style.png diff --git a/resources/appleworks/icons/TB Text Alignment Control.png b/resources/exports/appleworks/icons/TB Text Alignment Control.png similarity index 100% rename from resources/appleworks/icons/TB Text Alignment Control.png rename to resources/exports/appleworks/icons/TB Text Alignment Control.png diff --git a/resources/appleworks/icons/TB Text Alignment PICT for US.png b/resources/exports/appleworks/icons/TB Text Alignment PICT for US.png similarity index 100% rename from resources/appleworks/icons/TB Text Alignment PICT for US.png rename to resources/exports/appleworks/icons/TB Text Alignment PICT for US.png diff --git a/resources/appleworks/icons/TB Tools.png b/resources/exports/appleworks/icons/TB Tools.png similarity index 100% rename from resources/appleworks/icons/TB Tools.png rename to resources/exports/appleworks/icons/TB Tools.png diff --git a/resources/appleworks/icons/TBDiagonal Lines PICT.png b/resources/exports/appleworks/icons/TBDiagonal Lines PICT.png similarity index 100% rename from resources/appleworks/icons/TBDiagonal Lines PICT.png rename to resources/exports/appleworks/icons/TBDiagonal Lines PICT.png diff --git a/resources/appleworks/icons/Tab Pict - J.png b/resources/exports/appleworks/icons/Tab Pict - J.png similarity index 100% rename from resources/appleworks/icons/Tab Pict - J.png rename to resources/exports/appleworks/icons/Tab Pict - J.png diff --git a/resources/appleworks/icons/Tab Pict.png b/resources/exports/appleworks/icons/Tab Pict.png similarity index 100% rename from resources/appleworks/icons/Tab Pict.png rename to resources/exports/appleworks/icons/Tab Pict.png diff --git a/resources/appleworks/icons/TabbedWindow Scroll Left.png b/resources/exports/appleworks/icons/TabbedWindow Scroll Left.png similarity index 100% rename from resources/appleworks/icons/TabbedWindow Scroll Left.png rename to resources/exports/appleworks/icons/TabbedWindow Scroll Left.png diff --git a/resources/appleworks/icons/TabbedWindow Scroll Right.png b/resources/exports/appleworks/icons/TabbedWindow Scroll Right.png similarity index 100% rename from resources/appleworks/icons/TabbedWindow Scroll Right.png rename to resources/exports/appleworks/icons/TabbedWindow Scroll Right.png diff --git a/resources/appleworks/icons/TabbedWindow Scroll down.png b/resources/exports/appleworks/icons/TabbedWindow Scroll down.png similarity index 100% rename from resources/appleworks/icons/TabbedWindow Scroll down.png rename to resources/exports/appleworks/icons/TabbedWindow Scroll down.png diff --git a/resources/appleworks/icons/TabbedWindow Scroll up.png b/resources/exports/appleworks/icons/TabbedWindow Scroll up.png similarity index 100% rename from resources/appleworks/icons/TabbedWindow Scroll up.png rename to resources/exports/appleworks/icons/TabbedWindow Scroll up.png diff --git a/resources/appleworks/icons/Table Image.png b/resources/exports/appleworks/icons/Table Image.png similarity index 100% rename from resources/appleworks/icons/Table Image.png rename to resources/exports/appleworks/icons/Table Image.png diff --git a/resources/appleworks/icons/Table Mask.png b/resources/exports/appleworks/icons/Table Mask.png similarity index 100% rename from resources/appleworks/icons/Table Mask.png rename to resources/exports/appleworks/icons/Table Mask.png diff --git a/resources/appleworks/icons/Text Color Image.png b/resources/exports/appleworks/icons/Text Color Image.png similarity index 100% rename from resources/appleworks/icons/Text Color Image.png rename to resources/exports/appleworks/icons/Text Color Image.png diff --git a/resources/appleworks/icons/Text Color Mask.png b/resources/exports/appleworks/icons/Text Color Mask.png similarity index 100% rename from resources/appleworks/icons/Text Color Mask.png rename to resources/exports/appleworks/icons/Text Color Mask.png diff --git a/resources/appleworks/icons/Text Image.png b/resources/exports/appleworks/icons/Text Image.png similarity index 100% rename from resources/appleworks/icons/Text Image.png rename to resources/exports/appleworks/icons/Text Image.png diff --git a/resources/appleworks/icons/Text Mask.png b/resources/exports/appleworks/icons/Text Mask.png similarity index 100% rename from resources/appleworks/icons/Text Mask.png rename to resources/exports/appleworks/icons/Text Mask.png diff --git a/resources/appleworks/icons/add mask.png b/resources/exports/appleworks/icons/add mask.png similarity index 100% rename from resources/appleworks/icons/add mask.png rename to resources/exports/appleworks/icons/add mask.png diff --git a/resources/appleworks/icons/add.png b/resources/exports/appleworks/icons/add.png similarity index 100% rename from resources/appleworks/icons/add.png rename to resources/exports/appleworks/icons/add.png diff --git a/resources/appleworks/icons/addsel.png b/resources/exports/appleworks/icons/addsel.png similarity index 100% rename from resources/appleworks/icons/addsel.png rename to resources/exports/appleworks/icons/addsel.png diff --git a/resources/appleworks/icons/blinds mask.png b/resources/exports/appleworks/icons/blinds mask.png similarity index 100% rename from resources/appleworks/icons/blinds mask.png rename to resources/exports/appleworks/icons/blinds mask.png diff --git a/resources/appleworks/icons/condensed mask.png b/resources/exports/appleworks/icons/condensed mask.png similarity index 100% rename from resources/appleworks/icons/condensed mask.png rename to resources/exports/appleworks/icons/condensed mask.png diff --git a/resources/appleworks/icons/del sel.png b/resources/exports/appleworks/icons/del sel.png similarity index 100% rename from resources/appleworks/icons/del sel.png rename to resources/exports/appleworks/icons/del sel.png diff --git a/resources/appleworks/icons/del.png b/resources/exports/appleworks/icons/del.png similarity index 100% rename from resources/appleworks/icons/del.png rename to resources/exports/appleworks/icons/del.png diff --git a/resources/appleworks/icons/donotprint.png b/resources/exports/appleworks/icons/donotprint.png similarity index 100% rename from resources/appleworks/icons/donotprint.png rename to resources/exports/appleworks/icons/donotprint.png diff --git a/resources/appleworks/icons/donotprintsel.png b/resources/exports/appleworks/icons/donotprintsel.png similarity index 100% rename from resources/appleworks/icons/donotprintsel.png rename to resources/exports/appleworks/icons/donotprintsel.png diff --git a/resources/appleworks/icons/drop indicator.png b/resources/exports/appleworks/icons/drop indicator.png similarity index 100% rename from resources/appleworks/icons/drop indicator.png rename to resources/exports/appleworks/icons/drop indicator.png diff --git a/resources/appleworks/icons/expanded mask.png b/resources/exports/appleworks/icons/expanded mask.png similarity index 100% rename from resources/appleworks/icons/expanded mask.png rename to resources/exports/appleworks/icons/expanded mask.png diff --git a/resources/appleworks/icons/flipping mask.png b/resources/exports/appleworks/icons/flipping mask.png similarity index 100% rename from resources/appleworks/icons/flipping mask.png rename to resources/exports/appleworks/icons/flipping mask.png diff --git a/resources/appleworks/icons/grab.png b/resources/exports/appleworks/icons/grab.png similarity index 100% rename from resources/appleworks/icons/grab.png rename to resources/exports/appleworks/icons/grab.png diff --git a/resources/appleworks/icons/group slide sel.png b/resources/exports/appleworks/icons/group slide sel.png similarity index 100% rename from resources/appleworks/icons/group slide sel.png rename to resources/exports/appleworks/icons/group slide sel.png diff --git a/resources/appleworks/icons/group slide.png b/resources/exports/appleworks/icons/group slide.png similarity index 100% rename from resources/appleworks/icons/group slide.png rename to resources/exports/appleworks/icons/group slide.png diff --git a/resources/appleworks/icons/groupfolder.png b/resources/exports/appleworks/icons/groupfolder.png similarity index 100% rename from resources/appleworks/icons/groupfolder.png rename to resources/exports/appleworks/icons/groupfolder.png diff --git a/resources/appleworks/icons/groupfoldermk.png b/resources/exports/appleworks/icons/groupfoldermk.png similarity index 100% rename from resources/appleworks/icons/groupfoldermk.png rename to resources/exports/appleworks/icons/groupfoldermk.png diff --git a/resources/appleworks/icons/groupfoldersel.png b/resources/exports/appleworks/icons/groupfoldersel.png similarity index 100% rename from resources/appleworks/icons/groupfoldersel.png rename to resources/exports/appleworks/icons/groupfoldersel.png diff --git a/resources/appleworks/icons/groupfolderselmk.png b/resources/exports/appleworks/icons/groupfolderselmk.png similarity index 100% rename from resources/appleworks/icons/groupfolderselmk.png rename to resources/exports/appleworks/icons/groupfolderselmk.png diff --git a/resources/appleworks/icons/groupslidemk.png b/resources/exports/appleworks/icons/groupslidemk.png similarity index 100% rename from resources/appleworks/icons/groupslidemk.png rename to resources/exports/appleworks/icons/groupslidemk.png diff --git a/resources/appleworks/icons/groupslideselmk.png b/resources/exports/appleworks/icons/groupslideselmk.png similarity index 100% rename from resources/appleworks/icons/groupslideselmk.png rename to resources/exports/appleworks/icons/groupslideselmk.png diff --git a/resources/appleworks/icons/hide sel.png b/resources/exports/appleworks/icons/hide sel.png similarity index 100% rename from resources/appleworks/icons/hide sel.png rename to resources/exports/appleworks/icons/hide sel.png diff --git a/resources/appleworks/icons/hide.png b/resources/exports/appleworks/icons/hide.png similarity index 100% rename from resources/appleworks/icons/hide.png rename to resources/exports/appleworks/icons/hide.png diff --git a/resources/appleworks/icons/hier condensed.png b/resources/exports/appleworks/icons/hier condensed.png similarity index 100% rename from resources/appleworks/icons/hier condensed.png rename to resources/exports/appleworks/icons/hier condensed.png diff --git a/resources/appleworks/icons/hier expanded.png b/resources/exports/appleworks/icons/hier expanded.png similarity index 100% rename from resources/appleworks/icons/hier expanded.png rename to resources/exports/appleworks/icons/hier expanded.png diff --git a/resources/appleworks/icons/hier flipping.png b/resources/exports/appleworks/icons/hier flipping.png similarity index 100% rename from resources/appleworks/icons/hier flipping.png rename to resources/exports/appleworks/icons/hier flipping.png diff --git a/resources/appleworks/icons/large DB.png b/resources/exports/appleworks/icons/large DB.png similarity index 100% rename from resources/appleworks/icons/large DB.png rename to resources/exports/appleworks/icons/large DB.png diff --git a/resources/appleworks/icons/large GR.png b/resources/exports/appleworks/icons/large GR.png similarity index 100% rename from resources/appleworks/icons/large GR.png rename to resources/exports/appleworks/icons/large GR.png diff --git a/resources/appleworks/icons/large Icon Mask.png b/resources/exports/appleworks/icons/large Icon Mask.png similarity index 100% rename from resources/appleworks/icons/large Icon Mask.png rename to resources/exports/appleworks/icons/large Icon Mask.png diff --git a/resources/appleworks/icons/large PR.png b/resources/exports/appleworks/icons/large PR.png similarity index 100% rename from resources/appleworks/icons/large PR.png rename to resources/exports/appleworks/icons/large PR.png diff --git a/resources/appleworks/icons/large SS.png b/resources/exports/appleworks/icons/large SS.png similarity index 100% rename from resources/appleworks/icons/large SS.png rename to resources/exports/appleworks/icons/large SS.png diff --git a/resources/appleworks/icons/large VWP.png b/resources/exports/appleworks/icons/large VWP.png similarity index 100% rename from resources/appleworks/icons/large VWP.png rename to resources/exports/appleworks/icons/large VWP.png diff --git a/resources/appleworks/icons/large WP.png b/resources/exports/appleworks/icons/large WP.png similarity index 100% rename from resources/appleworks/icons/large WP.png rename to resources/exports/appleworks/icons/large WP.png diff --git a/resources/appleworks/icons/large.png b/resources/exports/appleworks/icons/large.png similarity index 100% rename from resources/appleworks/icons/large.png rename to resources/exports/appleworks/icons/large.png diff --git a/resources/appleworks/icons/master frame sel.png b/resources/exports/appleworks/icons/master frame sel.png similarity index 100% rename from resources/appleworks/icons/master frame sel.png rename to resources/exports/appleworks/icons/master frame sel.png diff --git a/resources/appleworks/icons/master frame.png b/resources/exports/appleworks/icons/master frame.png similarity index 100% rename from resources/appleworks/icons/master frame.png rename to resources/exports/appleworks/icons/master frame.png diff --git a/resources/appleworks/icons/medium DB.png b/resources/exports/appleworks/icons/medium DB.png similarity index 100% rename from resources/appleworks/icons/medium DB.png rename to resources/exports/appleworks/icons/medium DB.png diff --git a/resources/appleworks/icons/medium GR.png b/resources/exports/appleworks/icons/medium GR.png similarity index 100% rename from resources/appleworks/icons/medium GR.png rename to resources/exports/appleworks/icons/medium GR.png diff --git a/resources/appleworks/icons/medium Icon Mask.png b/resources/exports/appleworks/icons/medium Icon Mask.png similarity index 100% rename from resources/appleworks/icons/medium Icon Mask.png rename to resources/exports/appleworks/icons/medium Icon Mask.png diff --git a/resources/appleworks/icons/medium PR.png b/resources/exports/appleworks/icons/medium PR.png similarity index 100% rename from resources/appleworks/icons/medium PR.png rename to resources/exports/appleworks/icons/medium PR.png diff --git a/resources/appleworks/icons/medium PT.png b/resources/exports/appleworks/icons/medium PT.png similarity index 100% rename from resources/appleworks/icons/medium PT.png rename to resources/exports/appleworks/icons/medium PT.png diff --git a/resources/appleworks/icons/medium SS.png b/resources/exports/appleworks/icons/medium SS.png similarity index 100% rename from resources/appleworks/icons/medium SS.png rename to resources/exports/appleworks/icons/medium SS.png diff --git a/resources/appleworks/icons/medium VWP.png b/resources/exports/appleworks/icons/medium VWP.png similarity index 100% rename from resources/appleworks/icons/medium VWP.png rename to resources/exports/appleworks/icons/medium VWP.png diff --git a/resources/appleworks/icons/medium WP.png b/resources/exports/appleworks/icons/medium WP.png similarity index 100% rename from resources/appleworks/icons/medium WP.png rename to resources/exports/appleworks/icons/medium WP.png diff --git a/resources/appleworks/icons/medium.png b/resources/exports/appleworks/icons/medium.png similarity index 100% rename from resources/appleworks/icons/medium.png rename to resources/exports/appleworks/icons/medium.png diff --git a/resources/appleworks/icons/no print mask.png b/resources/exports/appleworks/icons/no print mask.png similarity index 100% rename from resources/appleworks/icons/no print mask.png rename to resources/exports/appleworks/icons/no print mask.png diff --git a/resources/appleworks/icons/no print.png b/resources/exports/appleworks/icons/no print.png similarity index 100% rename from resources/appleworks/icons/no print.png rename to resources/exports/appleworks/icons/no print.png diff --git a/resources/appleworks/icons/play mask.png b/resources/exports/appleworks/icons/play mask.png similarity index 100% rename from resources/appleworks/icons/play mask.png rename to resources/exports/appleworks/icons/play mask.png diff --git a/resources/appleworks/icons/play sel.png b/resources/exports/appleworks/icons/play sel.png similarity index 100% rename from resources/appleworks/icons/play sel.png rename to resources/exports/appleworks/icons/play sel.png diff --git a/resources/appleworks/icons/play.png b/resources/exports/appleworks/icons/play.png similarity index 100% rename from resources/appleworks/icons/play.png rename to resources/exports/appleworks/icons/play.png diff --git a/resources/appleworks/icons/print sel.png b/resources/exports/appleworks/icons/print sel.png similarity index 100% rename from resources/appleworks/icons/print sel.png rename to resources/exports/appleworks/icons/print sel.png diff --git a/resources/appleworks/icons/print.png b/resources/exports/appleworks/icons/print.png similarity index 100% rename from resources/appleworks/icons/print.png rename to resources/exports/appleworks/icons/print.png diff --git a/resources/appleworks/icons/show sel.png b/resources/exports/appleworks/icons/show sel.png similarity index 100% rename from resources/appleworks/icons/show sel.png rename to resources/exports/appleworks/icons/show sel.png diff --git a/resources/appleworks/icons/show.png b/resources/exports/appleworks/icons/show.png similarity index 100% rename from resources/appleworks/icons/show.png rename to resources/exports/appleworks/icons/show.png diff --git a/resources/appleworks/icons/slide fram mask.png b/resources/exports/appleworks/icons/slide fram mask.png similarity index 100% rename from resources/appleworks/icons/slide fram mask.png rename to resources/exports/appleworks/icons/slide fram mask.png diff --git a/resources/appleworks/icons/slide frame sel.png b/resources/exports/appleworks/icons/slide frame sel.png similarity index 100% rename from resources/appleworks/icons/slide frame sel.png rename to resources/exports/appleworks/icons/slide frame sel.png diff --git a/resources/appleworks/icons/slide frame.png b/resources/exports/appleworks/icons/slide frame.png similarity index 100% rename from resources/appleworks/icons/slide frame.png rename to resources/exports/appleworks/icons/slide frame.png diff --git a/resources/appleworks/icons/slide sorter bkgnd.png b/resources/exports/appleworks/icons/slide sorter bkgnd.png similarity index 100% rename from resources/appleworks/icons/slide sorter bkgnd.png rename to resources/exports/appleworks/icons/slide sorter bkgnd.png diff --git a/resources/appleworks/icons/small DB.png b/resources/exports/appleworks/icons/small DB.png similarity index 100% rename from resources/appleworks/icons/small DB.png rename to resources/exports/appleworks/icons/small DB.png diff --git a/resources/appleworks/icons/small GR.png b/resources/exports/appleworks/icons/small GR.png similarity index 100% rename from resources/appleworks/icons/small GR.png rename to resources/exports/appleworks/icons/small GR.png diff --git a/resources/appleworks/icons/small Icon Mask.png b/resources/exports/appleworks/icons/small Icon Mask.png similarity index 100% rename from resources/appleworks/icons/small Icon Mask.png rename to resources/exports/appleworks/icons/small Icon Mask.png diff --git a/resources/appleworks/icons/small PR.png b/resources/exports/appleworks/icons/small PR.png similarity index 100% rename from resources/appleworks/icons/small PR.png rename to resources/exports/appleworks/icons/small PR.png diff --git a/resources/appleworks/icons/small PT.png b/resources/exports/appleworks/icons/small PT.png similarity index 100% rename from resources/appleworks/icons/small PT.png rename to resources/exports/appleworks/icons/small PT.png diff --git a/resources/appleworks/icons/small SS.png b/resources/exports/appleworks/icons/small SS.png similarity index 100% rename from resources/appleworks/icons/small SS.png rename to resources/exports/appleworks/icons/small SS.png diff --git a/resources/appleworks/icons/small VWP.png b/resources/exports/appleworks/icons/small VWP.png similarity index 100% rename from resources/appleworks/icons/small VWP.png rename to resources/exports/appleworks/icons/small VWP.png diff --git a/resources/appleworks/icons/small WP.png b/resources/exports/appleworks/icons/small WP.png similarity index 100% rename from resources/appleworks/icons/small WP.png rename to resources/exports/appleworks/icons/small WP.png diff --git a/resources/appleworks/icons/small.png b/resources/exports/appleworks/icons/small.png similarity index 100% rename from resources/appleworks/icons/small.png rename to resources/exports/appleworks/icons/small.png diff --git a/resources/appleworks/icons/toolpalette_horizontal.png b/resources/exports/appleworks/icons/toolpalette_horizontal.png similarity index 100% rename from resources/appleworks/icons/toolpalette_horizontal.png rename to resources/exports/appleworks/icons/toolpalette_horizontal.png diff --git a/resources/appleworks/icons/toolpalette_vertical.png b/resources/exports/appleworks/icons/toolpalette_vertical.png similarity index 100% rename from resources/appleworks/icons/toolpalette_vertical.png rename to resources/exports/appleworks/icons/toolpalette_vertical.png diff --git a/resources/appleworks/icons/transition.png b/resources/exports/appleworks/icons/transition.png similarity index 100% rename from resources/appleworks/icons/transition.png rename to resources/exports/appleworks/icons/transition.png diff --git a/resources/appleworks/icons/transsel.png b/resources/exports/appleworks/icons/transsel.png similarity index 100% rename from resources/appleworks/icons/transsel.png rename to resources/exports/appleworks/icons/transsel.png diff --git "a/resources/appleworks/icons/\342\200\224.png" "b/resources/exports/appleworks/icons/\342\200\224.png" similarity index 100% rename from "resources/appleworks/icons/\342\200\224.png" rename to "resources/exports/appleworks/icons/\342\200\224.png" diff --git a/resources/exports/sounds/platinum/bevp.aiff b/resources/exports/sounds/platinum/bevp.aiff new file mode 100644 index 0000000..445ca74 Binary files /dev/null and b/resources/exports/sounds/platinum/bevp.aiff differ diff --git a/resources/exports/sounds/platinum/bevr.aiff b/resources/exports/sounds/platinum/bevr.aiff new file mode 100644 index 0000000..de5bb53 Binary files /dev/null and b/resources/exports/sounds/platinum/bevr.aiff differ diff --git a/resources/exports/sounds/platinum/blnc.aiff b/resources/exports/sounds/platinum/blnc.aiff new file mode 100644 index 0000000..50a01a2 Binary files /dev/null and b/resources/exports/sounds/platinum/blnc.aiff differ diff --git a/resources/exports/sounds/platinum/blno.aiff b/resources/exports/sounds/platinum/blno.aiff new file mode 100644 index 0000000..870d4d4 Binary files /dev/null and b/resources/exports/sounds/platinum/blno.aiff differ diff --git a/resources/exports/sounds/platinum/btne.aiff b/resources/exports/sounds/platinum/btne.aiff new file mode 100644 index 0000000..0f856d7 Binary files /dev/null and b/resources/exports/sounds/platinum/btne.aiff differ diff --git a/resources/exports/sounds/platinum/btnp.aiff b/resources/exports/sounds/platinum/btnp.aiff new file mode 100644 index 0000000..e6344c6 Binary files /dev/null and b/resources/exports/sounds/platinum/btnp.aiff differ diff --git a/resources/exports/sounds/platinum/btnr.aiff b/resources/exports/sounds/platinum/btnr.aiff new file mode 100644 index 0000000..9ff19e6 Binary files /dev/null and b/resources/exports/sounds/platinum/btnr.aiff differ diff --git a/resources/exports/sounds/platinum/btnx.aiff b/resources/exports/sounds/platinum/btnx.aiff new file mode 100644 index 0000000..14fcc91 Binary files /dev/null and b/resources/exports/sounds/platinum/btnx.aiff differ diff --git a/resources/exports/sounds/platinum/chke:lare:sbae:dsce.aiff b/resources/exports/sounds/platinum/chke:lare:sbae:dsce.aiff new file mode 100644 index 0000000..c2887e7 Binary files /dev/null and b/resources/exports/sounds/platinum/chke:lare:sbae:dsce.aiff differ diff --git a/resources/exports/sounds/platinum/chkp.aiff b/resources/exports/sounds/platinum/chkp.aiff new file mode 100644 index 0000000..8f7c1af Binary files /dev/null and b/resources/exports/sounds/platinum/chkp.aiff differ diff --git a/resources/exports/sounds/platinum/chkr.aiff b/resources/exports/sounds/platinum/chkr.aiff new file mode 100644 index 0000000..5797b56 Binary files /dev/null and b/resources/exports/sounds/platinum/chkr.aiff differ diff --git a/resources/exports/sounds/platinum/chkx:larx:sbax:dscx.aiff b/resources/exports/sounds/platinum/chkx:larx:sbax:dscx.aiff new file mode 100644 index 0000000..be5270b Binary files /dev/null and b/resources/exports/sounds/platinum/chkx:larx:sbax:dscx.aiff differ diff --git a/resources/exports/sounds/platinum/dbtp:popp.aiff b/resources/exports/sounds/platinum/dbtp:popp.aiff new file mode 100644 index 0000000..fa2a0ce Binary files /dev/null and b/resources/exports/sounds/platinum/dbtp:popp.aiff differ diff --git a/resources/exports/sounds/platinum/dbtr.aiff b/resources/exports/sounds/platinum/dbtr.aiff new file mode 100644 index 0000000..dbb5b1e Binary files /dev/null and b/resources/exports/sounds/platinum/dbtr.aiff differ diff --git a/resources/exports/sounds/platinum/dscp.aiff b/resources/exports/sounds/platinum/dscp.aiff new file mode 100644 index 0000000..aef0833 Binary files /dev/null and b/resources/exports/sounds/platinum/dscp.aiff differ diff --git a/resources/exports/sounds/platinum/dscr.aiff b/resources/exports/sounds/platinum/dscr.aiff new file mode 100644 index 0000000..479a248 Binary files /dev/null and b/resources/exports/sounds/platinum/dscr.aiff differ diff --git a/resources/exports/sounds/platinum/dske.aiff b/resources/exports/sounds/platinum/dske.aiff new file mode 100644 index 0000000..e4825d2 Binary files /dev/null and b/resources/exports/sounds/platinum/dske.aiff differ diff --git a/resources/exports/sounds/platinum/dski.aiff b/resources/exports/sounds/platinum/dski.aiff new file mode 100644 index 0000000..c4cb0c8 Binary files /dev/null and b/resources/exports/sounds/platinum/dski.aiff differ diff --git a/resources/exports/sounds/platinum/dtdr:fdrp.aiff b/resources/exports/sounds/platinum/dtdr:fdrp.aiff new file mode 100644 index 0000000..aa4857b Binary files /dev/null and b/resources/exports/sounds/platinum/dtdr:fdrp.aiff differ diff --git a/resources/exports/sounds/platinum/fcpd.aiff b/resources/exports/sounds/platinum/fcpd.aiff new file mode 100644 index 0000000..6536028 Binary files /dev/null and b/resources/exports/sounds/platinum/fcpd.aiff differ diff --git a/resources/exports/sounds/platinum/fdof.aiff b/resources/exports/sounds/platinum/fdof.aiff new file mode 100644 index 0000000..eae360a Binary files /dev/null and b/resources/exports/sounds/platinum/fdof.aiff differ diff --git a/resources/exports/sounds/platinum/fdon.aiff b/resources/exports/sounds/platinum/fdon.aiff new file mode 100644 index 0000000..c1ab199 Binary files /dev/null and b/resources/exports/sounds/platinum/fdon.aiff differ diff --git a/resources/exports/sounds/platinum/flap.aiff b/resources/exports/sounds/platinum/flap.aiff new file mode 100644 index 0000000..126b2f8 Binary files /dev/null and b/resources/exports/sounds/platinum/flap.aiff differ diff --git a/resources/exports/sounds/platinum/fnew.aiff b/resources/exports/sounds/platinum/fnew.aiff new file mode 100644 index 0000000..426b9c5 Binary files /dev/null and b/resources/exports/sounds/platinum/fnew.aiff differ diff --git a/resources/exports/sounds/platinum/fral.aiff b/resources/exports/sounds/platinum/fral.aiff new file mode 100644 index 0000000..320b7df Binary files /dev/null and b/resources/exports/sounds/platinum/fral.aiff differ diff --git a/resources/exports/sounds/platinum/fsel.aiff b/resources/exports/sounds/platinum/fsel.aiff new file mode 100644 index 0000000..d8c9a8e Binary files /dev/null and b/resources/exports/sounds/platinum/fsel.aiff differ diff --git a/resources/exports/sounds/platinum/ftrs.aiff b/resources/exports/sounds/platinum/ftrs.aiff new file mode 100644 index 0000000..5f9ae31 Binary files /dev/null and b/resources/exports/sounds/platinum/ftrs.aiff differ diff --git a/resources/exports/sounds/platinum/ladp:laur:ladr.aiff b/resources/exports/sounds/platinum/ladp:laur:ladr.aiff new file mode 100644 index 0000000..eb3b456 Binary files /dev/null and b/resources/exports/sounds/platinum/ladp:laur:ladr.aiff differ diff --git a/resources/exports/sounds/platinum/laup.aiff b/resources/exports/sounds/platinum/laup.aiff new file mode 100644 index 0000000..b22e886 Binary files /dev/null and b/resources/exports/sounds/platinum/laup.aiff differ diff --git a/resources/exports/sounds/platinum/mnuc.aiff b/resources/exports/sounds/platinum/mnuc.aiff new file mode 100644 index 0000000..a2576db Binary files /dev/null and b/resources/exports/sounds/platinum/mnuc.aiff differ diff --git a/resources/exports/sounds/platinum/mnui.aiff b/resources/exports/sounds/platinum/mnui.aiff new file mode 100644 index 0000000..b55a043 Binary files /dev/null and b/resources/exports/sounds/platinum/mnui.aiff differ diff --git a/resources/exports/sounds/platinum/mnuo.aiff b/resources/exports/sounds/platinum/mnuo.aiff new file mode 100644 index 0000000..ef29c6c Binary files /dev/null and b/resources/exports/sounds/platinum/mnuo.aiff differ diff --git a/resources/exports/sounds/platinum/mnus.aiff b/resources/exports/sounds/platinum/mnus.aiff new file mode 100644 index 0000000..264514b Binary files /dev/null and b/resources/exports/sounds/platinum/mnus.aiff differ diff --git a/resources/exports/sounds/platinum/popr.aiff b/resources/exports/sounds/platinum/popr.aiff new file mode 100644 index 0000000..dbb5b1e Binary files /dev/null and b/resources/exports/sounds/platinum/popr.aiff differ diff --git a/resources/exports/sounds/platinum/pwcl.aiff b/resources/exports/sounds/platinum/pwcl.aiff new file mode 100644 index 0000000..c3e8501 Binary files /dev/null and b/resources/exports/sounds/platinum/pwcl.aiff differ diff --git a/resources/exports/sounds/platinum/pwop.aiff b/resources/exports/sounds/platinum/pwop.aiff new file mode 100644 index 0000000..44d4c5c Binary files /dev/null and b/resources/exports/sounds/platinum/pwop.aiff differ diff --git a/resources/exports/sounds/platinum/rade.aiff b/resources/exports/sounds/platinum/rade.aiff new file mode 100644 index 0000000..1ad9639 Binary files /dev/null and b/resources/exports/sounds/platinum/rade.aiff differ diff --git a/resources/exports/sounds/platinum/radp.aiff b/resources/exports/sounds/platinum/radp.aiff new file mode 100644 index 0000000..fe42909 Binary files /dev/null and b/resources/exports/sounds/platinum/radp.aiff differ diff --git a/resources/exports/sounds/platinum/radr.aiff b/resources/exports/sounds/platinum/radr.aiff new file mode 100644 index 0000000..0753551 Binary files /dev/null and b/resources/exports/sounds/platinum/radr.aiff differ diff --git a/resources/exports/sounds/platinum/radx.aiff b/resources/exports/sounds/platinum/radx.aiff new file mode 100644 index 0000000..f5c8462 Binary files /dev/null and b/resources/exports/sounds/platinum/radx.aiff differ diff --git a/resources/exports/sounds/platinum/sbap.aiff b/resources/exports/sounds/platinum/sbap.aiff new file mode 100644 index 0000000..252f4f5 Binary files /dev/null and b/resources/exports/sounds/platinum/sbap.aiff differ diff --git a/resources/exports/sounds/platinum/sbar.aiff b/resources/exports/sounds/platinum/sbar.aiff new file mode 100644 index 0000000..50be56f Binary files /dev/null and b/resources/exports/sounds/platinum/sbar.aiff differ diff --git a/resources/exports/sounds/platinum/sbth attack.aiff b/resources/exports/sounds/platinum/sbth attack.aiff new file mode 100644 index 0000000..615aa69 Binary files /dev/null and b/resources/exports/sounds/platinum/sbth attack.aiff differ diff --git a/resources/exports/sounds/platinum/sbth decay.aiff b/resources/exports/sounds/platinum/sbth decay.aiff new file mode 100644 index 0000000..b12c273 Binary files /dev/null and b/resources/exports/sounds/platinum/sbth decay.aiff differ diff --git a/resources/exports/sounds/platinum/sbth.aiff b/resources/exports/sounds/platinum/sbth.aiff new file mode 100644 index 0000000..6829734 Binary files /dev/null and b/resources/exports/sounds/platinum/sbth.aiff differ diff --git a/resources/exports/sounds/platinum/sbtp.aiff b/resources/exports/sounds/platinum/sbtp.aiff new file mode 100644 index 0000000..3e8bc04 Binary files /dev/null and b/resources/exports/sounds/platinum/sbtp.aiff differ diff --git a/resources/exports/sounds/platinum/slgh.aiff b/resources/exports/sounds/platinum/slgh.aiff new file mode 100644 index 0000000..91fb373 Binary files /dev/null and b/resources/exports/sounds/platinum/slgh.aiff differ diff --git a/resources/exports/sounds/platinum/slte.aiff b/resources/exports/sounds/platinum/slte.aiff new file mode 100644 index 0000000..1fc11b5 Binary files /dev/null and b/resources/exports/sounds/platinum/slte.aiff differ diff --git a/resources/exports/sounds/platinum/sltp.aiff b/resources/exports/sounds/platinum/sltp.aiff new file mode 100644 index 0000000..01e0c8c Binary files /dev/null and b/resources/exports/sounds/platinum/sltp.aiff differ diff --git a/resources/exports/sounds/platinum/tabe.aiff b/resources/exports/sounds/platinum/tabe.aiff new file mode 100644 index 0000000..d47f450 Binary files /dev/null and b/resources/exports/sounds/platinum/tabe.aiff differ diff --git a/resources/exports/sounds/platinum/tabp.aiff b/resources/exports/sounds/platinum/tabp.aiff new file mode 100644 index 0000000..2a6b7ed Binary files /dev/null and b/resources/exports/sounds/platinum/tabp.aiff differ diff --git a/resources/exports/sounds/platinum/tabr.aiff b/resources/exports/sounds/platinum/tabr.aiff new file mode 100644 index 0000000..7fbd935 Binary files /dev/null and b/resources/exports/sounds/platinum/tabr.aiff differ diff --git a/resources/exports/sounds/platinum/tabx.aiff b/resources/exports/sounds/platinum/tabx.aiff new file mode 100644 index 0000000..896fec9 Binary files /dev/null and b/resources/exports/sounds/platinum/tabx.aiff differ diff --git a/resources/exports/sounds/platinum/tshd.aiff b/resources/exports/sounds/platinum/tshd.aiff new file mode 100644 index 0000000..b375294 Binary files /dev/null and b/resources/exports/sounds/platinum/tshd.aiff differ diff --git a/resources/exports/sounds/platinum/wact.aiff b/resources/exports/sounds/platinum/wact.aiff new file mode 100644 index 0000000..7a0aa35 Binary files /dev/null and b/resources/exports/sounds/platinum/wact.aiff differ diff --git a/resources/exports/sounds/platinum/wcle.aiff b/resources/exports/sounds/platinum/wcle.aiff new file mode 100644 index 0000000..3c5d735 Binary files /dev/null and b/resources/exports/sounds/platinum/wcle.aiff differ diff --git a/resources/exports/sounds/platinum/wclp.aiff b/resources/exports/sounds/platinum/wclp.aiff new file mode 100644 index 0000000..3bf4248 Binary files /dev/null and b/resources/exports/sounds/platinum/wclp.aiff differ diff --git a/resources/exports/sounds/platinum/wclr.aiff b/resources/exports/sounds/platinum/wclr.aiff new file mode 100644 index 0000000..e92cb3a Binary files /dev/null and b/resources/exports/sounds/platinum/wclr.aiff differ diff --git a/resources/exports/sounds/platinum/wcls.aiff b/resources/exports/sounds/platinum/wcls.aiff new file mode 100644 index 0000000..06afc20 Binary files /dev/null and b/resources/exports/sounds/platinum/wcls.aiff differ diff --git a/resources/exports/sounds/platinum/wclx.aiff b/resources/exports/sounds/platinum/wclx.aiff new file mode 100644 index 0000000..9c3f71d Binary files /dev/null and b/resources/exports/sounds/platinum/wclx.aiff differ diff --git a/resources/exports/sounds/platinum/wcol.aiff b/resources/exports/sounds/platinum/wcol.aiff new file mode 100644 index 0000000..69b6cc7 Binary files /dev/null and b/resources/exports/sounds/platinum/wcol.aiff differ diff --git a/resources/exports/sounds/platinum/wexp.aiff b/resources/exports/sounds/platinum/wexp.aiff new file mode 100644 index 0000000..dbb1a71 Binary files /dev/null and b/resources/exports/sounds/platinum/wexp.aiff differ diff --git a/resources/exports/sounds/platinum/wmov idle.aiff b/resources/exports/sounds/platinum/wmov idle.aiff new file mode 100644 index 0000000..41ee01b Binary files /dev/null and b/resources/exports/sounds/platinum/wmov idle.aiff differ diff --git a/resources/exports/sounds/platinum/wmov moving.aiff b/resources/exports/sounds/platinum/wmov moving.aiff new file mode 100644 index 0000000..6829734 Binary files /dev/null and b/resources/exports/sounds/platinum/wmov moving.aiff differ diff --git a/resources/exports/sounds/platinum/wmov release, w:delay.aiff b/resources/exports/sounds/platinum/wmov release, w:delay.aiff new file mode 100644 index 0000000..058a565 Binary files /dev/null and b/resources/exports/sounds/platinum/wmov release, w:delay.aiff differ diff --git a/resources/exports/sounds/platinum/wopn.aiff b/resources/exports/sounds/platinum/wopn.aiff new file mode 100644 index 0000000..8a12374 Binary files /dev/null and b/resources/exports/sounds/platinum/wopn.aiff differ diff --git a/resources/exports/sounds/platinum/wzmi.aiff b/resources/exports/sounds/platinum/wzmi.aiff new file mode 100644 index 0000000..1d956e2 Binary files /dev/null and b/resources/exports/sounds/platinum/wzmi.aiff differ diff --git a/resources/exports/sounds/platinum/wzmo.aiff b/resources/exports/sounds/platinum/wzmo.aiff new file mode 100644 index 0000000..3433b45 Binary files /dev/null and b/resources/exports/sounds/platinum/wzmo.aiff differ diff --git a/public/unsorted/system/snd -16505.mp3 b/resources/exports/sounds/unsorted/snd -16505.mp3 similarity index 100% rename from public/unsorted/system/snd -16505.mp3 rename to resources/exports/sounds/unsorted/snd -16505.mp3 diff --git a/public/unsorted/system/snd -20233.mp3 b/resources/exports/sounds/unsorted/snd -20233.mp3 similarity index 100% rename from public/unsorted/system/snd -20233.mp3 rename to resources/exports/sounds/unsorted/snd -20233.mp3 diff --git a/public/unsorted/system/snd -20234.mp3 b/resources/exports/sounds/unsorted/snd -20234.mp3 similarity index 100% rename from public/unsorted/system/snd -20234.mp3 rename to resources/exports/sounds/unsorted/snd -20234.mp3 diff --git a/public/ui/indigo.mp3 b/resources/sounds/platinum/PlatinumAlertIndigo.mp3 similarity index 100% rename from public/ui/indigo.mp3 rename to resources/sounds/platinum/PlatinumAlertIndigo.mp3 diff --git a/public/ui/quack.mp3 b/resources/sounds/platinum/PlatinumAlertQuack.mp3 similarity index 100% rename from public/ui/quack.mp3 rename to resources/sounds/platinum/PlatinumAlertQuack.mp3 diff --git a/public/ui/sosumi.mp3 b/resources/sounds/platinum/PlatinumAlertSosumi.mp3 similarity index 100% rename from public/ui/sosumi.mp3 rename to resources/sounds/platinum/PlatinumAlertSosumi.mp3 diff --git a/public/ui/wild_eep.mp3 b/resources/sounds/platinum/PlatinumAlertWildEep.mp3 similarity index 100% rename from public/ui/wild_eep.mp3 rename to resources/sounds/platinum/PlatinumAlertWildEep.mp3 diff --git a/public/ui/beep.mp3 b/resources/sounds/platinum/PlatinumBeep.mp3 similarity index 100% rename from public/ui/beep.mp3 rename to resources/sounds/platinum/PlatinumBeep.mp3 diff --git a/public/ui/boot.mp3 b/resources/sounds/platinum/PlatinumBoot.mp3 similarity index 100% rename from public/ui/boot.mp3 rename to resources/sounds/platinum/PlatinumBoot.mp3 diff --git a/public/ui/btnr.mp3 b/resources/sounds/platinum/PlatinumButtonClickDown.mp3 similarity index 100% rename from public/ui/btnr.mp3 rename to resources/sounds/platinum/PlatinumButtonClickDown.mp3 diff --git a/public/ui/btnp.mp3 b/resources/sounds/platinum/PlatinumButtonClickUp.mp3 similarity index 100% rename from public/ui/btnp.mp3 rename to resources/sounds/platinum/PlatinumButtonClickUp.mp3 diff --git a/public/ui/click.mp3 b/resources/sounds/platinum/PlatinumClick.mp3 similarity index 100% rename from public/ui/click.mp3 rename to resources/sounds/platinum/PlatinumClick.mp3 diff --git a/public/ui/radp.mp3 b/resources/sounds/platinum/PlatinumInputRadioClickDown.mp3 similarity index 100% rename from public/ui/radp.mp3 rename to resources/sounds/platinum/PlatinumInputRadioClickDown.mp3 diff --git a/public/ui/radr.mp3 b/resources/sounds/platinum/PlatinumInputRadioClickUp.mp3 similarity index 100% rename from public/ui/radr.mp3 rename to resources/sounds/platinum/PlatinumInputRadioClickUp.mp3 diff --git a/public/ui/mnuc.mp3 b/resources/sounds/platinum/PlatinumMenuClose.mp3 similarity index 100% rename from public/ui/mnuc.mp3 rename to resources/sounds/platinum/PlatinumMenuClose.mp3 diff --git a/public/ui/mnus.mp3 b/resources/sounds/platinum/PlatinumMenuItemClick.mp3 similarity index 100% rename from public/ui/mnus.mp3 rename to resources/sounds/platinum/PlatinumMenuItemClick.mp3 diff --git a/public/ui/mnui.mp3 b/resources/sounds/platinum/PlatinumMenuItemHover.mp3 similarity index 100% rename from public/ui/mnui.mp3 rename to resources/sounds/platinum/PlatinumMenuItemHover.mp3 diff --git a/public/ui/mnuo.mp3 b/resources/sounds/platinum/PlatinumMenuOpen.mp3 similarity index 100% rename from public/ui/mnuo.mp3 rename to resources/sounds/platinum/PlatinumMenuOpen.mp3 diff --git a/public/ui/PlatinumWindowClose.mp3 b/resources/sounds/platinum/PlatinumWindowClose.mp3 similarity index 100% rename from public/ui/PlatinumWindowClose.mp3 rename to resources/sounds/platinum/PlatinumWindowClose.mp3 diff --git a/public/ui/PlatinumWindowCollapse.mp3 b/resources/sounds/platinum/PlatinumWindowCollapse.mp3 similarity index 100% rename from public/ui/PlatinumWindowCollapse.mp3 rename to resources/sounds/platinum/PlatinumWindowCollapse.mp3 diff --git a/public/ui/wclp.mp3 b/resources/sounds/platinum/PlatinumWindowControlClickDown.mp3 similarity index 100% rename from public/ui/wclp.mp3 rename to resources/sounds/platinum/PlatinumWindowControlClickDown.mp3 diff --git a/public/ui/wclr.mp3 b/resources/sounds/platinum/PlatinumWindowControlClickUp.mp3 similarity index 100% rename from public/ui/wclr.mp3 rename to resources/sounds/platinum/PlatinumWindowControlClickUp.mp3 diff --git a/public/ui/PlatinumWindowExpand.mp3 b/resources/sounds/platinum/PlatinumWindowExpand.mp3 similarity index 100% rename from public/ui/PlatinumWindowExpand.mp3 rename to resources/sounds/platinum/PlatinumWindowExpand.mp3 diff --git a/public/ui/PlatinumWindowFocus.mp3 b/resources/sounds/platinum/PlatinumWindowFocus.mp3 similarity index 100% rename from public/ui/PlatinumWindowFocus.mp3 rename to resources/sounds/platinum/PlatinumWindowFocus.mp3 diff --git a/public/ui/wmov_idle.mp3 b/resources/sounds/platinum/PlatinumWindowMoveIdle.mp3 similarity index 100% rename from public/ui/wmov_idle.mp3 rename to resources/sounds/platinum/PlatinumWindowMoveIdle.mp3 diff --git a/public/ui/PlatinumWindowMoveMoving.mp3 b/resources/sounds/platinum/PlatinumWindowMoveMoving.mp3 similarity index 100% rename from public/ui/PlatinumWindowMoveMoving.mp3 rename to resources/sounds/platinum/PlatinumWindowMoveMoving.mp3 diff --git a/public/ui/delay.mp3 b/resources/sounds/platinum/PlatinumWindowMoveStop.mp3 similarity index 100% rename from public/ui/delay.mp3 rename to resources/sounds/platinum/PlatinumWindowMoveStop.mp3 diff --git a/public/ui/pwop.mp3 b/resources/sounds/platinum/PlatinumWindowOpen.mp3 similarity index 100% rename from public/ui/pwop.mp3 rename to resources/sounds/platinum/PlatinumWindowOpen.mp3 diff --git a/resources/sounds/platinum/PlatinumWindowResizeIdle.mp3 b/resources/sounds/platinum/PlatinumWindowResizeIdle.mp3 new file mode 100644 index 0000000..76fd667 Binary files /dev/null and b/resources/sounds/platinum/PlatinumWindowResizeIdle.mp3 differ diff --git a/public/ui/slgh.mp3 b/resources/sounds/platinum/PlatinumWindowResizeResizing.mp3 similarity index 100% rename from public/ui/slgh.mp3 rename to resources/sounds/platinum/PlatinumWindowResizeResizing.mp3 diff --git a/public/ui/flap.mp3 b/resources/sounds/platinum/PlatinumWindowResizeStop.mp3 similarity index 100% rename from public/ui/flap.mp3 rename to resources/sounds/platinum/PlatinumWindowResizeStop.mp3 diff --git a/public/ui/wzmo.mp3 b/resources/sounds/platinum/PlatinumWindowZoomMaximize.mp3 similarity index 100% rename from public/ui/wzmo.mp3 rename to resources/sounds/platinum/PlatinumWindowZoomMaximize.mp3 diff --git a/public/ui/wzmi.mp3 b/resources/sounds/platinum/PlatinumWindowZoomMinimize.mp3 similarity index 100% rename from public/ui/wzmi.mp3 rename to resources/sounds/platinum/PlatinumWindowZoomMinimize.mp3 diff --git a/src/app/applications/AppearanceManager.tsx b/src/app/applications/AppearanceManager.tsx deleted file mode 100644 index b937a1e..0000000 --- a/src/app/applications/AppearanceManager.tsx +++ /dev/null @@ -1,192 +0,0 @@ -'use client'; - -import * as React from "react"; -import PlatinumApp from "../components/PlatinumApp"; -import PlatinumAppContext, {defaultAppContext} from "../components/PlatinumAppContext"; -import PlatinumButton from "../components/PlatinumButton"; -import {useDesktop, useDesktopDispatch} from '../components/PlatinumDesktopContext'; -import PlatinumDesktopIcon from "../components/PlatinumDesktopIcon"; -import PlatinumDropdown from "../components/PlatinumDropDown"; -import PlatinumInput from "../components/PlatinumInput"; -import PlatinumInputCheckbox from "../components/PlatinumInputCheckbox"; -import PlatinumInputGroup from "../components/PlatinumInputGroup"; -import PlatinumInputRadio from "../components/PlatinumInputRadio"; -import PlatinumProgress from "../components/PlatinumProgress"; -import PlatinumWindow from "../components/PlatinumWindow"; - -const AppearanceManager = () => { - const [appContext, setAppContext] = React.useState(defaultAppContext); - const [appOpen, setAppOpen] = React.useState(false); - - const desktopContext = useDesktop(); - const desktopEventDispatch = useDesktopDispatch(); - - const appName = "Appearance Manager"; - const appId = "AppearanceManager.app"; - const appIcon = `${process.env.NEXT_PUBLIC_BASE_PATH || ""}/img/icons/appearance-manager/app.png`; - - const switchTheme = (e) => { - changeValue(e); - desktopEventDispatch({ - type: "PlatinumDesktopTheme", - activeTheme: e.target.value, - }); - }; - - const changeValue = (e) => { - const dataElements = appContext["elements"]; - dataElements[e.target.id] = e.target.value; - setAppContext({...appContext, elements: dataElements}); - }; - const themes = desktopContext.availableThemes.map(a => (({id, name}) => ({value: id, label: name}))(a)); - - const closeApp = (e) => { - setAppOpen(false); - desktopEventDispatch({ - type: "PlatinumAppClose", - app: { - id: appId, - title: appName, - icon: appIcon - } - - }); - }; - - const openApp = (e) => { - setAppOpen(true); - desktopEventDispatch({ - type: "PlatinumAppOpen", - app: { - id: appId, - title: appName, - icon: appIcon - } - - }); - }; - - const testMenuItems = [ - { - id: "file-new", - title: "New", - icon: `${process.env.NEXT_PUBLIC_BASE_PATH}/img/mac.png`, - keyboardShortcut: "⌘S", - disabled: false, - }, - { - id: "file-open", - title: "Open", - keyboardShortcut: "⌘O", - disabled: true, - }, - { - id: "file-print", - title: "Print", - keyboardShortcut: "⌘P", - disabled: true, - }, - { - id: "file-trash", - title: "Move to Trash", - keyboardShortcut: "⌘⌫", - disabled: true, - }, - { - id: "spacer", - title: "", - }, - { - id: "file-close", - title: "Close Window", - keyboardShortcut: "⌘W", - disabled: false, - }, - - ]; - - - const appMenu = [ - { - id: "file", - title: "File", - menuChildren: [ - { - id: "close", - title: "Close", - onClickFunc: closeApp - } - ] - }, - ]; - - return ( - - - - - ); -} - -export default AppearanceManager; diff --git a/src/app/applications/Demo.tsx b/src/app/applications/Demo.tsx index a6b288f..6a957b6 100644 --- a/src/app/applications/Demo.tsx +++ b/src/app/applications/Demo.tsx @@ -1,14 +1,18 @@ 'use client'; -import * as React from "react"; +import React from "react"; +import {useDesktop, useDesktopDispatch} from "../components/Desktop/PlatinumDesktopAppManagerContext"; import PlatinumApp from "../components/PlatinumApp"; -import PlatinumAppContext, {defaultAppContext} from "../components/PlatinumAppContext"; -import {useDesktop, useDesktopDispatch} from "../components/PlatinumDesktopContext"; -import PlatinumDesktopIcon from "../components/PlatinumDesktopIcon"; +import PlatinumButton from "../components/PlatinumButton"; +import PlatinumDropdown from "../components/PlatinumDropDown"; +import PlatinumInput from "../components/PlatinumInput"; +import PlatinumInputCheckbox from "../components/PlatinumInputCheckbox"; +import PlatinumInputGroup from "../components/PlatinumInputGroup"; +import PlatinumInputRadio from "../components/PlatinumInputRadio"; +import PlatinumProgress from "../components/PlatinumProgress"; import PlatinumWindow from "../components/PlatinumWindow"; const Demo = () => { - const [appContext, setAppContext] = React.useState(defaultAppContext); const [appOpen, setAppOpen] = React.useState(false); const appName = "Demo"; @@ -31,34 +35,14 @@ const Demo = () => { }); }; - const openApp = (e) => { - setAppOpen(true); - desktopEventDispatch({ - type: "PlatinumAppOpen", - app: { - id: appId, - title: appName, - icon: appIcon - } - - }); - }; return ( - - + <>