diff --git a/.sass-cache/09c2e737875369c2af14584e9d55d9f9ffb3ceef/_ellipsis.scssc b/.sass-cache/09c2e737875369c2af14584e9d55d9f9ffb3ceef/_ellipsis.scssc deleted file mode 100644 index bb4bdc4..0000000 Binary files a/.sass-cache/09c2e737875369c2af14584e9d55d9f9ffb3ceef/_ellipsis.scssc and /dev/null differ diff --git a/.sass-cache/09c2e737875369c2af14584e9d55d9f9ffb3ceef/_force-wrap.scssc b/.sass-cache/09c2e737875369c2af14584e9d55d9f9ffb3ceef/_force-wrap.scssc deleted file mode 100644 index a6830cf..0000000 Binary files a/.sass-cache/09c2e737875369c2af14584e9d55d9f9ffb3ceef/_force-wrap.scssc and /dev/null differ diff --git a/.sass-cache/09c2e737875369c2af14584e9d55d9f9ffb3ceef/_nowrap.scssc b/.sass-cache/09c2e737875369c2af14584e9d55d9f9ffb3ceef/_nowrap.scssc deleted file mode 100644 index 172e887..0000000 Binary files a/.sass-cache/09c2e737875369c2af14584e9d55d9f9ffb3ceef/_nowrap.scssc and /dev/null differ diff --git a/.sass-cache/09c2e737875369c2af14584e9d55d9f9ffb3ceef/_replacement.scssc b/.sass-cache/09c2e737875369c2af14584e9d55d9f9ffb3ceef/_replacement.scssc deleted file mode 100644 index 360261b..0000000 Binary files a/.sass-cache/09c2e737875369c2af14584e9d55d9f9ffb3ceef/_replacement.scssc and /dev/null differ diff --git a/.sass-cache/158c2a0f8c432c687dee76991e5fafa092b590b4/_color.scssc b/.sass-cache/158c2a0f8c432c687dee76991e5fafa092b590b4/_color.scssc deleted file mode 100644 index 0a10b13..0000000 Binary files a/.sass-cache/158c2a0f8c432c687dee76991e5fafa092b590b4/_color.scssc and /dev/null differ diff --git a/.sass-cache/158c2a0f8c432c687dee76991e5fafa092b590b4/_general.scssc b/.sass-cache/158c2a0f8c432c687dee76991e5fafa092b590b4/_general.scssc deleted file mode 100644 index 287fd43..0000000 Binary files a/.sass-cache/158c2a0f8c432c687dee76991e5fafa092b590b4/_general.scssc and /dev/null differ diff --git a/.sass-cache/158c2a0f8c432c687dee76991e5fafa092b590b4/_sprites.scssc b/.sass-cache/158c2a0f8c432c687dee76991e5fafa092b590b4/_sprites.scssc deleted file mode 100644 index 61f3436..0000000 Binary files a/.sass-cache/158c2a0f8c432c687dee76991e5fafa092b590b4/_sprites.scssc and /dev/null differ diff --git a/.sass-cache/158c2a0f8c432c687dee76991e5fafa092b590b4/_tables.scssc b/.sass-cache/158c2a0f8c432c687dee76991e5fafa092b590b4/_tables.scssc deleted file mode 100644 index ecd3923..0000000 Binary files a/.sass-cache/158c2a0f8c432c687dee76991e5fafa092b590b4/_tables.scssc and /dev/null differ diff --git a/.sass-cache/15f1616f01cd270d669fc8b6d2720b14b1fbfe6b/_clearfix.scssc b/.sass-cache/15f1616f01cd270d669fc8b6d2720b14b1fbfe6b/_clearfix.scssc deleted file mode 100644 index 1fbac15..0000000 Binary files a/.sass-cache/15f1616f01cd270d669fc8b6d2720b14b1fbfe6b/_clearfix.scssc and /dev/null differ diff --git a/.sass-cache/15f1616f01cd270d669fc8b6d2720b14b1fbfe6b/_float.scssc b/.sass-cache/15f1616f01cd270d669fc8b6d2720b14b1fbfe6b/_float.scssc deleted file mode 100644 index 3faf409..0000000 Binary files a/.sass-cache/15f1616f01cd270d669fc8b6d2720b14b1fbfe6b/_float.scssc and /dev/null differ diff --git a/.sass-cache/15f1616f01cd270d669fc8b6d2720b14b1fbfe6b/_hacks.scssc b/.sass-cache/15f1616f01cd270d669fc8b6d2720b14b1fbfe6b/_hacks.scssc deleted file mode 100644 index 845f1ce..0000000 Binary files a/.sass-cache/15f1616f01cd270d669fc8b6d2720b14b1fbfe6b/_hacks.scssc and /dev/null differ diff --git a/.sass-cache/15f1616f01cd270d669fc8b6d2720b14b1fbfe6b/_min.scssc b/.sass-cache/15f1616f01cd270d669fc8b6d2720b14b1fbfe6b/_min.scssc deleted file mode 100644 index 732a784..0000000 Binary files a/.sass-cache/15f1616f01cd270d669fc8b6d2720b14b1fbfe6b/_min.scssc and /dev/null differ diff --git a/.sass-cache/15f1616f01cd270d669fc8b6d2720b14b1fbfe6b/_reset.scssc b/.sass-cache/15f1616f01cd270d669fc8b6d2720b14b1fbfe6b/_reset.scssc deleted file mode 100644 index 60367f5..0000000 Binary files a/.sass-cache/15f1616f01cd270d669fc8b6d2720b14b1fbfe6b/_reset.scssc and /dev/null differ diff --git a/.sass-cache/15f1616f01cd270d669fc8b6d2720b14b1fbfe6b/_tag-cloud.scssc b/.sass-cache/15f1616f01cd270d669fc8b6d2720b14b1fbfe6b/_tag-cloud.scssc deleted file mode 100644 index 3412287..0000000 Binary files a/.sass-cache/15f1616f01cd270d669fc8b6d2720b14b1fbfe6b/_tag-cloud.scssc and /dev/null differ diff --git a/.sass-cache/21994e5998254a2f4b4a20080dd2af85c72ade8e/application.css.scssc b/.sass-cache/21994e5998254a2f4b4a20080dd2af85c72ade8e/application.css.scssc deleted file mode 100644 index c464769..0000000 Binary files a/.sass-cache/21994e5998254a2f4b4a20080dd2af85c72ade8e/application.css.scssc and /dev/null differ diff --git a/.sass-cache/27ee6bc6bade326a80f073d400b5006de606272e/_ellipsis.scssc b/.sass-cache/27ee6bc6bade326a80f073d400b5006de606272e/_ellipsis.scssc deleted file mode 100644 index df3185d..0000000 Binary files a/.sass-cache/27ee6bc6bade326a80f073d400b5006de606272e/_ellipsis.scssc and /dev/null differ diff --git a/.sass-cache/27ee6bc6bade326a80f073d400b5006de606272e/_force-wrap.scssc b/.sass-cache/27ee6bc6bade326a80f073d400b5006de606272e/_force-wrap.scssc deleted file mode 100644 index a6830cf..0000000 Binary files a/.sass-cache/27ee6bc6bade326a80f073d400b5006de606272e/_force-wrap.scssc and /dev/null differ diff --git a/.sass-cache/27ee6bc6bade326a80f073d400b5006de606272e/_nowrap.scssc b/.sass-cache/27ee6bc6bade326a80f073d400b5006de606272e/_nowrap.scssc deleted file mode 100644 index 172e887..0000000 Binary files a/.sass-cache/27ee6bc6bade326a80f073d400b5006de606272e/_nowrap.scssc and /dev/null differ diff --git a/.sass-cache/27ee6bc6bade326a80f073d400b5006de606272e/_replacement.scssc b/.sass-cache/27ee6bc6bade326a80f073d400b5006de606272e/_replacement.scssc deleted file mode 100644 index 360261b..0000000 Binary files a/.sass-cache/27ee6bc6bade326a80f073d400b5006de606272e/_replacement.scssc and /dev/null differ diff --git a/.sass-cache/289bdc14973753f275eaa202f15669ccd2c1b5af/_links.scssc b/.sass-cache/289bdc14973753f275eaa202f15669ccd2c1b5af/_links.scssc deleted file mode 100644 index 0f26a5a..0000000 Binary files a/.sass-cache/289bdc14973753f275eaa202f15669ccd2c1b5af/_links.scssc and /dev/null differ diff --git a/.sass-cache/289bdc14973753f275eaa202f15669ccd2c1b5af/_lists.scssc b/.sass-cache/289bdc14973753f275eaa202f15669ccd2c1b5af/_lists.scssc deleted file mode 100644 index 6592e1b..0000000 Binary files a/.sass-cache/289bdc14973753f275eaa202f15669ccd2c1b5af/_lists.scssc and /dev/null differ diff --git a/.sass-cache/289bdc14973753f275eaa202f15669ccd2c1b5af/_text.scssc b/.sass-cache/289bdc14973753f275eaa202f15669ccd2c1b5af/_text.scssc deleted file mode 100644 index b9e9a41..0000000 Binary files a/.sass-cache/289bdc14973753f275eaa202f15669ccd2c1b5af/_text.scssc and /dev/null differ diff --git a/.sass-cache/289bdc14973753f275eaa202f15669ccd2c1b5af/_vertical_rhythm.scssc b/.sass-cache/289bdc14973753f275eaa202f15669ccd2c1b5af/_vertical_rhythm.scssc deleted file mode 100644 index dd6f363..0000000 Binary files a/.sass-cache/289bdc14973753f275eaa202f15669ccd2c1b5af/_vertical_rhythm.scssc and /dev/null differ diff --git a/.sass-cache/2a37d9ef5890f0a2cdbaa3e8b66a890f329c81f7/_contrast.scssc b/.sass-cache/2a37d9ef5890f0a2cdbaa3e8b66a890f329c81f7/_contrast.scssc deleted file mode 100644 index 8580573..0000000 Binary files a/.sass-cache/2a37d9ef5890f0a2cdbaa3e8b66a890f329c81f7/_contrast.scssc and /dev/null differ diff --git a/.sass-cache/3b6ac0ccc717dd996553a414cce429bc510aaf2e/_bullets.scssc b/.sass-cache/3b6ac0ccc717dd996553a414cce429bc510aaf2e/_bullets.scssc deleted file mode 100644 index 92f3819..0000000 Binary files a/.sass-cache/3b6ac0ccc717dd996553a414cce429bc510aaf2e/_bullets.scssc and /dev/null differ diff --git a/.sass-cache/3b6ac0ccc717dd996553a414cce429bc510aaf2e/_horizontal-list.scssc b/.sass-cache/3b6ac0ccc717dd996553a414cce429bc510aaf2e/_horizontal-list.scssc deleted file mode 100644 index 94da941..0000000 Binary files a/.sass-cache/3b6ac0ccc717dd996553a414cce429bc510aaf2e/_horizontal-list.scssc and /dev/null differ diff --git a/.sass-cache/3b6ac0ccc717dd996553a414cce429bc510aaf2e/_inline-block-list.scssc b/.sass-cache/3b6ac0ccc717dd996553a414cce429bc510aaf2e/_inline-block-list.scssc deleted file mode 100644 index 202bead..0000000 Binary files a/.sass-cache/3b6ac0ccc717dd996553a414cce429bc510aaf2e/_inline-block-list.scssc and /dev/null differ diff --git a/.sass-cache/3b6ac0ccc717dd996553a414cce429bc510aaf2e/_inline-list.scssc b/.sass-cache/3b6ac0ccc717dd996553a414cce429bc510aaf2e/_inline-list.scssc deleted file mode 100644 index 14a1f51..0000000 Binary files a/.sass-cache/3b6ac0ccc717dd996553a414cce429bc510aaf2e/_inline-list.scssc and /dev/null differ diff --git a/.sass-cache/3c4697a519f7e271557721cb284f352436914d64/_links.scssc b/.sass-cache/3c4697a519f7e271557721cb284f352436914d64/_links.scssc deleted file mode 100644 index 0f26a5a..0000000 Binary files a/.sass-cache/3c4697a519f7e271557721cb284f352436914d64/_links.scssc and /dev/null differ diff --git a/.sass-cache/3c4697a519f7e271557721cb284f352436914d64/_lists.scssc b/.sass-cache/3c4697a519f7e271557721cb284f352436914d64/_lists.scssc deleted file mode 100644 index 6592e1b..0000000 Binary files a/.sass-cache/3c4697a519f7e271557721cb284f352436914d64/_lists.scssc and /dev/null differ diff --git a/.sass-cache/3c4697a519f7e271557721cb284f352436914d64/_text.scssc b/.sass-cache/3c4697a519f7e271557721cb284f352436914d64/_text.scssc deleted file mode 100644 index b9e9a41..0000000 Binary files a/.sass-cache/3c4697a519f7e271557721cb284f352436914d64/_text.scssc and /dev/null differ diff --git a/.sass-cache/42180e2d1b4960bacc0128d27f90b44b51a23e71/_compass.scssc b/.sass-cache/42180e2d1b4960bacc0128d27f90b44b51a23e71/_compass.scssc deleted file mode 100644 index 496a8a3..0000000 Binary files a/.sass-cache/42180e2d1b4960bacc0128d27f90b44b51a23e71/_compass.scssc and /dev/null differ diff --git a/.sass-cache/42d9e328565e5b4f32e0ac37a4cf125ac43a093a/_grid-background.scssc b/.sass-cache/42d9e328565e5b4f32e0ac37a4cf125ac43a093a/_grid-background.scssc deleted file mode 100644 index 02c88eb..0000000 Binary files a/.sass-cache/42d9e328565e5b4f32e0ac37a4cf125ac43a093a/_grid-background.scssc and /dev/null differ diff --git a/.sass-cache/4b7d479bb6092047bcb9dc57dfd121bbea0994cf/_contrast.scssc b/.sass-cache/4b7d479bb6092047bcb9dc57dfd121bbea0994cf/_contrast.scssc deleted file mode 100644 index 8580573..0000000 Binary files a/.sass-cache/4b7d479bb6092047bcb9dc57dfd121bbea0994cf/_contrast.scssc and /dev/null differ diff --git a/.sass-cache/4e036e25bfb8153aecdc9ebd95f30dd7f276e70e/_clearfix.scssc b/.sass-cache/4e036e25bfb8153aecdc9ebd95f30dd7f276e70e/_clearfix.scssc deleted file mode 100644 index 1fbac15..0000000 Binary files a/.sass-cache/4e036e25bfb8153aecdc9ebd95f30dd7f276e70e/_clearfix.scssc and /dev/null differ diff --git a/.sass-cache/4e036e25bfb8153aecdc9ebd95f30dd7f276e70e/_float.scssc b/.sass-cache/4e036e25bfb8153aecdc9ebd95f30dd7f276e70e/_float.scssc deleted file mode 100644 index ae27a0a..0000000 Binary files a/.sass-cache/4e036e25bfb8153aecdc9ebd95f30dd7f276e70e/_float.scssc and /dev/null differ diff --git a/.sass-cache/4e036e25bfb8153aecdc9ebd95f30dd7f276e70e/_hacks.scssc b/.sass-cache/4e036e25bfb8153aecdc9ebd95f30dd7f276e70e/_hacks.scssc deleted file mode 100644 index f64257c..0000000 Binary files a/.sass-cache/4e036e25bfb8153aecdc9ebd95f30dd7f276e70e/_hacks.scssc and /dev/null differ diff --git a/.sass-cache/4e036e25bfb8153aecdc9ebd95f30dd7f276e70e/_min.scssc b/.sass-cache/4e036e25bfb8153aecdc9ebd95f30dd7f276e70e/_min.scssc deleted file mode 100644 index bd2cad1..0000000 Binary files a/.sass-cache/4e036e25bfb8153aecdc9ebd95f30dd7f276e70e/_min.scssc and /dev/null differ diff --git a/.sass-cache/4e036e25bfb8153aecdc9ebd95f30dd7f276e70e/_reset.scssc b/.sass-cache/4e036e25bfb8153aecdc9ebd95f30dd7f276e70e/_reset.scssc deleted file mode 100644 index 60367f5..0000000 Binary files a/.sass-cache/4e036e25bfb8153aecdc9ebd95f30dd7f276e70e/_reset.scssc and /dev/null differ diff --git a/.sass-cache/4e036e25bfb8153aecdc9ebd95f30dd7f276e70e/_tag-cloud.scssc b/.sass-cache/4e036e25bfb8153aecdc9ebd95f30dd7f276e70e/_tag-cloud.scssc deleted file mode 100644 index 3412287..0000000 Binary files a/.sass-cache/4e036e25bfb8153aecdc9ebd95f30dd7f276e70e/_tag-cloud.scssc and /dev/null differ diff --git a/.sass-cache/534a4e77297f960dfde1121b97b49a5c64f7e94e/_css3.scssc b/.sass-cache/534a4e77297f960dfde1121b97b49a5c64f7e94e/_css3.scssc deleted file mode 100644 index 8fd3b3c..0000000 Binary files a/.sass-cache/534a4e77297f960dfde1121b97b49a5c64f7e94e/_css3.scssc and /dev/null differ diff --git a/.sass-cache/534a4e77297f960dfde1121b97b49a5c64f7e94e/_support.scssc b/.sass-cache/534a4e77297f960dfde1121b97b49a5c64f7e94e/_support.scssc deleted file mode 100644 index 706284b..0000000 Binary files a/.sass-cache/534a4e77297f960dfde1121b97b49a5c64f7e94e/_support.scssc and /dev/null differ diff --git a/.sass-cache/534a4e77297f960dfde1121b97b49a5c64f7e94e/_typography.scssc b/.sass-cache/534a4e77297f960dfde1121b97b49a5c64f7e94e/_typography.scssc deleted file mode 100644 index 69dbbd9..0000000 Binary files a/.sass-cache/534a4e77297f960dfde1121b97b49a5c64f7e94e/_typography.scssc and /dev/null differ diff --git a/.sass-cache/534a4e77297f960dfde1121b97b49a5c64f7e94e/_utilities.scssc b/.sass-cache/534a4e77297f960dfde1121b97b49a5c64f7e94e/_utilities.scssc deleted file mode 100644 index 3fd3c85..0000000 Binary files a/.sass-cache/534a4e77297f960dfde1121b97b49a5c64f7e94e/_utilities.scssc and /dev/null differ diff --git a/.sass-cache/5da7916f0fab64287a675ab530fec1560e78582e/_alternating-rows-and-columns.scssc b/.sass-cache/5da7916f0fab64287a675ab530fec1560e78582e/_alternating-rows-and-columns.scssc deleted file mode 100644 index 3681594..0000000 Binary files a/.sass-cache/5da7916f0fab64287a675ab530fec1560e78582e/_alternating-rows-and-columns.scssc and /dev/null differ diff --git a/.sass-cache/5da7916f0fab64287a675ab530fec1560e78582e/_borders.scssc b/.sass-cache/5da7916f0fab64287a675ab530fec1560e78582e/_borders.scssc deleted file mode 100644 index e2acc69..0000000 Binary files a/.sass-cache/5da7916f0fab64287a675ab530fec1560e78582e/_borders.scssc and /dev/null differ diff --git a/.sass-cache/5da7916f0fab64287a675ab530fec1560e78582e/_scaffolding.scssc b/.sass-cache/5da7916f0fab64287a675ab530fec1560e78582e/_scaffolding.scssc deleted file mode 100644 index 819bbe4..0000000 Binary files a/.sass-cache/5da7916f0fab64287a675ab530fec1560e78582e/_scaffolding.scssc and /dev/null differ diff --git a/.sass-cache/5e182940d07c2276ab7edc968dd632c44b49d5b9/_clearfix.scssc b/.sass-cache/5e182940d07c2276ab7edc968dd632c44b49d5b9/_clearfix.scssc deleted file mode 100644 index 1fbac15..0000000 Binary files a/.sass-cache/5e182940d07c2276ab7edc968dd632c44b49d5b9/_clearfix.scssc and /dev/null differ diff --git a/.sass-cache/5e182940d07c2276ab7edc968dd632c44b49d5b9/_float.scssc b/.sass-cache/5e182940d07c2276ab7edc968dd632c44b49d5b9/_float.scssc deleted file mode 100644 index ae27a0a..0000000 Binary files a/.sass-cache/5e182940d07c2276ab7edc968dd632c44b49d5b9/_float.scssc and /dev/null differ diff --git a/.sass-cache/5e182940d07c2276ab7edc968dd632c44b49d5b9/_hacks.scssc b/.sass-cache/5e182940d07c2276ab7edc968dd632c44b49d5b9/_hacks.scssc deleted file mode 100644 index f64257c..0000000 Binary files a/.sass-cache/5e182940d07c2276ab7edc968dd632c44b49d5b9/_hacks.scssc and /dev/null differ diff --git a/.sass-cache/5e182940d07c2276ab7edc968dd632c44b49d5b9/_min.scssc b/.sass-cache/5e182940d07c2276ab7edc968dd632c44b49d5b9/_min.scssc deleted file mode 100644 index bd2cad1..0000000 Binary files a/.sass-cache/5e182940d07c2276ab7edc968dd632c44b49d5b9/_min.scssc and /dev/null differ diff --git a/.sass-cache/5e182940d07c2276ab7edc968dd632c44b49d5b9/_reset.scssc b/.sass-cache/5e182940d07c2276ab7edc968dd632c44b49d5b9/_reset.scssc deleted file mode 100644 index 60367f5..0000000 Binary files a/.sass-cache/5e182940d07c2276ab7edc968dd632c44b49d5b9/_reset.scssc and /dev/null differ diff --git a/.sass-cache/5e182940d07c2276ab7edc968dd632c44b49d5b9/_tag-cloud.scssc b/.sass-cache/5e182940d07c2276ab7edc968dd632c44b49d5b9/_tag-cloud.scssc deleted file mode 100644 index 3412287..0000000 Binary files a/.sass-cache/5e182940d07c2276ab7edc968dd632c44b49d5b9/_tag-cloud.scssc and /dev/null differ diff --git a/.sass-cache/601fe9719cc6fcaec9b4bd1fa5bddb5c2932403e/_utilities.scssc b/.sass-cache/601fe9719cc6fcaec9b4bd1fa5bddb5c2932403e/_utilities.scssc deleted file mode 100644 index 840082f..0000000 Binary files a/.sass-cache/601fe9719cc6fcaec9b4bd1fa5bddb5c2932403e/_utilities.scssc and /dev/null differ diff --git a/.sass-cache/6147c2a5771b504b584aa593b2d4c58890cf5a02/_bullets.scssc b/.sass-cache/6147c2a5771b504b584aa593b2d4c58890cf5a02/_bullets.scssc deleted file mode 100644 index 38fdd13..0000000 Binary files a/.sass-cache/6147c2a5771b504b584aa593b2d4c58890cf5a02/_bullets.scssc and /dev/null differ diff --git a/.sass-cache/6147c2a5771b504b584aa593b2d4c58890cf5a02/_horizontal-list.scssc b/.sass-cache/6147c2a5771b504b584aa593b2d4c58890cf5a02/_horizontal-list.scssc deleted file mode 100644 index a0b17cd..0000000 Binary files a/.sass-cache/6147c2a5771b504b584aa593b2d4c58890cf5a02/_horizontal-list.scssc and /dev/null differ diff --git a/.sass-cache/6147c2a5771b504b584aa593b2d4c58890cf5a02/_inline-block-list.scssc b/.sass-cache/6147c2a5771b504b584aa593b2d4c58890cf5a02/_inline-block-list.scssc deleted file mode 100644 index 202bead..0000000 Binary files a/.sass-cache/6147c2a5771b504b584aa593b2d4c58890cf5a02/_inline-block-list.scssc and /dev/null differ diff --git a/.sass-cache/6147c2a5771b504b584aa593b2d4c58890cf5a02/_inline-list.scssc b/.sass-cache/6147c2a5771b504b584aa593b2d4c58890cf5a02/_inline-list.scssc deleted file mode 100644 index 5f025e2..0000000 Binary files a/.sass-cache/6147c2a5771b504b584aa593b2d4c58890cf5a02/_inline-list.scssc and /dev/null differ diff --git a/.sass-cache/6552af011a2207604137ee84346b84dc07febce5/_grid-background.scssc b/.sass-cache/6552af011a2207604137ee84346b84dc07febce5/_grid-background.scssc deleted file mode 100644 index 336e677..0000000 Binary files a/.sass-cache/6552af011a2207604137ee84346b84dc07febce5/_grid-background.scssc and /dev/null differ diff --git a/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_appearance.scssc b/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_appearance.scssc deleted file mode 100644 index 61a363c..0000000 Binary files a/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_appearance.scssc and /dev/null differ diff --git a/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_background-clip.scssc b/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_background-clip.scssc deleted file mode 100644 index 6a07cdf..0000000 Binary files a/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_background-clip.scssc and /dev/null differ diff --git a/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_background-origin.scssc b/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_background-origin.scssc deleted file mode 100644 index 0edc402..0000000 Binary files a/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_background-origin.scssc and /dev/null differ diff --git a/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_background-size.scssc b/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_background-size.scssc deleted file mode 100644 index 8047133..0000000 Binary files a/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_background-size.scssc and /dev/null differ diff --git a/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_border-radius.scssc b/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_border-radius.scssc deleted file mode 100644 index 94c028b..0000000 Binary files a/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_border-radius.scssc and /dev/null differ diff --git a/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_box-shadow.scssc b/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_box-shadow.scssc deleted file mode 100644 index 3a7a227..0000000 Binary files a/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_box-shadow.scssc and /dev/null differ diff --git a/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_box-sizing.scssc b/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_box-sizing.scssc deleted file mode 100644 index 2019e45..0000000 Binary files a/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_box-sizing.scssc and /dev/null differ diff --git a/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_box.scssc b/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_box.scssc deleted file mode 100644 index 94233cb..0000000 Binary files a/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_box.scssc and /dev/null differ diff --git a/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_columns.scssc b/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_columns.scssc deleted file mode 100644 index d080046..0000000 Binary files a/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_columns.scssc and /dev/null differ diff --git a/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_font-face.scssc b/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_font-face.scssc deleted file mode 100644 index ef64d50..0000000 Binary files a/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_font-face.scssc and /dev/null differ diff --git a/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_gradient.scssc b/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_gradient.scssc deleted file mode 100644 index 65e1b57..0000000 Binary files a/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_gradient.scssc and /dev/null differ diff --git a/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_images.scssc b/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_images.scssc deleted file mode 100644 index 8cadd5d..0000000 Binary files a/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_images.scssc and /dev/null differ diff --git a/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_inline-block.scssc b/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_inline-block.scssc deleted file mode 100644 index e1bc4f5..0000000 Binary files a/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_inline-block.scssc and /dev/null differ diff --git a/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_opacity.scssc b/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_opacity.scssc deleted file mode 100644 index 7334d19..0000000 Binary files a/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_opacity.scssc and /dev/null differ diff --git a/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_shared.scssc b/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_shared.scssc deleted file mode 100644 index 9c45804..0000000 Binary files a/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_shared.scssc and /dev/null differ diff --git a/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_text-shadow.scssc b/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_text-shadow.scssc deleted file mode 100644 index 56a870e..0000000 Binary files a/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_text-shadow.scssc and /dev/null differ diff --git a/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_transform.scssc b/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_transform.scssc deleted file mode 100644 index 0fe5f98..0000000 Binary files a/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_transform.scssc and /dev/null differ diff --git a/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_transition.scssc b/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_transition.scssc deleted file mode 100644 index cd1d5a8..0000000 Binary files a/.sass-cache/6bc02cbe8d83ba386c7ecca1b7b542246acdbd50/_transition.scssc and /dev/null differ diff --git a/.sass-cache/74a7184eb093f8bafde1a40e30fa6d938d70ab4b/_links.scssc b/.sass-cache/74a7184eb093f8bafde1a40e30fa6d938d70ab4b/_links.scssc deleted file mode 100644 index 0f26a5a..0000000 Binary files a/.sass-cache/74a7184eb093f8bafde1a40e30fa6d938d70ab4b/_links.scssc and /dev/null differ diff --git a/.sass-cache/74a7184eb093f8bafde1a40e30fa6d938d70ab4b/_lists.scssc b/.sass-cache/74a7184eb093f8bafde1a40e30fa6d938d70ab4b/_lists.scssc deleted file mode 100644 index 6592e1b..0000000 Binary files a/.sass-cache/74a7184eb093f8bafde1a40e30fa6d938d70ab4b/_lists.scssc and /dev/null differ diff --git a/.sass-cache/74a7184eb093f8bafde1a40e30fa6d938d70ab4b/_text.scssc b/.sass-cache/74a7184eb093f8bafde1a40e30fa6d938d70ab4b/_text.scssc deleted file mode 100644 index b9e9a41..0000000 Binary files a/.sass-cache/74a7184eb093f8bafde1a40e30fa6d938d70ab4b/_text.scssc and /dev/null differ diff --git a/.sass-cache/74a7184eb093f8bafde1a40e30fa6d938d70ab4b/_vertical_rhythm.scssc b/.sass-cache/74a7184eb093f8bafde1a40e30fa6d938d70ab4b/_vertical_rhythm.scssc deleted file mode 100644 index b141ae9..0000000 Binary files a/.sass-cache/74a7184eb093f8bafde1a40e30fa6d938d70ab4b/_vertical_rhythm.scssc and /dev/null differ diff --git a/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_appearance.scssc b/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_appearance.scssc deleted file mode 100644 index d9638f3..0000000 Binary files a/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_appearance.scssc and /dev/null differ diff --git a/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_background-clip.scssc b/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_background-clip.scssc deleted file mode 100644 index 45f39c3..0000000 Binary files a/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_background-clip.scssc and /dev/null differ diff --git a/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_background-origin.scssc b/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_background-origin.scssc deleted file mode 100644 index 02e7c88..0000000 Binary files a/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_background-origin.scssc and /dev/null differ diff --git a/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_background-size.scssc b/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_background-size.scssc deleted file mode 100644 index 1215375..0000000 Binary files a/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_background-size.scssc and /dev/null differ diff --git a/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_border-radius.scssc b/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_border-radius.scssc deleted file mode 100644 index c387aa1..0000000 Binary files a/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_border-radius.scssc and /dev/null differ diff --git a/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_box-shadow.scssc b/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_box-shadow.scssc deleted file mode 100644 index b8d253f..0000000 Binary files a/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_box-shadow.scssc and /dev/null differ diff --git a/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_box-sizing.scssc b/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_box-sizing.scssc deleted file mode 100644 index 30269d8..0000000 Binary files a/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_box-sizing.scssc and /dev/null differ diff --git a/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_box.scssc b/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_box.scssc deleted file mode 100644 index 9f31488..0000000 Binary files a/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_box.scssc and /dev/null differ diff --git a/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_columns.scssc b/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_columns.scssc deleted file mode 100644 index 139abad..0000000 Binary files a/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_columns.scssc and /dev/null differ diff --git a/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_font-face.scssc b/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_font-face.scssc deleted file mode 100644 index 3b3d225..0000000 Binary files a/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_font-face.scssc and /dev/null differ diff --git a/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_gradient.scssc b/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_gradient.scssc deleted file mode 100644 index ed231f3..0000000 Binary files a/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_gradient.scssc and /dev/null differ diff --git a/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_images.scssc b/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_images.scssc deleted file mode 100644 index e8817ec..0000000 Binary files a/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_images.scssc and /dev/null differ diff --git a/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_inline-block.scssc b/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_inline-block.scssc deleted file mode 100644 index e1bc4f5..0000000 Binary files a/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_inline-block.scssc and /dev/null differ diff --git a/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_opacity.scssc b/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_opacity.scssc deleted file mode 100644 index e37ee9e..0000000 Binary files a/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_opacity.scssc and /dev/null differ diff --git a/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_shared.scssc b/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_shared.scssc deleted file mode 100644 index 9c45804..0000000 Binary files a/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_shared.scssc and /dev/null differ diff --git a/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_text-shadow.scssc b/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_text-shadow.scssc deleted file mode 100644 index 75d6f18..0000000 Binary files a/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_text-shadow.scssc and /dev/null differ diff --git a/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_transform.scssc b/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_transform.scssc deleted file mode 100644 index 7e9e400..0000000 Binary files a/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_transform.scssc and /dev/null differ diff --git a/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_transition.scssc b/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_transition.scssc deleted file mode 100644 index cd1d5a8..0000000 Binary files a/.sass-cache/775ffed68b01443d427f2e460f0a08e8edf6f0ad/_transition.scssc and /dev/null differ diff --git a/.sass-cache/795b84e0192572f070388de011956d1ce5634123/_color.scssc b/.sass-cache/795b84e0192572f070388de011956d1ce5634123/_color.scssc deleted file mode 100644 index 0a10b13..0000000 Binary files a/.sass-cache/795b84e0192572f070388de011956d1ce5634123/_color.scssc and /dev/null differ diff --git a/.sass-cache/795b84e0192572f070388de011956d1ce5634123/_general.scssc b/.sass-cache/795b84e0192572f070388de011956d1ce5634123/_general.scssc deleted file mode 100644 index 287fd43..0000000 Binary files a/.sass-cache/795b84e0192572f070388de011956d1ce5634123/_general.scssc and /dev/null differ diff --git a/.sass-cache/795b84e0192572f070388de011956d1ce5634123/_sprites.scssc b/.sass-cache/795b84e0192572f070388de011956d1ce5634123/_sprites.scssc deleted file mode 100644 index 61f3436..0000000 Binary files a/.sass-cache/795b84e0192572f070388de011956d1ce5634123/_sprites.scssc and /dev/null differ diff --git a/.sass-cache/795b84e0192572f070388de011956d1ce5634123/_tables.scssc b/.sass-cache/795b84e0192572f070388de011956d1ce5634123/_tables.scssc deleted file mode 100644 index ecd3923..0000000 Binary files a/.sass-cache/795b84e0192572f070388de011956d1ce5634123/_tables.scssc and /dev/null differ diff --git a/.sass-cache/85a32a671dec4996179cc1154f62c29b51de0df3/_bullets.scssc b/.sass-cache/85a32a671dec4996179cc1154f62c29b51de0df3/_bullets.scssc deleted file mode 100644 index 38fdd13..0000000 Binary files a/.sass-cache/85a32a671dec4996179cc1154f62c29b51de0df3/_bullets.scssc and /dev/null differ diff --git a/.sass-cache/85a32a671dec4996179cc1154f62c29b51de0df3/_horizontal-list.scssc b/.sass-cache/85a32a671dec4996179cc1154f62c29b51de0df3/_horizontal-list.scssc deleted file mode 100644 index a0b17cd..0000000 Binary files a/.sass-cache/85a32a671dec4996179cc1154f62c29b51de0df3/_horizontal-list.scssc and /dev/null differ diff --git a/.sass-cache/85a32a671dec4996179cc1154f62c29b51de0df3/_inline-block-list.scssc b/.sass-cache/85a32a671dec4996179cc1154f62c29b51de0df3/_inline-block-list.scssc deleted file mode 100644 index 202bead..0000000 Binary files a/.sass-cache/85a32a671dec4996179cc1154f62c29b51de0df3/_inline-block-list.scssc and /dev/null differ diff --git a/.sass-cache/85a32a671dec4996179cc1154f62c29b51de0df3/_inline-list.scssc b/.sass-cache/85a32a671dec4996179cc1154f62c29b51de0df3/_inline-list.scssc deleted file mode 100644 index 5f025e2..0000000 Binary files a/.sass-cache/85a32a671dec4996179cc1154f62c29b51de0df3/_inline-list.scssc and /dev/null differ diff --git a/.sass-cache/8792d9b35c6e387339c1952933169ba40701c87b/_color.scssc b/.sass-cache/8792d9b35c6e387339c1952933169ba40701c87b/_color.scssc deleted file mode 100644 index 0a10b13..0000000 Binary files a/.sass-cache/8792d9b35c6e387339c1952933169ba40701c87b/_color.scssc and /dev/null differ diff --git a/.sass-cache/8792d9b35c6e387339c1952933169ba40701c87b/_general.scssc b/.sass-cache/8792d9b35c6e387339c1952933169ba40701c87b/_general.scssc deleted file mode 100644 index 287fd43..0000000 Binary files a/.sass-cache/8792d9b35c6e387339c1952933169ba40701c87b/_general.scssc and /dev/null differ diff --git a/.sass-cache/8792d9b35c6e387339c1952933169ba40701c87b/_sprites.scssc b/.sass-cache/8792d9b35c6e387339c1952933169ba40701c87b/_sprites.scssc deleted file mode 100644 index 61f3436..0000000 Binary files a/.sass-cache/8792d9b35c6e387339c1952933169ba40701c87b/_sprites.scssc and /dev/null differ diff --git a/.sass-cache/8792d9b35c6e387339c1952933169ba40701c87b/_tables.scssc b/.sass-cache/8792d9b35c6e387339c1952933169ba40701c87b/_tables.scssc deleted file mode 100644 index ecd3923..0000000 Binary files a/.sass-cache/8792d9b35c6e387339c1952933169ba40701c87b/_tables.scssc and /dev/null differ diff --git a/.sass-cache/88c04561c0857214cd364ba142c13c1bc9594ac3/_hover-link.scssc b/.sass-cache/88c04561c0857214cd364ba142c13c1bc9594ac3/_hover-link.scssc deleted file mode 100644 index c9b4586..0000000 Binary files a/.sass-cache/88c04561c0857214cd364ba142c13c1bc9594ac3/_hover-link.scssc and /dev/null differ diff --git a/.sass-cache/88c04561c0857214cd364ba142c13c1bc9594ac3/_link-colors.scssc b/.sass-cache/88c04561c0857214cd364ba142c13c1bc9594ac3/_link-colors.scssc deleted file mode 100644 index 776274f..0000000 Binary files a/.sass-cache/88c04561c0857214cd364ba142c13c1bc9594ac3/_link-colors.scssc and /dev/null differ diff --git a/.sass-cache/88c04561c0857214cd364ba142c13c1bc9594ac3/_unstyled-link.scssc b/.sass-cache/88c04561c0857214cd364ba142c13c1bc9594ac3/_unstyled-link.scssc deleted file mode 100644 index 21e3a5c..0000000 Binary files a/.sass-cache/88c04561c0857214cd364ba142c13c1bc9594ac3/_unstyled-link.scssc and /dev/null differ diff --git a/.sass-cache/9273919c3602451af54f8336d7a3d44e0013201c/attentive.css.scssc b/.sass-cache/9273919c3602451af54f8336d7a3d44e0013201c/attentive.css.scssc deleted file mode 100644 index 0a983f5..0000000 Binary files a/.sass-cache/9273919c3602451af54f8336d7a3d44e0013201c/attentive.css.scssc and /dev/null differ diff --git a/.sass-cache/961fdbcbe30a9804069dae902965e23d2e150891/_support.scssc b/.sass-cache/961fdbcbe30a9804069dae902965e23d2e150891/_support.scssc deleted file mode 100644 index 706284b..0000000 Binary files a/.sass-cache/961fdbcbe30a9804069dae902965e23d2e150891/_support.scssc and /dev/null differ diff --git a/.sass-cache/961fdbcbe30a9804069dae902965e23d2e150891/_utilities.scssc b/.sass-cache/961fdbcbe30a9804069dae902965e23d2e150891/_utilities.scssc deleted file mode 100644 index 3fd3c85..0000000 Binary files a/.sass-cache/961fdbcbe30a9804069dae902965e23d2e150891/_utilities.scssc and /dev/null differ diff --git a/.sass-cache/a6250c4338aa126de4dd1145c19230424f939967/_ellipsis.scssc b/.sass-cache/a6250c4338aa126de4dd1145c19230424f939967/_ellipsis.scssc deleted file mode 100644 index bb4bdc4..0000000 Binary files a/.sass-cache/a6250c4338aa126de4dd1145c19230424f939967/_ellipsis.scssc and /dev/null differ diff --git a/.sass-cache/a6250c4338aa126de4dd1145c19230424f939967/_force-wrap.scssc b/.sass-cache/a6250c4338aa126de4dd1145c19230424f939967/_force-wrap.scssc deleted file mode 100644 index a6830cf..0000000 Binary files a/.sass-cache/a6250c4338aa126de4dd1145c19230424f939967/_force-wrap.scssc and /dev/null differ diff --git a/.sass-cache/a6250c4338aa126de4dd1145c19230424f939967/_nowrap.scssc b/.sass-cache/a6250c4338aa126de4dd1145c19230424f939967/_nowrap.scssc deleted file mode 100644 index 172e887..0000000 Binary files a/.sass-cache/a6250c4338aa126de4dd1145c19230424f939967/_nowrap.scssc and /dev/null differ diff --git a/.sass-cache/a6250c4338aa126de4dd1145c19230424f939967/_replacement.scssc b/.sass-cache/a6250c4338aa126de4dd1145c19230424f939967/_replacement.scssc deleted file mode 100644 index 360261b..0000000 Binary files a/.sass-cache/a6250c4338aa126de4dd1145c19230424f939967/_replacement.scssc and /dev/null differ diff --git a/.sass-cache/b1cafefc6e9db933fdfc901d369d18d6f921a1ad/_inline-block.scssc b/.sass-cache/b1cafefc6e9db933fdfc901d369d18d6f921a1ad/_inline-block.scssc deleted file mode 100644 index e1bc4f5..0000000 Binary files a/.sass-cache/b1cafefc6e9db933fdfc901d369d18d6f921a1ad/_inline-block.scssc and /dev/null differ diff --git a/.sass-cache/b1cafefc6e9db933fdfc901d369d18d6f921a1ad/_shared.scssc b/.sass-cache/b1cafefc6e9db933fdfc901d369d18d6f921a1ad/_shared.scssc deleted file mode 100644 index 0eaa2da..0000000 Binary files a/.sass-cache/b1cafefc6e9db933fdfc901d369d18d6f921a1ad/_shared.scssc and /dev/null differ diff --git a/.sass-cache/b1cafefc6e9db933fdfc901d369d18d6f921a1ad/_transition.scssc b/.sass-cache/b1cafefc6e9db933fdfc901d369d18d6f921a1ad/_transition.scssc deleted file mode 100644 index 10de88d..0000000 Binary files a/.sass-cache/b1cafefc6e9db933fdfc901d369d18d6f921a1ad/_transition.scssc and /dev/null differ diff --git a/.sass-cache/b52d28351baad11f377fdcd8de86c71e016c0ed5/_sprite-img.scssc b/.sass-cache/b52d28351baad11f377fdcd8de86c71e016c0ed5/_sprite-img.scssc deleted file mode 100644 index a3f7c3d..0000000 Binary files a/.sass-cache/b52d28351baad11f377fdcd8de86c71e016c0ed5/_sprite-img.scssc and /dev/null differ diff --git a/.sass-cache/b9649f1926ec81da8d7fe5ecccd48dfd8ce4471c/_utilities.scssc b/.sass-cache/b9649f1926ec81da8d7fe5ecccd48dfd8ce4471c/_utilities.scssc deleted file mode 100644 index 840082f..0000000 Binary files a/.sass-cache/b9649f1926ec81da8d7fe5ecccd48dfd8ce4471c/_utilities.scssc and /dev/null differ diff --git a/.sass-cache/bfd9cedabc9c8ed1fe44233396d8d9233ed5f1af/attentive.css.scssc b/.sass-cache/bfd9cedabc9c8ed1fe44233396d8d9233ed5f1af/attentive.css.scssc deleted file mode 100644 index 0a983f5..0000000 Binary files a/.sass-cache/bfd9cedabc9c8ed1fe44233396d8d9233ed5f1af/attentive.css.scssc and /dev/null differ diff --git a/.sass-cache/c249428c92b269111a1d8ace6501d43fe01067ec/_contrast.scssc b/.sass-cache/c249428c92b269111a1d8ace6501d43fe01067ec/_contrast.scssc deleted file mode 100644 index 8580573..0000000 Binary files a/.sass-cache/c249428c92b269111a1d8ace6501d43fe01067ec/_contrast.scssc and /dev/null differ diff --git a/.sass-cache/cae4266cd8cb377a30d56f5790fb5688d2a3cf44/_css3.scssc b/.sass-cache/cae4266cd8cb377a30d56f5790fb5688d2a3cf44/_css3.scssc deleted file mode 100644 index 8fd3b3c..0000000 Binary files a/.sass-cache/cae4266cd8cb377a30d56f5790fb5688d2a3cf44/_css3.scssc and /dev/null differ diff --git a/.sass-cache/cae4266cd8cb377a30d56f5790fb5688d2a3cf44/_support.scssc b/.sass-cache/cae4266cd8cb377a30d56f5790fb5688d2a3cf44/_support.scssc deleted file mode 100644 index 706284b..0000000 Binary files a/.sass-cache/cae4266cd8cb377a30d56f5790fb5688d2a3cf44/_support.scssc and /dev/null differ diff --git a/.sass-cache/cae4266cd8cb377a30d56f5790fb5688d2a3cf44/_typography.scssc b/.sass-cache/cae4266cd8cb377a30d56f5790fb5688d2a3cf44/_typography.scssc deleted file mode 100644 index 69dbbd9..0000000 Binary files a/.sass-cache/cae4266cd8cb377a30d56f5790fb5688d2a3cf44/_typography.scssc and /dev/null differ diff --git a/.sass-cache/cae4266cd8cb377a30d56f5790fb5688d2a3cf44/_utilities.scssc b/.sass-cache/cae4266cd8cb377a30d56f5790fb5688d2a3cf44/_utilities.scssc deleted file mode 100644 index 3fd3c85..0000000 Binary files a/.sass-cache/cae4266cd8cb377a30d56f5790fb5688d2a3cf44/_utilities.scssc and /dev/null differ diff --git a/.sass-cache/d30057bc5fc855ea416f146a4ad52d9a1c8a14a4/_compass.scssc b/.sass-cache/d30057bc5fc855ea416f146a4ad52d9a1c8a14a4/_compass.scssc deleted file mode 100644 index 496a8a3..0000000 Binary files a/.sass-cache/d30057bc5fc855ea416f146a4ad52d9a1c8a14a4/_compass.scssc and /dev/null differ diff --git a/.sass-cache/d409c0bd8a41ba3473e8d4c24359fd69537dc0c4/_sprite-img.scssc b/.sass-cache/d409c0bd8a41ba3473e8d4c24359fd69537dc0c4/_sprite-img.scssc deleted file mode 100644 index d0b75e3..0000000 Binary files a/.sass-cache/d409c0bd8a41ba3473e8d4c24359fd69537dc0c4/_sprite-img.scssc and /dev/null differ diff --git a/.sass-cache/d46bea3708bdc27489c7f79c8fbd5cb6e275c2e3/_hover-link.scssc b/.sass-cache/d46bea3708bdc27489c7f79c8fbd5cb6e275c2e3/_hover-link.scssc deleted file mode 100644 index c9b4586..0000000 Binary files a/.sass-cache/d46bea3708bdc27489c7f79c8fbd5cb6e275c2e3/_hover-link.scssc and /dev/null differ diff --git a/.sass-cache/d46bea3708bdc27489c7f79c8fbd5cb6e275c2e3/_link-colors.scssc b/.sass-cache/d46bea3708bdc27489c7f79c8fbd5cb6e275c2e3/_link-colors.scssc deleted file mode 100644 index 776274f..0000000 Binary files a/.sass-cache/d46bea3708bdc27489c7f79c8fbd5cb6e275c2e3/_link-colors.scssc and /dev/null differ diff --git a/.sass-cache/d46bea3708bdc27489c7f79c8fbd5cb6e275c2e3/_unstyled-link.scssc b/.sass-cache/d46bea3708bdc27489c7f79c8fbd5cb6e275c2e3/_unstyled-link.scssc deleted file mode 100644 index 21e3a5c..0000000 Binary files a/.sass-cache/d46bea3708bdc27489c7f79c8fbd5cb6e275c2e3/_unstyled-link.scssc and /dev/null differ diff --git a/.sass-cache/d65c5f0842e7a2c6b71e188e029f77760046a169/_utilities.scssc b/.sass-cache/d65c5f0842e7a2c6b71e188e029f77760046a169/_utilities.scssc deleted file mode 100644 index fdd0f6d..0000000 Binary files a/.sass-cache/d65c5f0842e7a2c6b71e188e029f77760046a169/_utilities.scssc and /dev/null differ diff --git a/.sass-cache/e55233f4cbb5a00a021efbf8fba9b8cf9ef00967/_syntax.scssc b/.sass-cache/e55233f4cbb5a00a021efbf8fba9b8cf9ef00967/_syntax.scssc deleted file mode 100644 index b252ec1..0000000 Binary files a/.sass-cache/e55233f4cbb5a00a021efbf8fba9b8cf9ef00967/_syntax.scssc and /dev/null differ diff --git a/.sass-cache/e55233f4cbb5a00a021efbf8fba9b8cf9ef00967/application.css.scssc b/.sass-cache/e55233f4cbb5a00a021efbf8fba9b8cf9ef00967/application.css.scssc deleted file mode 100644 index 46ee345..0000000 Binary files a/.sass-cache/e55233f4cbb5a00a021efbf8fba9b8cf9ef00967/application.css.scssc and /dev/null differ diff --git a/.sass-cache/ea80cef4f490895ff7c77492743e0611a1e641e2/_hover-link.scssc b/.sass-cache/ea80cef4f490895ff7c77492743e0611a1e641e2/_hover-link.scssc deleted file mode 100644 index c9b4586..0000000 Binary files a/.sass-cache/ea80cef4f490895ff7c77492743e0611a1e641e2/_hover-link.scssc and /dev/null differ diff --git a/.sass-cache/ea80cef4f490895ff7c77492743e0611a1e641e2/_link-colors.scssc b/.sass-cache/ea80cef4f490895ff7c77492743e0611a1e641e2/_link-colors.scssc deleted file mode 100644 index 776274f..0000000 Binary files a/.sass-cache/ea80cef4f490895ff7c77492743e0611a1e641e2/_link-colors.scssc and /dev/null differ diff --git a/.sass-cache/ea80cef4f490895ff7c77492743e0611a1e641e2/_unstyled-link.scssc b/.sass-cache/ea80cef4f490895ff7c77492743e0611a1e641e2/_unstyled-link.scssc deleted file mode 100644 index 21e3a5c..0000000 Binary files a/.sass-cache/ea80cef4f490895ff7c77492743e0611a1e641e2/_unstyled-link.scssc and /dev/null differ diff --git a/.sass-cache/eecb1b67e0d97b8dd6fe73db5ff297ad17f99019/_alternating-rows-and-columns.scssc b/.sass-cache/eecb1b67e0d97b8dd6fe73db5ff297ad17f99019/_alternating-rows-and-columns.scssc deleted file mode 100644 index 3681594..0000000 Binary files a/.sass-cache/eecb1b67e0d97b8dd6fe73db5ff297ad17f99019/_alternating-rows-and-columns.scssc and /dev/null differ diff --git a/.sass-cache/eecb1b67e0d97b8dd6fe73db5ff297ad17f99019/_borders.scssc b/.sass-cache/eecb1b67e0d97b8dd6fe73db5ff297ad17f99019/_borders.scssc deleted file mode 100644 index e2acc69..0000000 Binary files a/.sass-cache/eecb1b67e0d97b8dd6fe73db5ff297ad17f99019/_borders.scssc and /dev/null differ diff --git a/.sass-cache/eecb1b67e0d97b8dd6fe73db5ff297ad17f99019/_scaffolding.scssc b/.sass-cache/eecb1b67e0d97b8dd6fe73db5ff297ad17f99019/_scaffolding.scssc deleted file mode 100644 index 819bbe4..0000000 Binary files a/.sass-cache/eecb1b67e0d97b8dd6fe73db5ff297ad17f99019/_scaffolding.scssc and /dev/null differ diff --git a/.sass-cache/f6db99b162633cfab0ec94bf4f5497f0cd658f9b/_sprite-img.scssc b/.sass-cache/f6db99b162633cfab0ec94bf4f5497f0cd658f9b/_sprite-img.scssc deleted file mode 100644 index a3f7c3d..0000000 Binary files a/.sass-cache/f6db99b162633cfab0ec94bf4f5497f0cd658f9b/_sprite-img.scssc and /dev/null differ diff --git a/.sass-cache/f8c88b9963b504c312a0a7726c016f076557aa6e/_alternating-rows-and-columns.scssc b/.sass-cache/f8c88b9963b504c312a0a7726c016f076557aa6e/_alternating-rows-and-columns.scssc deleted file mode 100644 index 3681594..0000000 Binary files a/.sass-cache/f8c88b9963b504c312a0a7726c016f076557aa6e/_alternating-rows-and-columns.scssc and /dev/null differ diff --git a/.sass-cache/f8c88b9963b504c312a0a7726c016f076557aa6e/_borders.scssc b/.sass-cache/f8c88b9963b504c312a0a7726c016f076557aa6e/_borders.scssc deleted file mode 100644 index 9958fe5..0000000 Binary files a/.sass-cache/f8c88b9963b504c312a0a7726c016f076557aa6e/_borders.scssc and /dev/null differ diff --git a/.sass-cache/f8c88b9963b504c312a0a7726c016f076557aa6e/_scaffolding.scssc b/.sass-cache/f8c88b9963b504c312a0a7726c016f076557aa6e/_scaffolding.scssc deleted file mode 100644 index 819bbe4..0000000 Binary files a/.sass-cache/f8c88b9963b504c312a0a7726c016f076557aa6e/_scaffolding.scssc and /dev/null differ diff --git a/Gemfile.lock b/Gemfile.lock index 15d4510..b4aa12a 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -19,12 +19,12 @@ PATH GEM remote: http://rubygems.org/ specs: - actionmailer (3.2.1) - actionpack (= 3.2.1) + actionmailer (3.2.2) + actionpack (= 3.2.2) mail (~> 2.4.0) - actionpack (3.2.1) - activemodel (= 3.2.1) - activesupport (= 3.2.1) + actionpack (3.2.2) + activemodel (= 3.2.2) + activesupport (= 3.2.2) builder (~> 3.0.0) erubis (~> 2.7.0) journey (~> 1.0.1) @@ -32,22 +32,22 @@ GEM rack-cache (~> 1.1) rack-test (~> 0.6.1) sprockets (~> 2.1.2) - activemodel (3.2.1) - activesupport (= 3.2.1) + activemodel (3.2.2) + activesupport (= 3.2.2) builder (~> 3.0.0) - activerecord (3.2.1) - activemodel (= 3.2.1) - activesupport (= 3.2.1) - arel (~> 3.0.0) + activerecord (3.2.2) + activemodel (= 3.2.2) + activesupport (= 3.2.2) + arel (~> 3.0.2) tzinfo (~> 0.3.29) - activeresource (3.2.1) - activemodel (= 3.2.1) - activesupport (= 3.2.1) - activesupport (3.2.1) + activeresource (3.2.2) + activemodel (= 3.2.2) + activesupport (= 3.2.2) + activesupport (3.2.2) i18n (~> 0.6) multi_json (~> 1.0) arel (3.0.2) - backbone-rails (0.9.0) + backbone-rails (0.9.1) rails (>= 3.0.0) blankslate (2.1.2.4) builder (3.0.0) @@ -56,7 +56,7 @@ GEM coffee-script-source execjs coffee-script-source (1.2.0) - compass (0.12.rc.1) + compass (0.12.1) chunky_png (~> 1.2) fssm (>= 0.2.7) sass (~> 3.1) @@ -70,18 +70,18 @@ GEM i18n (0.6.0) journey (1.0.3) json (1.6.5) - mail (2.4.1) + mail (2.4.4) i18n (>= 0.4.0) mime-types (~> 1.16) treetop (~> 1.4.8) mime-types (1.17.2) multi_json (1.1.0) - nokogiri (1.5.0) + nokogiri (1.5.2) polyglot (0.3.3) - pygments.rb (0.2.4) + pygments.rb (0.2.7) rubypython (~> 0.5.3) rack (1.4.1) - rack-cache (1.1) + rack-cache (1.2) rack (>= 0.4) rack-protection (1.2.0) rack @@ -89,17 +89,17 @@ GEM rack rack-test (0.6.1) rack (>= 1.0) - rails (3.2.1) - actionmailer (= 3.2.1) - actionpack (= 3.2.1) - activerecord (= 3.2.1) - activeresource (= 3.2.1) - activesupport (= 3.2.1) + rails (3.2.2) + actionmailer (= 3.2.2) + actionpack (= 3.2.2) + activerecord (= 3.2.2) + activeresource (= 3.2.2) + activesupport (= 3.2.2) bundler (~> 1.0) - railties (= 3.2.1) - railties (3.2.1) - actionpack (= 3.2.1) - activesupport (= 3.2.1) + railties (= 3.2.2) + railties (3.2.2) + actionpack (= 3.2.2) + activesupport (= 3.2.2) rack-ssl (~> 1.3.2) rake (>= 0.8.7) rdoc (~> 3.4) @@ -120,7 +120,7 @@ GEM hike (~> 1.2) rack (~> 1.0) tilt (~> 1.1, != 1.3.0) - sprockets-sass (0.6.1) + sprockets-sass (0.7.0) sprockets (~> 2.0) tilt (~> 1.1) sprockets-vendor_gems (0.1.1) @@ -129,7 +129,7 @@ GEM treetop (1.4.10) polyglot polyglot (>= 0.3.1) - tzinfo (0.3.31) + tzinfo (0.3.32) PLATFORMS ruby diff --git a/_site/assets/36kou7.jpg b/_site/assets/36kou7.jpg new file mode 100644 index 0000000..d0caa67 Binary files /dev/null and b/_site/assets/36kou7.jpg differ diff --git a/_site/assets/InceptionArch_Slusher.jpg b/_site/assets/InceptionArch_Slusher.jpg new file mode 100644 index 0000000..5e0f75f Binary files /dev/null and b/_site/assets/InceptionArch_Slusher.jpg differ diff --git a/_site/assets/_syntax.scss b/_site/assets/_syntax.scss new file mode 100644 index 0000000..ff38e51 --- /dev/null +++ b/_site/assets/_syntax.scss @@ -0,0 +1,288 @@ +/* non highlighted code colors */ +/* line 48, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre { + overflow: scroll; + overflow-y: hidden; + display: block; + padding: .8em !important; + overflow-x: auto; + line-height: 1.45em; + background: #002b36 "" !important; + color: #93a1a1 !important; + /* Comment */ + /* Comment.Multiline */ + /* Comment.Preproc */ + /* Comment.Single */ + /* Comment.Special */ + /* Error */ + /* Keyword */ + /* Operator */ + /* Operator */ + /* Operator.Word */ + /* Generic.Deleted */ + /* Generic.Deleted.Specific */ + /* Generic.Emph */ + /* Generic.Heading */ + /* Generic.Inserted */ + /* Generic.Inserted.Specific */ + /* Generic.Strong */ + /* Generic.Subheading */ + /* Keyword.Constant */ + /* Keyword.Declaration */ + /* Keyword.Pseudo */ + /* Keyword.Reserved */ + /* Keyword.Type */ + /* Name.Attribute */ + /* Name.Builtin */ + /* Name.Class */ + /* Name.Constant */ + /* Name.Exception */ + /* Name.Function */ + /* Name.Namespace */ + /* Name.Tag */ + /* Name.Variable.Global */ + /* Name.Variable.Instance */ + /* Name.Variable */ + /* Literal.Number.Float */ + /* Literal.Number */ + /* Literal.Number.Hex */ + /* Literal.Number.Integer */ + /* Literal.String */ + /* Literal.String.Doc */ + /* Literal.String.Double */ + /* Literal.String.Escape */ + /* Literal.String.Interpol */ + /* Literal.String.Regex */ + /* Literal.String.Single */ +} +/* line 58, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre span { + color: #93a1a1 !important; +} +/* line 59, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre span { + font-style: normal !important; + font-weight: normal !important; +} +/* line 61, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .c { + color: #586e75 !important; + font-style: italic !important; +} +/* line 62, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .cm { + color: #586e75 !important; + font-style: italic !important; +} +/* line 63, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .cp { + color: #586e75 !important; + font-style: italic !important; +} +/* line 64, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .c1 { + color: #586e75 !important; + font-style: italic !important; +} +/* line 65, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .cs { + color: #586e75 !important; + font-weight: bold !important; + font-style: italic !important; +} +/* line 66, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .err { + color: #dc322f !important; + background: none !important; +} +/* line 67, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .k { + color: #cb4b16 !important; +} +/* line 68, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .o { + color: #93a1a1 !important; + font-weight: bold !important; +} +/* line 69, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .p { + color: #93a1a1 !important; +} +/* line 70, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .ow { + color: #2aa198 !important; + font-weight: bold !important; +} +/* line 71, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .gd { + color: #93a1a1 !important; + background-color: #372c34 !important; + display: inline-block; +} +/* line 72, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .gd .x { + color: #93a1a1 !important; + background-color: #4d2d33 !important; + display: inline-block; +} +/* line 73, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .ge { + color: #93a1a1 !important; + font-style: italic !important; +} +/* line 75, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .gh { + color: #586e75 !important; +} +/* line 76, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .gi { + color: #93a1a1 !important; + background-color: #1a412b !important; + display: inline-block; +} +/* line 77, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .gi .x { + color: #93a1a1 !important; + background-color: #355720 !important; + display: inline-block; +} +/* line 80, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .gs { + color: #93a1a1 !important; + font-weight: bold !important; +} +/* line 81, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .gu { + color: #6c71c4 !important; +} +/* line 83, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .kc { + color: #859900 !important; + font-weight: bold !important; +} +/* line 84, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .kd { + color: #268bd2 !important; +} +/* line 85, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .kp { + color: #cb4b16 !important; + font-weight: bold !important; +} +/* line 86, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .kr { + color: #d33682 !important; + font-weight: bold !important; +} +/* line 87, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .kt { + color: #2aa198 !important; +} +/* line 88, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .n { + color: #268bd2 !important; +} +/* line 89, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .na { + color: #268bd2 !important; +} +/* line 90, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .nb { + color: #859900 !important; +} +/* line 91, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .nc { + color: #d33682 !important; +} +/* line 92, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .no { + color: #b58900 !important; +} +/* line 94, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .nl { + color: #859900 !important; +} +/* line 95, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .ne { + color: #268bd2 !important; + font-weight: bold !important; +} +/* line 96, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .nf { + color: #268bd2 !important; + font-weight: bold !important; +} +/* line 97, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .nn { + color: #b58900 !important; +} +/* line 98, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .nt { + color: #268bd2 !important; + font-weight: bold !important; +} +/* line 99, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .nx { + color: #b58900 !important; +} +/* line 102, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .vg { + color: #268bd2 !important; +} +/* line 103, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .vi { + color: #268bd2 !important; +} +/* line 104, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .nv { + color: #268bd2 !important; +} +/* line 106, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .mf { + color: #2aa198 !important; +} +/* line 107, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .m { + color: #2aa198 !important; +} +/* line 108, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .mh { + color: #2aa198 !important; +} +/* line 109, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .mi { + color: #2aa198 !important; +} +/* line 111, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .s { + color: #2aa198 !important; +} +/* line 114, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .sd { + color: #2aa198 !important; +} +/* line 115, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .s2 { + color: #2aa198 !important; +} +/* line 116, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .se { + color: #dc322f !important; +} +/* line 118, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .si { + color: #268bd2 !important; +} +/* line 120, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .sr { + color: #2aa198 !important; +} +/* line 121, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre .s1 { + color: #2aa198 !important; +} +/* line 124, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/_syntax.scss */ +.highlight pre div .gd, .highlight pre div .gd .x, .highlight pre div .gi, .highlight pre div .gi .x { + display: inline-block; + width: 100%; +} diff --git a/_site/assets/application.css b/_site/assets/application.css new file mode 100644 index 0000000..6e14d53 --- /dev/null +++ b/_site/assets/application.css @@ -0,0 +1,254 @@ +/* line 4, /Users/sdavis/Work/attentive/lib/assets/stylesheets/attentive.css.scss */ +body, html { + margin: 0; + padding: 0; +} + +/* line 9, /Users/sdavis/Work/attentive/lib/assets/stylesheets/attentive.css.scss */ +.timer { + position: absolute; + top: 10px; + left: 10px; + opacity: 0.5; + font-size: 30px; + font-family: Courier New, monospace; +} +/* line 19, /Users/sdavis/Work/attentive/lib/assets/stylesheets/attentive.css.scss */ +.timer.hide { + display: none; +} +/* line 23, /Users/sdavis/Work/attentive/lib/assets/stylesheets/attentive.css.scss */ +.timer.running { + color: #c00; +} + +/* line 28, /Users/sdavis/Work/attentive/lib/assets/stylesheets/attentive.css.scss */ +#slides-container { + position: absolute; + width: 100%; + height: 100%; + overflow: hidden; + *zoom: 1; +} + +/* line 36, /Users/sdavis/Work/attentive/lib/assets/stylesheets/attentive.css.scss */ +body.loading .slide { + opacity: 0 !important; +} + +/* line 41, /Users/sdavis/Work/attentive/lib/assets/stylesheets/attentive.css.scss */ +#slides { + position: absolute; + top: 0; + height: 100%; +} +/* line 46, /Users/sdavis/Work/attentive/lib/assets/stylesheets/attentive.css.scss */ +#slides .slide { + display: inline; + float: left; + position: relative; + height: 100%; +} +/* line 51, /Users/sdavis/Work/attentive/lib/assets/stylesheets/attentive.css.scss */ +#slides .slide .content { + text-align: center; + position: absolute; + left: 5%; + width: 90%; +} +/* line 58, /Users/sdavis/Work/attentive/lib/assets/stylesheets/attentive.css.scss */ +#slides .slide .content * { + line-height: 105%; +} +/* line 62, /Users/sdavis/Work/attentive/lib/assets/stylesheets/attentive.css.scss */ +#slides .slide .content h1, #slides .slide .content h2, #slides .slide .content h3 { + margin: 0; +} +/* line 66, /Users/sdavis/Work/attentive/lib/assets/stylesheets/attentive.css.scss */ +#slides .slide .content h1 { + font-size: 6.5em; +} +/* line 70, /Users/sdavis/Work/attentive/lib/assets/stylesheets/attentive.css.scss */ +#slides .slide .content h2 { + font-size: 4em; +} +/* line 74, /Users/sdavis/Work/attentive/lib/assets/stylesheets/attentive.css.scss */ +#slides .slide .content h3 { + font-size: 2em; +} +/* line 78, /Users/sdavis/Work/attentive/lib/assets/stylesheets/attentive.css.scss */ +#slides .slide .content div.highlight { + text-align: left; + padding: 1em; + font-size: 160%; +} +/* line 85, /Users/sdavis/Work/attentive/lib/assets/stylesheets/attentive.css.scss */ +#slides .slide .content div.highlight pre { + margin: 0; +} +/* line 92, /Users/sdavis/Work/attentive/lib/assets/stylesheets/attentive.css.scss */ +#slides .slide.style-smaller div.highlight { + font-size: 125%; +} +/* line 98, /Users/sdavis/Work/attentive/lib/assets/stylesheets/attentive.css.scss */ +#slides .slide.style-larger div.highlight { + font-size: 200%; +} +/* line 104, /Users/sdavis/Work/attentive/lib/assets/stylesheets/attentive.css.scss */ +#slides .slide.style-even-larger div.highlight { + font-size: 250%; +} + +/* line 17, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/application.css.scss */ +body { + background-color: #212121; +} + +/* line 28, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/application.css.scss */ +.compass { + position: absolute; + bottom: 0; + left: 20px; + background-image: url("/assets/dark-logo.png"); + background-repeat: no-repeat; + width: 414px; + height: 89px; +} + +/* line 35, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/application.css.scss */ +.sass { + position: absolute; + bottom: 10px; + right: 20px; + background-image: url("/assets/sass.gif"); + background-repeat: no-repeat; + width: 123px; + height: 51px; +} + +/* line 44, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/application.css.scss */ +.rounded, #slides .highlight, #slides code { + -webkit-border-radius: 10px; + -moz-border-radius: 10px; + -ms-border-radius: 10px; + -o-border-radius: 10px; + border-radius: 10px; +} + +/* line 50, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/application.css.scss */ +.na { + color: #19177C; +} + +/* line 54, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/application.css.scss */ +.err { + color: #008000; + border: none; +} + +/* line 59, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/application.css.scss */ +h1, h2, h3, li, p { + font-family: Nunito, sans-serif; + color: white; +} + +/* line 64, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/application.css.scss */ +#slides { + -webkit-transition-duration: 0.5s; + -moz-transition-duration: 0.5s; + -ms-transition-duration: 0.5s; + -o-transition-duration: 0.5s; + transition-duration: 0.5s; +} +/* line 68, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/application.css.scss */ +#slides .highlight { + background-color: #dddddd; + width: 90%; + margin: 0 auto; + margin-top: 20px; +} +/* line 77, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/application.css.scss */ +#slides .slide { + opacity: 0.4; +} +/* line 80, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/application.css.scss */ +#slides .slide.active { + opacity: 1.0; +} +/* line 83, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/application.css.scss */ +#slides .style-big-list li { + font-size: 60px; +} +/* line 87, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/application.css.scss */ +#slides .style-sprite-layout ul { + width: 500px !important; +} +/* line 91, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/application.css.scss */ +#slides .style-variable-why ul { + width: 450px !important; + margin: 0 auto; +} +/* line 96, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/application.css.scss */ +#slides .style-better .highlight { + width: 800px; +} +/* line 100, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/application.css.scss */ +#slides .style-bad .highlight, #slides .style-pallet .highlight { + width: 700px; +} +/* line 104, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/application.css.scss */ +#slides .style-variables .highlight { + width: 500px; +} +/* line 108, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/application.css.scss */ +#slides .style-mixins .highlight { + width: 900px; +} +/* line 112, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/application.css.scss */ +#slides ul { + padding-top: 30px; + font-size: 30px; + width: 50%; + margin: 0 auto; + text-align: left; +} +/* line 118, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/application.css.scss */ +#slides ul li { + padding-top: 10px; +} +/* line 123, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/application.css.scss */ +#slides code { + background-color: #dddddd; + font-size: 90%; + font-weight: bold; + padding: 2px 10px; + color: #212121; +} +/* line 134, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/application.css.scss */ +#slides .style-long h1 { + font-size: 60px !important; +} +/* line 140, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/application.css.scss */ +#slides .style-important h1 { + color: red; + font-weight: normal; +} + +/* line 149, /Users/sdavis/Work/sass_compass_unleashed/assets/stylesheets/application.css.scss */ +.grid { + background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(5%, rgba(0, 0, 0, 0.5)), color-stop(5%, rgba(0, 0, 0, 0))), -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(1.042%, rgba(0, 0, 0, 0)), color-stop(1.042%, rgba(100, 100, 225, 0.25)), color-stop(5.208%, rgba(100, 100, 225, 0.25)), color-stop(5.208%, rgba(0, 0, 0, 0)), color-stop(7.292%, rgba(0, 0, 0, 0)), color-stop(7.292%, rgba(100, 100, 225, 0.25)), color-stop(11.458%, rgba(100, 100, 225, 0.25)), color-stop(11.458%, rgba(0, 0, 0, 0)), color-stop(13.542%, rgba(0, 0, 0, 0)), color-stop(13.542%, rgba(100, 100, 225, 0.25)), color-stop(17.708%, rgba(100, 100, 225, 0.25)), color-stop(17.708%, rgba(0, 0, 0, 0)), color-stop(19.792%, rgba(0, 0, 0, 0)), color-stop(19.792%, rgba(100, 100, 225, 0.25)), color-stop(23.958%, rgba(100, 100, 225, 0.25)), color-stop(23.958%, rgba(0, 0, 0, 0)), color-stop(26.042%, rgba(0, 0, 0, 0)), color-stop(26.042%, rgba(100, 100, 225, 0.25)), color-stop(30.208%, rgba(100, 100, 225, 0.25)), color-stop(30.208%, rgba(0, 0, 0, 0)), color-stop(32.292%, rgba(0, 0, 0, 0)), color-stop(32.292%, rgba(100, 100, 225, 0.25)), color-stop(36.458%, rgba(100, 100, 225, 0.25)), color-stop(36.458%, rgba(0, 0, 0, 0)), color-stop(38.542%, rgba(0, 0, 0, 0)), color-stop(38.542%, rgba(100, 100, 225, 0.25)), color-stop(42.708%, rgba(100, 100, 225, 0.25)), color-stop(42.708%, rgba(0, 0, 0, 0)), color-stop(44.792%, rgba(0, 0, 0, 0)), color-stop(44.792%, rgba(100, 100, 225, 0.25)), color-stop(48.958%, rgba(100, 100, 225, 0.25)), color-stop(48.958%, rgba(0, 0, 0, 0)), color-stop(51.042%, rgba(0, 0, 0, 0)), color-stop(51.042%, rgba(100, 100, 225, 0.25)), color-stop(55.208%, rgba(100, 100, 225, 0.25)), color-stop(55.208%, rgba(0, 0, 0, 0)), color-stop(57.292%, rgba(0, 0, 0, 0)), color-stop(57.292%, rgba(100, 100, 225, 0.25)), color-stop(61.458%, rgba(100, 100, 225, 0.25)), color-stop(61.458%, rgba(0, 0, 0, 0)), color-stop(63.542%, rgba(0, 0, 0, 0)), color-stop(63.542%, rgba(100, 100, 225, 0.25)), color-stop(67.708%, rgba(100, 100, 225, 0.25)), color-stop(67.708%, rgba(0, 0, 0, 0)), color-stop(69.792%, rgba(0, 0, 0, 0)), color-stop(69.792%, rgba(100, 100, 225, 0.25)), color-stop(73.958%, rgba(100, 100, 225, 0.25)), color-stop(73.958%, rgba(0, 0, 0, 0)), color-stop(76.042%, rgba(0, 0, 0, 0)), color-stop(76.042%, rgba(100, 100, 225, 0.25)), color-stop(80.208%, rgba(100, 100, 225, 0.25)), color-stop(80.208%, rgba(0, 0, 0, 0)), color-stop(82.292%, rgba(0, 0, 0, 0)), color-stop(82.292%, rgba(100, 100, 225, 0.25)), color-stop(86.458%, rgba(100, 100, 225, 0.25)), color-stop(86.458%, rgba(0, 0, 0, 0)), color-stop(88.542%, rgba(0, 0, 0, 0)), color-stop(88.542%, rgba(100, 100, 225, 0.25)), color-stop(92.708%, rgba(100, 100, 225, 0.25)), color-stop(92.708%, rgba(0, 0, 0, 0)), color-stop(94.792%, rgba(0, 0, 0, 0)), color-stop(94.792%, rgba(100, 100, 225, 0.25)), color-stop(98.958%, rgba(100, 100, 225, 0.25)), color-stop(98.958%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0))); + background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%), -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 1.042%, rgba(100, 100, 225, 0.25) 1.042%, rgba(100, 100, 225, 0.25) 5.208%, rgba(0, 0, 0, 0) 5.208%, rgba(0, 0, 0, 0) 7.292%, rgba(100, 100, 225, 0.25) 7.292%, rgba(100, 100, 225, 0.25) 11.458%, rgba(0, 0, 0, 0) 11.458%, rgba(0, 0, 0, 0) 13.542%, rgba(100, 100, 225, 0.25) 13.542%, rgba(100, 100, 225, 0.25) 17.708%, rgba(0, 0, 0, 0) 17.708%, rgba(0, 0, 0, 0) 19.792%, rgba(100, 100, 225, 0.25) 19.792%, rgba(100, 100, 225, 0.25) 23.958%, rgba(0, 0, 0, 0) 23.958%, rgba(0, 0, 0, 0) 26.042%, rgba(100, 100, 225, 0.25) 26.042%, rgba(100, 100, 225, 0.25) 30.208%, rgba(0, 0, 0, 0) 30.208%, rgba(0, 0, 0, 0) 32.292%, rgba(100, 100, 225, 0.25) 32.292%, rgba(100, 100, 225, 0.25) 36.458%, rgba(0, 0, 0, 0) 36.458%, rgba(0, 0, 0, 0) 38.542%, rgba(100, 100, 225, 0.25) 38.542%, rgba(100, 100, 225, 0.25) 42.708%, rgba(0, 0, 0, 0) 42.708%, rgba(0, 0, 0, 0) 44.792%, rgba(100, 100, 225, 0.25) 44.792%, rgba(100, 100, 225, 0.25) 48.958%, rgba(0, 0, 0, 0) 48.958%, rgba(0, 0, 0, 0) 51.042%, rgba(100, 100, 225, 0.25) 51.042%, rgba(100, 100, 225, 0.25) 55.208%, rgba(0, 0, 0, 0) 55.208%, rgba(0, 0, 0, 0) 57.292%, rgba(100, 100, 225, 0.25) 57.292%, rgba(100, 100, 225, 0.25) 61.458%, rgba(0, 0, 0, 0) 61.458%, rgba(0, 0, 0, 0) 63.542%, rgba(100, 100, 225, 0.25) 63.542%, rgba(100, 100, 225, 0.25) 67.708%, rgba(0, 0, 0, 0) 67.708%, rgba(0, 0, 0, 0) 69.792%, rgba(100, 100, 225, 0.25) 69.792%, rgba(100, 100, 225, 0.25) 73.958%, rgba(0, 0, 0, 0) 73.958%, rgba(0, 0, 0, 0) 76.042%, rgba(100, 100, 225, 0.25) 76.042%, rgba(100, 100, 225, 0.25) 80.208%, rgba(0, 0, 0, 0) 80.208%, rgba(0, 0, 0, 0) 82.292%, rgba(100, 100, 225, 0.25) 82.292%, rgba(100, 100, 225, 0.25) 86.458%, rgba(0, 0, 0, 0) 86.458%, rgba(0, 0, 0, 0) 88.542%, rgba(100, 100, 225, 0.25) 88.542%, rgba(100, 100, 225, 0.25) 92.708%, rgba(0, 0, 0, 0) 92.708%, rgba(0, 0, 0, 0) 94.792%, rgba(100, 100, 225, 0.25) 94.792%, rgba(100, 100, 225, 0.25) 98.958%, rgba(0, 0, 0, 0) 98.958%, rgba(0, 0, 0, 0) 100%); + background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%), -moz-linear-gradient(left, rgba(0, 0, 0, 0) 1.042%, rgba(100, 100, 225, 0.25) 1.042%, rgba(100, 100, 225, 0.25) 5.208%, rgba(0, 0, 0, 0) 5.208%, rgba(0, 0, 0, 0) 7.292%, rgba(100, 100, 225, 0.25) 7.292%, rgba(100, 100, 225, 0.25) 11.458%, rgba(0, 0, 0, 0) 11.458%, rgba(0, 0, 0, 0) 13.542%, rgba(100, 100, 225, 0.25) 13.542%, rgba(100, 100, 225, 0.25) 17.708%, rgba(0, 0, 0, 0) 17.708%, rgba(0, 0, 0, 0) 19.792%, rgba(100, 100, 225, 0.25) 19.792%, rgba(100, 100, 225, 0.25) 23.958%, rgba(0, 0, 0, 0) 23.958%, rgba(0, 0, 0, 0) 26.042%, rgba(100, 100, 225, 0.25) 26.042%, rgba(100, 100, 225, 0.25) 30.208%, rgba(0, 0, 0, 0) 30.208%, rgba(0, 0, 0, 0) 32.292%, rgba(100, 100, 225, 0.25) 32.292%, rgba(100, 100, 225, 0.25) 36.458%, rgba(0, 0, 0, 0) 36.458%, rgba(0, 0, 0, 0) 38.542%, rgba(100, 100, 225, 0.25) 38.542%, rgba(100, 100, 225, 0.25) 42.708%, rgba(0, 0, 0, 0) 42.708%, rgba(0, 0, 0, 0) 44.792%, rgba(100, 100, 225, 0.25) 44.792%, rgba(100, 100, 225, 0.25) 48.958%, rgba(0, 0, 0, 0) 48.958%, rgba(0, 0, 0, 0) 51.042%, rgba(100, 100, 225, 0.25) 51.042%, rgba(100, 100, 225, 0.25) 55.208%, rgba(0, 0, 0, 0) 55.208%, rgba(0, 0, 0, 0) 57.292%, rgba(100, 100, 225, 0.25) 57.292%, rgba(100, 100, 225, 0.25) 61.458%, rgba(0, 0, 0, 0) 61.458%, rgba(0, 0, 0, 0) 63.542%, rgba(100, 100, 225, 0.25) 63.542%, rgba(100, 100, 225, 0.25) 67.708%, rgba(0, 0, 0, 0) 67.708%, rgba(0, 0, 0, 0) 69.792%, rgba(100, 100, 225, 0.25) 69.792%, rgba(100, 100, 225, 0.25) 73.958%, rgba(0, 0, 0, 0) 73.958%, rgba(0, 0, 0, 0) 76.042%, rgba(100, 100, 225, 0.25) 76.042%, rgba(100, 100, 225, 0.25) 80.208%, rgba(0, 0, 0, 0) 80.208%, rgba(0, 0, 0, 0) 82.292%, rgba(100, 100, 225, 0.25) 82.292%, rgba(100, 100, 225, 0.25) 86.458%, rgba(0, 0, 0, 0) 86.458%, rgba(0, 0, 0, 0) 88.542%, rgba(100, 100, 225, 0.25) 88.542%, rgba(100, 100, 225, 0.25) 92.708%, rgba(0, 0, 0, 0) 92.708%, rgba(0, 0, 0, 0) 94.792%, rgba(100, 100, 225, 0.25) 94.792%, rgba(100, 100, 225, 0.25) 98.958%, rgba(0, 0, 0, 0) 98.958%, rgba(0, 0, 0, 0) 100%); + background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%), -o-linear-gradient(left, rgba(0, 0, 0, 0) 1.042%, rgba(100, 100, 225, 0.25) 1.042%, rgba(100, 100, 225, 0.25) 5.208%, rgba(0, 0, 0, 0) 5.208%, rgba(0, 0, 0, 0) 7.292%, rgba(100, 100, 225, 0.25) 7.292%, rgba(100, 100, 225, 0.25) 11.458%, rgba(0, 0, 0, 0) 11.458%, rgba(0, 0, 0, 0) 13.542%, rgba(100, 100, 225, 0.25) 13.542%, rgba(100, 100, 225, 0.25) 17.708%, rgba(0, 0, 0, 0) 17.708%, rgba(0, 0, 0, 0) 19.792%, rgba(100, 100, 225, 0.25) 19.792%, rgba(100, 100, 225, 0.25) 23.958%, rgba(0, 0, 0, 0) 23.958%, rgba(0, 0, 0, 0) 26.042%, rgba(100, 100, 225, 0.25) 26.042%, rgba(100, 100, 225, 0.25) 30.208%, rgba(0, 0, 0, 0) 30.208%, rgba(0, 0, 0, 0) 32.292%, rgba(100, 100, 225, 0.25) 32.292%, rgba(100, 100, 225, 0.25) 36.458%, rgba(0, 0, 0, 0) 36.458%, rgba(0, 0, 0, 0) 38.542%, rgba(100, 100, 225, 0.25) 38.542%, rgba(100, 100, 225, 0.25) 42.708%, rgba(0, 0, 0, 0) 42.708%, rgba(0, 0, 0, 0) 44.792%, rgba(100, 100, 225, 0.25) 44.792%, rgba(100, 100, 225, 0.25) 48.958%, rgba(0, 0, 0, 0) 48.958%, rgba(0, 0, 0, 0) 51.042%, rgba(100, 100, 225, 0.25) 51.042%, rgba(100, 100, 225, 0.25) 55.208%, rgba(0, 0, 0, 0) 55.208%, rgba(0, 0, 0, 0) 57.292%, rgba(100, 100, 225, 0.25) 57.292%, rgba(100, 100, 225, 0.25) 61.458%, rgba(0, 0, 0, 0) 61.458%, rgba(0, 0, 0, 0) 63.542%, rgba(100, 100, 225, 0.25) 63.542%, rgba(100, 100, 225, 0.25) 67.708%, rgba(0, 0, 0, 0) 67.708%, rgba(0, 0, 0, 0) 69.792%, rgba(100, 100, 225, 0.25) 69.792%, rgba(100, 100, 225, 0.25) 73.958%, rgba(0, 0, 0, 0) 73.958%, rgba(0, 0, 0, 0) 76.042%, rgba(100, 100, 225, 0.25) 76.042%, rgba(100, 100, 225, 0.25) 80.208%, rgba(0, 0, 0, 0) 80.208%, rgba(0, 0, 0, 0) 82.292%, rgba(100, 100, 225, 0.25) 82.292%, rgba(100, 100, 225, 0.25) 86.458%, rgba(0, 0, 0, 0) 86.458%, rgba(0, 0, 0, 0) 88.542%, rgba(100, 100, 225, 0.25) 88.542%, rgba(100, 100, 225, 0.25) 92.708%, rgba(0, 0, 0, 0) 92.708%, rgba(0, 0, 0, 0) 94.792%, rgba(100, 100, 225, 0.25) 94.792%, rgba(100, 100, 225, 0.25) 98.958%, rgba(0, 0, 0, 0) 98.958%, rgba(0, 0, 0, 0) 100%); + background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%), -ms-linear-gradient(left, rgba(0, 0, 0, 0) 1.042%, rgba(100, 100, 225, 0.25) 1.042%, rgba(100, 100, 225, 0.25) 5.208%, rgba(0, 0, 0, 0) 5.208%, rgba(0, 0, 0, 0) 7.292%, rgba(100, 100, 225, 0.25) 7.292%, rgba(100, 100, 225, 0.25) 11.458%, rgba(0, 0, 0, 0) 11.458%, rgba(0, 0, 0, 0) 13.542%, rgba(100, 100, 225, 0.25) 13.542%, rgba(100, 100, 225, 0.25) 17.708%, rgba(0, 0, 0, 0) 17.708%, rgba(0, 0, 0, 0) 19.792%, rgba(100, 100, 225, 0.25) 19.792%, rgba(100, 100, 225, 0.25) 23.958%, rgba(0, 0, 0, 0) 23.958%, rgba(0, 0, 0, 0) 26.042%, rgba(100, 100, 225, 0.25) 26.042%, rgba(100, 100, 225, 0.25) 30.208%, rgba(0, 0, 0, 0) 30.208%, rgba(0, 0, 0, 0) 32.292%, rgba(100, 100, 225, 0.25) 32.292%, rgba(100, 100, 225, 0.25) 36.458%, rgba(0, 0, 0, 0) 36.458%, rgba(0, 0, 0, 0) 38.542%, rgba(100, 100, 225, 0.25) 38.542%, rgba(100, 100, 225, 0.25) 42.708%, rgba(0, 0, 0, 0) 42.708%, rgba(0, 0, 0, 0) 44.792%, rgba(100, 100, 225, 0.25) 44.792%, rgba(100, 100, 225, 0.25) 48.958%, rgba(0, 0, 0, 0) 48.958%, rgba(0, 0, 0, 0) 51.042%, rgba(100, 100, 225, 0.25) 51.042%, rgba(100, 100, 225, 0.25) 55.208%, rgba(0, 0, 0, 0) 55.208%, rgba(0, 0, 0, 0) 57.292%, rgba(100, 100, 225, 0.25) 57.292%, rgba(100, 100, 225, 0.25) 61.458%, rgba(0, 0, 0, 0) 61.458%, rgba(0, 0, 0, 0) 63.542%, rgba(100, 100, 225, 0.25) 63.542%, rgba(100, 100, 225, 0.25) 67.708%, rgba(0, 0, 0, 0) 67.708%, rgba(0, 0, 0, 0) 69.792%, rgba(100, 100, 225, 0.25) 69.792%, rgba(100, 100, 225, 0.25) 73.958%, rgba(0, 0, 0, 0) 73.958%, rgba(0, 0, 0, 0) 76.042%, rgba(100, 100, 225, 0.25) 76.042%, rgba(100, 100, 225, 0.25) 80.208%, rgba(0, 0, 0, 0) 80.208%, rgba(0, 0, 0, 0) 82.292%, rgba(100, 100, 225, 0.25) 82.292%, rgba(100, 100, 225, 0.25) 86.458%, rgba(0, 0, 0, 0) 86.458%, rgba(0, 0, 0, 0) 88.542%, rgba(100, 100, 225, 0.25) 88.542%, rgba(100, 100, 225, 0.25) 92.708%, rgba(0, 0, 0, 0) 92.708%, rgba(0, 0, 0, 0) 94.792%, rgba(100, 100, 225, 0.25) 94.792%, rgba(100, 100, 225, 0.25) 98.958%, rgba(0, 0, 0, 0) 98.958%, rgba(0, 0, 0, 0) 100%); + background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%), linear-gradient(left, rgba(0, 0, 0, 0) 1.042%, rgba(100, 100, 225, 0.25) 1.042%, rgba(100, 100, 225, 0.25) 5.208%, rgba(0, 0, 0, 0) 5.208%, rgba(0, 0, 0, 0) 7.292%, rgba(100, 100, 225, 0.25) 7.292%, rgba(100, 100, 225, 0.25) 11.458%, rgba(0, 0, 0, 0) 11.458%, rgba(0, 0, 0, 0) 13.542%, rgba(100, 100, 225, 0.25) 13.542%, rgba(100, 100, 225, 0.25) 17.708%, rgba(0, 0, 0, 0) 17.708%, rgba(0, 0, 0, 0) 19.792%, rgba(100, 100, 225, 0.25) 19.792%, rgba(100, 100, 225, 0.25) 23.958%, rgba(0, 0, 0, 0) 23.958%, rgba(0, 0, 0, 0) 26.042%, rgba(100, 100, 225, 0.25) 26.042%, rgba(100, 100, 225, 0.25) 30.208%, rgba(0, 0, 0, 0) 30.208%, rgba(0, 0, 0, 0) 32.292%, rgba(100, 100, 225, 0.25) 32.292%, rgba(100, 100, 225, 0.25) 36.458%, rgba(0, 0, 0, 0) 36.458%, rgba(0, 0, 0, 0) 38.542%, rgba(100, 100, 225, 0.25) 38.542%, rgba(100, 100, 225, 0.25) 42.708%, rgba(0, 0, 0, 0) 42.708%, rgba(0, 0, 0, 0) 44.792%, rgba(100, 100, 225, 0.25) 44.792%, rgba(100, 100, 225, 0.25) 48.958%, rgba(0, 0, 0, 0) 48.958%, rgba(0, 0, 0, 0) 51.042%, rgba(100, 100, 225, 0.25) 51.042%, rgba(100, 100, 225, 0.25) 55.208%, rgba(0, 0, 0, 0) 55.208%, rgba(0, 0, 0, 0) 57.292%, rgba(100, 100, 225, 0.25) 57.292%, rgba(100, 100, 225, 0.25) 61.458%, rgba(0, 0, 0, 0) 61.458%, rgba(0, 0, 0, 0) 63.542%, rgba(100, 100, 225, 0.25) 63.542%, rgba(100, 100, 225, 0.25) 67.708%, rgba(0, 0, 0, 0) 67.708%, rgba(0, 0, 0, 0) 69.792%, rgba(100, 100, 225, 0.25) 69.792%, rgba(100, 100, 225, 0.25) 73.958%, rgba(0, 0, 0, 0) 73.958%, rgba(0, 0, 0, 0) 76.042%, rgba(100, 100, 225, 0.25) 76.042%, rgba(100, 100, 225, 0.25) 80.208%, rgba(0, 0, 0, 0) 80.208%, rgba(0, 0, 0, 0) 82.292%, rgba(100, 100, 225, 0.25) 82.292%, rgba(100, 100, 225, 0.25) 86.458%, rgba(0, 0, 0, 0) 86.458%, rgba(0, 0, 0, 0) 88.542%, rgba(100, 100, 225, 0.25) 88.542%, rgba(100, 100, 225, 0.25) 92.708%, rgba(0, 0, 0, 0) 92.708%, rgba(0, 0, 0, 0) 94.792%, rgba(100, 100, 225, 0.25) 94.792%, rgba(100, 100, 225, 0.25) 98.958%, rgba(0, 0, 0, 0) 98.958%, rgba(0, 0, 0, 0) 100%); + -webkit-background-size: 100% 20px, auto; + -moz-background-size: 100% 20px, auto; + -o-background-size: 100% 20px, auto; + background-size: 100% 20px, auto; + background-position: left top; + background-color: #dddddd; + margin: 0 auto; + height: 500px; + width: 700px; +} diff --git a/_site/assets/application.js b/_site/assets/application.js new file mode 100644 index 0000000..07e801e --- /dev/null +++ b/_site/assets/application.js @@ -0,0 +1,1319 @@ +var Attentive, + __bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; }; + +if (!(typeof Attentive !== "undefined" && Attentive !== null)) Attentive = {}; + +Attentive.Presentation = (function() { + + Presentation.setup = function(identifier) { + var starter; + starter = function() { + return setTimeout(function() { + return (new Attentive.Presentation(identifier)).start(); + }, 250); + }; + return window.addEventListener('DOMContentLoaded', starter, false); + }; + + function Presentation(identifier) { + this.identifier = identifier; + this.align = __bind(this.align, this); + this.getCurrentSlide = __bind(this.getCurrentSlide, this); + this.calculate = __bind(this.calculate, this); + this.advanceTo = __bind(this.advanceTo, this); + this.isFile = __bind(this.isFile, this); + this.advance = __bind(this.advance, this); + this.handleKeyDown = __bind(this.handleKeyDown, this); + this.handleClick = __bind(this.handleClick, this); + this.handlePopState = __bind(this.handlePopState, this); + this.length = this.allSlides().length; + this.priorSlide = null; + this.initialRender = true; + this.timer = new Attentive.PresentationTimer(); + this.timer.hide(); + this.currentWindowHeight = null; + document.querySelector('body').appendChild(this.timer.el); + } + + Presentation.prototype.bodyClassList = function() { + return this._bodyClassList || (this._bodyClassList = document.querySelector('body').classList); + }; + + Presentation.prototype.allSlides = function() { + return this._allSlides || (this._allSlides = Attentive.Slide.fromList(this.slidesViewer().querySelectorAll('.slide'))); + }; + + Presentation.prototype.slidesViewer = function() { + return this._slidesViewer || (this._slidesViewer = document.querySelector(this.identifier)); + }; + + Presentation.prototype.start = function() { + var imageWait, + _this = this; + if (!this.isFile()) { + window.addEventListener('popstate', this.handlePopState, false); + } + this.timer.render(); + document.addEventListener('click', this.handleClick, false); + document.addEventListener('keydown', this.handleKeyDown, false); + window.addEventListener('resize', _.throttle(this.calculate, 500), false); + imageWait = null; + imageWait = function() { + var img, slide, wait, _i, _j, _len, _len2, _ref, _ref2; + wait = false; + _ref = _this.allSlides(); + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + slide = _ref[_i]; + _ref2 = slide.dom.getElementsByTagName('img'); + for (_j = 0, _len2 = _ref2.length; _j < _len2; _j++) { + img = _ref2[_j]; + if (!img.complete) wait = true; + } + } + if (wait) { + return setTimeout(imageWait, 100); + } else { + return _this.advanceTo(_this.slideFromLocation()); + } + }; + return imageWait(); + }; + + Presentation.prototype.slideFromLocation = function() { + var value; + value = this.isFile() ? location.hash : location.pathname; + return Number(value.substr(1)); + }; + + Presentation.prototype.handlePopState = function(e) { + return this.advanceTo(e.state ? e.state.index : this.slideFromLocation()); + }; + + Presentation.prototype.handleClick = function(e) { + if (e.target.tagName !== 'A') return this.advance(); + }; + + Presentation.prototype.handleKeyDown = function(e) { + switch (e.keyCode) { + case 72: + return this.advanceTo(0); + case 37: + return this.advance(-1); + case 39: + case 32: + return this.advance(); + case 220: + return this.timer.reset(); + case 84: + if (e.shiftKey) { + return this.timer.toggleVisible(); + } else { + if (this.timer.isVisible()) return this.timer.toggle(); + } + } + }; + + Presentation.prototype.advance = function(offset) { + if (offset == null) offset = 1; + return this.advanceTo(Math.max(Math.min(this.currentSlide + offset, this.length - 1), 0)); + }; + + Presentation.prototype.isFile = function() { + return location.href.slice(0, 4) === 'file'; + }; + + Presentation.prototype.advanceTo = function(index) { + this.priorSlide = this.currentSlide; + this.currentSlide = index || 0; + this.calculate(); + if (this.isFile()) { + return location.hash = this.currentSlide; + } else { + return history.pushState({ + index: this.currentSlide + }, '', this.currentSlide); + } + }; + + Presentation.prototype.calculate = function() { + var recalculate, slide, times, _i, _len, _ref; + if (this.currentWindowHeight !== window.innerHeight) { + recalculate = true; + times = 3; + while (recalculate && times > 0) { + recalculate = false; + times -= 1; + _ref = this.allSlides(); + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + slide = _ref[_i]; + if (slide.recalculate()) recalculate = true; + } + } + this.currentWindowHeight = window.innerHeight; + this.slidesViewer().style['width'] = "" + (window.innerWidth * this.allSlides().length) + "px"; + } + return this.align(); + }; + + Presentation.prototype.getCurrentSlide = function() { + return this.allSlides()[this.currentSlide]; + }; + + Presentation.prototype.align = function() { + if (this.priorSlide) this.allSlides()[this.priorSlide].deactivate(); + this.getCurrentSlide().activate(); + this.slidesViewer().style['left'] = "-" + (this.currentSlide * window.innerWidth) + "px"; + if (this.initialRender) { + this.bodyClassList().remove('loading'); + this.initialRender = false; + this.currentWindowHeight = null; + return this.calculate(); + } + }; + + return Presentation; + +})(); +var Attentive, + __bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; }; + +if (!(typeof Attentive !== "undefined" && Attentive !== null)) Attentive = {}; + +Attentive.Slide = (function() { + + Slide.fromList = function(list) { + var result, slide; + return result = (function() { + var _i, _len, _results; + _results = []; + for (_i = 0, _len = list.length; _i < _len; _i++) { + slide = list[_i]; + _results.push(new Attentive.Slide(slide)); + } + return _results; + })(); + }; + + function Slide(dom) { + this.dom = dom; + this.deactivate = __bind(this.deactivate, this); + this.activate = __bind(this.activate, this); + this.recalculate = __bind(this.recalculate, this); + } + + Slide.prototype.recalculate = function() { + var currentMarginTop, height; + this.dom.style['width'] = "" + window.innerWidth + "px"; + currentMarginTop = Number(this.dom.style['marginTop'].replace(/[^\d\.]/g, '')); + height = (window.innerHeight - this.dom.querySelector('.content').clientHeight) / 2; + if (height !== currentMarginTop) { + this.dom.style['marginTop'] = "" + height + "px"; + return true; + } + }; + + Slide.prototype.activate = function() { + return this.dom.classList.add('active'); + }; + + Slide.prototype.deactivate = function() { + return this.dom.classList.remove('active'); + }; + + return Slide; + +})(); +var Attentive; + +if (!(typeof Attentive !== "undefined" && Attentive !== null)) Attentive = {}; + +Attentive.PresentationTimer = (function() { + + function PresentationTimer() { + this.time = 0; + this.el = null; + } + + PresentationTimer.prototype.render = function() { + return this.ensureEl().innerHTML = this.formattedTime(); + }; + + PresentationTimer.prototype.ensureEl = function() { + if (!this.el) { + this.el = this._createDiv(); + this.el.classList.add('timer'); + } + return this.el; + }; + + PresentationTimer.prototype._createDiv = function() { + return document.createElement('div'); + }; + + PresentationTimer.prototype.addClass = function(className) { + return this.ensureEl().classList.add(className); + }; + + PresentationTimer.prototype.start = function() { + this._runner = this.runner(); + return this.addClass('running'); + }; + + PresentationTimer.prototype.runner = function() { + var _this = this; + return setTimeout(function() { + return _this.handleRunner(); + }, 1000); + }; + + PresentationTimer.prototype.handleRunner = function() { + this.render(); + this.time += 1; + if (this._runner != null) return this.runner(); + }; + + PresentationTimer.prototype.stop = function() { + clearTimeout(this._runner); + this.ensureEl().classList.remove('running'); + return this._runner = null; + }; + + PresentationTimer.prototype.reset = function() { + this.stop(); + this.time = 0; + return this.render(); + }; + + PresentationTimer.prototype.toggle = function() { + if (this._runner != null) { + return this.stop(); + } else { + return this.start(); + } + }; + + PresentationTimer.prototype.toggleVisible = function() { + return this.ensureEl().classList.toggle('hide'); + }; + + PresentationTimer.prototype.isVisible = function() { + return !this.ensureEl().classList.contains('hide'); + }; + + PresentationTimer.prototype.hide = function() { + return this.ensureEl().classList.add('hide'); + }; + + PresentationTimer.prototype.formattedTime = function() { + var minute, second; + minute = ("00" + (Math.floor(this.time / 60))).slice(-2); + second = ("00" + (this.time % 60)).slice(-2); + return "" + minute + ":" + second; + }; + + return PresentationTimer; + +})(); +// Underscore.js 1.3.1 +// (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc. +// Underscore is freely distributable under the MIT license. +// Portions of Underscore are inspired or borrowed from Prototype, +// Oliver Steele's Functional, and John Resig's Micro-Templating. +// For all details and documentation: +// http://documentcloud.github.com/underscore + +(function() { + + // Baseline setup + // -------------- + + // Establish the root object, `window` in the browser, or `global` on the server. + var root = this; + + // Save the previous value of the `_` variable. + var previousUnderscore = root._; + + // Establish the object that gets returned to break out of a loop iteration. + var breaker = {}; + + // Save bytes in the minified (but not gzipped) version: + var ArrayProto = Array.prototype, ObjProto = Object.prototype, FuncProto = Function.prototype; + + // Create quick reference variables for speed access to core prototypes. + var slice = ArrayProto.slice, + unshift = ArrayProto.unshift, + toString = ObjProto.toString, + hasOwnProperty = ObjProto.hasOwnProperty; + + // All **ECMAScript 5** native function implementations that we hope to use + // are declared here. + var + nativeForEach = ArrayProto.forEach, + nativeMap = ArrayProto.map, + nativeReduce = ArrayProto.reduce, + nativeReduceRight = ArrayProto.reduceRight, + nativeFilter = ArrayProto.filter, + nativeEvery = ArrayProto.every, + nativeSome = ArrayProto.some, + nativeIndexOf = ArrayProto.indexOf, + nativeLastIndexOf = ArrayProto.lastIndexOf, + nativeIsArray = Array.isArray, + nativeKeys = Object.keys, + nativeBind = FuncProto.bind; + + // Create a safe reference to the Underscore object for use below. + var _ = function(obj) { return new wrapper(obj); }; + + // Export the Underscore object for **Node.js**, with + // backwards-compatibility for the old `require()` API. If we're in + // the browser, add `_` as a global object via a string identifier, + // for Closure Compiler "advanced" mode. + if (typeof exports !== 'undefined') { + if (typeof module !== 'undefined' && module.exports) { + exports = module.exports = _; + } + exports._ = _; + } else { + root['_'] = _; + } + + // Current version. + _.VERSION = '1.3.1'; + + // Collection Functions + // -------------------- + + // The cornerstone, an `each` implementation, aka `forEach`. + // Handles objects with the built-in `forEach`, arrays, and raw objects. + // Delegates to **ECMAScript 5**'s native `forEach` if available. + var each = _.each = _.forEach = function(obj, iterator, context) { + if (obj == null) return; + if (nativeForEach && obj.forEach === nativeForEach) { + obj.forEach(iterator, context); + } else if (obj.length === +obj.length) { + for (var i = 0, l = obj.length; i < l; i++) { + if (i in obj && iterator.call(context, obj[i], i, obj) === breaker) return; + } + } else { + for (var key in obj) { + if (_.has(obj, key)) { + if (iterator.call(context, obj[key], key, obj) === breaker) return; + } + } + } + }; + + // Return the results of applying the iterator to each element. + // Delegates to **ECMAScript 5**'s native `map` if available. + _.map = _.collect = function(obj, iterator, context) { + var results = []; + if (obj == null) return results; + if (nativeMap && obj.map === nativeMap) return obj.map(iterator, context); + each(obj, function(value, index, list) { + results[results.length] = iterator.call(context, value, index, list); + }); + if (obj.length === +obj.length) results.length = obj.length; + return results; + }; + + // **Reduce** builds up a single result from a list of values, aka `inject`, + // or `foldl`. Delegates to **ECMAScript 5**'s native `reduce` if available. + _.reduce = _.foldl = _.inject = function(obj, iterator, memo, context) { + var initial = arguments.length > 2; + if (obj == null) obj = []; + if (nativeReduce && obj.reduce === nativeReduce) { + if (context) iterator = _.bind(iterator, context); + return initial ? obj.reduce(iterator, memo) : obj.reduce(iterator); + } + each(obj, function(value, index, list) { + if (!initial) { + memo = value; + initial = true; + } else { + memo = iterator.call(context, memo, value, index, list); + } + }); + if (!initial) throw new TypeError('Reduce of empty array with no initial value'); + return memo; + }; + + // The right-associative version of reduce, also known as `foldr`. + // Delegates to **ECMAScript 5**'s native `reduceRight` if available. + _.reduceRight = _.foldr = function(obj, iterator, memo, context) { + var initial = arguments.length > 2; + if (obj == null) obj = []; + if (nativeReduceRight && obj.reduceRight === nativeReduceRight) { + if (context) iterator = _.bind(iterator, context); + return initial ? obj.reduceRight(iterator, memo) : obj.reduceRight(iterator); + } + var reversed = _.toArray(obj).reverse(); + if (context && !initial) iterator = _.bind(iterator, context); + return initial ? _.reduce(reversed, iterator, memo, context) : _.reduce(reversed, iterator); + }; + + // Return the first value which passes a truth test. Aliased as `detect`. + _.find = _.detect = function(obj, iterator, context) { + var result; + any(obj, function(value, index, list) { + if (iterator.call(context, value, index, list)) { + result = value; + return true; + } + }); + return result; + }; + + // Return all the elements that pass a truth test. + // Delegates to **ECMAScript 5**'s native `filter` if available. + // Aliased as `select`. + _.filter = _.select = function(obj, iterator, context) { + var results = []; + if (obj == null) return results; + if (nativeFilter && obj.filter === nativeFilter) return obj.filter(iterator, context); + each(obj, function(value, index, list) { + if (iterator.call(context, value, index, list)) results[results.length] = value; + }); + return results; + }; + + // Return all the elements for which a truth test fails. + _.reject = function(obj, iterator, context) { + var results = []; + if (obj == null) return results; + each(obj, function(value, index, list) { + if (!iterator.call(context, value, index, list)) results[results.length] = value; + }); + return results; + }; + + // Determine whether all of the elements match a truth test. + // Delegates to **ECMAScript 5**'s native `every` if available. + // Aliased as `all`. + _.every = _.all = function(obj, iterator, context) { + var result = true; + if (obj == null) return result; + if (nativeEvery && obj.every === nativeEvery) return obj.every(iterator, context); + each(obj, function(value, index, list) { + if (!(result = result && iterator.call(context, value, index, list))) return breaker; + }); + return result; + }; + + // Determine if at least one element in the object matches a truth test. + // Delegates to **ECMAScript 5**'s native `some` if available. + // Aliased as `any`. + var any = _.some = _.any = function(obj, iterator, context) { + iterator || (iterator = _.identity); + var result = false; + if (obj == null) return result; + if (nativeSome && obj.some === nativeSome) return obj.some(iterator, context); + each(obj, function(value, index, list) { + if (result || (result = iterator.call(context, value, index, list))) return breaker; + }); + return !!result; + }; + + // Determine if a given value is included in the array or object using `===`. + // Aliased as `contains`. + _.include = _.contains = function(obj, target) { + var found = false; + if (obj == null) return found; + if (nativeIndexOf && obj.indexOf === nativeIndexOf) return obj.indexOf(target) != -1; + found = any(obj, function(value) { + return value === target; + }); + return found; + }; + + // Invoke a method (with arguments) on every item in a collection. + _.invoke = function(obj, method) { + var args = slice.call(arguments, 2); + return _.map(obj, function(value) { + return (_.isFunction(method) ? method || value : value[method]).apply(value, args); + }); + }; + + // Convenience version of a common use case of `map`: fetching a property. + _.pluck = function(obj, key) { + return _.map(obj, function(value){ return value[key]; }); + }; + + // Return the maximum element or (element-based computation). + _.max = function(obj, iterator, context) { + if (!iterator && _.isArray(obj)) return Math.max.apply(Math, obj); + if (!iterator && _.isEmpty(obj)) return -Infinity; + var result = {computed : -Infinity}; + each(obj, function(value, index, list) { + var computed = iterator ? iterator.call(context, value, index, list) : value; + computed >= result.computed && (result = {value : value, computed : computed}); + }); + return result.value; + }; + + // Return the minimum element (or element-based computation). + _.min = function(obj, iterator, context) { + if (!iterator && _.isArray(obj)) return Math.min.apply(Math, obj); + if (!iterator && _.isEmpty(obj)) return Infinity; + var result = {computed : Infinity}; + each(obj, function(value, index, list) { + var computed = iterator ? iterator.call(context, value, index, list) : value; + computed < result.computed && (result = {value : value, computed : computed}); + }); + return result.value; + }; + + // Shuffle an array. + _.shuffle = function(obj) { + var shuffled = [], rand; + each(obj, function(value, index, list) { + if (index == 0) { + shuffled[0] = value; + } else { + rand = Math.floor(Math.random() * (index + 1)); + shuffled[index] = shuffled[rand]; + shuffled[rand] = value; + } + }); + return shuffled; + }; + + // Sort the object's values by a criterion produced by an iterator. + _.sortBy = function(obj, iterator, context) { + return _.pluck(_.map(obj, function(value, index, list) { + return { + value : value, + criteria : iterator.call(context, value, index, list) + }; + }).sort(function(left, right) { + var a = left.criteria, b = right.criteria; + return a < b ? -1 : a > b ? 1 : 0; + }), 'value'); + }; + + // Groups the object's values by a criterion. Pass either a string attribute + // to group by, or a function that returns the criterion. + _.groupBy = function(obj, val) { + var result = {}; + var iterator = _.isFunction(val) ? val : function(obj) { return obj[val]; }; + each(obj, function(value, index) { + var key = iterator(value, index); + (result[key] || (result[key] = [])).push(value); + }); + return result; + }; + + // Use a comparator function to figure out at what index an object should + // be inserted so as to maintain order. Uses binary search. + _.sortedIndex = function(array, obj, iterator) { + iterator || (iterator = _.identity); + var low = 0, high = array.length; + while (low < high) { + var mid = (low + high) >> 1; + iterator(array[mid]) < iterator(obj) ? low = mid + 1 : high = mid; + } + return low; + }; + + // Safely convert anything iterable into a real, live array. + _.toArray = function(iterable) { + if (!iterable) return []; + if (iterable.toArray) return iterable.toArray(); + if (_.isArray(iterable)) return slice.call(iterable); + if (_.isArguments(iterable)) return slice.call(iterable); + return _.values(iterable); + }; + + // Return the number of elements in an object. + _.size = function(obj) { + return _.toArray(obj).length; + }; + + // Array Functions + // --------------- + + // Get the first element of an array. Passing **n** will return the first N + // values in the array. Aliased as `head`. The **guard** check allows it to work + // with `_.map`. + _.first = _.head = function(array, n, guard) { + return (n != null) && !guard ? slice.call(array, 0, n) : array[0]; + }; + + // Returns everything but the last entry of the array. Especcialy useful on + // the arguments object. Passing **n** will return all the values in + // the array, excluding the last N. The **guard** check allows it to work with + // `_.map`. + _.initial = function(array, n, guard) { + return slice.call(array, 0, array.length - ((n == null) || guard ? 1 : n)); + }; + + // Get the last element of an array. Passing **n** will return the last N + // values in the array. The **guard** check allows it to work with `_.map`. + _.last = function(array, n, guard) { + if ((n != null) && !guard) { + return slice.call(array, Math.max(array.length - n, 0)); + } else { + return array[array.length - 1]; + } + }; + + // Returns everything but the first entry of the array. Aliased as `tail`. + // Especially useful on the arguments object. Passing an **index** will return + // the rest of the values in the array from that index onward. The **guard** + // check allows it to work with `_.map`. + _.rest = _.tail = function(array, index, guard) { + return slice.call(array, (index == null) || guard ? 1 : index); + }; + + // Trim out all falsy values from an array. + _.compact = function(array) { + return _.filter(array, function(value){ return !!value; }); + }; + + // Return a completely flattened version of an array. + _.flatten = function(array, shallow) { + return _.reduce(array, function(memo, value) { + if (_.isArray(value)) return memo.concat(shallow ? value : _.flatten(value)); + memo[memo.length] = value; + return memo; + }, []); + }; + + // Return a version of the array that does not contain the specified value(s). + _.without = function(array) { + return _.difference(array, slice.call(arguments, 1)); + }; + + // Produce a duplicate-free version of the array. If the array has already + // been sorted, you have the option of using a faster algorithm. + // Aliased as `unique`. + _.uniq = _.unique = function(array, isSorted, iterator) { + var initial = iterator ? _.map(array, iterator) : array; + var result = []; + _.reduce(initial, function(memo, el, i) { + if (0 == i || (isSorted === true ? _.last(memo) != el : !_.include(memo, el))) { + memo[memo.length] = el; + result[result.length] = array[i]; + } + return memo; + }, []); + return result; + }; + + // Produce an array that contains the union: each distinct element from all of + // the passed-in arrays. + _.union = function() { + return _.uniq(_.flatten(arguments, true)); + }; + + // Produce an array that contains every item shared between all the + // passed-in arrays. (Aliased as "intersect" for back-compat.) + _.intersection = _.intersect = function(array) { + var rest = slice.call(arguments, 1); + return _.filter(_.uniq(array), function(item) { + return _.every(rest, function(other) { + return _.indexOf(other, item) >= 0; + }); + }); + }; + + // Take the difference between one array and a number of other arrays. + // Only the elements present in just the first array will remain. + _.difference = function(array) { + var rest = _.flatten(slice.call(arguments, 1)); + return _.filter(array, function(value){ return !_.include(rest, value); }); + }; + + // Zip together multiple lists into a single array -- elements that share + // an index go together. + _.zip = function() { + var args = slice.call(arguments); + var length = _.max(_.pluck(args, 'length')); + var results = new Array(length); + for (var i = 0; i < length; i++) results[i] = _.pluck(args, "" + i); + return results; + }; + + // If the browser doesn't supply us with indexOf (I'm looking at you, **MSIE**), + // we need this function. Return the position of the first occurrence of an + // item in an array, or -1 if the item is not included in the array. + // Delegates to **ECMAScript 5**'s native `indexOf` if available. + // If the array is large and already in sort order, pass `true` + // for **isSorted** to use binary search. + _.indexOf = function(array, item, isSorted) { + if (array == null) return -1; + var i, l; + if (isSorted) { + i = _.sortedIndex(array, item); + return array[i] === item ? i : -1; + } + if (nativeIndexOf && array.indexOf === nativeIndexOf) return array.indexOf(item); + for (i = 0, l = array.length; i < l; i++) if (i in array && array[i] === item) return i; + return -1; + }; + + // Delegates to **ECMAScript 5**'s native `lastIndexOf` if available. + _.lastIndexOf = function(array, item) { + if (array == null) return -1; + if (nativeLastIndexOf && array.lastIndexOf === nativeLastIndexOf) return array.lastIndexOf(item); + var i = array.length; + while (i--) if (i in array && array[i] === item) return i; + return -1; + }; + + // Generate an integer Array containing an arithmetic progression. A port of + // the native Python `range()` function. See + // [the Python documentation](http://docs.python.org/library/functions.html#range). + _.range = function(start, stop, step) { + if (arguments.length <= 1) { + stop = start || 0; + start = 0; + } + step = arguments[2] || 1; + + var len = Math.max(Math.ceil((stop - start) / step), 0); + var idx = 0; + var range = new Array(len); + + while(idx < len) { + range[idx++] = start; + start += step; + } + + return range; + }; + + // Function (ahem) Functions + // ------------------ + + // Reusable constructor function for prototype setting. + var ctor = function(){}; + + // Create a function bound to a given object (assigning `this`, and arguments, + // optionally). Binding with arguments is also known as `curry`. + // Delegates to **ECMAScript 5**'s native `Function.bind` if available. + // We check for `func.bind` first, to fail fast when `func` is undefined. + _.bind = function bind(func, context) { + var bound, args; + if (func.bind === nativeBind && nativeBind) return nativeBind.apply(func, slice.call(arguments, 1)); + if (!_.isFunction(func)) throw new TypeError; + args = slice.call(arguments, 2); + return bound = function() { + if (!(this instanceof bound)) return func.apply(context, args.concat(slice.call(arguments))); + ctor.prototype = func.prototype; + var self = new ctor; + var result = func.apply(self, args.concat(slice.call(arguments))); + if (Object(result) === result) return result; + return self; + }; + }; + + // Bind all of an object's methods to that object. Useful for ensuring that + // all callbacks defined on an object belong to it. + _.bindAll = function(obj) { + var funcs = slice.call(arguments, 1); + if (funcs.length == 0) funcs = _.functions(obj); + each(funcs, function(f) { obj[f] = _.bind(obj[f], obj); }); + return obj; + }; + + // Memoize an expensive function by storing its results. + _.memoize = function(func, hasher) { + var memo = {}; + hasher || (hasher = _.identity); + return function() { + var key = hasher.apply(this, arguments); + return _.has(memo, key) ? memo[key] : (memo[key] = func.apply(this, arguments)); + }; + }; + + // Delays a function for the given number of milliseconds, and then calls + // it with the arguments supplied. + _.delay = function(func, wait) { + var args = slice.call(arguments, 2); + return setTimeout(function(){ return func.apply(func, args); }, wait); + }; + + // Defers a function, scheduling it to run after the current call stack has + // cleared. + _.defer = function(func) { + return _.delay.apply(_, [func, 1].concat(slice.call(arguments, 1))); + }; + + // Returns a function, that, when invoked, will only be triggered at most once + // during a given window of time. + _.throttle = function(func, wait) { + var context, args, timeout, throttling, more; + var whenDone = _.debounce(function(){ more = throttling = false; }, wait); + return function() { + context = this; args = arguments; + var later = function() { + timeout = null; + if (more) func.apply(context, args); + whenDone(); + }; + if (!timeout) timeout = setTimeout(later, wait); + if (throttling) { + more = true; + } else { + func.apply(context, args); + } + whenDone(); + throttling = true; + }; + }; + + // Returns a function, that, as long as it continues to be invoked, will not + // be triggered. The function will be called after it stops being called for + // N milliseconds. + _.debounce = function(func, wait) { + var timeout; + return function() { + var context = this, args = arguments; + var later = function() { + timeout = null; + func.apply(context, args); + }; + clearTimeout(timeout); + timeout = setTimeout(later, wait); + }; + }; + + // Returns a function that will be executed at most one time, no matter how + // often you call it. Useful for lazy initialization. + _.once = function(func) { + var ran = false, memo; + return function() { + if (ran) return memo; + ran = true; + return memo = func.apply(this, arguments); + }; + }; + + // Returns the first function passed as an argument to the second, + // allowing you to adjust arguments, run code before and after, and + // conditionally execute the original function. + _.wrap = function(func, wrapper) { + return function() { + var args = [func].concat(slice.call(arguments, 0)); + return wrapper.apply(this, args); + }; + }; + + // Returns a function that is the composition of a list of functions, each + // consuming the return value of the function that follows. + _.compose = function() { + var funcs = arguments; + return function() { + var args = arguments; + for (var i = funcs.length - 1; i >= 0; i--) { + args = [funcs[i].apply(this, args)]; + } + return args[0]; + }; + }; + + // Returns a function that will only be executed after being called N times. + _.after = function(times, func) { + if (times <= 0) return func(); + return function() { + if (--times < 1) { return func.apply(this, arguments); } + }; + }; + + // Object Functions + // ---------------- + + // Retrieve the names of an object's properties. + // Delegates to **ECMAScript 5**'s native `Object.keys` + _.keys = nativeKeys || function(obj) { + if (obj !== Object(obj)) throw new TypeError('Invalid object'); + var keys = []; + for (var key in obj) if (_.has(obj, key)) keys[keys.length] = key; + return keys; + }; + + // Retrieve the values of an object's properties. + _.values = function(obj) { + return _.map(obj, _.identity); + }; + + // Return a sorted list of the function names available on the object. + // Aliased as `methods` + _.functions = _.methods = function(obj) { + var names = []; + for (var key in obj) { + if (_.isFunction(obj[key])) names.push(key); + } + return names.sort(); + }; + + // Extend a given object with all the properties in passed-in object(s). + _.extend = function(obj) { + each(slice.call(arguments, 1), function(source) { + for (var prop in source) { + obj[prop] = source[prop]; + } + }); + return obj; + }; + + // Fill in a given object with default properties. + _.defaults = function(obj) { + each(slice.call(arguments, 1), function(source) { + for (var prop in source) { + if (obj[prop] == null) obj[prop] = source[prop]; + } + }); + return obj; + }; + + // Create a (shallow-cloned) duplicate of an object. + _.clone = function(obj) { + if (!_.isObject(obj)) return obj; + return _.isArray(obj) ? obj.slice() : _.extend({}, obj); + }; + + // Invokes interceptor with the obj, and then returns obj. + // The primary purpose of this method is to "tap into" a method chain, in + // order to perform operations on intermediate results within the chain. + _.tap = function(obj, interceptor) { + interceptor(obj); + return obj; + }; + + // Internal recursive comparison function. + function eq(a, b, stack) { + // Identical objects are equal. `0 === -0`, but they aren't identical. + // See the Harmony `egal` proposal: http://wiki.ecmascript.org/doku.php?id=harmony:egal. + if (a === b) return a !== 0 || 1 / a == 1 / b; + // A strict comparison is necessary because `null == undefined`. + if (a == null || b == null) return a === b; + // Unwrap any wrapped objects. + if (a._chain) a = a._wrapped; + if (b._chain) b = b._wrapped; + // Invoke a custom `isEqual` method if one is provided. + if (a.isEqual && _.isFunction(a.isEqual)) return a.isEqual(b); + if (b.isEqual && _.isFunction(b.isEqual)) return b.isEqual(a); + // Compare `[[Class]]` names. + var className = toString.call(a); + if (className != toString.call(b)) return false; + switch (className) { + // Strings, numbers, dates, and booleans are compared by value. + case '[object String]': + // Primitives and their corresponding object wrappers are equivalent; thus, `"5"` is + // equivalent to `new String("5")`. + return a == String(b); + case '[object Number]': + // `NaN`s are equivalent, but non-reflexive. An `egal` comparison is performed for + // other numeric values. + return a != +a ? b != +b : (a == 0 ? 1 / a == 1 / b : a == +b); + case '[object Date]': + case '[object Boolean]': + // Coerce dates and booleans to numeric primitive values. Dates are compared by their + // millisecond representations. Note that invalid dates with millisecond representations + // of `NaN` are not equivalent. + return +a == +b; + // RegExps are compared by their source patterns and flags. + case '[object RegExp]': + return a.source == b.source && + a.global == b.global && + a.multiline == b.multiline && + a.ignoreCase == b.ignoreCase; + } + if (typeof a != 'object' || typeof b != 'object') return false; + // Assume equality for cyclic structures. The algorithm for detecting cyclic + // structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`. + var length = stack.length; + while (length--) { + // Linear search. Performance is inversely proportional to the number of + // unique nested structures. + if (stack[length] == a) return true; + } + // Add the first object to the stack of traversed objects. + stack.push(a); + var size = 0, result = true; + // Recursively compare objects and arrays. + if (className == '[object Array]') { + // Compare array lengths to determine if a deep comparison is necessary. + size = a.length; + result = size == b.length; + if (result) { + // Deep compare the contents, ignoring non-numeric properties. + while (size--) { + // Ensure commutative equality for sparse arrays. + if (!(result = size in a == size in b && eq(a[size], b[size], stack))) break; + } + } + } else { + // Objects with different constructors are not equivalent. + if ('constructor' in a != 'constructor' in b || a.constructor != b.constructor) return false; + // Deep compare objects. + for (var key in a) { + if (_.has(a, key)) { + // Count the expected number of properties. + size++; + // Deep compare each member. + if (!(result = _.has(b, key) && eq(a[key], b[key], stack))) break; + } + } + // Ensure that both objects contain the same number of properties. + if (result) { + for (key in b) { + if (_.has(b, key) && !(size--)) break; + } + result = !size; + } + } + // Remove the first object from the stack of traversed objects. + stack.pop(); + return result; + } + + // Perform a deep comparison to check if two objects are equal. + _.isEqual = function(a, b) { + return eq(a, b, []); + }; + + // Is a given array, string, or object empty? + // An "empty" object has no enumerable own-properties. + _.isEmpty = function(obj) { + if (_.isArray(obj) || _.isString(obj)) return obj.length === 0; + for (var key in obj) if (_.has(obj, key)) return false; + return true; + }; + + // Is a given value a DOM element? + _.isElement = function(obj) { + return !!(obj && obj.nodeType == 1); + }; + + // Is a given value an array? + // Delegates to ECMA5's native Array.isArray + _.isArray = nativeIsArray || function(obj) { + return toString.call(obj) == '[object Array]'; + }; + + // Is a given variable an object? + _.isObject = function(obj) { + return obj === Object(obj); + }; + + // Is a given variable an arguments object? + _.isArguments = function(obj) { + return toString.call(obj) == '[object Arguments]'; + }; + if (!_.isArguments(arguments)) { + _.isArguments = function(obj) { + return !!(obj && _.has(obj, 'callee')); + }; + } + + // Is a given value a function? + _.isFunction = function(obj) { + return toString.call(obj) == '[object Function]'; + }; + + // Is a given value a string? + _.isString = function(obj) { + return toString.call(obj) == '[object String]'; + }; + + // Is a given value a number? + _.isNumber = function(obj) { + return toString.call(obj) == '[object Number]'; + }; + + // Is the given value `NaN`? + _.isNaN = function(obj) { + // `NaN` is the only value for which `===` is not reflexive. + return obj !== obj; + }; + + // Is a given value a boolean? + _.isBoolean = function(obj) { + return obj === true || obj === false || toString.call(obj) == '[object Boolean]'; + }; + + // Is a given value a date? + _.isDate = function(obj) { + return toString.call(obj) == '[object Date]'; + }; + + // Is the given value a regular expression? + _.isRegExp = function(obj) { + return toString.call(obj) == '[object RegExp]'; + }; + + // Is a given value equal to null? + _.isNull = function(obj) { + return obj === null; + }; + + // Is a given variable undefined? + _.isUndefined = function(obj) { + return obj === void 0; + }; + + // Has own property? + _.has = function(obj, key) { + return hasOwnProperty.call(obj, key); + }; + + // Utility Functions + // ----------------- + + // Run Underscore.js in *noConflict* mode, returning the `_` variable to its + // previous owner. Returns a reference to the Underscore object. + _.noConflict = function() { + root._ = previousUnderscore; + return this; + }; + + // Keep the identity function around for default iterators. + _.identity = function(value) { + return value; + }; + + // Run a function **n** times. + _.times = function (n, iterator, context) { + for (var i = 0; i < n; i++) iterator.call(context, i); + }; + + // Escape a string for HTML interpolation. + _.escape = function(string) { + return (''+string).replace(/&/g, '&').replace(//g, '>').replace(/"/g, '"').replace(/'/g, ''').replace(/\//g,'/'); + }; + + // Add your own custom functions to the Underscore object, ensuring that + // they're correctly added to the OOP wrapper as well. + _.mixin = function(obj) { + each(_.functions(obj), function(name){ + addToWrapper(name, _[name] = obj[name]); + }); + }; + + // Generate a unique integer id (unique within the entire client session). + // Useful for temporary DOM ids. + var idCounter = 0; + _.uniqueId = function(prefix) { + var id = idCounter++; + return prefix ? prefix + id : id; + }; + + // By default, Underscore uses ERB-style template delimiters, change the + // following template settings to use alternative delimiters. + _.templateSettings = { + evaluate : /<%([\s\S]+?)%>/g, + interpolate : /<%=([\s\S]+?)%>/g, + escape : /<%-([\s\S]+?)%>/g + }; + + // When customizing `templateSettings`, if you don't want to define an + // interpolation, evaluation or escaping regex, we need one that is + // guaranteed not to match. + var noMatch = /.^/; + + // Within an interpolation, evaluation, or escaping, remove HTML escaping + // that had been previously added. + var unescape = function(code) { + return code.replace(/\\\\/g, '\\').replace(/\\'/g, "'"); + }; + + // JavaScript micro-templating, similar to John Resig's implementation. + // Underscore templating handles arbitrary delimiters, preserves whitespace, + // and correctly escapes quotes within interpolated code. + _.template = function(str, data) { + var c = _.templateSettings; + var tmpl = 'var __p=[],print=function(){__p.push.apply(__p,arguments);};' + + 'with(obj||{}){__p.push(\'' + + str.replace(/\\/g, '\\\\') + .replace(/'/g, "\\'") + .replace(c.escape || noMatch, function(match, code) { + return "',_.escape(" + unescape(code) + "),'"; + }) + .replace(c.interpolate || noMatch, function(match, code) { + return "'," + unescape(code) + ",'"; + }) + .replace(c.evaluate || noMatch, function(match, code) { + return "');" + unescape(code).replace(/[\r\n\t]/g, ' ') + ";__p.push('"; + }) + .replace(/\r/g, '\\r') + .replace(/\n/g, '\\n') + .replace(/\t/g, '\\t') + + "');}return __p.join('');"; + var func = new Function('obj', '_', tmpl); + if (data) return func(data, _); + return function(data) { + return func.call(this, data, _); + }; + }; + + // Add a "chain" function, which will delegate to the wrapper. + _.chain = function(obj) { + return _(obj).chain(); + }; + + // The OOP Wrapper + // --------------- + + // If Underscore is called as a function, it returns a wrapped object that + // can be used OO-style. This wrapper holds altered versions of all the + // underscore functions. Wrapped objects may be chained. + var wrapper = function(obj) { this._wrapped = obj; }; + + // Expose `wrapper.prototype` as `_.prototype` + _.prototype = wrapper.prototype; + + // Helper function to continue chaining intermediate results. + var result = function(obj, chain) { + return chain ? _(obj).chain() : obj; + }; + + // A method to easily add functions to the OOP wrapper. + var addToWrapper = function(name, func) { + wrapper.prototype[name] = function() { + var args = slice.call(arguments); + unshift.call(args, this._wrapped); + return result(func.apply(_, args), this._chain); + }; + }; + + // Add all of the Underscore functions to the wrapper object. + _.mixin(_); + + // Add all mutator Array functions to the wrapper. + each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) { + var method = ArrayProto[name]; + wrapper.prototype[name] = function() { + var wrapped = this._wrapped; + method.apply(wrapped, arguments); + var length = wrapped.length; + if ((name == 'shift' || name == 'splice') && length === 0) delete wrapped[0]; + return result(wrapped, this._chain); + }; + }); + + // Add all accessor Array functions to the wrapper. + each(['concat', 'join', 'slice'], function(name) { + var method = ArrayProto[name]; + wrapper.prototype[name] = function() { + return result(method.apply(this._wrapped, arguments), this._chain); + }; + }); + + // Start chaining a wrapped Underscore object. + wrapper.prototype.chain = function() { + this._chain = true; + return this; + }; + + // Extracts the result from a wrapped and chained object. + wrapper.prototype.value = function() { + return this._wrapped; + }; + +}).call(this); + + + +Attentive.Presentation.setup('#slides'); diff --git a/_site/assets/dark-logo.png b/_site/assets/dark-logo.png new file mode 100644 index 0000000..44fc404 Binary files /dev/null and b/_site/assets/dark-logo.png differ diff --git a/_site/assets/inception_meme.gif b/_site/assets/inception_meme.gif new file mode 100644 index 0000000..35d42e8 Binary files /dev/null and b/_site/assets/inception_meme.gif differ diff --git a/_site/assets/rage-face.png b/_site/assets/rage-face.png new file mode 100644 index 0000000..f17ca94 Binary files /dev/null and b/_site/assets/rage-face.png differ diff --git a/_site/assets/sass.gif b/_site/assets/sass.gif new file mode 100644 index 0000000..8af3980 Binary files /dev/null and b/_site/assets/sass.gif differ diff --git a/_site/assets/susy-compass-grid-example.jpg b/_site/assets/susy-compass-grid-example.jpg new file mode 100644 index 0000000..0ad3b84 Binary files /dev/null and b/_site/assets/susy-compass-grid-example.jpg differ diff --git a/_site/index.html b/_site/index.html new file mode 100644 index 0000000..1885972 --- /dev/null +++ b/_site/index.html @@ -0,0 +1,639 @@ + + +
+