<!DOCTYPE html>
<html>
  <head>
	  <script src="//jspm.io/system@0.19.js"></script>
	   <link rel="stylesheet" href="./index.css" />
  	<!--<script src="//unpkg.com/systemjs@0.20"></script>-->
  </head>
  <body>
    <div id="layout"></div>
  	<script type="text/javascript" src="systemjs.config.js"></script>
    <script type="text/javascript">
      // System.import('./index.jsx');
    </script>
  </body>
</html>
/*global System */
'use strict';

console.clear();
/* if you need any specific jspm config place it here */

// https://codepen.io/noncentz/pen/amRwoX

/** 
  * Main entry point 'app'
  *   https://codepen.io/noncentz/pen/ZpqkZY
  * A local import
  *   https://codepen.io/noncentz/pen/GjYWRy
  * NOTE use map: { 'Foo': 'codepen:noncentz/pen/ZpqkZY' } to force paths
*/

var INDEX = './index.jsx';

System.config({
    baseURL: '//npm.jspm.io/',
    // CDN resolves
    paths: { 
        //'github:*': 'https://github.jspm.io/*.js'
        'npm:*': '//npm.jspm.io/*',
        'unpkg:*': '//unpkg.com/*',
        'jsdelivr:*': '//cdn.jsdelivr.net/g/*',
        'jsdelivr-npm:*': '//cdn.jsdelivr.net/npm/*'
    },
    meta: {
        '*.scss': { loader: "sass" }
    },
    map: {
        // The Application path
        'index': INDEX + '?' + Date.now(),
        // SystemJS plugins
        'plugin-babel': 'unpkg:systemjs-plugin-babel@0/plugin-babel.js',
        'systemjs-babel-build': 'unpkg:systemjs-plugin-babel@0/systemjs-babel-browser.js',
        // 'scss': 'npm:scss',
        // Application modules
        'ramda': 'npm:ramda@0',
        'moment': 'unpkg:moment@2',
        'react': 'jsdelivr:react@15/react.js',
        'react-dom': 'jsdelivr:react@15/react-dom.js'
    },
    packages: {
        'https://npm.jspm.io/' : { defaultExtension: 'js' },
        'https://cdn.rawgit.com/*' : { defaultExtension: false },
        'https://unpkg.com/' : { defaultExtension: false },
        './index.scss' : { defaultExtension: false },
        // 'https://cdn.jsdelivr.net/' : { defaultExtension: false },
        // 'https://cdn.jsdelivr.net/g/*/*' : { defaultExtension: 'js' },
        // 'index': {
        //     format: 'esm',
        //     defaultExtension: false,
        //     map: {}
        // }
    },
    transpiler: 'plugin-babel', 
    babelOptions: {
        sourceMaps: false,
        stage0: true,
        react: true
    }
});

// Run the application
System.import('index');
import R from 'ramda';
import moment from 'moment';

console.log(moment);

import React from 'react';
import ReactDOM from 'react-dom';


export default class App extends React.Component {
  
  render() {
    return (
      <div>Hello World!</div>
    );
  }
}

ReactDOM.render(<App />, document.getElementById('layout'));
// @import url('//cdn.jsdelivr.net/g/material-design-lite@1(material.css)');
// @import url('//fonts.googleapis.com/icon?family=Material+Icons');

body { min-height: initial; }
h4 { margin: 10px 0 0; }
a { cursor: pointer; }
button.mdl-button { text-transform: none; }

#layout {
    > div {
        display: flex;
    }
}

#photos {
    overflow: hidden;
    > div {
        display: flex;
        flex-wrap: wrap;
        height: 100vh;
        overflow: auto;
        align-content: flex-start;
        width: calc(100% + 16px);
        a {
            $size: 100px;
            display: inline-block;
            background-repeat: no-repeat;
            background-size: cover;
            width: $size;
            height: $size;
        }
    }
}

#sidebar {
    margin: 20px;
    flex-shrink: 0;
    width: 600px;
    display: flex;
    flex-direction: column;
    > section {
        padding: 0 40px;
        &[name=controls] {
            input {
                vertical-align: middle;
            }
        }
    }
}

#map {
    flex-grow: 1;
    min-height: 350px;
    padding-top: 0;
    padding-bottom: 0;
}