/* eslint-env node */
/* eslint camelcase: 0 */
'use strict';

module.exports = function (/* environment, appConfig */) {
  // See https://github.com/san650/ember-web-app#documentation for a list of
  // supported properties

  return {
    name: "Ilios",
    short_name: "Ilios",
    description: "Curriculum management for the health professions",
    start_url: "/dashboard",
    display: "standalone",
    background_color: "#ffffff",
    theme_color: "#cc6600",
    icons: [
      //favicon icons get a transparent background
      {
        src: "assets/icons/sunburst-transparent16.png",
        sizes: "16x16",
        type: "image/png",
        targets: ['favicon'],
      },
      {
        src: "assets/icons/sunburst-transparent32.png",
        sizes: "32x32",
        type: "image/png",
        targets: ['favicon'],
      },
      {
        src: "assets/icons/sunburst-transparent48.png",
        sizes: "48x48",
        type: "image/png",
        targets: ['favicon'],
      },
      {
        src: "assets/icons/sunburst-white-background96.png",
        sizes: "96x96",
        type: "image/png",
        targets: ['favicon'],
      },
      {
        src: "assets/icons/sunburst-white-background192.png",
        sizes: "192x192",
        type: "image/png",
        targets: ['manifest'],
      },
      {
        src: "assets/icons/sunburst-transparent512.png",
        sizes: "512x512",
        type: "image/png",
        targets: ['manifest'],
      },
      // apple icons end up in index.html as link tags so we should limit them to specific ones
      {
        src: "assets/icons/sunburst-white-background192.png",
        sizes: "192x192",
        type: "image/png",
        targets: ['apple'],
      },
      // MS requires special icon sizes
      {
        src: "assets/icons/sunburst-transparent150.png",
        sizes: "150x150",
        type: "image/png",
        element: 'square150x150logo',
        targets: ['ms'],
      },
    ],

    apple: {
      statusBarStyle: 'black',
      precomposed: true,
    },

    ms: {
      tileColor: '#2d89ef'
    }
  };
};

@@ -534,162 +534,41 @@
     
-%7B%0A        src: %22assets/icons/sunburst-transparent16.png%22,%0A        sizes: %2216x16%22,%0A        type: %22image/png%22,%0A        targets: %5B'favicon'%5D,%0A      %7D,%0A      
+...%5B16, 32, 48, 96%5D.map(size =%3E (
 %7B%0A  
@@ -570,33 +570,34 @@
 (%7B%0A        src: 
-%22
+%60/
 assets/icons/sun
@@ -617,169 +617,20 @@
 rent
-32.png%22,%0A        sizes: %2232x32%22,%0A        type: %22image/png%22,%0A        targets: %5B'favicon'%5D,%0A      %7D,%0A      %7B%0A        src: %22assets/icons/sunburst-transparent48
+$%7Bsize%7D
 .png
-%22
+%60
 ,%0A  
@@ -646,174 +646,25 @@
 es: 
-%2248x48%22,%0A        type: %22image/png%22,%0A        targets: %5B'favicon'%5D,%0A      %7D,%0A      %7B%0A        src: %22assets/icons/sunburst-white-background96.png%22,%0A        sizes: %2296x96%22
+%60$%7Bsize%7Dx$%7Bsize%7D%60
 ,%0A  
@@ -717,32 +717,34 @@
 vicon'%5D,%0A      %7D
+))
 ,%0A      %7B%0A      
@@ -743,32 +743,33 @@
 %7B%0A        src: %22
+/
 assets/icons/sun
@@ -907,32 +907,33 @@
 %7B%0A        src: %22
+/
 assets/icons/sun
@@ -1162,32 +1162,33 @@
 %7B%0A        src: %22
+/
 assets/icons/sun
@@ -1371,16 +1371,17 @@
   src: %22
+/
 assets/i

Clean up the manifest.js file a bit