You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by st...@apache.org on 2014/04/07 23:06:57 UTC

[01/53] [abbrv] Cleaning up the repo

Repository: cordova-registry-web
Updated Branches:
  refs/heads/master e4c4e755f -> f7c951939


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/3243029e/attachments/css/topcoat-mobile-light.min.css
----------------------------------------------------------------------
diff --git a/attachments/css/topcoat-mobile-light.min.css b/attachments/css/topcoat-mobile-light.min.css
deleted file mode 100755
index d65b674..0000000
--- a/attachments/css/topcoat-mobile-light.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.button-bar{display:table;table-layout:fixed;white-space:nowrap;margin:0;padding:0}.button-bar__item{display:table-cell;width:auto;border-radius:0}.button-bar__item>input{position:absolute;overflow:hidden;padding:0;border:0;opacity:.001;z-index:1;vertical-align:top;outline:0}.button-bar__button{border-radius:inherit}.button-bar__item:disabled{opacity:.3;cursor:default;pointer-events:none}.button,.topcoat-button,.topcoat-button--quiet,.topcoat-button--large,.topcoat-button--large--quiet,.topcoat-button--cta,.topcoat-button--large--cta,.topcoat-button-bar__button,.topcoat-button-bar__button--large{position:relative;display:inline-block;vertical-align:top;-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-decoration:none}.b
 utton--quiet{background:transparent;border:1px solid transparent;box-shadow:none}.button--disabled,.topcoat-button:disabled,.topcoat-button--quiet:disabled,.topcoat-button--large:disabled,.topcoat-button--large--quiet:disabled,.topcoat-button--cta:disabled,.topcoat-button--large--cta:disabled,.topcoat-button-bar__button:disabled,.topcoat-button-bar__button--large:disabled{opacity:.3;cursor:default;pointer-events:none}.topcoat-button,.topcoat-button--quiet,.topcoat-button--large,.topcoat-button--large--quiet,.topcoat-button--cta,.topcoat-button--large--cta,.topcoat-button-bar__button,.topcoat-button-bar__button--large{padding:0 1.25rem;font-size:16px;line-height:3rem;letter-spacing:1px;color:#454545;text-shadow:0 1px #fff;vertical-align:top;background-color:#e5e9e8;box-shadow:inset 0 1px #fff;border:1px solid #9daca9;border-radius:6px}.topcoat-button:hover,.topcoat-button--quiet:hover,.topcoat-button--large:hover,.topcoat-button--large--quiet:hover,.topcoat-button-bar__button:hover,.
 topcoat-button-bar__button--large:hover{background-color:#eff1f1}.topcoat-button:focus,.topcoat-button--quiet:focus,.topcoat-button--quiet:hover:focus,.topcoat-button--large:focus,.topcoat-button--large--quiet:focus,.topcoat-button--large--quiet:hover:focus,.topcoat-button--cta:focus,.topcoat-button--large--cta:focus,.topcoat-button-bar__button:focus,.topcoat-button-bar__button--large:focus{border:1px solid #0036ff;box-shadow:inset 0 1px rgba(255,255,255,.36),0 0 0 2px #6fb5f1;outline:0}.topcoat-button:active,.topcoat-button--large:active,.topcoat-button-bar__button:active,.topcoat-button-bar__button--large:active,:checked+.topcoat-button-bar__button{border:1px solid #9daca9;background-color:#d2d6d6;box-shadow:inset 0 1px rgba(0,0,0,.1)}.topcoat-button--quiet{background:transparent;border:1px solid transparent;box-shadow:none}.topcoat-button--quiet:hover,.topcoat-button--large--quiet:hover{text-shadow:0 1px #fff;border:1px solid #9daca9;box-shadow:inset 0 1px #fff}.topcoat-button--q
 uiet:active,.topcoat-button--quiet:focus:active,.topcoat-button--large--quiet:active,.topcoat-button--large--quiet:focus:active{color:#454545;text-shadow:0 1px #fff;background-color:#d2d6d6;border:1px solid #9daca9;box-shadow:inset 0 1px rgba(0,0,0,.1)}.topcoat-button--large,.topcoat-button--large--quiet,.topcoat-button-bar__button--large{font-size:1.3rem;font-weight:400;line-height:4.375rem;padding:0 1.25rem}.topcoat-button--large--quiet{background:transparent;border:1px solid transparent;box-shadow:none}.topcoat-button--cta,.topcoat-button--large--cta{border:1px solid #134f7f;background-color:#288edf;box-shadow:inset 0 1px rgba(255,255,255,.36);color:#fff;font-weight:500;text-shadow:0 -1px rgba(0,0,0,.36)}.topcoat-button--cta:hover,.topcoat-button--large--cta:hover{background-color:#4ca1e4}.topcoat-button--cta:active,.topcoat-button--large--cta:active{background-color:#1e7dc8;box-shadow:inset 0 1px rgba(0,0,0,.12)}.topcoat-button--large--cta{font-size:1.3rem;font-weight:400;line-h
 eight:4.375rem;padding:0 1.25rem}.button-bar,.topcoat-button-bar{display:table;table-layout:fixed;white-space:nowrap;margin:0;padding:0}.button-bar__item,.topcoat-button-bar__item{display:table-cell;width:auto;border-radius:0}.button-bar__item>input,.topcoat-button-bar__item>input{position:absolute;overflow:hidden;padding:0;border:0;opacity:.001;z-index:1;vertical-align:top;outline:0}.button-bar__button{border-radius:inherit}.button-bar__item:disabled{opacity:.3;cursor:default;pointer-events:none}.topcoat-button-bar>.topcoat-button-bar__item:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.topcoat-button-bar>.topcoat-button-bar__item:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.topcoat-button-bar__item:first-child>.topcoat-button-bar__button,.topcoat-button-bar__item:first-child>.topcoat-button-bar__button--large{border-right:0}.topcoat-button-bar__item:last-child>.topcoat-button-bar__button,.topcoat-button-bar__item:last-child>.topcoat
 -button-bar__button--large{border-left:0}.topcoat-button-bar__button{border-radius:inherit}.topcoat-button-bar__button:focus,.topcoat-button-bar__button--large:focus{z-index:1}.topcoat-button-bar__button--large{border-radius:inherit}.button{position:relative;display:inline-block;vertical-align:top;-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-decoration:none}.button--quiet{background:transparent;border:1px solid transparent;box-shadow:none}.button--disabled{opacity:.3;cursor:default;pointer-events:none}.button,.topcoat-button,.topcoat-button--quiet,.topcoat-button--large,.topcoat-button--large--quiet,.topcoat-button--cta,.topcoat-button--large--cta{position:relative;display:inline-block;vertical-align:top;-moz-box-s
 izing:border-box;box-sizing:border-box;background-clip:padding-box;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-decoration:none}.button--quiet{background:transparent;border:1px solid transparent;box-shadow:none}.button--disabled,.topcoat-button:disabled,.topcoat-button--quiet:disabled,.topcoat-button--large:disabled,.topcoat-button--large--quiet:disabled,.topcoat-button--cta:disabled,.topcoat-button--large--cta:disabled{opacity:.3;cursor:default;pointer-events:none}.topcoat-button,.topcoat-button--quiet,.topcoat-button--large,.topcoat-button--large--quiet,.topcoat-button--cta,.topcoat-button--large--cta{padding:0 1.25rem;font-size:16px;line-height:3rem;letter-spacing:1px;color:#454545;text-shadow:0 1px #fff;vertical-align:top;background-color:#e5e9e8;box-shadow:inset 0 1px #fff;border:1px s
 olid #9daca9;border-radius:6px}.topcoat-button:hover,.topcoat-button--quiet:hover,.topcoat-button--large:hover,.topcoat-button--large--quiet:hover{background-color:#eff1f1}.topcoat-button:focus,.topcoat-button--quiet:focus,.topcoat-button--quiet:hover:focus,.topcoat-button--large:focus,.topcoat-button--large--quiet:focus,.topcoat-button--large--quiet:hover:focus,.topcoat-button--cta:focus,.topcoat-button--large--cta:focus{border:1px solid #0036ff;box-shadow:inset 0 1px rgba(255,255,255,.36),0 0 0 2px #6fb5f1;outline:0}.topcoat-button:active,.topcoat-button--large:active{border:1px solid #9daca9;background-color:#d2d6d6;box-shadow:inset 0 1px rgba(0,0,0,.1)}.topcoat-button--quiet{background:transparent;border:1px solid transparent;box-shadow:none}.topcoat-button--quiet:hover,.topcoat-button--large--quiet:hover{text-shadow:0 1px #fff;border:1px solid #9daca9;box-shadow:inset 0 1px #fff}.topcoat-button--quiet:active,.topcoat-button--quiet:focus:active,.topcoat-button--large--quiet:acti
 ve,.topcoat-button--large--quiet:focus:active{color:#454545;text-shadow:0 1px #fff;background-color:#d2d6d6;border:1px solid #9daca9;box-shadow:inset 0 1px rgba(0,0,0,.1)}.topcoat-button--large,.topcoat-button--large--quiet{font-size:1.3rem;font-weight:400;line-height:4.375rem;padding:0 1.25rem}.topcoat-button--large--quiet{background:transparent;border:1px solid transparent;box-shadow:none}.topcoat-button--cta,.topcoat-button--large--cta{border:1px solid #134f7f;background-color:#288edf;box-shadow:inset 0 1px rgba(255,255,255,.36);color:#fff;font-weight:500;text-shadow:0 -1px rgba(0,0,0,.36)}.topcoat-button--cta:hover,.topcoat-button--large--cta:hover{background-color:#4ca1e4}.topcoat-button--cta:active,.topcoat-button--large--cta:active{background-color:#1e7dc8;box-shadow:inset 0 1px rgba(0,0,0,.12)}.topcoat-button--large--cta{font-size:1.3rem;font-weight:400;line-height:4.375rem;padding:0 1.25rem}input[type=checkbox]{position:absolute;overflow:hidden;padding:0;border:0;opacity:.0
 01;z-index:1;vertical-align:top;outline:0}.checkbox{-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;position:relative;display:inline-block;vertical-align:top;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox__label{position:relative;display:inline-block;vertical-align:top;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox--disabled{opacity:.3;cursor:default;pointer-events:none}.checkbox:before,.checkbox:after{content:'';position:absolute}.checkbox:before{-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box}input[type=checkbox]{position:absolute;overflow:hidden;padding:0;border:0;opacity:.001;z-index:1;vertical-align:top;outline:0}.checkbox,.topcoat-checkbox__checkmark{-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;position:relative;display:inline-block;vertical-align:top;cursor:defaul
 t;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox__label,.topcoat-checkbox{position:relative;display:inline-block;vertical-align:top;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox--disabled,input[type=checkbox]:disabled+.topcoat-checkbox__checkmark{opacity:.3;cursor:default;pointer-events:none}.checkbox:before,.checkbox:after,.topcoat-checkbox__checkmark:before,.topcoat-checkbox__checkmark:after{content:'';position:absolute}.checkbox:before,.topcoat-checkbox__checkmark:before{-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box}.topcoat-checkbox__checkmark{height:2rem}input[type=checkbox]{height:2rem;width:2rem;margin-top:0;margin-right:-2rem;margin-bottom:-2rem;margin-left:0}input[type=checkbox]:checked+.topcoat-checkbox__checkmark:after{opacity:1}.topcoat-checkbox{line-height:2rem}.topcoat-checkbox__checkmark:before{width:2rem;height:2rem;background
 :#e5e9e8;border:1px solid #9daca9;border-radius:3px;box-shadow:inset 0 1px #fff}.topcoat-checkbox__checkmark{width:2rem;height:2rem}.topcoat-checkbox__checkmark:after{top:1px;left:2px;opacity:0;width:28px;height:11px;background:transparent;border:7px solid #454545;border-width:7px;border-top:0;border-right:0;border-radius:2px;-webkit-transform:rotate(-50deg);-ms-transform:rotate(-50deg);transform:rotate(-50deg)}input[type=checkbox]:focus+.topcoat-checkbox__checkmark:before{border:1px solid #0036ff;box-shadow:inset 0 1px rgba(255,255,255,.36),0 0 0 2px #6fb5f1}input[type=checkbox]:active+.topcoat-checkbox__checkmark:before{border:1px solid #9daca9;background-color:#d2d6d6;box-shadow:inset 0 1px rgba(0,0,0,.1)}input[type=checkbox]:disabled:active+.topcoat-checkbox__checkmark:before{border:1px solid #9daca9;background:#e5e9e8;box-shadow:inset 0 1px #fff}.button,.topcoat-icon-button,.topcoat-icon-button--quiet,.topcoat-icon-button--large,.topcoat-icon-button--large--quiet{position:relat
 ive;display:inline-block;vertical-align:top;-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-decoration:none}.button--quiet{background:transparent;border:1px solid transparent;box-shadow:none}.button--disabled,.topcoat-icon-button:disabled,.topcoat-icon-button--quiet:disabled,.topcoat-icon-button--large:disabled,.topcoat-icon-button--large--quiet:disabled{opacity:.3;cursor:default;pointer-events:none}.topcoat-icon-button,.topcoat-icon-button--quiet,.topcoat-icon-button--large,.topcoat-icon-button--large--quiet{padding:0 .75rem;line-height:3rem;letter-spacing:1px;color:#454545;text-shadow:0 1px #fff;vertical-align:baseline;background-color:#e5e9e8;box-shadow:inset 0 1px #fff;border:1px solid #9daca9;border-radius:6px}.t
 opcoat-icon-button:hover,.topcoat-icon-button--quiet:hover,.topcoat-icon-button--large:hover,.topcoat-icon-button--large--quiet:hover{background-color:#eff1f1}.topcoat-icon-button:focus,.topcoat-icon-button--quiet:focus,.topcoat-icon-button--quiet:hover:focus,.topcoat-icon-button--large:focus,.topcoat-icon-button--large--quiet:focus,.topcoat-icon-button--large--quiet:hover:focus{border:1px solid #0036ff;box-shadow:inset 0 1px rgba(255,255,255,.36),0 0 0 2px #6fb5f1;outline:0}.topcoat-icon-button:active,.topcoat-icon-button--large:active{border:1px solid #9daca9;background-color:#d2d6d6;box-shadow:inset 0 1px rgba(0,0,0,.1)}.topcoat-icon-button--quiet{background:transparent;border:1px solid transparent;box-shadow:none}.topcoat-icon-button--quiet:hover,.topcoat-icon-button--large--quiet:hover{text-shadow:0 1px #fff;border:1px solid #9daca9;box-shadow:inset 0 1px #fff}.topcoat-icon-button--quiet:active,.topcoat-icon-button--quiet:focus:active,.topcoat-icon-button--large--quiet:active,.
 topcoat-icon-button--large--quiet:focus:active{color:#454545;text-shadow:0 1px #fff;background-color:#d2d6d6;border:1px solid #9daca9;box-shadow:inset 0 1px rgba(0,0,0,.1)}.topcoat-icon-button--large,.topcoat-icon-button--large--quiet{width:4.375rem;height:4.375rem;line-height:4.375rem}.topcoat-icon-button--large--quiet{background:transparent;border:1px solid transparent;box-shadow:none}.topcoat-icon,.topcoat-icon--large{position:relative;display:inline-block;vertical-align:top;overflow:hidden;width:1.62rem;height:1.62rem;vertical-align:middle;top:-1px}.topcoat-icon--large{width:2.499999998125rem;height:2.499999998125rem;top:-2px}.input{padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;vertical-align:top;outline:0}.input:disabled{opacity:.3;cursor:default;pointer-events:none}.list{padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;cursor:default;-webkit
 -user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:auto;-webkit-overflow-scrolling:touch}.list__header{margin:0}.list__container{padding:0;margin:0;list-style-type:none}.list__item{margin:0;padding:0}.list,.topcoat-list{padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:auto;-webkit-overflow-scrolling:touch}.list__header,.topcoat-list__header{margin:0}.list__container,.topcoat-list__container{padding:0;margin:0;list-style-type:none}.list__item,.topcoat-list__item{margin:0;padding:0}.topcoat-list{border-top:1px solid #9daca9;border-bottom:1px solid #fff;background-color:#e5e9e8}.topcoat-list__header{padding:4px 20px;font-size:.9em;font-weight:400;background-color:#d2d6d6;color:#454545;text-shadow:0 1px 0 rgba(255,255,255,.5);border-top:1px solid rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.23)}.to
 pcoat-list__container{border-top:1px solid #9daca9;color:#454545}.topcoat-list__item{padding:1.25rem;border-top:1px solid #fff;border-bottom:1px solid #9daca9}.topcoat-list__item:first-child{border-top:1px solid #d6dcdb}.navigation-bar{-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;white-space:nowrap;overflow:hidden;word-spacing:0;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.navigation-bar__item{-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;position:relative;display:inline-block;vertical-align:top;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0}.navigation-bar__title{padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navigation-bar,.topcoat-navigation-bar{-moz-box-sizing:border
 -box;box-sizing:border-box;background-clip:padding-box;white-space:nowrap;overflow:hidden;word-spacing:0;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.navigation-bar__item,.topcoat-navigation-bar__item{-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;position:relative;display:inline-block;vertical-align:top;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0}.navigation-bar__title,.topcoat-navigation-bar__title{padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topcoat-navigation-bar{height:4.375rem;padding-left:1rem;padding-right:1rem;background:#e5e9e8;color:#454545;box-shadow:inset 0 -1px #9daca9,0 1px #d6dcdb}.topcoat-navigation-bar__item{margin:0;line-height:4.375rem;vertical-align:top}.topcoat-navigation-bar_
 _title{font-size:1.3rem;font-weight:400;color:#454545}.notification{position:relative;display:inline-block;vertical-align:top;-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-decoration:none}.notification,.topcoat-notification{position:relative;display:inline-block;vertical-align:top;-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-decoration:none}.topcoat-notification{padding:.15em .5em .2em;border-radius:2px;background-color:#ec514e;color:#fff}input[typ
 e=radio]{position:absolute;overflow:hidden;padding:0;border:0;opacity:.001;z-index:1;vertical-align:top;outline:0}.radio-button{-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;position:relative;display:inline-block;vertical-align:top;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.radio-button__label{position:relative;display:inline-block;vertical-align:top;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.radio-button:before,.radio-button:after{content:'';position:absolute;border-radius:100%}.radio-button:after{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.radio-button:before{-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box}.radio-button--disabled{opacity:.3;cursor:default;pointer-events:none}input[type=radio]{position:absolute;overflow:hidden;padd
 ing:0;border:0;opacity:.001;z-index:1;vertical-align:top;outline:0}.radio-button,.topcoat-radio-button__checkmark{-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;position:relative;display:inline-block;vertical-align:top;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.radio-button__label,.topcoat-radio-button{position:relative;display:inline-block;vertical-align:top;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.radio-button:before,.radio-button:after,.topcoat-radio-button__checkmark:before,.topcoat-radio-button__checkmark:after{content:'';position:absolute;border-radius:100%}.radio-button:after,.topcoat-radio-button__checkmark:after{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.radio-button:before,.topcoat-radio-button__checkmark:before{-moz-box-sizing:border-box;box-sizing
 :border-box;background-clip:padding-box}.radio-button--disabled,input[type=radio]:disabled+.topcoat-radio-button__checkmark{opacity:.3;cursor:default;pointer-events:none}input[type=radio]{height:1.875rem;width:1.875rem;margin-top:0;margin-right:-1.875rem;margin-bottom:-1.875rem;margin-left:0}input[type=radio]:checked+.topcoat-radio-button__checkmark:after{opacity:1}.topcoat-radio-button{color:#454545;line-height:1.875rem}.topcoat-radio-button__checkmark:before{width:1.875rem;height:1.875rem;background:#e5e9e8;border:1px solid #9daca9;box-shadow:inset 0 1px #fff}.topcoat-radio-button__checkmark{position:relative;width:1.875rem;height:1.875rem}.topcoat-radio-button__checkmark:after{opacity:0;width:.875rem;height:.875rem;background:#454545;border:1px solid rgba(0,0,0,.1);box-shadow:0 1px rgba(255,255,255,.5);-webkit-transform:none;-ms-transform:none;transform:none;top:7px;left:7px}input[type=radio]:focus+.topcoat-radio-button__checkmark:before{border:1px solid #0036ff;box-shadow:inset 
 0 1px rgba(255,255,255,.36),0 0 0 2px #6fb5f1}input[type=radio]:active+.topcoat-radio-button__checkmark:before{border:1px solid #9daca9;background-color:#d2d6d6;box-shadow:inset 0 1px rgba(0,0,0,.1)}input[type=radio]:disabled:active+.topcoat-radio-button__checkmark:before{border:1px solid #9daca9;background:#e5e9e8;box-shadow:inset 0 1px #fff}.range{padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;vertical-align:top;outline:0;-webkit-appearance:none}.range__thumb{cursor:pointer}.range__thumb--webkit{cursor:pointer;-webkit-appearance:none}.range:disabled{opacity:.3;cursor:default;pointer-events:none}.range,.topcoat-range{padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;vertical-align:top;outline:0;-webkit-appearance:none}.range__thumb,.topcoat-range::-moz-range-thumb{cursor:p
 ointer}.range__thumb--webkit,.topcoat-range::-webkit-slider-thumb{cursor:pointer;-webkit-appearance:none}.range:disabled,.topcoat-range:disabled{opacity:.3;cursor:default;pointer-events:none}.topcoat-range{border-radius:6px;border:1px solid #9daca9;background-color:#d6dcdb;height:1rem;border-radius:30px}.topcoat-range::-moz-range-track{border-radius:6px;border:1px solid #9daca9;background-color:#d6dcdb;height:1rem;border-radius:30px}.topcoat-range::-webkit-slider-thumb{height:3rem;width:2rem;background-color:#e5e9e8;border:1px solid #9daca9;border-radius:6px;box-shadow:inset 0 1px #fff}.topcoat-range::-moz-range-thumb{height:3rem;width:2rem;background-color:#e5e9e8;border:1px solid #9daca9;border-radius:6px;box-shadow:inset 0 1px #fff}.topcoat-range:focus::-webkit-slider-thumb{border:1px solid #0036ff;box-shadow:inset 0 1px rgba(255,255,255,.36),0 0 0 2px #6fb5f1}.topcoat-range:focus::-moz-range-thumb{border:1px solid #0036ff;box-shadow:inset 0 1px rgba(255,255,255,.36),0 0 0 2px #6
 fb5f1}.topcoat-range:active::-webkit-slider-thumb{border:1px solid #9daca9;box-shadow:inset 0 1px #fff}.topcoat-range:active::-moz-range-thumb{border:1px solid #9daca9;box-shadow:inset 0 1px #fff}.search-input{padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;vertical-align:top;outline:0;-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.search-input:disabled{opacity:.3;cursor:default;pointer-events:none}.search-input,.topcoat-search-input,.topcoat-search-input--large{padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;vertical-align:top;outline:0;-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.search-input:disabled,.topcoat-search-input:disabled,.topcoat-search-input--large:disabled
 {opacity:.3;cursor:default;pointer-events:none}.topcoat-search-input,.topcoat-search-input--large{line-height:3rem;height:3rem;font-size:16px;border:1px solid #9daca9;background-color:#fff;box-shadow:inset 0 1px 0 rgba(0,0,0,.23);color:#454545;padding:0 0 0 2rem;border-radius:30px;background-image:url(../img/search.svg);background-position:1rem center;background-repeat:no-repeat;background-size:16px}.topcoat-search-input:focus,.topcoat-search-input--large:focus{background-color:#fff;color:#454545;border:1px solid #0036ff;box-shadow:inset 0 1px 0 rgba(0,0,0,.23),0 0 0 2px #6fb5f1}.topcoat-search-input::-webkit-search-cancel-button,.topcoat-search-input::-webkit-search-decoration,.topcoat-search-input--large::-webkit-search-cancel-button,.topcoat-search-input--large::-webkit-search-decoration{margin-right:5px}.topcoat-search-input:focus::-webkit-input-placeholder,.topcoat-search-input:focus::-webkit-input-placeholder{color:#c6c8c8}.topcoat-search-input:disabled::-webkit-input-placehol
 der{color:#454545}.topcoat-search-input:disabled::-moz-placeholder{color:#454545}.topcoat-search-input:disabled:-ms-input-placeholder{color:#454545}.topcoat-search-input--large{line-height:4.375rem;height:4.375rem;font-size:1.3rem;font-weight:400;padding:0 0 0 2.9rem;border-radius:40px;background-position:1.2rem center;background-size:1.3rem}.topcoat-search-input--large:disabled{color:#454545}.topcoat-search-input--large:disabled::-webkit-input-placeholder{color:#454545}.topcoat-search-input--large:disabled::-moz-placeholder{color:#454545}.topcoat-search-input--large:disabled:-ms-input-placeholder{color:#454545}.switch{position:relative;display:inline-block;vertical-align:top;-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box}.switch__input{position:absolute;overflow:hidden;padding:0;border:0;opacity:.001;z-index:1;vertical-align:top;outline:0}.switch__toggle{position:relative;display:inline-block;vertical-align:top;-moz-box-sizing:border-box;box-sizing:bor
 der-box;background-clip:padding-box;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch__toggle:before,.switch__toggle:after{content:'';position:absolute;z-index:-1;-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box}.switch--disabled{opacity:.3;cursor:default;pointer-events:none}.switch,.topcoat-switch{position:relative;display:inline-block;vertical-align:top;-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box}.switch__input,.topcoat-switch__input{position:absolute;overflow:hidden;padding:0;border:0;opacity:.001;z-index:1;vertical-align:top;outline:0}.switch__toggle,.topcoat-switch__toggle{position:relative;display:inline-block;vertical-align:top;-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;cu
 rsor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch__toggle:before,.switch__toggle:after,.topcoat-switch__toggle:before,.topcoat-switch__toggle:after{content:'';position:absolute;z-index:-1;-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box}.switch--disabled,.topcoat-switch__input:disabled+.topcoat-switch__toggle{opacity:.3;cursor:default;pointer-events:none}.topcoat-switch{font-size:16px;padding:0 1.25rem;border-radius:6px;border:1px solid #9daca9;overflow:hidden;width:6rem}.topcoat-switch__toggle:before,.topcoat-switch__toggle:after{top:-1px;width:5rem}.topcoat-switch__toggle:before{content:'ON';color:#288edf;background-color:#e5f1fb;right:1rem;padding-left:1.5rem}.topcoat-switch__toggle{line-height:3rem;height:3rem;width:2rem;border-radius:6px;color:#454545;text-shadow:0 1px #fff;background-color:#e5e9e8;border:1px solid #9daca9;margin-left:-1.3rem;margin-bottom:-1px;margin-top:-1px;box-shadow:inset 0
  1px #fff;-webkit-transition:margin-left .05s ease-in-out;transition:margin-left .05s ease-in-out}.topcoat-switch__toggle:after{content:'OFF';background-color:#d2d6d6;left:1rem;padding-left:2rem}.topcoat-switch__input:checked+.topcoat-switch__toggle{margin-left:2.7rem}.topcoat-switch__input:active+.topcoat-switch__toggle{border:1px solid #9daca9;box-shadow:inset 0 1px #fff}.topcoat-switch__input:focus+.topcoat-switch__toggle{border:1px solid #0036ff;box-shadow:0 0 0 2px #6fb5f1}.topcoat-switch__input:disabled+.topcoat-switch__toggle:after,.topcoat-switch__input:disabled+.topcoat-switch__toggle:before{background:transparent}.button,.topcoat-tab-bar__button{position:relative;display:inline-block;vertical-align:top;-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-overflow:ellips
 is;white-space:nowrap;overflow:hidden;text-decoration:none}.button--quiet{background:transparent;border:1px solid transparent;box-shadow:none}.button--disabled,.topcoat-tab-bar__button:disabled{opacity:.3;cursor:default;pointer-events:none}.button-bar,.topcoat-tab-bar{display:table;table-layout:fixed;white-space:nowrap;margin:0;padding:0}.button-bar__item,.topcoat-tab-bar__item{display:table-cell;width:auto;border-radius:0}.button-bar__item>input,.topcoat-tab-bar__item>input{position:absolute;overflow:hidden;padding:0;border:0;opacity:.001;z-index:1;vertical-align:top;outline:0}.button-bar__button{border-radius:inherit}.button-bar__item:disabled{opacity:.3;cursor:default;pointer-events:none}.topcoat-tab-bar__button{padding:0 1.25rem;height:3rem;line-height:3rem;letter-spacing:1px;color:#454545;text-shadow:0 1px #fff;vertical-align:top;background-color:#e5e9e8;box-shadow:inset 0 1px #fff;border-top:1px solid #9daca9}.topcoat-tab-bar__button:active,.topcoat-tab-bar__button--large:acti
 ve,:checked+.topcoat-tab-bar__button{color:#288edf;background-color:#e5f1fb;box-shadow:inset 0 0 1px rgba(0,0,0,.1)}.topcoat-tab-bar__button:focus,.topcoat-tab-bar__button--large:focus{z-index:1;box-shadow:inset 0 1px rgba(255,255,255,.36),0 0 0 2px #6fb5f1;outline:0}.input,.topcoat-text-input,.topcoat-text-input--large{padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;vertical-align:top;outline:0}.input:disabled,.topcoat-text-input:disabled,.topcoat-text-input--large:disabled{opacity:.3;cursor:default;pointer-events:none}.topcoat-text-input,.topcoat-text-input--large{line-height:3rem;font-size:16px;letter-spacing:1px;padding:0 1.25rem;border:1px solid #9daca9;border-radius:6px;background-color:#fff;box-shadow:inset 0 1px rgba(0,0,0,.1);color:#454545;vertical-align:top}.topcoat-text-input:focus,.topcoat-text-input--large:focus{background-color:#fff;color:#454545;border:1px solid 
 #0036ff;box-shadow:0 0 0 2px #6fb5f1}.topcoat-text-input:disabled::-webkit-input-placeholder{color:#454545}.topcoat-text-input:disabled::-moz-placeholder{color:#454545}.topcoat-text-input:disabled:-ms-input-placeholder{color:#454545}.topcoat-text-input:invalid{border:1px solid #ec514e}.topcoat-text-input--large{line-height:4.375rem;font-size:1.3rem}.topcoat-text-input--large:disabled{color:#454545}.topcoat-text-input--large:disabled::-webkit-input-placeholder{color:#454545}.topcoat-text-input--large:disabled::-moz-placeholder{color:#454545}.topcoat-text-input--large:disabled:-ms-input-placeholder{color:#454545}.topcoat-text-input--large:invalid{border:1px solid #ec514e}.textarea{-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;vertical-align:top;resize:none;outline:0}.textarea:disabled{opacity:.3;cursor:default;pointer-events:none}.textarea,.topcoat-textarea,.topcoat-textarea--l
 arge{-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;vertical-align:top;resize:none;outline:0}.textarea:disabled,.topcoat-textarea:disabled,.topcoat-textarea--large:disabled{opacity:.3;cursor:default;pointer-events:none}.topcoat-textarea,.topcoat-textarea--large{padding:2rem;font-size:2.5rem;font-weight:400;border-radius:6px;line-height:3rem;border:1px solid #9daca9;background-color:#fff;box-shadow:inset 0 1px rgba(0,0,0,.1);color:#454545;letter-spacing:1px}.topcoat-textarea:focus,.topcoat-textarea--large:focus{background-color:#fff;color:#454545;border:1px solid #0036ff;box-shadow:0 0 0 2px #6fb5f1}.topcoat-textarea:disabled::-webkit-input-placeholder{color:#454545}.topcoat-textarea:disabled::-moz-placeholder{color:#454545}.topcoat-textarea:disabled:-ms-input-placeholder{color:#454545}.topcoat-textarea--large{font-size:3rem;line-height:4.375rem}.topcoat-textarea--large:disable
 d{color:#454545}.topcoat-textarea--large:disabled::-webkit-input-placeholder{color:#454545}.topcoat-textarea--large:disabled::-moz-placeholder{color:#454545}.topcoat-textarea--large:disabled:-ms-input-placeholder{color:#454545}@font-face{font-family:"Source Sans";src:url(../font/SourceSansPro-Regular.otf)}@font-face{font-family:"Source Sans";src:url(../font/SourceSansPro-Light.otf);font-weight:200}@font-face{font-family:"Source Sans";src:url(../font/SourceSansPro-Semibold.otf);font-weight:600}body{margin:0;padding:0;background:#dfe2e2;color:#000;font:16px "Source Sans",helvetica,arial,sans-serif;font-weight:400}:focus{outline-color:transparent;outline-style:none}.topcoat-icon--menu-stack{background:url(../img/hamburger_dark.svg) no-repeat;background-size:cover}.quarter{width:25%}.half{width:50%}.three-quarters{width:75%}.third{width:33.333%}.two-thirds{width:66.666%}.full{width:100%}.left{text-align:left}.center{text-align:center}.right{text-align:right}.reset-ui{-moz-box-sizing:bor
 der-box;box-sizing:border-box;background-clip:padding-box;position:relative;display:inline-block;vertical-align:top;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/3243029e/attachments/index.html
----------------------------------------------------------------------
diff --git a/attachments/index.html b/attachments/index.html
index 5d4b760..35c90f8 100644
--- a/attachments/index.html
+++ b/attachments/index.html
@@ -76,12 +76,7 @@
   <script type="text/javascript" src="js/controllers/packageDetails.js"></script>
   <script type="text/javascript" src="js/controllers/viewAll.js"></script>
   <script type="text/javascript" src="js/controllers/search.js"></script>
-  <script type="text/javascript" src="js/directives/ng-enter.js"></script>
   <script type="text/javascript" src="js/directives/topbar.js"></script>
   <script type="text/javascript" src="js/directives/pluginlist.js"></script>
-
-  <!-- <script type="text/javascript" src="js/services/search-service.js"></script>-->
-
-
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/3243029e/attachments/js/app.js
----------------------------------------------------------------------
diff --git a/attachments/js/app.js b/attachments/js/app.js
index 1b21909..2590f1a 100644
--- a/attachments/js/app.js
+++ b/attachments/js/app.js
@@ -10,9 +10,8 @@ angular.module('registry', ['ngRoute', 'registry.controllers', 'ngSanitize', 're
             when('/package/:id', {templateUrl:'/partials/views/packageDetails.html', controller:'PackageDetailsController'}).
             when('/search', {templateUrl:'/partials/views/search.html', controller:'SearchController'});
            // otherwise({redirectTo: '/'});
-       //$location.html5Mode(true); // use pushState instead of hash for urls
        
       }]).
-    // Initialization function for the app
-    run(['$rootScope', function ($rootScope) {
-}]);
+
+// Initialization function for the app
+run(['$rootScope', function ($rootScope) {}]);

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/3243029e/attachments/js/controllers/viewAll.js
----------------------------------------------------------------------
diff --git a/attachments/js/controllers/viewAll.js b/attachments/js/controllers/viewAll.js
index 179c1eb..db1292e 100644
--- a/attachments/js/controllers/viewAll.js
+++ b/attachments/js/controllers/viewAll.js
@@ -1,10 +1,7 @@
-angular.module('registry.controllers').controller('ViewAllController', ['$rootScope', '$scope', '$location', '$http', 'Downloads' , function($rootScope, $scope, $location, $http, Downloads) {
-    
-    $scope.totalPlugins = null;
-    $scope.downloads = Downloads.data;
-    
+angular.module('registry.controllers').controller('ViewAllController', ['$rootScope', '$scope', '$http', function($rootScope, $scope, $http) {
+        
     $scope.getPlugins = function(){
-        $http({method: 'GET', url:('/api/_all_docs?include_docs=true&limit=100&skip=3')}).
+        $http({method: 'GET', url:('/api/_all_docs?include_docs=true&skip=3')}).
                 success(function(data, status, headers, config) {
                     console.log(data);
                     $scope.plugins = data.rows;
@@ -14,6 +11,7 @@ angular.module('registry.controllers').controller('ViewAllController', ['$rootSc
                 }).
                 error(function(data, status){
                     if (status === 404){
+                        //todo: setup a 404 page
                         console.log('need to redirect to a 404 page')
                     }
                     console.log(status)
@@ -21,5 +19,4 @@ angular.module('registry.controllers').controller('ViewAllController', ['$rootSc
 
     }
     $scope.getPlugins();
-
 }]);

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/3243029e/attachments/js/services.js
----------------------------------------------------------------------
diff --git a/attachments/js/services.js b/attachments/js/services.js
index b7cea8c..62efba3 100644
--- a/attachments/js/services.js
+++ b/attachments/js/services.js
@@ -5,12 +5,6 @@ service.factory('Downloads', function($http, $window, $q) {
     var promise;
     var Downloads = {
     getDownloads:function(){
-        //var downloads = $window.sessionStorage.getItem("Downloads") ? JSON.parse($window.sessionStorage.getItem("Downloads")) : {data:{}, arrData:[]};
-        //var a_week_ago = 1000*60*60*24*7;
-        //var now = new Date().valueOf();
-                    
-        //console.log("arraylength: " + downloads.arrData.length);
-        //if (downloads.arrData.length === 0 || !downloads.timestamp || (downloads.timestamp < (now - a_week_ago)))
         if (!promise){
             promise = $http.get('/downloads/_design/downloads/_view/byId?group=true').then(function(data) {
                 var downloads = {data:{}, arrData:[]};
@@ -36,7 +30,6 @@ service.factory('Downloads', function($http, $window, $q) {
         return promise;
     }
     };
-
     return Downloads;
 });
 

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/3243029e/attachments/js/services/search-service.js
----------------------------------------------------------------------
diff --git a/attachments/js/services/search-service.js b/attachments/js/services/search-service.js
deleted file mode 100644
index 6070829..0000000
--- a/attachments/js/services/search-service.js
+++ /dev/null
@@ -1,8 +0,0 @@
-//Search service
-'use strict';
-
-angular.module('registry').service('SearchService', ['$q', '$rootScope', '$routeParams', '$http', function($q, $rootScope, $routeParams, $http) {
-
-	this.searchText = $routeParams.searchText || '';
-
-}]);
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/3243029e/attachments/js/site.js
----------------------------------------------------------------------
diff --git a/attachments/js/site.js b/attachments/js/site.js
deleted file mode 100644
index 89e05b8..0000000
--- a/attachments/js/site.js
+++ /dev/null
@@ -1,977 +0,0 @@
-if (!Object.keys) {
-  Object.keys = function (obj) {
-    var keys = [];
-    for (i in obj) keys.push(i);
-    return keys;
-  }
-}
-if (!Array.prototype.forEach) {
-  Array.prototype.forEach = function (cb) {
-    for (var i=0;i<this.length;i++) {
-      cb(this[i]);
-    }
-  }
-}
-
-
-// escape functionality taken from https://github.com/natevw/flatstache.js/
-var _re1 = /[&\"'<>\\]/g;
-var escape_map = {"&": "&amp;", "\\": "&#92;", "\"": "&quot;", "'": "&#39;", "<": "&lt;", ">": "&gt;"};
-var escapeHTML = function(s) {
-    if (!s) return s;
-    return s.toString().replace(_re1, function(c) { return escape_map[c]; });
-}
-
-var request = function (options, callback) {
-  options.success = function (obj) {
-    callback(null, obj);
-  }
-  options.error = function (err) {
-    if (err) callback(err);
-    else callback(true);
-  }
-  if (options.data && typeof options.data == 'object') {
-    options.data = JSON.stringify(options.data)
-  }
-  if (!options.dataType) options.processData = false;
-  if (!options.dataType) options.contentType = 'application/json';
-  if (!options.dataType) options.dataType = 'json';
-  $.ajax(options)
-}
-
-function prettyDate(time) {
-  if (time.indexOf('.') !== -1) time = time.slice(0, time.indexOf('.'))+'Z'
-  var date = new Date((time || "").replace(/-/g,"/").replace(/[TZ]/g," ")),
-      date = new Date(date.getTime() - (date.getTimezoneOffset() * 1000 * 60))
-      diff = (((new Date()).getTime() - date.getTime()) / 1000),
-      day_diff = Math.floor(diff / 86400)
-      ;
-  
-  if (day_diff === -1) return "now"
-  if ( day_diff >= 31) return day_diff + ' days ago';
-  if ( isNaN(day_diff) || day_diff < 0 || day_diff >= 31 ) return;
-  
-  return day_diff == 0 && (
-      diff < 60 && "just now" ||
-      diff < 120 && "1 minute ago" ||
-      diff < 3600 && Math.floor( diff / 60 ) + " minutes ago" ||
-      diff < 7200 && "1 hour ago" ||
-      diff < 86400 && Math.floor( diff / 3600 ) + " hours ago") ||
-    day_diff == 1 && "Yesterday" ||
-    day_diff < 7 && day_diff + " days ago" ||
-    day_diff < 31 && Math.ceil( day_diff / 7 ) + " weeks ago";
-}
-
-function isGithubUrl(url) {
-  return url.slice(0, 'http://github.com'.length) === 'http://github.com' ||
-         url.slice(0, 'https://github.com'.length) === 'https://github.com' ||
-         url.slice(0, 'git://github.com'.length) === 'git://github.com';
-}
-
-$.expr[":"].exactly = function(obj, index, meta, stack){ 
-  return ($(obj).text() == meta[3])
-}
-
-var param = function( a ) {
-  // Query param builder from jQuery, had to copy out to remove conversion of spaces to +
-  // This is important when converting datastructures to querystrings to send to CouchDB.
-  var s = [];
-  if ( jQuery.isArray(a) || a.jquery ) {
-    jQuery.each( a, function() { add( this.name, this.value ); });    
-  } else { 
-    for ( var prefix in a ) { buildParams( prefix, a[prefix] ); }
-  }
-  return s.join("&");
-  function buildParams( prefix, obj ) {
-    if ( jQuery.isArray(obj) ) {
-      jQuery.each( obj, function( i, v ) {
-        if (  /\[\]$/.test( prefix ) ) { add( prefix, v );
-        } else { buildParams( prefix + "[" + ( typeof v === "object" || jQuery.isArray(v) ? i : "") +"]", v )}
-      });        
-    } else if (  obj != null && typeof obj === "object" ) {
-      jQuery.each( obj, function( k, v ) { buildParams( prefix + "[" + k + "]", v ); });        
-    } else { add( prefix, obj ); }
-  }
-  function add( key, value ) {
-    value = jQuery.isFunction(value) ? value() : value;
-    s[ s.length ] = encodeURIComponent(key) + "=" + encodeURIComponent(value);
-  }
-}
-
-function clearContent () {
-  $('div#content').html('')
-  $('div#totals').html('')
-}
-
-var app = {};
-app.index = function () {
-  var currentTerms = []
-    , searchResults = {}
-    , docs = {}
-    , currentSearch = ''
-    , lastSearchForPage = ''
-    , limit = 15
-    ;
-  clearContent();
-  $('#tabs a').removeClass('selected');
-  $('#tabs a.tab-find').addClass('selected');
-
-  $('div#content').html(
-  '' +
-    '<div id="search-box">' +
-      '<div id="search-box-input">' +
-        '<input id="search-input"></input>' +
-      '</div>' +
-    '</div>' +
-    '<div id="main-container">' +
-      '<div id="results"></div>' +
-      '<div class="spacer"></div>' +
-      '<div id="top-packages">' +
-        '<div id="latest-packages"><div class="top-title">Latest Updates</div></div>' +
-        '<div id="top-dep-packages"><div class="top-title">Most Depended On</div></div>' +
-      '</div>' +
-      '<div class="spacer"></div>' +
-    '</div>'
-  )
-  
-  request({url:'/api/_all_docs?limit=0'}, function (err, resp) {
-    $('div#totals').html('<a href="/#/_browse/all">' + (resp.total_rows - 1) +' total packages</a>')
-  })
-  
-  request({url:'/_view/updated?descending=true&limit='+limit+'&include_docs=false'}, function (err, resp) {
-    resp.rows.forEach(function (row) {
-      $('<div class="top-package"></div>')
-      .append('<div class="top-package-title"><a href="#/'+row.id+'">'+row.id+'</a></div>')
-      .append('<div class="top-package-updated">'+prettyDate(row.key) +'</div>')
-      .append('<div class="spacer"></div>')
-      .appendTo('div#latest-packages')
-    })
-  })
-  
-  request({url:'/_list/dependencies_limit/dependencies?group=true&descending=true&list_limit='+limit}, function (err, resp) {
-    var results = {};
-    resp.rows.forEach(function (row) {
-        $('<div class="top-package"></div>')
-        .append('<div class="top-package-title"><a href="#/'+escapeHTML(row.key)+'">'+escapeHTML(row.key)+'</a></div>')
-        .append('<div class="top-package-dep">'+escapeHTML(row.value)+'</div>')
-        .append('<div class="spacer"></div>')
-        .appendTo('div#top-dep-packages')
-    })
-  })
-    
-  var updateResults = function () {
-    currentSearch = $('input#search-input').val().toLowerCase();
-    currentTerms = $.trim(currentSearch).split(' ');
-    if (lastSearchForPage === currentSearch) return;
-    if (currentSearch == '') $('div#top-packages').show();
-    else $('div#top-packages').hide();
-    var docsInPage = {}
-      , ranked = {}
-      ;
-    currentTerms.forEach(function (term) {
-      if (searchResults[term] && searchResults[term] !== 'pending') {
-        searchResults[term].forEach(function (id) {
-          if (docs[id] !== 'pending') docsInPage[id] = docs[id]
-        });
-      }
-    })
-    for (i in docsInPage) {
-      var doc = docsInPage[i];
-      doc.rank = 0
-      doc.tagsInSearch = [];
-      if (doc.description) {
-        doc.htmlDescription = doc.description.split('&').join('&amp;')
-                                             .split('"').join('&quot;')
-                                             .split('<').join('&lt;')
-                                             .split('>').join('&gt;')
-      }
-      
-      if (doc._id.toLowerCase() === currentSearch) doc.rank += 1000      
-      
-      if (doc['dist-tags'] && doc['dist-tags'].latest) {
-        var tags = doc.versions[doc['dist-tags'].latest].keywords || doc.versions[doc['dist-tags'].latest].tags || [];
-      } else { 
-        var tags = [];
-      }
-      
-      tags = tags.map(function (tag) {
-          return tag.split('&').join('&amp;')
-                    .split('"').join('&quot;')
-                    .split('<').join('&lt;')
-                    .split('>').join('&gt;')
-      })
-      currentTerms.forEach(function (t) {
-        t = t.toLowerCase();
-        if (doc._id.toLowerCase().indexOf(t.toLowerCase()) !== -1) doc.rank += 750;
-        if (tags.indexOf(t) !== -1) {
-          doc.rank += 300;
-          doc.tagsInSearch.push(t);
-        }
-        if (doc.description && doc.description.toLowerCase().indexOf(t) !== -1) {
-          doc.rank += 100;
-          var i = 0;
-          while (doc.htmlDescription.toLowerCase().indexOf(t, i) !== -1) {
-            var i = doc.htmlDescription.toLowerCase().indexOf(t, i);
-            doc.htmlDescription = 
-                                ( doc.htmlDescription.slice(0, i) 
-                                + '<span class="desc-term">'
-                                + doc.htmlDescription.slice(i, i+t.length)
-                                + '</span>'
-                                + doc.htmlDescription.slice(i + t.length)
-                                )
-                                ;
-            i = i + t.length + '<span class="desc-term"></span>'.length
-          }
-          
-        }
-        doc.tags = tags;
-      })
-      
-      if (!ranked[doc.rank]) ranked[doc.rank] = [];
-      ranked[doc.rank].push(doc);
-    }
-    
-    $('div#results').html('');
-    var keys = Object.keys(ranked);
-    for (var i=0;i<keys.length;i++) keys[i] = parseInt(keys[i])
-    keys.sort(function(a,b){return a - b;});
-    keys.reverse();
-    if (keys.length === 0) {
-      $('div#results').html('<div>No Results</div>')
-    }
-    keys.forEach(function (i) { ranked[i].forEach(function (doc) {
-      var result = $(
-        '<div class="result-container">' +
-          '<div class="result">' + 
-            '<span class="result-name"><a href="#/'+doc._id+'">'+doc._id+'</a></span>' + 
-            '<span class="result-desc">'+(doc.htmlDescription || '') + '</span>' +
-            '<div class="result-tags"></div>' +
-            '<div class="spacer"></div>' +
-          '</div>' +
-        '</div>' +
-        '<div class="spacer"></div>'
-      )
-      
-      if (doc.tags.length > 0) {
-        doc.tags.forEach(function (tag) {
-          result.find('div.result-tags').append('<span class="tag">'+tag+'</span>')
-        })
-      }
-      
-      result.appendTo('div#results')
-      $('span.tag').click(function () {
-        $('input#search-input').val($(this).text()).change();
-      })
-    })})
-    
-    lastSearchForPage = currentSearch;
-  }  
-  
-  var hcTimer = null;
-  var handleChange = function () {
-    if (hcTimer) clearTimeout(hcTimer);
-    hcTimer = setTimeout(handleChange_, 100);
-  }
-  function handleChange_ () {
-    currentSearch = $('input#search-input').val().toLowerCase();
-    currentTerms = $.trim(currentSearch).split(' ')
-    if (currentSearch === '') {
-      $('div#results').html('')
-      $('div#top-packages').show();
-    }
-    lastSearchForPage = ''
-    var terms = currentTerms
-      , c = currentSearch
-      , tlength = terms.length
-      ;
-
-    terms.forEach(function (term) {
-      if (!searchResults[term]) {
-        searchResults[term] = 'pending'
-        var qs = param(
-          { startkey: JSON.stringify(term)
-          , endkey: JSON.stringify(term+'ZZZZZZZZZZZZZZZZZZZ')
-          , limit:25
-          }
-        )
-        ;
-        request({url:'/_list/search/search?'+qs}, function (err, resp) {
-          var docids = [];
-          searchResults[term] = [];
-          resp.rows.forEach(function (row) {
-            searchResults[term].push(row.key);
-            row.value.name = row.value.name.toLowerCase();
-            docs[row.key] = row.value;
-            updateResults();
-          })
-          if (docids.length === 0) {
-            lastSearchForPage = '';
-            updateResults();
-            return 
-          }
-          
-        })
-      } else {tlength -= 1}
-    })
-    if (tlength == 0) {lastSearchForPage = ''; updateResults()}
-  }
-  
-  $('input#search-input').change(handleChange);
-  $('input#search-input').keyup(handleChange)
-  $("input#search-input").focus();
-};
-
-app.showPackage = function () {
-  var id = this.params.id;
-  clearContent();
-    request({url:'/showPackage.html?id='+id, dataType:'html'}, function (e, resp) {
-        $('div#content').html('<div id="main-container">'+resp+'</div>');
-    })
-    /*
-    var package = $('div#main-container')
-  
-    package.append('<div class="package-label">Plugin ID</div>')
-    package.append('<div class="package-title">'+doc._id+'</div>')
-    package.append('<div class="spacer"></div>')
-    package.append('<div class="spacer"></div>')
-
-    package.append('<div class="package-label">Description</div>')
-    package.append('<div class="package-description">'+doc.description+'</div>')
-    package.append('<div class="spacer"></div>')
-
-    package.append('<hr>')  
-
-    
-    if (doc['dist-tags'] && doc['dist-tags'].latest) {
-      if (doc.versions[doc['dist-tags'].latest].homepage) {
-        package.append('<div class="pkg-link"><a href="'+escapeHTML(doc.versions[doc['dist-tags'].latest].homepage)+'">'+escapeHTML(doc.versions[doc['dist-tags'].latest].homepage)+'</a>')
-      }
-    }
-    
-    if (typeof doc.repository === 'string') {
-      repositoryUrl = doc.repository;
-      doc.repository = {
-        type: (isGithubUrl(repositoryUrl) ? 'git' : 'unknown'),
-        url: repositoryUrl
-      }
-    }
-    if (doc.repository && doc.repository.type === 'git' && isGithubUrl(doc.repository.url) ) {
-          package.append('<div class="pkg-link"><a class="github" href="' + escapeHTML(doc.repository.url.replace('.git', '').replace('git://', 'https://')) + '">github</a></div>')
-    }
-     
-    
-    package.append('<div class="spacer"></div>')
-    if (doc.time && doc.time.modified) {
-      package.append('<div class="last-updated">Last updated: '+prettyDate(doc.time.modified)+'</div>')
-    }
-    if (doc.author && doc.author.name) {
-      package.append('<div class="author">by: <a href="/#/_author/'+encodeURIComponent(doc.author.name)+'">'+doc.author.name+'</div>')
-    }
-    
-
-    // 
-    // if (doc.maintainers && doc.maintainers.length > 0) {
-    //   var maintainers = $('<div class="package-maintainers"></div>').appendTo(package);
-    //   doc.maintainers.forEach(function (m) {
-    //     maintainers.append('<div class="package-maintainer">maintainer: '+m.name+'   </div>')
-    //   })
-    // }
-    
-    package.append(
-      '<div id="versions-container">' + 
-        '<div id="version-list"></div>' + 
-        '<div id="version-info"></div>' +
-        '<div class="spacer"></div>' +
-      '</div>'
-    )
-    
-    var showVersion = function (version) {
-      var v = doc.versions[version];
-      
-      if (v.description) {
-        v.htmlDescription = v.description.split('&').join('&amp;')
-                                             .split('"').join('&quot;')
-                                             .split('<').join('&lt;')
-                                             .split('>').join('&gt;')
-      } else {
-        v.htmlDescription = ""
-      }
-      
-      $('div#version-info').html(
-        '<div class="version-info-cell">' +
-          '<div class="version-info-key">Description</div>' +
-          '<div class="version-info-value">'+v.htmlDescription+'</div>' +
-        '</div>' + 
-        '<div class="spacer"></div>' +
-        '<div class="version-info-cell">' +
-          '<div class="version-info-key">Version</div>' +
-          '<div class="version-info-value">'+v.version+'</div>' +
-        '</div>' + 
-        '<div class="spacer"></div>'
-      );
-      
-      if (doc.time && doc.time[version]) {
-        $('div#version-info').append(
-          '<div class="version-info-cell">' +
-            '<div class="version-info-key">Published</div>' +
-            '<div class="version-info-value">' + prettyDate(doc.time[version]) + '</div>' +
-          '</div>' +
-          '<div class="spacer"></div>'
-        )
-      }
-
-      if (v.tags) {
-        var h = '[ ';
-        v.tags.forEach(function (tag) {
-          if (tag !== v.tags[0]) h += ', '
-          h += ('<a href="/#/_tags/'+escapeHTML(tag)+'">'+escapeHTML(tag)+'</a>')
-        })
-        h += ' ]'
-        $('div#version-info').append(
-          '<div class="version-info-cell">' +
-            '<div class="version-info-key">Tags</div>' +
-            '<div class="version-info-value">' + h + '</div>' +
-          '</div>' +
-          '<div class="spacer"></div>' 
-        )
-      }
-      
-      if (v.dependencies) {
-        var h = ''
-        for (i in v.dependencies) {
-          h += '<a class="dep-link" href="#/'+escapeHTML(i)+'">'+escapeHTML(i)+'</a> '
-        }
-        $('div#version-info').append('<div class="version-info-cell">' +
-            '<div class="version-info-key">Dependencies</div>' +
-            '<div class="version-info-value">' + h + '</div>' +
-          '</div>' +
-          '<div class="spacer"></div>'
-        )
-      }
-      
-      if (v.homepage) {
-        $('div#version-info').append(
-          '<div class="version-info-cell">' +
-            '<div class="version-info-key">Homepage</div>' +
-            '<div class="version-info-value">' + escapeHTML(v.homepage) + '</div>' +
-          '</div>' +
-          '<div class="spacer"></div>'
-        )
-      }
-      if (v.repository) {
-        if (typeof v.repository === 'string') {
-          repositoryUrl = v.repository;
-          v.repository = {
-            type: (isGithubUrl(repositoryUrl) ? 'git' : 'unknown'),
-            url: repositoryUrl
-          };
-        }
-        $('div#version-info').append(
-          '<div class="version-info-cell">' +
-            '<div class="version-info-key">Repository</div>' +
-            '<div class="version-info-value">' + 
-              escapeHTML(v.repository.type) + ':    <a href="' + escapeHTML(v.repository.url) + '">'+ escapeHTML(v.repository.url) + '</a>' +
-            '</div>' +
-          '</div>' +
-          '<div class="spacer"></div>'
-        )
-      }
-      if (v.bugs) {
-        var bugs = $(
-          '<div class="version-info-cell">' +
-            '<div class="version-info-key">Bugs</div>' +
-            '<div class="version-info-value"></div>' +
-          '</div>' +
-          '<div class="spacer"></div>'
-        )
-        var bugsHtml = ''
-        if (v.bugs.email) {
-          bugsHtml+= '<div>email:    ' + '<a href="mailto='+v.bugs.email+'">'+v.bugs.email+'</a></div>'
-        }
-        if (v.bugs.url) {
-          bugsHtml += '<div>url:    ' + '<a href="'+v.bugs.url+'">'+v.bugs.url+'</a></div>'
-        }
-        bugs.find('div.version-info-value').html(bugsHtml)
-        $('div#version-info').append(bugs)
-      }
-      if (v.engines) {
-      var eng = [];
-        for (i in v.engines) { eng.push( escapeHTML(i) + ' (' + escapeHTML(v.engines[i]) + ')' ); }
-        $(
-          '<div class="version-info-cell">' +
-            '<div class="version-info-key">Engines</div>' +
-            '<div class="version-info-value">'+eng.join(', ')+'</div>' +
-          '</div>' +
-          '<div class="spacer"></div>'
-        ).appendTo('div#version-info');
-      }
-      if (v.licenses) {
-      h = '';
-        for (i in v.licenses) {
-          h += '<a href="'+escapeHTML(v.licenses[i].url)+'">'+escapeHTML(v.licenses[i].type)+'</a>';
-        }
-        $(
-          '<div class="version-info-cell">' +
-            '<div class="version-info-key">Licenses</div>' +
-            '<div class="version-info-value">'+h+'</div>' +
-          '</div>' +
-          '<div class="spacer"></div>'
-        ).appendTo('div#version-info');
-      }
-
-      package.append('<section id="readme">'+doc.readme +'</section>');
-
-      
-      //  +
-      // '<div class="version-info-cell">' +
-      //   '<span class="version-info-key">Author</span>' +
-      //   '<span class="version-info-value">'+v.htmlDescription+'<span>' +
-      // '</div>' +
-      // '<div class="version-info-cell">' +
-      //   '<span class="version-info-key">Repository</span>' +
-      //   '<span class="version-info-value">'+v.htmlDescription+'<span>' +
-      // '</div>' +
-      
-    }
-    showVersion(doc['dist-tags'].latest);
-    
-    if (doc['dist-tags']) {
-      for (i in doc['dist-tags']) {
-        $('<div class="package-download">' +
-            '<div id="'+doc['dist-tags'][i]+'" class="version-link">'+
-              '<a href="' + doc.versions[doc['dist-tags'][i]].dist.tarball.replace('jsregistry:5984', 'registry.npmjs.org').replace('packages:5984', 'registry.npmjs.org')+'">'+i+'</a>  ('+doc.versions[doc['dist-tags'][i]].version+')' + 
-            '</div>' +
-          '</div>')
-          .addClass('version-selected')
-          .appendTo('div#version-list')
-          ;
-      }
-      package.append('<br/>')
-    }
-    
-    if (doc.versions) {
-      var versions = Object.keys(doc.versions);
-      versions.reverse();
-      versions.forEach(function (i) {
-        $('div#version-list').append(
-          '<div class="package-download">' +
-            '<div id="'+i+'" class="version-link">'+
-              '<a href="'+doc.versions[i].dist.tarball.replace('jsregistry:5984', 'registry.npmjs.org').replace('packages:5984', 'registry.npmjs.org')+'">'+i+'</a>' + 
-            '</div>' +
-          '</div>'
-        )
-      })
-    }
-    
-    $('div.version-link').mouseover(function () {
-      $('div.version-selected').removeClass('version-selected');
-      $(this).parent().addClass('version-selected');
-      $('div#version-info').css(
-        { top: $(this).position().top - $(this).parent().parent().position().top 
-        , position:'relative'
-        })
-      showVersion(this.id)
-    })
-    
-    var usersStr = '<h4>People who starred '+id+'</h4><div class="users"><p>'
-    if (doc.users)
-      for (var usingUser in doc.users)
-        if (doc.users[usingUser])
-          usersStr += (usersStr.length?' ':'')+'<span class="user">'+usingUser.replace(/</g, '&lt;').replace(/>/g, '&gt;')+'</span>'
-      usersStr += '</p></div>'
-      package.append(usersStr)
-
-    request({url:'/_view/dependencies?reduce=false&key="'+id+'"'}, function (e, resp) {
-      if (resp.rows.length === 0) return;
-      var deps = ''
-      deps += '<h4>Packages that depend on '+id+'</h4><div class="dependencies"><p>'
-      for (var i=0;i<resp.rows.length;i++) {
-        deps += '<span class="dep"><a class="dep" href="/#/' +
-                 resp.rows[i].id+'">'+resp.rows[i].id+'</a></span> '
-      }
-      deps += '</p></div>'
-      package.append(deps)
-    })*/
-}
-
-app.browse = function () {
-  var limit = 100
-    ;
-  clearContent();
-  
-  $(
-    '<div id="browse-anchors">' +
-      '<a href="/#/_browse/all">all</a>' +
-      '<a href="/#/_browse/tags">tags</a>' +
-      '<a href="/#/_browse/author">author</a>' +
-      '<a href="/#/_browse/updated">updated</a>' +
-      '<a href="/#/_browse/deps">depended on</a>' +
-    '</div>'
-  )
-  .appendTo('div#content')
-  
-  $('#tabs a').removeClass('selected');
-  $('#tabs a.tab-browse').addClass('selected');
-
-  var c = $('<div id="main-container"></div>')
-    .appendTo('div#content')
-    ;
-  var fetch = function (url, cb) {
-    $('div#more-all').remove();
-    request({url:url(limit)}, function (err, resp) {
-      cb(resp);
-      limit += 100;
-      $('<div id="more-all">Load 100 more</div>')
-        .click(function () {fetch(url, cb);})
-        .appendTo(c)
-        ;
-    })
-  }
-  
-  var routes = {};
-  routes.all = function () {
-    fetch( 
-      function (limit) {
-        return '/api/_all_docs?include_docs=true&limit='+limit+'&skip='+(limit - 100) 
-      }
-      , function (r) {
-        var h = ''
-        r.rows.forEach(function (row) {
-          if (!row.doc.description) row.doc.description = ""
-          row.doc.htmlDescription = row.doc.description
-                                    .split('&').join('&amp;')
-                                    .split('"').join('&quot;')
-                                    .split('<').join('&lt;')
-                                    .split('>').join('&gt;')
-          if (row.id[0] !== '_') {
-            h += (
-              '<div class="all-package">' + 
-                '<div class="all-package-name"><a href="/#/'+row.id+'">' + row.id + '</a></div>' +
-                '<div class="all-package-desc">' + row.doc.htmlDescription + '</div>' +
-              '</div>' +
-              '<div class="spacer"></div>'
-            )
-          }
-        });
-      c.append(h);
-      }
-    );
-    $('a:exactly("all")').css('text-decoration', 'underline');
-  }
-  routes.tags = function () {
-    request({url:'/_view/tags?group=true'}, function (e, resp) {
-      resp.rows.forEach(function (row) {
-        c.append(
-          '<div class="all-package">' + 
-            '<div class="all-package-name"><a href="/#/_tag/'+encodeURIComponent(row.key)+'">' + row.key + '</a></div>' +
-            '<div class="all-package-desc">' + row.value + '</div>' +
-          '</div>' +
-          '<div class="spacer"></div>'
-        )
-      })
-      
-      request({url:'/_view/tags?reduce=false'}, function (e, resp) {
-        resp.rows.forEach(function (row) {
-          $('div.all-package-name:exactly("'+row.key+'")').next().append('<a href="/#/'+row.id+'" class="tag-val">'+row.id+'</a>')
-        })
-        $(self).remove();
-      })
-    })
-    $('a:exactly("tags")').css('text-decoration', 'underline');
-  }
-  routes.author = function () {
-    request({url:'/_view/author?group=true'}, function (e, resp) {
-      resp.rows.forEach(function (row) {
-        c.append(
-          '<div class="all-package">' + 
-            '<div class="all-package-author"><a href="/#/_author/'+encodeURIComponent(row.key)+'">' + row.key + '</a></div>' +
-            '<div class="all-package-auth-list">' + row.value + '</div>' +
-          '</div>' +
-          '<div class="spacer"></div>'
-        )
-      })
-      
-      request({url:'/_view/author?reduce=false'}, function (e, resp) {
-        resp.rows.forEach(function (row) {
-          $('div.all-package-author:exactly("'+row.key+'")').next().append('<a href="/#/'+row.id+'" class="tag-val">'+row.id+' </a>')
-        })
-        $(self).remove();
-      })
-    })
-    $('a:exactly("author")').css('text-decoration', 'underline');
-  }
-  routes.updated = function () {
-    request({url:'/_view/updated'}, function (e, resp) {
-      resp.rows.reverse();
-      resp.rows.forEach(function (row) {
-        c.append(
-          '<div class="all-package">' + 
-            '<div class="all-package-name">'+ prettyDate(row.key) +'</div>' +
-            '<div class="all-package-value"><a href="/#/'+encodeURIComponent(row.id)+'">' + row.id + '</a></div>' +
-          '</div>' +
-          '<div class="spacer"></div>'
-        )
-      })
-    })
-    $('a:exactly("updated")').css('text-decoration', 'underline');
-  }
-  routes.deps = function () {
-    request({url:'/_view/dependencies?group=true'}, function (e, resp) {
-      var deps = {};
-      resp.rows.forEach(function (row) {
-        if (!deps[row.value]) deps[row.value] = []
-        deps[row.value].push(row)
-      })
-      var keys = Object.keys(deps);
-      keys.sort(function(a,b){return a - b;});
-      keys.reverse();
-      keys.forEach(function (k) {
-        deps[k].forEach(function (row) {
-          c.append(
-            '<div class="all-package">' + 
-              '<div class="all-package-deps"><a href="/#/'+encodeURIComponent(row.key)+'">' + escapeHTML(row.key) + '</a></div>' +
-              '<div class="all-package-deps-value">'+escapeHTML(row.value)+'</div>' +
-            '</div>' +
-            '<div class="spacer"></div>'
-          )
-        })
-      })
-    })
-    $('a:exactly("depended on")').css('text-decoration', 'underline');
-  }
-  if (this.params.view) routes[this.params.view]();
-}
-app.tags = function () {
-  var tag = this.params.tag.split('&').join('&amp;')
-                           .split('"').join('&quot;')
-                           .split('<').join('&lt;')
-                           .split('>').join('&gt;')
-  clearContent();
-  $('div#content')
-  .append('<h2 style="text-align:center">tag: '+tag+'</h2>')
-  .append('<div id="main-container"></div>');
-  request({url:'/_view/tags?reduce=false&include_docs=true&key="'+tag+'"'}, function (e, resp) {
-    resp.rows.forEach(function (row) {
-      if (row.doc.description) {
-        row.doc.htmlDescription = row.doc.description.split('&').join('&amp;')
-                                             .split('"').join('&quot;')
-                                             .split('<').join('&lt;')
-                                             .split('>').join('&gt;')
-      } else {
-        row.doc.htmlDescription = ''
-      }
-      $('div#main-container').append(
-        '<div class="all-package">' + 
-          '<div class="tags-pkg-name"><a href="/#/'+encodeURIComponent(row.key)+'">' + row.id + '</a></div>' +
-          '<div class="tags-pkg-desc">'+row.doc.htmlDescription+'</div>' +
-        '</div>' +
-        '<div class="spacer"></div>'
-      );
-      
-    })
-  })
-}
-app.author = function () {
-  var author = this.params.author;
-  clearContent();
-  $('div#content')
-  .append('<h2 style="text-align:center">author: '+escapeHTML(author)+'</h2>')
-  .append('<div id="main-container"></div>');
-  request({url:'/_view/author?reduce=false&include_docs=true&key="'+author+'"'}, function (e, resp) {
-    resp.rows.forEach(function (row) {
-      if (row.doc.description) {
-        row.doc.htmlDescription = row.doc.description.split('&').join('&amp;')
-                                             .split('"').join('&quot;')
-                                             .split('<').join('&lt;')
-                                             .split('>').join('&gt;')
-      } else {
-        row.doc.htmlDescription = ''
-      }
-      $('div#main-container').append(
-        '<div class="all-package">' + 
-          '<div class="tags-pkg-name"><a href="/#/'+encodeURIComponent(row.id)+'">' + row.id + '</a></div>' +
-          '<div class="tags-pkg-desc">'+row.doc.htmlDescription+'</div>' +
-        '</div>' +
-        '<div class="spacer"></div>'
-      );
-      
-    })
-  })
-}
-
-app.stats = function() {
-  clearContent();
-
-  request({url:'/stats.html', dataType:'html'}, function (e, resp) {
-    $('div#content').html('<div id="main-container">'+resp+'</div>');
-  })
-}
-
-app.analytics = function () {
-  clearContent();
-  var view = this.params.view || "thisweek";
-  $('div#content').html(
-    '<div id="browse-anchors">' +
-      '<a href="/#/_analytics/thisweek">This Week</a>' +
-      '<a href="/#/_analytics/30days">30 Days</a>' +
-      '<a href="/#/_analytics/alltime">All Time</a>' +
-    '</div>' +
-    '<div id="main-container">' +
-      '<div id="analytics-created"></div>' +
-      '<div id="analytics-latest"></div>' +
-      '<div id="analytics-updated"></div>' +
-    '</div>'  
-  )
-  
-   $('a:exactly("'+{thisweek:'This Week', '30days':'30 Days', alltime:'All Time'}[view]+'")').css('text-decoration', 'underline');
-  
-  $.getScript('/highcharts/highcharts.js', function () {
-    var dt = new Date();
-    if (view == 'thisweek') {
-      dt.setDate(dt.getDate() - 7);
-    }
-    if (view == '30days') {
-      dt.setDate(dt.getDate() - 30);
-    }
-    
-    var series = [];
-    
-    var extract = function (resp, name) {
-      var times = {};
-      resp.rows.reverse();
-      resp.rows.forEach(function (row) {
-        if (view === 'thisweek') {
-          var t = row.key[1].slice(0, 10);
-        }
-        if (view === '30days') {
-          var t = row.key[1].slice(8, 10);
-        }
-        if (view === 'alltime') {
-          var t = row.key[1].slice(0, 7);
-        }
-        
-        if (!times[t]) times[t] = 0;
-        times[t] += 1;
-      })
-      var x = {name:name, data:[]};
-      for (i in times) {
-        x.data.push(times[i]);
-      }
-      series.push(x);
-      if (series.length === 3) graph(times);
-    }
-    
-    graphNames = 
-      { thisweek: 'This Week'
-      , '30days': '30 Days' 
-      , alltime: 'All Time'
-      }
-    
-    var graph = function (times) {
-      chart = new Highcharts.Chart(
-        {
-          chart: {
-             renderTo: 'analytics-created',
-             defaultSeriesType: 'line'
-          },
-          title: {
-             text: graphNames[view]
-          },
-          xAxis: {
-             categories: Object.keys(times)
-          },
-          tooltip: {
-             enabled: false,
-             formatter: function() {
-                return '<b>'+ this.series.name +'</b><br/>'+
-                   this.x +': '+ this.y +'°C';
-             }
-          },
-          plotOptions: {
-             line: {
-                dataLabels: {
-                   enabled: true
-                },
-                enableMouseTracking: false
-             }
-          },
-          series: series
-       });
-    }
-    
-    if (view === 'thisweek' || view === '30days') {
-      var endkey = dt.toISOString().slice(0, 10);
-    }
-    if (view === 'alltime') {
-      var endkey = null;
-    }
-    
-    request({url:'/_view/analytics?'+param(
-      {reduce:'false'
-      , descending:'true'
-      , endkey:JSON.stringify(['created', endkey])
-      , startkey:JSON.stringify(['created', new Date()])
-      })}, 
-      function (e, resp) {
-        extract(resp, 'created')
-    })
-    request({url:'/_view/analytics?'+param(
-      {reduce:'false'
-      , descending:'true'
-      , endkey:JSON.stringify(['update', endkey])
-      , startkey:JSON.stringify(['update', new Date()])
-      })}, 
-      function (e, resp) {
-        
-        extract(resp, 'updated')
-    })
-    request({url:'/_view/analytics?'+param(
-      {reduce:'false'
-      , descending:'true'
-      , endkey:JSON.stringify(['latest', endkey])
-      , startkey:JSON.stringify(['latest', new Date()])
-      })}, 
-      function (e, resp) {
-        extract(resp, 'latest')
-    })
-  })
-}
-
-$(function () { 
-  app.s = $.sammy(function () {
-    // Index of all databases
-    this.get('', app.index);
-    this.get("#/", app.index);
-    this.get("#/_analytics", app.analytics);
-    this.get("#/_stats", app.stats);
-    this.get("#/_analytics/:view", app.analytics);
-    this.get("#/_browse", app.browse);
-    this.get("#/_browse/:view", app.browse);
-    this.get("#/_tag/:tag", app.tags);
-    this.get("#/_author/:author", app.author);
-    this.get("#/_install", function () {
-      clearContent();
-      request({url:'/install.html', dataType:'html'}, function (e, resp) {
-        $('div#content').html('<div id="main-container">'+resp+'</div>');
-      })
-    });
-    this.get("#/_publish", function () {
-      clearContent();
-      request({url:'/publish.html', dataType:'html'}, function (e, resp) {
-        $('div#content').html('<div id="main-container">'+resp+'</div>');
-      })
-    });
-    this.get("#/_more", function () {
-      clearContent();
-      $('#tabs a').removeClass('selected');
-      $('#tabs a.tab-more').addClass('selected');
-      request({url:'/more.html', dataType:'html'}, function (e, resp) {
-        $('div#content').html('<div id="main-container">'+resp+'</div>');
-      })
-    });
-    this.get("#/:id", app.showPackage);
-    
-    
-  })
-  app.s.run();
-});

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/3243029e/attachments/js/stats.js
----------------------------------------------------------------------
diff --git a/attachments/js/stats.js b/attachments/js/stats.js
deleted file mode 100644
index 9954301..0000000
--- a/attachments/js/stats.js
+++ /dev/null
@@ -1,66 +0,0 @@
-function clientStats() {
-  var url = '/downloads/_design/downloads/_view/byClient?group=true'
-  var xhr = new XMLHttpRequest();
-  xhr.open('GET', url, true);
-  xhr.onload = function(e) {
-    var res = JSON.parse(xhr.responseText);
-    if(res) {
-      var data = res.rows;
-      var clientStatsEm = document.getElementById('client_stats');
-      var plugman = cordova_cli = unknown = total = 0;
-      for(var i = 0 ; i < data.length ; i++) {
-        total += data[i].value;
-        if(data[i].key[1] === 'plugman') {
-          plugman += data[i].value;
-        } else if(data[i].key[1] === 'cordova-cli') {
-          cordova_cli += data[i].value;
-        } else {
-          unknown += data[i].value;
-        }
-      }
-      var totalEm = document.getElementById('total');
-      totalEm.innerHTML = '<h1>Total Downloads: '+total+'</h1>';
-      var plugmanPerc = plugman * 100 / total;
-      var cordovaCliPerc = cordova_cli * 100 / total;
-      var unknownPerc = unknown * 100 / total;
-      var html = 'plugman '+Math.round(plugmanPerc)+'%<br/>';
-      html += 'cordova-cli '+Math.round(cordovaCliPerc)+'%<br/>';
-      html += 'unknown '+Math.round(unknownPerc)+'%<br/>';
-      clientStatsEm.innerHTML = html;
-    }
-  };
-  xhr.send();
-};
-
-function downloadStats() {
-    var url = '/downloads/_design/downloads/_view/byId?group=true';
-    var xhr = new XMLHttpRequest();
-    xhr.open('GET', url, true);
-    xhr.onload = function(e) {
-      var res = JSON.parse(xhr.responseText);
-      if(res) {
-        var downloads = res.rows;
-        var downloadsEm = document.getElementById('downloads');
-        downloads.sort(function(a,b) { return b.value - a.value; });
-        for(var i = 0 ; i < downloads.length ; i++) {
-          var row = document.createElement('tr');
-          var rank = i+1;
-          row.innerHTML = '<td>'+rank+'</td><td>'+downloads[i].key+'</td>'+'<td>'+downloads[i].value+'</td>';
-          downloadsEm.appendChild(row); 
-        }
-        clientStats();
-        } else {
-          document.getElementById('total').innerHTML = "Cannot get download data :-("
-        }
-    };
-    xhr.send();
-}
-
-$(document).ready(function() {
-  downloadStats();
-});
-
-//window.addEventListener('load', function load(event) {
-//  window.removeEventListener('load');
-//  downloadStats();
-//}, false);


[42/53] [abbrv] git commit: Including the correct filters this time

Posted by st...@apache.org.
Including the correct filters this time


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/ced60208
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/ced60208
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/ced60208

Branch: refs/heads/master
Commit: ced602083b8840c6f3228901a23c3c7147a099f1
Parents: 3736ad6
Author: Josh Bavari <jo...@raisemore.com>
Authored: Sun Mar 30 12:20:40 2014 -0500
Committer: Josh Bavari <jo...@raisemore.com>
Committed: Sun Mar 30 12:20:40 2014 -0500

----------------------------------------------------------------------
 attachments/js/controllers/search.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/ced60208/attachments/js/controllers/search.js
----------------------------------------------------------------------
diff --git a/attachments/js/controllers/search.js b/attachments/js/controllers/search.js
index df95014..fd81f56 100644
--- a/attachments/js/controllers/search.js
+++ b/attachments/js/controllers/search.js
@@ -49,10 +49,10 @@ angular.module('registry.controllers').controller('SearchController', ['$rootSco
 		if($scope.filterBlackberry) {
 			platformFilters.push('blackberry10');
 		}
-		if($scope.filterWindows7) {
+		if($scope.filterWindowsPhone7) {
 			platformFilters.push('wp7');
 		}
-		if($scope.filterWindows8) {
+		if($scope.filterWindowsPhone8) {
 			platformFilters.push('wp8');
 		}
 		if($scope.filterWindows8) {


[18/53] [abbrv] git commit: Merged with Steves changes

Posted by st...@apache.org.
Merged with Steves changes


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/768c3eda
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/768c3eda
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/768c3eda

Branch: refs/heads/master
Commit: 768c3eda61efb44fe4251a0250e2f7ec73088863
Parents: 204aaa0 b247c09
Author: Josh Bavari <jo...@raisemore.com>
Authored: Wed Mar 19 12:53:43 2014 -0500
Committer: Josh Bavari <jo...@raisemore.com>
Committed: Wed Mar 19 12:53:43 2014 -0500

----------------------------------------------------------------------
 .gitignore                          |   3 +-
 Gruntfile.js                        |  84 +++++++++++--
 LICENSE                             | 202 +++++++++++++++++++++++++++++++
 README.md                           | 176 +++++++++++++++++----------
 attachments/css/layout.less         |   2 +-
 attachments/css/pages/home.less     |   2 +-
 attachments/css/styles.css          |   4 +-
 attachments/js/directives/topbar.js |   2 +-
 config.json                         |  12 ++
 package.json                        |   7 +-
 10 files changed, 408 insertions(+), 86 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/768c3eda/attachments/css/layout.less
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/768c3eda/attachments/css/styles.css
----------------------------------------------------------------------


[02/53] [abbrv] Cleaning up the repo

Posted by st...@apache.org.
http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/3243029e/attachments/css/topcoat-mobile-light.css
----------------------------------------------------------------------
diff --git a/attachments/css/topcoat-mobile-light.css b/attachments/css/topcoat-mobile-light.css
deleted file mode 100755
index 296f100..0000000
--- a/attachments/css/topcoat-mobile-light.css
+++ /dev/null
@@ -1,3759 +0,0 @@
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.button-bar {
-  display: table;
-  table-layout: fixed;
-  white-space: nowrap;
-  margin: 0;
-  padding: 0;
-}
-
-.button-bar__item {
-  display: table-cell;
-  width: auto;
-  border-radius: 0;
-}
-
-.button-bar__item > input {
-  position: absolute;
-  overflow: hidden;
-  padding: 0;
-  border: 0;
-  opacity: 0.001;
-  z-index: 1;
-  vertical-align: top;
-  outline: none;
-}
-
-.button-bar__button {
-  border-radius: inherit;
-}
-
-.button-bar__item:disabled {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.button,
-.topcoat-button,
-.topcoat-button--quiet,
-.topcoat-button--large,
-.topcoat-button--large--quiet,
-.topcoat-button--cta,
-.topcoat-button--large--cta,
-.topcoat-button-bar__button,
-.topcoat-button-bar__button--large {
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-  text-overflow: ellipsis;
-  white-space: nowrap;
-  overflow: hidden;
-  text-decoration: none;
-}
-
-.button--quiet {
-  background: transparent;
-  border: 1px solid transparent;
-  box-shadow: none;
-}
-
-.button--disabled,
-.topcoat-button:disabled,
-.topcoat-button--quiet:disabled,
-.topcoat-button--large:disabled,
-.topcoat-button--large--quiet:disabled,
-.topcoat-button--cta:disabled,
-.topcoat-button--large--cta:disabled,
-.topcoat-button-bar__button:disabled,
-.topcoat-button-bar__button--large:disabled {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-.topcoat-button,
-.topcoat-button--quiet,
-.topcoat-button--large,
-.topcoat-button--large--quiet,
-.topcoat-button--cta,
-.topcoat-button--large--cta,
-.topcoat-button-bar__button,
-.topcoat-button-bar__button--large {
-  padding: 0 1.25rem;
-  font-size: 16px;
-  line-height: 3rem;
-  letter-spacing: 1px;
-  color: #454545;
-  text-shadow: 0 1px #fff;
-  vertical-align: top;
-  background-color: #e5e9e8;
-  box-shadow: inset 0 1px #fff;
-  border: 1px solid #9daca9;
-  border-radius: 6px;
-}
-
-.topcoat-button:hover,
-.topcoat-button--quiet:hover,
-.topcoat-button--large:hover,
-.topcoat-button--large--quiet:hover,
-.topcoat-button-bar__button:hover,
-.topcoat-button-bar__button--large:hover {
-  background-color: #eff1f1;
-}
-
-.topcoat-button:focus,
-.topcoat-button--quiet:focus,
-.topcoat-button--quiet:hover:focus,
-.topcoat-button--large:focus,
-.topcoat-button--large--quiet:focus,
-.topcoat-button--large--quiet:hover:focus,
-.topcoat-button--cta:focus,
-.topcoat-button--large--cta:focus,
-.topcoat-button-bar__button:focus,
-.topcoat-button-bar__button--large:focus {
-  border: 1px solid #0036ff;
-  box-shadow: inset 0 1px rgba(255,255,255,0.36), 0 0 0 2px #6fb5f1;
-  outline: 0;
-}
-
-.topcoat-button:active,
-.topcoat-button--large:active,
-.topcoat-button-bar__button:active,
-.topcoat-button-bar__button--large:active,
-:checked + .topcoat-button-bar__button {
-  border: 1px solid #9daca9;
-  background-color: #d2d6d6;
-  box-shadow: inset 0 1px rgba(0,0,0,0.1);
-}
-
-.topcoat-button--quiet {
-  background: transparent;
-  border: 1px solid transparent;
-  box-shadow: none;
-}
-
-.topcoat-button--quiet:hover,
-.topcoat-button--large--quiet:hover {
-  text-shadow: 0 1px #fff;
-  border: 1px solid #9daca9;
-  box-shadow: inset 0 1px #fff;
-}
-
-.topcoat-button--quiet:active,
-.topcoat-button--quiet:focus:active,
-.topcoat-button--large--quiet:active,
-.topcoat-button--large--quiet:focus:active {
-  color: #454545;
-  text-shadow: 0 1px #fff;
-  background-color: #d2d6d6;
-  border: 1px solid #9daca9;
-  box-shadow: inset 0 1px rgba(0,0,0,0.1);
-}
-
-.topcoat-button--large,
-.topcoat-button--large--quiet,
-.topcoat-button-bar__button--large {
-  font-size: 1.3rem;
-  font-weight: 400;
-  line-height: 4.375rem;
-  padding: 0 1.25rem;
-}
-
-.topcoat-button--large--quiet {
-  background: transparent;
-  border: 1px solid transparent;
-  box-shadow: none;
-}
-
-.topcoat-button--cta,
-.topcoat-button--large--cta {
-  border: 1px solid #134f7f;
-  background-color: #288edf;
-  box-shadow: inset 0 1px rgba(255,255,255,0.36);
-  color: #fff;
-  font-weight: 500;
-  text-shadow: 0 -1px rgba(0,0,0,0.36);
-}
-
-.topcoat-button--cta:hover,
-.topcoat-button--large--cta:hover {
-  background-color: #4ca1e4;
-}
-
-.topcoat-button--cta:active,
-.topcoat-button--large--cta:active {
-  background-color: #1e7dc8;
-  box-shadow: inset 0 1px rgba(0,0,0,0.12);
-}
-
-.topcoat-button--large--cta {
-  font-size: 1.3rem;
-  font-weight: 400;
-  line-height: 4.375rem;
-  padding: 0 1.25rem;
-}
-
-.button-bar,
-.topcoat-button-bar {
-  display: table;
-  table-layout: fixed;
-  white-space: nowrap;
-  margin: 0;
-  padding: 0;
-}
-
-.button-bar__item,
-.topcoat-button-bar__item {
-  display: table-cell;
-  width: auto;
-  border-radius: 0;
-}
-
-.button-bar__item > input,
-.topcoat-button-bar__item > input {
-  position: absolute;
-  overflow: hidden;
-  padding: 0;
-  border: 0;
-  opacity: 0.001;
-  z-index: 1;
-  vertical-align: top;
-  outline: none;
-}
-
-.button-bar__button {
-  border-radius: inherit;
-}
-
-.button-bar__item:disabled {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-/* topdoc
-  name: Button Bar
-  description: Component of grouped buttons
-  modifiers:
-    :disabled: Disabled state
-  markup:
-    <div class="topcoat-button-bar">
-      <div class="topcoat-button-bar__item">
-        <button class="topcoat-button-bar__button">One</button>
-      </div>
-      <div class="topcoat-button-bar__item">
-        <button class="topcoat-button-bar__button">Two</button>
-      </div>
-      <div class="topcoat-button-bar__item">
-        <button class="topcoat-button-bar__button">Three</button>
-      </div>
-    </div>
-  examples:
-    mobile button bar: http://codepen.io/Topcoat/pen/kdKyg
-  tags:
-    - desktop
-    - light
-    - dark
-    - mobile
-    - button
-    - group
-    - bar
-*/
-
-.topcoat-button-bar > .topcoat-button-bar__item:first-child {
-  border-top-left-radius: 6px;
-  border-bottom-left-radius: 6px;
-}
-
-.topcoat-button-bar > .topcoat-button-bar__item:last-child {
-  border-top-right-radius: 6px;
-  border-bottom-right-radius: 6px;
-}
-
-.topcoat-button-bar__item:first-child > .topcoat-button-bar__button,
-.topcoat-button-bar__item:first-child > .topcoat-button-bar__button--large {
-  border-right: none;
-}
-
-.topcoat-button-bar__item:last-child > .topcoat-button-bar__button,
-.topcoat-button-bar__item:last-child > .topcoat-button-bar__button--large {
-  border-left: none;
-}
-
-.topcoat-button-bar__button {
-  border-radius: inherit;
-}
-
-.topcoat-button-bar__button:focus,
-.topcoat-button-bar__button--large:focus {
-  z-index: 1;
-}
-
-/* topdoc
-  name: Large Button Bar
-  description: A button bar, only larger
-  modifiers:
-    :disabled: Disabled state
-  markup:
-    <div class="topcoat-button-bar">
-      <div class="topcoat-button-bar__item">
-        <button class="topcoat-button-bar__button--large">One</button>
-      </div>
-      <div class="topcoat-button-bar__item">
-        <button class="topcoat-button-bar__button--large">Two</button>
-      </div>
-      <div class="topcoat-button-bar__item">
-        <button class="topcoat-button-bar__button--large">Three</button>
-      </div>
-    </div>
-  tags:
-    - desktop
-    - light
-    - dark
-    - mobile
-    - button
-    - group
-    - bar
-    - large
-*/
-
-.topcoat-button-bar__button--large {
-  border-radius: inherit;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.button {
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-  text-overflow: ellipsis;
-  white-space: nowrap;
-  overflow: hidden;
-  text-decoration: none;
-}
-
-.button--quiet {
-  background: transparent;
-  border: 1px solid transparent;
-  box-shadow: none;
-}
-
-.button--disabled {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.button,
-.topcoat-button,
-.topcoat-button--quiet,
-.topcoat-button--large,
-.topcoat-button--large--quiet,
-.topcoat-button--cta,
-.topcoat-button--large--cta {
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-  text-overflow: ellipsis;
-  white-space: nowrap;
-  overflow: hidden;
-  text-decoration: none;
-}
-
-.button--quiet {
-  background: transparent;
-  border: 1px solid transparent;
-  box-shadow: none;
-}
-
-.button--disabled,
-.topcoat-button:disabled,
-.topcoat-button--quiet:disabled,
-.topcoat-button--large:disabled,
-.topcoat-button--large--quiet:disabled,
-.topcoat-button--cta:disabled,
-.topcoat-button--large--cta:disabled {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-/* topdoc
-  name: Button
-  description: A simple button
-  modifiers:
-    :active: Active state
-    :disabled: Disabled state
-    :hover: Hover state
-    :focus: Focused
-  markup:
-    <button class="topcoat-button">Button</button>
-    <button class="topcoat-button" disabled>Button</button>
-  examples:
-    mobile button: http://codepen.io/Topcoat/pen/DpKtf
-  tags:
-    - desktop
-    - light
-    - mobile
-    - button
-*/
-
-.topcoat-button,
-.topcoat-button--quiet,
-.topcoat-button--large,
-.topcoat-button--large--quiet,
-.topcoat-button--cta,
-.topcoat-button--large--cta {
-  padding: 0 1.25rem;
-  font-size: 16px;
-  line-height: 3rem;
-  letter-spacing: 1px;
-  color: #454545;
-  text-shadow: 0 1px #fff;
-  vertical-align: top;
-  background-color: #e5e9e8;
-  box-shadow: inset 0 1px #fff;
-  border: 1px solid #9daca9;
-  border-radius: 6px;
-}
-
-.topcoat-button:hover,
-.topcoat-button--quiet:hover,
-.topcoat-button--large:hover,
-.topcoat-button--large--quiet:hover {
-  background-color: #eff1f1;
-}
-
-.topcoat-button:focus,
-.topcoat-button--quiet:focus,
-.topcoat-button--quiet:hover:focus,
-.topcoat-button--large:focus,
-.topcoat-button--large--quiet:focus,
-.topcoat-button--large--quiet:hover:focus,
-.topcoat-button--cta:focus,
-.topcoat-button--large--cta:focus {
-  border: 1px solid #0036ff;
-  box-shadow: inset 0 1px rgba(255,255,255,0.36), 0 0 0 2px #6fb5f1;
-  outline: 0;
-}
-
-.topcoat-button:active,
-.topcoat-button--large:active {
-  border: 1px solid #9daca9;
-  background-color: #d2d6d6;
-  box-shadow: inset 0 1px rgba(0,0,0,0.1);
-}
-
-/* topdoc
-  name: Quiet Button
-  description: A simple, yet quiet button
-  modifiers:
-    :active: Quiet button active state
-    :disabled: Disabled state
-    :hover: Hover state
-    :focus: Focused
-  markup:
-    <button class="topcoat-button--quiet">Button</button>
-    <button class="topcoat-button--quiet" disabled>Button</button>
-  tags:
-    - desktop
-    - light
-    - mobile
-    - button
-    - quiet
-*/
-
-.topcoat-button--quiet {
-  background: transparent;
-  border: 1px solid transparent;
-  box-shadow: none;
-}
-
-.topcoat-button--quiet:hover,
-.topcoat-button--large--quiet:hover {
-  text-shadow: 0 1px #fff;
-  border: 1px solid #9daca9;
-  box-shadow: inset 0 1px #fff;
-}
-
-.topcoat-button--quiet:active,
-.topcoat-button--quiet:focus:active,
-.topcoat-button--large--quiet:active,
-.topcoat-button--large--quiet:focus:active {
-  color: #454545;
-  text-shadow: 0 1px #fff;
-  background-color: #d2d6d6;
-  border: 1px solid #9daca9;
-  box-shadow: inset 0 1px rgba(0,0,0,0.1);
-}
-
-/* topdoc
-  name: Large Button
-  description: A big ol button
-  modifiers:
-    :active: Active state
-    :disabled: Disabled state
-    :hover: Hover state
-    :focus: Focused
-  markup:
-    <button class="topcoat-button--large" >Button</button>
-    <button class="topcoat-button--large" disabled>Button</button>
-  tags:
-    - desktop
-    - light
-    - mobile
-    - button
-    - large
-*/
-
-.topcoat-button--large,
-.topcoat-button--large--quiet {
-  font-size: 1.3rem;
-  font-weight: 400;
-  line-height: 4.375rem;
-  padding: 0 1.25rem;
-}
-
-/* topdoc
-  name: Large Quiet Button
-  description: A large, yet quiet button
-  modifiers:
-    :active: Active state
-    :disabled: Disabled state
-    :hover: Hover state
-    :focus: Focused
-  markup:
-    <button class="topcoat-button--large--quiet" >Button</button>
-    <button class="topcoat-button--large--quiet" disabled>Button</button>
-  tags:
-    - desktop
-    - light
-    - mobile
-    - button
-    - large
-    - quiet
-*/
-
-.topcoat-button--large--quiet {
-  background: transparent;
-  border: 1px solid transparent;
-  box-shadow: none;
-}
-
-/* topdoc
-  name: Call To Action Button
-  description: A CALL TO ARMS, er, ACTION!
-  modifiers:
-    :active: Active state
-    :disabled: Disabled state
-    :hover: Hover state
-    :focus: Focused
-  markup:
-    <button class="topcoat-button--cta" >Button</button>
-    <button class="topcoat-button--cta" disabled>Button</button>
-  tags:
-    - desktop
-    - light
-    - mobile
-    - button
-    - call to action
-*/
-
-.topcoat-button--cta,
-.topcoat-button--large--cta {
-  border: 1px solid #134f7f;
-  background-color: #288edf;
-  box-shadow: inset 0 1px rgba(255,255,255,0.36);
-  color: #fff;
-  font-weight: 500;
-  text-shadow: 0 -1px rgba(0,0,0,0.36);
-}
-
-.topcoat-button--cta:hover,
-.topcoat-button--large--cta:hover {
-  background-color: #4ca1e4;
-}
-
-.topcoat-button--cta:active,
-.topcoat-button--large--cta:active {
-  background-color: #1e7dc8;
-  box-shadow: inset 0 1px rgba(0,0,0,0.12);
-}
-
-/* topdoc
-  name: Large Call To Action Button
-  description: Like call to action, but bigger
-  modifiers:
-    :active: Active state
-    :disabled: Disabled state
-    :hover: Hover state
-    :focus: Focused
-  markup:
-    <button class="topcoat-button--large--cta" >Button</button>
-    <button class="topcoat-button--large--cta" disabled>Button</button>
-  tags:
-    - desktop
-    - light
-    - mobile
-    - button
-    - large
-    - call to action
-*/
-
-.topcoat-button--large--cta {
-  font-size: 1.3rem;
-  font-weight: 400;
-  line-height: 4.375rem;
-  padding: 0 1.25rem;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-input[type="checkbox"] {
-  position: absolute;
-  overflow: hidden;
-  padding: 0;
-  border: 0;
-  opacity: 0.001;
-  z-index: 1;
-  vertical-align: top;
-  outline: none;
-}
-
-.checkbox {
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-}
-
-.checkbox__label {
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-}
-
-.checkbox--disabled {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-.checkbox:before,
-.checkbox:after {
-  content: '';
-  position: absolute;
-}
-
-.checkbox:before {
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-input[type="checkbox"] {
-  position: absolute;
-  overflow: hidden;
-  padding: 0;
-  border: 0;
-  opacity: 0.001;
-  z-index: 1;
-  vertical-align: top;
-  outline: none;
-}
-
-.checkbox,
-.topcoat-checkbox__checkmark {
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-}
-
-.checkbox__label,
-.topcoat-checkbox {
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-}
-
-.checkbox--disabled,
-input[type="checkbox"]:disabled + .topcoat-checkbox__checkmark {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-.checkbox:before,
-.checkbox:after,
-.topcoat-checkbox__checkmark:before,
-.topcoat-checkbox__checkmark:after {
-  content: '';
-  position: absolute;
-}
-
-.checkbox:before,
-.topcoat-checkbox__checkmark:before {
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-}
-
-/* topdoc
-  name: Checkbox
-  description: Default skin for Topcoat checkbox
-  modifiers:
-    :focus: Focus state
-    :disabled: Disabled state
-  markup:
-    <label class="topcoat-checkbox">
-      <input type="checkbox">
-      <div class="topcoat-checkbox__checkmark"></div>
-      Default
-    </label>
-    <br>
-    <br>
-    <label class="topcoat-checkbox">
-      <input type="checkbox" disabled>
-      <div class="topcoat-checkbox__checkmark"></div>
-      Disabled
-    </label>
-  examples:
-    mobile checkbox: http://codepen.io/Topcoat/pen/piHcs
-  tags:
-    - desktop
-    - light
-    - mobile
-    - checkbox
-*/
-
-.topcoat-checkbox__checkmark {
-  height: 2rem;
-}
-
-input[type="checkbox"] {
-  height: 2rem;
-  width: 2rem;
-  margin-top: 0;
-  margin-right: -2rem;
-  margin-bottom: -2rem;
-  margin-left: 0;
-}
-
-input[type="checkbox"]:checked + .topcoat-checkbox__checkmark:after {
-  opacity: 1;
-}
-
-.topcoat-checkbox {
-  line-height: 2rem;
-}
-
-.topcoat-checkbox__checkmark:before {
-  width: 2rem;
-  height: 2rem;
-  background: #e5e9e8;
-  border: 1px solid #9daca9;
-  border-radius: 3px;
-  box-shadow: inset 0 1px #fff;
-}
-
-.topcoat-checkbox__checkmark {
-  width: 2rem;
-  height: 2rem;
-}
-
-.topcoat-checkbox__checkmark:after {
-  top: 1px;
-  left: 2px;
-  opacity: 0;
-  width: 28px;
-  height: 11px;
-  background: transparent;
-  border: 7px solid #454545;
-  border-width: 7px;
-  border-top: none;
-  border-right: none;
-  border-radius: 2px;
-  -webkit-transform: rotate(-50deg);
-  -ms-transform: rotate(-50deg);
-  transform: rotate(-50deg);
-}
-
-input[type="checkbox"]:focus + .topcoat-checkbox__checkmark:before {
-  border: 1px solid #0036ff;
-  box-shadow: inset 0 1px rgba(255,255,255,0.36), 0 0 0 2px #6fb5f1;
-}
-
-input[type="checkbox"]:active + .topcoat-checkbox__checkmark:before {
-  border: 1px solid #9daca9;
-  background-color: #d2d6d6;
-  box-shadow: inset 0 1px rgba(0,0,0,0.1);
-}
-
-input[type="checkbox"]:disabled:active + .topcoat-checkbox__checkmark:before {
-  border: 1px solid #9daca9;
-  background: #e5e9e8;
-  box-shadow: inset 0 1px #fff;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.button,
-.topcoat-icon-button,
-.topcoat-icon-button--quiet,
-.topcoat-icon-button--large,
-.topcoat-icon-button--large--quiet {
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-  text-overflow: ellipsis;
-  white-space: nowrap;
-  overflow: hidden;
-  text-decoration: none;
-}
-
-.button--quiet {
-  background: transparent;
-  border: 1px solid transparent;
-  box-shadow: none;
-}
-
-.button--disabled,
-.topcoat-icon-button:disabled,
-.topcoat-icon-button--quiet:disabled,
-.topcoat-icon-button--large:disabled,
-.topcoat-icon-button--large--quiet:disabled {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-/* topdoc
-  name: Icon Button
-  description: Like button, but it has an icon.
-  modifiers:
-    :active: Active state
-    :disabled: Disabled state
-    :hover: Hover state
-    :focus: Focused
-  markup:
-    <button class="topcoat-icon-button">
-      <span class="topcoat-icon" style="background-color:#A5A7A7;"></span>
-    </button>
-    <button class="topcoat-icon-button" disabled>
-      <span class="topcoat-icon" style="background-color:#A5A7A7;"></span>
-    </button>
-  tags:
-    - desktop
-    - light
-    - mobile
-    - button
-    - icon
-*/
-
-.topcoat-icon-button,
-.topcoat-icon-button--quiet,
-.topcoat-icon-button--large,
-.topcoat-icon-button--large--quiet {
-  padding: 0 0.75rem;
-  line-height: 3rem;
-  letter-spacing: 1px;
-  color: #454545;
-  text-shadow: 0 1px #fff;
-  vertical-align: baseline;
-  background-color: #e5e9e8;
-  box-shadow: inset 0 1px #fff;
-  border: 1px solid #9daca9;
-  border-radius: 6px;
-}
-
-.topcoat-icon-button:hover,
-.topcoat-icon-button--quiet:hover,
-.topcoat-icon-button--large:hover,
-.topcoat-icon-button--large--quiet:hover {
-  background-color: #eff1f1;
-}
-
-.topcoat-icon-button:focus,
-.topcoat-icon-button--quiet:focus,
-.topcoat-icon-button--quiet:hover:focus,
-.topcoat-icon-button--large:focus,
-.topcoat-icon-button--large--quiet:focus,
-.topcoat-icon-button--large--quiet:hover:focus {
-  border: 1px solid #0036ff;
-  box-shadow: inset 0 1px rgba(255,255,255,0.36), 0 0 0 2px #6fb5f1;
-  outline: 0;
-}
-
-.topcoat-icon-button:active,
-.topcoat-icon-button--large:active {
-  border: 1px solid #9daca9;
-  background-color: #d2d6d6;
-  box-shadow: inset 0 1px rgba(0,0,0,0.1);
-}
-
-/* topdoc
-  name: Quiet Icon Button
-  description: Like quiet button, but it has an icon.
-  modifiers:
-    :active: Active state
-    :disabled: Disabled state
-    :hover: Hover state
-    :focus: Focused
-  markup:
-    <button class="topcoat-icon-button--quiet">
-      <span class="topcoat-icon" style="background-color:#A5A7A7;"></span>
-    </button>
-    <button class="topcoat-icon-button--quiet" disabled>
-      <span class="topcoat-icon" style="background-color:#A5A7A7;"></span>
-    </button>
-  tags:
-    - desktop
-    - light
-    - mobile
-    - button
-    - icon
-    - quiet
-*/
-
-.topcoat-icon-button--quiet {
-  background: transparent;
-  border: 1px solid transparent;
-  box-shadow: none;
-}
-
-.topcoat-icon-button--quiet:hover,
-.topcoat-icon-button--large--quiet:hover {
-  text-shadow: 0 1px #fff;
-  border: 1px solid #9daca9;
-  box-shadow: inset 0 1px #fff;
-}
-
-.topcoat-icon-button--quiet:active,
-.topcoat-icon-button--quiet:focus:active,
-.topcoat-icon-button--large--quiet:active,
-.topcoat-icon-button--large--quiet:focus:active {
-  color: #454545;
-  text-shadow: 0 1px #fff;
-  background-color: #d2d6d6;
-  border: 1px solid #9daca9;
-  box-shadow: inset 0 1px rgba(0,0,0,0.1);
-}
-
-/* topdoc
-  name: Large Icon Button
-  description: Like large button, but it has an icon.
-  modifiers:
-    :active: Active state
-    :disabled: Disabled state
-    :hover: Hover state
-    :focus: Focused
-  markup:
-    <button class="topcoat-icon-button--large">
-      <span class="topcoat-icon--large" style="background-color:#A5A7A7;"></span>
-    </button>
-    <button class="topcoat-icon-button--large" disabled>
-      <span class="topcoat-icon--large" style="background-color:#A5A7A7;"></span>
-    </button>
-  tags:
-    - desktop
-    - light
-    - mobile
-    - button
-    - icon
-    - large
-*/
-
-.topcoat-icon-button--large,
-.topcoat-icon-button--large--quiet {
-  width: 4.375rem;
-  height: 4.375rem;
-  line-height: 4.375rem;
-}
-
-/* topdoc
-  name: Large Quiet Icon Button
-  description: Like large button, but it has an icon and this one is quiet.
-  modifiers:
-    :active: Active state
-    :disabled: Disabled state
-    :hover: Hover state
-  markup:
-    <button class="topcoat-icon-button--large--quiet">
-      <span class="topcoat-icon--large" style="background-color:#A5A7A7;"></span>
-    </button>
-    <button class="topcoat-icon-button--large--quiet" disabled>
-      <span class="topcoat-icon--large" style="background-color:#A5A7A7;"></span>
-    </button>
-  tags:
-    - desktop
-    - light
-    - mobile
-    - button
-    - icon
-    - large
-    - quiet
-*/
-
-.topcoat-icon-button--large--quiet {
-  background: transparent;
-  border: 1px solid transparent;
-  box-shadow: none;
-}
-
-.topcoat-icon,
-.topcoat-icon--large {
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  overflow: hidden;
-  width: 1.62rem;
-  height: 1.62rem;
-  vertical-align: middle;
-  top: -1px;
-}
-
-.topcoat-icon--large {
-  width: 2.499999998125rem;
-  height: 2.499999998125rem;
-  top: -2px;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.input {
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  vertical-align: top;
-  outline: none;
-}
-
-.input:disabled {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.list {
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-  overflow: auto;
-  -webkit-overflow-scrolling: touch;
-}
-
-.list__header {
-  margin: 0;
-}
-
-.list__container {
-  padding: 0;
-  margin: 0;
-  list-style-type: none;
-}
-
-.list__item {
-  margin: 0;
-  padding: 0;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.list,
-.topcoat-list {
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-  overflow: auto;
-  -webkit-overflow-scrolling: touch;
-}
-
-.list__header,
-.topcoat-list__header {
-  margin: 0;
-}
-
-.list__container,
-.topcoat-list__container {
-  padding: 0;
-  margin: 0;
-  list-style-type: none;
-}
-
-.list__item,
-.topcoat-list__item {
-  margin: 0;
-  padding: 0;
-}
-
-/* topdoc
-  name: List
-  description: Topcoat default list skin
-  markup:
-    <div class="topcoat-list">
-      <h3 class="topcoat-list__header">Category</h3>
-      <ul class="topcoat-list__container">
-        <li class="topcoat-list__item">
-          Item
-        </li>
-        <li class="topcoat-list__item">
-          Item
-        </li>
-        <li class="topcoat-list__item">
-          Item
-        </li>
-      </ul>
-    </div>
-  tags:
-    - mobile
-    - list
-*/
-
-.topcoat-list {
-  border-top: 1px solid #9daca9;
-  border-bottom: 1px solid #fff;
-  background-color: #e5e9e8;
-}
-
-.topcoat-list__header {
-  padding: 4px 20px;
-  font-size: 0.9em;
-  font-weight: 400;
-  background-color: #d2d6d6;
-  color: #454545;
-  text-shadow: 0 1px 0 rgba(255,255,255,0.5);
-  border-top: 1px solid rgba(255,255,255,0.5);
-  border-bottom: 1px solid rgba(255,255,255,0.23);
-}
-
-.topcoat-list__container {
-  border-top: 1px solid #9daca9;
-  color: #454545;
-}
-
-.topcoat-list__item {
-  padding: 1.25rem;
-  border-top: 1px solid #fff;
-  border-bottom: 1px solid #9daca9;
-}
-
-.topcoat-list__item:first-child {
-  border-top: 1px solid #d6dcdb;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.navigation-bar {
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  white-space: nowrap;
-  overflow: hidden;
-  word-spacing: 0;
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-}
-
-.navigation-bar__item {
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-}
-
-.navigation-bar__title {
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  text-overflow: ellipsis;
-  white-space: nowrap;
-  overflow: hidden;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.navigation-bar,
-.topcoat-navigation-bar {
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  white-space: nowrap;
-  overflow: hidden;
-  word-spacing: 0;
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-}
-
-.navigation-bar__item,
-.topcoat-navigation-bar__item {
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-}
-
-.navigation-bar__title,
-.topcoat-navigation-bar__title {
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  text-overflow: ellipsis;
-  white-space: nowrap;
-  overflow: hidden;
-}
-
-/* topdoc
-  name: Navigation Bar
-  description: A place where navigation goes to drink
-  markup:
-    <div class="topcoat-navigation-bar">
-        <div class="topcoat-navigation-bar__item center full">
-            <h1 class="topcoat-navigation-bar__title">Header</h1>
-        </div>
-    </div>
-  tags:
-    - desktop
-    - light
-    - mobile
-    - navigation
-    - bar
-*/
-
-.topcoat-navigation-bar {
-  height: 4.375rem;
-  padding-left: 1rem;
-  padding-right: 1rem;
-  background: #e5e9e8;
-  color: #454545;
-  box-shadow: inset 0 -1px #9daca9, 0 1px #d6dcdb;
-}
-
-.topcoat-navigation-bar__item {
-  margin: 0;
-  line-height: 4.375rem;
-  vertical-align: top;
-}
-
-.topcoat-navigation-bar__title {
-  font-size: 1.3rem;
-  font-weight: 400;
-  color: #454545;
-}
-
-/*
-Copyright 2012 Adobe Systems Inc.;
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.notification {
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-  text-overflow: ellipsis;
-  white-space: nowrap;
-  overflow: hidden;
-  text-decoration: none;
-}
-
-/*
-Copyright 2012 Adobe Systems Inc.;
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.notification,
-.topcoat-notification {
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-  text-overflow: ellipsis;
-  white-space: nowrap;
-  overflow: hidden;
-  text-decoration: none;
-}
-
-/* topdoc
-  name: Notification
-  description: Notification badge
-  markup:
-    <span class="topcoat-notification">1</span>
-  tags:
-    - desktop
-    - light
-    - mobile
-    - notification
-*/
-
-.topcoat-notification {
-  padding: 0.15em 0.5em 0.2em;
-  border-radius: 2px;
-  background-color: #ec514e;
-  color: #fff;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-input[type="radio"] {
-  position: absolute;
-  overflow: hidden;
-  padding: 0;
-  border: 0;
-  opacity: 0.001;
-  z-index: 1;
-  vertical-align: top;
-  outline: none;
-}
-
-.radio-button {
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-}
-
-.radio-button__label {
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-}
-
-.radio-button:before,
-.radio-button:after {
-  content: '';
-  position: absolute;
-  border-radius: 100%;
-}
-
-.radio-button:after {
-  top: 50%;
-  left: 50%;
-  -webkit-transform: translate(-50%, -50%);
-  -ms-transform: translate(-50%, -50%);
-  transform: translate(-50%, -50%);
-}
-
-.radio-button:before {
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-}
-
-.radio-button--disabled {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-input[type="radio"] {
-  position: absolute;
-  overflow: hidden;
-  padding: 0;
-  border: 0;
-  opacity: 0.001;
-  z-index: 1;
-  vertical-align: top;
-  outline: none;
-}
-
-.radio-button,
-.topcoat-radio-button__checkmark {
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-}
-
-.radio-button__label,
-.topcoat-radio-button {
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-}
-
-.radio-button:before,
-.radio-button:after,
-.topcoat-radio-button__checkmark:before,
-.topcoat-radio-button__checkmark:after {
-  content: '';
-  position: absolute;
-  border-radius: 100%;
-}
-
-.radio-button:after,
-.topcoat-radio-button__checkmark:after {
-  top: 50%;
-  left: 50%;
-  -webkit-transform: translate(-50%, -50%);
-  -ms-transform: translate(-50%, -50%);
-  transform: translate(-50%, -50%);
-}
-
-.radio-button:before,
-.topcoat-radio-button__checkmark:before {
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-}
-
-.radio-button--disabled,
-input[type="radio"]:disabled + .topcoat-radio-button__checkmark {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-/* topdoc
-  name: Radio Button
-  description: A button that can play music, but usually just plays ads.
-  modifiers:
-  markup:
-    <!-- NO LABEL -->
-    <label class="topcoat-radio-button">
-      <input type="radio" name="topcoat">
-      <div class="topcoat-radio-button__checkmark"></div>
-    </label>
-    <br>
-    <br>
-    <!-- LEFT LABEL -->
-    <label class="topcoat-radio-button">
-      Left label
-      <input type="radio" name="topcoat">
-      <div class="topcoat-radio-button__checkmark"></div>
-    </label>
-    <br>
-    <br>
-    <!-- RIGHT LABEL -->
-    <label class="topcoat-radio-button">
-      <input type="radio" name="topcoat">
-      <div class="topcoat-radio-button__checkmark"></div>
-      Right label
-    </label>
-    <br>
-    <br>
-    <!-- DISABLED -->
-    <label class="topcoat-radio-button">
-      <input type="radio" name="topcoat" Disabled>
-      <div class="topcoat-radio-button__checkmark"></div>
-      Disabled
-    </label>
-  examples:
-    Mobile Radio Button: http://codepen.io/Topcoat/pen/HDcJj
-  tags:
-    - desktop
-    - light
-    - mobile
-    - Radio
-*/
-
-input[type="radio"] {
-  height: 1.875rem;
-  width: 1.875rem;
-  margin-top: 0;
-  margin-right: -1.875rem;
-  margin-bottom: -1.875rem;
-  margin-left: 0;
-}
-
-input[type="radio"]:checked + .topcoat-radio-button__checkmark:after {
-  opacity: 1;
-}
-
-.topcoat-radio-button {
-  color: #454545;
-  line-height: 1.875rem;
-}
-
-.topcoat-radio-button__checkmark:before {
-  width: 1.875rem;
-  height: 1.875rem;
-  background: #e5e9e8;
-  border: 1px solid #9daca9;
-  box-shadow: inset 0 1px #fff;
-}
-
-.topcoat-radio-button__checkmark {
-  position: relative;
-  width: 1.875rem;
-  height: 1.875rem;
-}
-
-.topcoat-radio-button__checkmark:after {
-  opacity: 0;
-  width: 0.875rem;
-  height: 0.875rem;
-  background: #454545;
-  border: 1px solid rgba(0,0,0,0.1);
-  box-shadow: 0 1px rgba(255,255,255,0.5);
-  -webkit-transform: none;
-  -ms-transform: none;
-  transform: none;
-  top: 7px;
-  left: 7px;
-}
-
-input[type="radio"]:focus + .topcoat-radio-button__checkmark:before {
-  border: 1px solid #0036ff;
-  box-shadow: inset 0 1px rgba(255,255,255,0.36), 0 0 0 2px #6fb5f1;
-}
-
-input[type="radio"]:active + .topcoat-radio-button__checkmark:before {
-  border: 1px solid #9daca9;
-  background-color: #d2d6d6;
-  box-shadow: inset 0 1px rgba(0,0,0,0.1);
-}
-
-input[type="radio"]:disabled:active + .topcoat-radio-button__checkmark:before {
-  border: 1px solid #9daca9;
-  background: #e5e9e8;
-  box-shadow: inset 0 1px #fff;
-}
-
-/*
-Copyright 2012 Adobe Systems Inc.;
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-*/
-
-/*
-Copyright 2012 Adobe Systems Inc.;
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-*/
-
-.range {
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  vertical-align: top;
-  outline: none;
-  -webkit-appearance: none;
-}
-
-.range__thumb {
-  cursor: pointer;
-}
-
-.range__thumb--webkit {
-  cursor: pointer;
-  -webkit-appearance: none;
-}
-
-.range:disabled {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-/*
-Copyright 2012 Adobe Systems Inc.;
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-*/
-
-/*
-Copyright 2012 Adobe Systems Inc.;
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-*/
-
-.range,
-.topcoat-range {
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  vertical-align: top;
-  outline: none;
-  -webkit-appearance: none;
-}
-
-.range__thumb,
-.topcoat-range::-moz-range-thumb {
-  cursor: pointer;
-}
-
-.range__thumb--webkit,
-.topcoat-range::-webkit-slider-thumb {
-  cursor: pointer;
-  -webkit-appearance: none;
-}
-
-.range:disabled,
-.topcoat-range:disabled {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-/* topdoc
-  name: Range
-  description: Range input
-  modifiers:
-    :active: Active state
-    :disabled: Disabled state
-    :hover: Hover state
-    :focus: Focused
-  markup:
-    <input type="range" class="topcoat-range">
-    <input type="range" class="topcoat-range" disabled>
-  examples:
-    mobile range: http://codepen.io/Topcoat/pen/BskEn
-  tags:
-    - desktop
-    - mobile
-    - range
-*/
-
-.topcoat-range {
-  border-radius: 6px;
-  border: 1px solid #9daca9;
-  background-color: #d6dcdb;
-  height: 1rem;
-  border-radius: 30px;
-}
-
-.topcoat-range::-moz-range-track {
-  border-radius: 6px;
-  border: 1px solid #9daca9;
-  background-color: #d6dcdb;
-  height: 1rem;
-  border-radius: 30px;
-}
-
-.topcoat-range::-webkit-slider-thumb {
-  height: 3rem;
-  width: 2rem;
-  background-color: #e5e9e8;
-  border: 1px solid #9daca9;
-  border-radius: 6px;
-  box-shadow: inset 0 1px #fff;
-}
-
-.topcoat-range::-moz-range-thumb {
-  height: 3rem;
-  width: 2rem;
-  background-color: #e5e9e8;
-  border: 1px solid #9daca9;
-  border-radius: 6px;
-  box-shadow: inset 0 1px #fff;
-}
-
-.topcoat-range:focus::-webkit-slider-thumb {
-  border: 1px solid #0036ff;
-  box-shadow: inset 0 1px rgba(255,255,255,0.36), 0 0 0 2px #6fb5f1;
-}
-
-.topcoat-range:focus::-moz-range-thumb {
-  border: 1px solid #0036ff;
-  box-shadow: inset 0 1px rgba(255,255,255,0.36), 0 0 0 2px #6fb5f1;
-}
-
-.topcoat-range:active::-webkit-slider-thumb {
-  border: 1px solid #9daca9;
-  box-shadow: inset 0 1px #fff;
-}
-
-.topcoat-range:active::-moz-range-thumb {
-  border: 1px solid #9daca9;
-  box-shadow: inset 0 1px #fff;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.search-input {
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  vertical-align: top;
-  outline: none;
-  -webkit-appearance: none;
-}
-
-input[type="search"]::-webkit-search-cancel-button {
-  -webkit-appearance: none;
-}
-
-.search-input:disabled {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.search-input,
-.topcoat-search-input,
-.topcoat-search-input--large {
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  vertical-align: top;
-  outline: none;
-  -webkit-appearance: none;
-}
-
-input[type="search"]::-webkit-search-cancel-button {
-  -webkit-appearance: none;
-}
-
-.search-input:disabled,
-.topcoat-search-input:disabled,
-.topcoat-search-input--large:disabled {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-/* topdoc
-  name: Search Input
-  description: A text input designed for searching.
-  modifiers:
-    :disabled: Disabled state
-  markup:
-    <input type="search" value="" placeholder="search" class="topcoat-search-input">
-    <input type="search" value="" placeholder="search" class="topcoat-search-input" disabled>
-  tags:
-    - desktop
-    - light
-    - mobile
-    - text
-    - input
-    - search
-    - form
-*/
-
-.topcoat-search-input,
-.topcoat-search-input--large {
-  line-height: 3rem;
-  height: 3rem;
-  font-size: 16px;
-  border: 1px solid #9daca9;
-  background-color: #fff;
-  box-shadow: inset 0 1px 0 rgba(0,0,0,0.23);
-  color: #454545;
-  padding: 0 0 0 2rem;
-  border-radius: 30px;
-  background-image: url("../images/search.svg");
-  background-position: 1rem center;
-  background-repeat: no-repeat;
-  background-size: 16px;
-}
-
-.topcoat-search-input:focus,
-.topcoat-search-input--large:focus {
-  background-color: #fff;
-  color: #454545;
-  border: 1px solid #0036ff;
-  box-shadow: inset 0 1px 0 rgba(0,0,0,0.23), 0 0 0 2px #6fb5f1;
-}
-
-.topcoat-search-input::-webkit-search-cancel-button,
-.topcoat-search-input::-webkit-search-decoration,
-.topcoat-search-input--large::-webkit-search-cancel-button,
-.topcoat-search-input--large::-webkit-search-decoration {
-  margin-right: 5px;
-}
-
-.topcoat-search-input:focus::-webkit-input-placeholder,
-.topcoat-search-input:focus::-webkit-input-placeholder {
-  color: #c6c8c8;
-}
-
-.topcoat-search-input:disabled::-webkit-input-placeholder {
-  color: #454545;
-}
-
-.topcoat-search-input:disabled::-moz-placeholder {
-  color: #454545;
-}
-
-.topcoat-search-input:disabled:-ms-input-placeholder {
-  color: #454545;
-}
-
-/* topdoc
-  name: Large Search Input
-  description: A large text input designed for searching.
-  modifiers:
-    :disabled: Disabled state
-  markup:
-    <input type="search" value="" placeholder="search" class="topcoat-search-input--large">
-    <input type="search" value="" placeholder="search" class="topcoat-search-input--large" disabled>
-  tags:
-    - desktop
-    - light
-    - mobile
-    - text
-    - input
-    - search
-    - form
-    - large
-*/
-
-.topcoat-search-input--large {
-  line-height: 4.375rem;
-  height: 4.375rem;
-  font-size: 1.3rem;
-  font-weight: 400;
-  padding: 0 0 0 2.9rem;
-  border-radius: 40px;
-  background-position: 1.2rem center;
-  background-size: 1.3rem;
-}
-
-.topcoat-search-input--large:disabled {
-  color: #454545;
-}
-
-.topcoat-search-input--large:disabled::-webkit-input-placeholder {
-  color: #454545;
-}
-
-.topcoat-search-input--large:disabled::-moz-placeholder {
-  color: #454545;
-}
-
-.topcoat-search-input--large:disabled:-ms-input-placeholder {
-  color: #454545;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.switch {
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-}
-
-.switch__input {
-  position: absolute;
-  overflow: hidden;
-  padding: 0;
-  border: 0;
-  opacity: 0.001;
-  z-index: 1;
-  vertical-align: top;
-  outline: none;
-}
-
-.switch__toggle {
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-}
-
-.switch__toggle:before,
-.switch__toggle:after {
-  content: '';
-  position: absolute;
-  z-index: -1;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-}
-
-.switch--disabled {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.switch,
-.topcoat-switch {
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-}
-
-.switch__input,
-.topcoat-switch__input {
-  position: absolute;
-  overflow: hidden;
-  padding: 0;
-  border: 0;
-  opacity: 0.001;
-  z-index: 1;
-  vertical-align: top;
-  outline: none;
-}
-
-.switch__toggle,
-.topcoat-switch__toggle {
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-}
-
-.switch__toggle:before,
-.switch__toggle:after,
-.topcoat-switch__toggle:before,
-.topcoat-switch__toggle:after {
-  content: '';
-  position: absolute;
-  z-index: -1;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-}
-
-.switch--disabled,
-.topcoat-switch__input:disabled + .topcoat-switch__toggle {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-/* topdoc
-  name: Switch
-  description: Default skin for Topcoat switch
-  modifiers:
-    :focus: Focus state
-    :disabled: Disabled state
-  markup:
-    <label class="topcoat-switch">
-      <input type="checkbox" class="topcoat-switch__input">
-      <div class="topcoat-switch__toggle"></div>
-    </label>
-    <br>
-    <br>
-    <label class="topcoat-switch">
-      <input type="checkbox" class="topcoat-switch__input" checked>
-      <div class="topcoat-switch__toggle"></div>
-    </label>
-    <br>
-    <br>
-    <label class="topcoat-switch">
-      <input type="checkbox" class="topcoat-switch__input" disabled>
-      <div class="topcoat-switch__toggle"></div>
-    </label>
-  examples:
-    mobile switch: http://codepen.io/Topcoat/pen/upxds
-  tags:
-    - desktop
-    - light
-    - mobile
-    - switch
-*/
-
-.topcoat-switch {
-  font-size: 16px;
-  padding: 0 1.25rem;
-  border-radius: 6px;
-  border: 1px solid #9daca9;
-  overflow: hidden;
-  width: 6rem;
-}
-
-.topcoat-switch__toggle:before,
-.topcoat-switch__toggle:after {
-  top: -1px;
-  width: 5rem;
-}
-
-.topcoat-switch__toggle:before {
-  content: 'ON';
-  color: #288edf;
-  background-color: #e5f1fb;
-  right: 1rem;
-  padding-left: 1.5rem;
-}
-
-.topcoat-switch__toggle {
-  line-height: 3rem;
-  height: 3rem;
-  width: 2rem;
-  border-radius: 6px;
-  color: #454545;
-  text-shadow: 0 1px #fff;
-  background-color: #e5e9e8;
-  border: 1px solid #9daca9;
-  margin-left: -1.3rem;
-  margin-bottom: -1px;
-  margin-top: -1px;
-  box-shadow: inset 0 1px #fff;
-  -webkit-transition: margin-left 0.05s ease-in-out;
-  transition: margin-left 0.05s ease-in-out;
-}
-
-.topcoat-switch__toggle:after {
-  content: 'OFF';
-  background-color: #d2d6d6;
-  left: 1rem;
-  padding-left: 2rem;
-}
-
-.topcoat-switch__input:checked + .topcoat-switch__toggle {
-  margin-left: 2.7rem;
-}
-
-.topcoat-switch__input:active + .topcoat-switch__toggle {
-  border: 1px solid #9daca9;
-  box-shadow: inset 0 1px #fff;
-}
-
-.topcoat-switch__input:focus + .topcoat-switch__toggle {
-  border: 1px solid #0036ff;
-  box-shadow: 0 0 0 2px #6fb5f1;
-}
-
-.topcoat-switch__input:disabled + .topcoat-switch__toggle:after,
-.topcoat-switch__input:disabled + .topcoat-switch__toggle:before {
-  background: transparent;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.button,
-.topcoat-tab-bar__button {
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-  text-overflow: ellipsis;
-  white-space: nowrap;
-  overflow: hidden;
-  text-decoration: none;
-}
-
-.button--quiet {
-  background: transparent;
-  border: 1px solid transparent;
-  box-shadow: none;
-}
-
-.button--disabled,
-.topcoat-tab-bar__button:disabled {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-.button-bar,
-.topcoat-tab-bar {
-  display: table;
-  table-layout: fixed;
-  white-space: nowrap;
-  margin: 0;
-  padding: 0;
-}
-
-.button-bar__item,
-.topcoat-tab-bar__item {
-  display: table-cell;
-  width: auto;
-  border-radius: 0;
-}
-
-.button-bar__item > input,
-.topcoat-tab-bar__item > input {
-  position: absolute;
-  overflow: hidden;
-  padding: 0;
-  border: 0;
-  opacity: 0.001;
-  z-index: 1;
-  vertical-align: top;
-  outline: none;
-}
-
-.button-bar__button {
-  border-radius: inherit;
-}
-
-.button-bar__item:disabled {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-/* topdoc
-  name: Tab Bar
-  description: Component of tab buttons
-  modifiers:
-    :disabled: Disabled state
-  markup:
-    <div class="topcoat-tab-bar">
-      <label class="topcoat-tab-bar__item">
-        <input type="radio" name="tab-bar">
-        <button class="topcoat-tab-bar__button">One</button>
-      </label>
-      <label class="topcoat-tab-bar__item">
-        <input type="radio" name="tab-bar">
-        <button class="topcoat-tab-bar__button">Two</button>
-      </label>
-      <label class="topcoat-tab-bar__item">
-        <input type="radio" name="tab-bar">
-        <button class="topcoat-tab-bar__button">Three</button>
-      </label>
-    </div>
-  examples:
-    mobile tab bar: http://codepen.io/Topcoat/pen/rJICF
-  tags:
-    - desktop
-    - light
-    - dark
-    - mobile
-    - tab
-    - group
-    - bar
-*/
-
-.topcoat-tab-bar__button {
-  padding: 0 1.25rem;
-  height: 3rem;
-  line-height: 3rem;
-  letter-spacing: 1px;
-  color: #454545;
-  text-shadow: 0 1px #fff;
-  vertical-align: top;
-  background-color: #e5e9e8;
-  box-shadow: inset 0 1px #fff;
-  border-top: 1px solid #9daca9;
-}
-
-.topcoat-tab-bar__button:active,
-.topcoat-tab-bar__button--large:active,
-:checked + .topcoat-tab-bar__button {
-  color: #288edf;
-  background-color: #e5f1fb;
-  box-shadow: inset 0 0 1px rgba(0,0,0,0.1);
-}
-
-.topcoat-tab-bar__button:focus,
-.topcoat-tab-bar__button--large:focus {
-  z-index: 1;
-  box-shadow: inset 0 1px rgba(255,255,255,0.36), 0 0 0 2px #6fb5f1;
-  outline: 0;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.input,
-.topcoat-text-input,
-.topcoat-text-input--large {
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  vertical-align: top;
-  outline: none;
-}
-
-.input:disabled,
-.topcoat-text-input:disabled,
-.topcoat-text-input--large:disabled {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-/* topdoc
-  name: Text input
-  description: Topdoc text input
-  modifiers:
-    :disabled: Disabled state
-    :focus: Focused
-    :invalid: Hover state
-  markup:
-    <input type="text" class="topcoat-text-input" placeholder="text" value="">
-    <br>
-    <br>
-    <input type="text" class="topcoat-text-input" placeholder="text" value="" disabled>
-    <br>
-    <br>
-    <input type="text" class="topcoat-text-input" placeholder="text" value="fail" pattern="not-fail">
-  tags:
-    - desktop
-    - mobile
-    - text
-    - input
-*/
-
-.topcoat-text-input,
-.topcoat-text-input--large {
-  line-height: 3rem;
-  font-size: 16px;
-  letter-spacing: 1px;
-  padding: 0 1.25rem;
-  border: 1px solid #9daca9;
-  border-radius: 6px;
-  background-color: #fff;
-  box-shadow: inset 0 1px rgba(0,0,0,0.1);
-  color: #454545;
-  vertical-align: top;
-}
-
-.topcoat-text-input:focus,
-.topcoat-text-input--large:focus {
-  background-color: #fff;
-  color: #454545;
-  border: 1px solid #0036ff;
-  box-shadow: 0 0 0 2px #6fb5f1;
-}
-
-.topcoat-text-input:disabled::-webkit-input-placeholder {
-  color: #454545;
-}
-
-.topcoat-text-input:disabled::-moz-placeholder {
-  color: #454545;
-}
-
-.topcoat-text-input:disabled:-ms-input-placeholder {
-  color: #454545;
-}
-
-.topcoat-text-input:invalid {
-  border: 1px solid #ec514e;
-}
-
-/* topdoc
-  name: Large Text Input
-  description: A bigger input, still for text.
-  modifiers:
-    :disabled: Disabled state
-    :focus: Focused
-    :invalid: Hover state
-  markup:
-    <input type="text" class="topcoat-text-input--large" value="" placeholder="text">
-    <br>
-    <br>
-    <input type="text" class="topcoat-text-input--large" value="" placeholder="text" disabled>
-    <br>
-    <br>
-    <input type="text" class="topcoat-text-input--large" placeholder="text" value="fail" pattern="not-fail">
-  tags:
-    - desktop
-    - light
-    - mobile
-    - form
-    - input
-    - large
-*/
-
-.topcoat-text-input--large {
-  line-height: 4.375rem;
-  font-size: 1.3rem;
-}
-
-.topcoat-text-input--large:disabled {
-  color: #454545;
-}
-
-.topcoat-text-input--large:disabled::-webkit-input-placeholder {
-  color: #454545;
-}
-
-.topcoat-text-input--large:disabled::-moz-placeholder {
-  color: #454545;
-}
-
-.topcoat-text-input--large:disabled:-ms-input-placeholder {
-  color: #454545;
-}
-
-.topcoat-text-input--large:invalid {
-  border: 1px solid #ec514e;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.textarea {
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  vertical-align: top;
-  resize: none;
-  outline: none;
-}
-
-.textarea:disabled {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.textarea,
-.topcoat-textarea,
-.topcoat-textarea--large {
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  vertical-align: top;
-  resize: none;
-  outline: none;
-}
-
-.textarea:disabled,
-.topcoat-textarea:disabled,
-.topcoat-textarea--large:disabled {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-/* topdoc
-  name: Textarea
-  description: A whole area, just for text.
-  modifiers:
-    :disabled: Disabled state
-  markup:
-    <textarea class="topcoat-textarea" rows="6" cols="36" placeholder="Textarea"></textarea>
-    <br>
-    <br>
-    <textarea class="topcoat-textarea" rows="6" cols="36" placeholder="Textarea" disabled></textarea>
-  tags:
-    - desktop
-    - light
-    - mobile
-    - form
-    - input
-    - textarea
-*/
-
-.topcoat-textarea,
-.topcoat-textarea--large {
-  padding: 2rem;
-  font-size: 2.5rem;
-  font-weight: 400;
-  border-radius: 6px;
-  line-height: 3rem;
-  border: 1px solid #9daca9;
-  background-color: #fff;
-  box-shadow: inset 0 1px rgba(0,0,0,0.1);
-  color: #454545;
-  letter-spacing: 1px;
-}
-
-.topcoat-textarea:focus,
-.topcoat-textarea--large:focus {
-  background-color: #fff;
-  color: #454545;
-  border: 1px solid #0036ff;
-  box-shadow: 0 0 0 2px #6fb5f1;
-}
-
-.topcoat-textarea:disabled::-webkit-input-placeholder {
-  color: #454545;
-}
-
-.topcoat-textarea:disabled::-moz-placeholder {
-  color: #454545;
-}
-
-.topcoat-textarea:disabled:-ms-input-placeholder {
-  color: #454545;
-}
-
-/* topdoc
-  name: Large Textarea
-  description: A whole area, just for text; now available in large.
-  modifiers:
-    :disabled: Disabled state
-  markup:
-    <textarea class="topcoat-textarea--large" rows="6" cols="36" placeholder="Textarea"></textarea>
-    <br>
-    <br>
-    <textarea class="topcoat-textarea--large" rows="6" cols="36" placeholder="Textarea" disabled></textarea>
-  tags:
-    - desktop
-    - light
-    - mobile
-    - form
-    - input
-    - textarea
-*/
-
-.topcoat-textarea--large {
-  font-size: 3rem;
-  line-height: 4.375rem;
-}
-
-.topcoat-textarea--large:disabled {
-  color: #454545;
-}
-
-.topcoat-textarea--large:disabled::-webkit-input-placeholder {
-  color: #454545;
-}
-
-.topcoat-textarea--large:disabled::-moz-placeholder {
-  color: #454545;
-}
-
-.topcoat-textarea--large:disabled:-ms-input-placeholder {
-  color: #454545;
-}
-
-@font-face {
-  font-family: "Source Sans";
-  src: url("../font/SourceSansPro-Regular.otf");
-}
-
-@font-face {
-  font-family: "Source Sans";
-  src: url("../font/SourceSansPro-Light.otf");
-  font-weight: 200;
-}
-
-@font-face {
-  font-family: "Source Sans";
-  src: url("../font/SourceSansPro-Semibold.otf");
-  font-weight: 600;
-}
-
-body {
-  margin: 0;
-  padding: 0;
-  background: #dfe2e2;
-  color: #000;
-  font: 16px "Source Sans", helvetica, arial, sans-serif;
-  font-weight: 400;
-}
-
-:focus {
-  outline-color: transparent;
-  outline-style: none;
-}
-
-.topcoat-icon--menu-stack {
-  background: url("../img/hamburger_dark.svg") no-repeat;
-  background-size: cover;
-}
-
-.quarter {
-  width: 25%;
-}
-
-.half {
-  width: 50%;
-}
-
-.three-quarters {
-  width: 75%;
-}
-
-

<TRUNCATED>

[22/53] [abbrv] git commit: Updating styles to view all page

Posted by st...@apache.org.
Updating styles to view all page


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/537ee222
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/537ee222
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/537ee222

Branch: refs/heads/master
Commit: 537ee2229da3d59bf6d93080ac27e86b2ffd2096
Parents: fd17486
Author: Josh Bavari <jo...@raisemore.com>
Authored: Wed Mar 19 14:50:08 2014 -0500
Committer: Josh Bavari <jo...@raisemore.com>
Committed: Wed Mar 19 14:50:08 2014 -0500

----------------------------------------------------------------------
 attachments/css/pages/viewAll.less      | 4 ++++
 attachments/css/styles.css              | 3 +++
 attachments/partials/views/viewAll.html | 2 +-
 3 files changed, 8 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/537ee222/attachments/css/pages/viewAll.less
----------------------------------------------------------------------
diff --git a/attachments/css/pages/viewAll.less b/attachments/css/pages/viewAll.less
index 50274bf..3da3e77 100644
--- a/attachments/css/pages/viewAll.less
+++ b/attachments/css/pages/viewAll.less
@@ -2,3 +2,7 @@
 .viewContainer {
     padding-left:10px;
 }
+
+.loading-plugins {
+	padding: 20px;
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/537ee222/attachments/css/styles.css
----------------------------------------------------------------------
diff --git a/attachments/css/styles.css b/attachments/css/styles.css
index a75bd3c..25ebc3d 100644
--- a/attachments/css/styles.css
+++ b/attachments/css/styles.css
@@ -2975,6 +2975,9 @@ div.left {
 .viewContainer {
   padding-left: 10px;
 }
+.loading-plugins {
+  padding: 20px;
+}
 /* Search styles */
 .searchContainer {
   padding-left: 10px;

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/537ee222/attachments/partials/views/viewAll.html
----------------------------------------------------------------------
diff --git a/attachments/partials/views/viewAll.html b/attachments/partials/views/viewAll.html
index a030a85..231b632 100644
--- a/attachments/partials/views/viewAll.html
+++ b/attachments/partials/views/viewAll.html
@@ -3,7 +3,7 @@
 	<div class="offset-2--hand column-8--hand">
 		<div class="viewContainer">
 			<pluginlist></pluginlist>
-			<div ng-show="loading" class="row">
+			<div ng-show="loading" class="row loading-plugins">
 				<div class="offset-1--hand column-10--hand offset-1-lap column-10--lap center">
 					<h1><i class="icon-cordova"></i></h1>
 					<h2>Loading plugins.</h2>


[27/53] [abbrv] git commit: Added different icon for windows phone 7, 8, and windows 8. No ubuntu phone logo yet.

Posted by st...@apache.org.
Added different icon for windows phone 7, 8, and windows 8. No ubuntu phone logo yet.


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/54715730
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/54715730
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/54715730

Branch: refs/heads/master
Commit: 5471573049b145d76b95adb64b2b22f17d90c988
Parents: f384dff
Author: Josh Bavari <jo...@raisemore.com>
Authored: Fri Mar 21 02:02:59 2014 -0500
Committer: Josh Bavari <jo...@raisemore.com>
Committed: Fri Mar 21 02:02:59 2014 -0500

----------------------------------------------------------------------
 attachments/css/fontello-codes.css     |   4 +++-
 attachments/css/fontello-embedded.css  |  16 +++++++++-------
 attachments/css/fontello-ie7-codes.css |   4 +++-
 attachments/css/fontello-ie7.css       |   4 +++-
 attachments/css/fontello.css           |  16 +++++++++-------
 attachments/font/fontello.eot          | Bin 4412 -> 4868 bytes
 attachments/font/fontello.svg          |   4 +++-
 attachments/font/fontello.ttf          | Bin 4244 -> 4700 bytes
 attachments/font/fontello.woff         | Bin 3036 -> 3328 bytes
 9 files changed, 30 insertions(+), 18 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/54715730/attachments/css/fontello-codes.css
----------------------------------------------------------------------
diff --git a/attachments/css/fontello-codes.css b/attachments/css/fontello-codes.css
index 2b315b9..2569df2 100644
--- a/attachments/css/fontello-codes.css
+++ b/attachments/css/fontello-codes.css
@@ -1,11 +1,12 @@
 
 .icon-cordova:before { content: '\e807'; } /* '' */
 .icon-clipboard:before { content: '\e803'; } /* '' */
+.icon-windows7:before { content: '\e80f'; } /* '' */
 .icon-firefox:before { content: '\e80d'; } /* '' */
 .icon-minus-circled:before { content: '\e809'; } /* '' */
 .icon-android:before { content: '\e80b'; } /* '' */
 .icon-github-circled:before { content: '\e800'; } /* '' */
-.icon-windows:before { content: '\e80c'; } /* '' */
+.icon-windows8:before { content: '\e80c'; } /* '' */
 .icon-blackberry:before { content: '\e80e'; } /* '' */
 .icon-plus-circled:before { content: '\e808'; } /* '' */
 .icon-left-dir:before { content: '\e806'; } /* '' */
@@ -13,4 +14,5 @@
 .icon-clipboard-1:before { content: '\e804'; } /* '' */
 .icon-github-circled-alt:before { content: '\e802'; } /* '' */
 .icon-github-circled-alt2:before { content: '\e801'; } /* '' */
+.icon-windowsphone8:before { content: '\e810'; } /* '' */
 .icon-search:before { content: '\e805'; } /* '' */
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/54715730/attachments/css/fontello-embedded.css
----------------------------------------------------------------------
diff --git a/attachments/css/fontello-embedded.css b/attachments/css/fontello-embedded.css
index e294b47..276c668 100644
--- a/attachments/css/fontello-embedded.css
+++ b/attachments/css/fontello-embedded.css
@@ -1,15 +1,15 @@
 @font-face {
   font-family: 'fontello';
-  src: url('../font/fontello.eot?97422305');
-  src: url('../font/fontello.eot?97422305#iefix') format('embedded-opentype'),
-       url('../font/fontello.svg?97422305#fontello') format('svg');
+  src: url('../font/fontello.eot?20086295');
+  src: url('../font/fontello.eot?20086295#iefix') format('embedded-opentype'),
+       url('../font/fontello.svg?20086295#fontello') format('svg');
   font-weight: normal;
   font-style: normal;
 }
 @font-face {
   font-family: 'fontello';
-  src: url('data:application/octet-stream;base64,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') format('woff'),
-       url('data:application/octet-stream;base64,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
 9P1N3Bgk6Cxt/QhxIASBOGggFDxhFBAhNEUExMjoiJR0FCDADIF9HcuYrIyYoLDwQCE9OkqUDAv7siQKniZ8BhHScBwEJLz0CF24pCQUBBigWGxZqJjJCBgwqAiAUFQUBNC8GUllQTaokEjAqYL1BKuCzu/7cAAcAAP/+A+oCvgAIABEAGgAjACwANQA+AAATBzM+ASc2JiczBzM+ASc2JicXBzM+ASc2JicFBzM+ASc2JiczBzM+ASc2JicXBzM+ASc2JicFBzM+ASc2JidVJYlPPAEBLT7eJYlQPAIBLD/AJYlPOwEBLD/8qCaJTzwBASw/3yWJTzsBASw+vCaJTzwBASw//goliU87AQEsPgK+rQI7JRovAq0COyUaLwKarQI6JRsvAmqtAjolGy8CrQI6JRsvAqatAjslGi8Caa0COyUaLwIAAAAAAAASAN4AAQAAAAAAAAA1AAAAAQAAAAAAAQAIADUAAQAAAAAAAgAHAD0AAQAAAAAAAwAIAEQAAQAAAAAABAAIAEwAAQAAAAAABQALAFQAAQAAAAAABgAIAF8AAQAAAAAACgArAGcAAQAAAAAACwATAJIAAwABBAkAAABqAKUAAwABBAkAAQAQAQ8AAwABBAkAAgAOAR8AAwABBAkAAwAQAS0AAwABBAkABAAQAT0AAwABBAkABQAWAU0AAwABBAkABgAQAWMAAwABBAkACgBWAXMAAwABBAkACwAmAclDb3B5cmlnaHQgKEMpIDIwMTQgYnkgb3JpZ2luYWwgYXV0aG9ycyBAIGZvbnRlbGxvLmNvbWZvbnRlbGxvUmVndWxhcmZvbnRlbGxvZm9udGVsbG9WZXJzaW9uIDEuMGZvbnRlbGxvR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AQwBvAHAAeQByAGkAZwBoAHQAIAAoAEMAKQAgADIA
 MAAxADQAIABiAHkAIABvAHIAaQBnAGkAbgBhAGwAIABhAHUAdABoAG8AcgBzACAAQAAgAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAGYAbwBuAHQAZQBsAGwAbwBSAGUAZwB1AGwAYQByAGYAbwBuAHQAZQBsAGwAbwBmAG8AbgB0AGUAbABsAG8AVgBlAHIAcwBpAG8AbgAgADEALgAwAGYAbwBuAHQAZQBsAGwAbwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAABAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARAOZ2l0aHViLWNpcmNsZWQTZ2l0aHViLWNpcmNsZWQtYWx0MhJnaXRodWItY2lyY2xlZC1hbHQJY2xpcGJvYXJkC2NsaXBib2FyZC0xBnNlYXJjaAhsZWZ0LWRpcgdjb3Jkb3ZhDHBsdXMtY2lyY2xlZA1taW51cy1jaXJjbGVkBm1vYmlsZQdhbmRyb2lkB3dpbmRvd3MHZmlyZWZveApibGFja2JlcnJ5AAAAAAA=') format('truetype');
+  src: url('data:application/octet-stream;base64,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') format('woff'),
+       url('data:application/octet-stream;base64,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') format('truetype');
 }
 /* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
 /* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
@@ -17,7 +17,7 @@
 @media screen and (-webkit-min-device-pixel-ratio:0) {
   @font-face {
     font-family: 'fontello';
-    src: url('../font/fontello.svg?97422305#fontello') format('svg');
+    src: url('../font/fontello.svg?20086295#fontello') format('svg');
   }
 }
 */
@@ -54,11 +54,12 @@
 }
 .icon-cordova:before { content: '\e807'; } /* '' */
 .icon-clipboard:before { content: '\e803'; } /* '' */
+.icon-windows7:before { content: '\e80f'; } /* '' */
 .icon-firefox:before { content: '\e80d'; } /* '' */
 .icon-minus-circled:before { content: '\e809'; } /* '' */
 .icon-android:before { content: '\e80b'; } /* '' */
 .icon-github-circled:before { content: '\e800'; } /* '' */
-.icon-windows:before { content: '\e80c'; } /* '' */
+.icon-windows8:before { content: '\e80c'; } /* '' */
 .icon-blackberry:before { content: '\e80e'; } /* '' */
 .icon-plus-circled:before { content: '\e808'; } /* '' */
 .icon-left-dir:before { content: '\e806'; } /* '' */
@@ -66,4 +67,5 @@
 .icon-clipboard-1:before { content: '\e804'; } /* '' */
 .icon-github-circled-alt:before { content: '\e802'; } /* '' */
 .icon-github-circled-alt2:before { content: '\e801'; } /* '' */
+.icon-windowsphone8:before { content: '\e810'; } /* '' */
 .icon-search:before { content: '\e805'; } /* '' */
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/54715730/attachments/css/fontello-ie7-codes.css
----------------------------------------------------------------------
diff --git a/attachments/css/fontello-ie7-codes.css b/attachments/css/fontello-ie7-codes.css
index 8d71ce3..a81c9f9 100644
--- a/attachments/css/fontello-ie7-codes.css
+++ b/attachments/css/fontello-ie7-codes.css
@@ -1,11 +1,12 @@
 
 .icon-cordova { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe807;&nbsp;'); }
 .icon-clipboard { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe803;&nbsp;'); }
+.icon-windows7 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80f;&nbsp;'); }
 .icon-firefox { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80d;&nbsp;'); }
 .icon-minus-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe809;&nbsp;'); }
 .icon-android { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80b;&nbsp;'); }
 .icon-github-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe800;&nbsp;'); }
-.icon-windows { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80c;&nbsp;'); }
+.icon-windows8 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80c;&nbsp;'); }
 .icon-blackberry { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80e;&nbsp;'); }
 .icon-plus-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe808;&nbsp;'); }
 .icon-left-dir { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe806;&nbsp;'); }
@@ -13,4 +14,5 @@
 .icon-clipboard-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe804;&nbsp;'); }
 .icon-github-circled-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe802;&nbsp;'); }
 .icon-github-circled-alt2 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe801;&nbsp;'); }
+.icon-windowsphone8 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe810;&nbsp;'); }
 .icon-search { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe805;&nbsp;'); }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/54715730/attachments/css/fontello-ie7.css
----------------------------------------------------------------------
diff --git a/attachments/css/fontello-ie7.css b/attachments/css/fontello-ie7.css
index bb72813..c97458c 100644
--- a/attachments/css/fontello-ie7.css
+++ b/attachments/css/fontello-ie7.css
@@ -12,11 +12,12 @@
  
 .icon-cordova { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe807;&nbsp;'); }
 .icon-clipboard { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe803;&nbsp;'); }
+.icon-windows7 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80f;&nbsp;'); }
 .icon-firefox { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80d;&nbsp;'); }
 .icon-minus-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe809;&nbsp;'); }
 .icon-android { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80b;&nbsp;'); }
 .icon-github-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe800;&nbsp;'); }
-.icon-windows { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80c;&nbsp;'); }
+.icon-windows8 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80c;&nbsp;'); }
 .icon-blackberry { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80e;&nbsp;'); }
 .icon-plus-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe808;&nbsp;'); }
 .icon-left-dir { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe806;&nbsp;'); }
@@ -24,4 +25,5 @@
 .icon-clipboard-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe804;&nbsp;'); }
 .icon-github-circled-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe802;&nbsp;'); }
 .icon-github-circled-alt2 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe801;&nbsp;'); }
+.icon-windowsphone8 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe810;&nbsp;'); }
 .icon-search { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe805;&nbsp;'); }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/54715730/attachments/css/fontello.css
----------------------------------------------------------------------
diff --git a/attachments/css/fontello.css b/attachments/css/fontello.css
index 9a65ea1..6f3e653 100644
--- a/attachments/css/fontello.css
+++ b/attachments/css/fontello.css
@@ -1,10 +1,10 @@
 @font-face {
   font-family: 'fontello';
-  src: url('../font/fontello.eot?82866025');
-  src: url('../font/fontello.eot?82866025#iefix') format('embedded-opentype'),
-       url('../font/fontello.woff?82866025') format('woff'),
-       url('../font/fontello.ttf?82866025') format('truetype'),
-       url('../font/fontello.svg?82866025#fontello') format('svg');
+  src: url('../font/fontello.eot?44741730');
+  src: url('../font/fontello.eot?44741730#iefix') format('embedded-opentype'),
+       url('../font/fontello.woff?44741730') format('woff'),
+       url('../font/fontello.ttf?44741730') format('truetype'),
+       url('../font/fontello.svg?44741730#fontello') format('svg');
   font-weight: normal;
   font-style: normal;
 }
@@ -14,7 +14,7 @@
 @media screen and (-webkit-min-device-pixel-ratio:0) {
   @font-face {
     font-family: 'fontello';
-    src: url('../font/fontello.svg?82866025#fontello') format('svg');
+    src: url('../font/fontello.svg?44741730#fontello') format('svg');
   }
 }
 */
@@ -52,11 +52,12 @@
  
 .icon-cordova:before { content: '\e807'; } /* '' */
 .icon-clipboard:before { content: '\e803'; } /* '' */
+.icon-windows7:before { content: '\e80f'; } /* '' */
 .icon-firefox:before { content: '\e80d'; } /* '' */
 .icon-minus-circled:before { content: '\e809'; } /* '' */
 .icon-android:before { content: '\e80b'; } /* '' */
 .icon-github-circled:before { content: '\e800'; } /* '' */
-.icon-windows:before { content: '\e80c'; } /* '' */
+.icon-windows8:before { content: '\e80c'; } /* '' */
 .icon-blackberry:before { content: '\e80e'; } /* '' */
 .icon-plus-circled:before { content: '\e808'; } /* '' */
 .icon-left-dir:before { content: '\e806'; } /* '' */
@@ -64,4 +65,5 @@
 .icon-clipboard-1:before { content: '\e804'; } /* '' */
 .icon-github-circled-alt:before { content: '\e802'; } /* '' */
 .icon-github-circled-alt2:before { content: '\e801'; } /* '' */
+.icon-windowsphone8:before { content: '\e810'; } /* '' */
 .icon-search:before { content: '\e805'; } /* '' */
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/54715730/attachments/font/fontello.eot
----------------------------------------------------------------------
diff --git a/attachments/font/fontello.eot b/attachments/font/fontello.eot
index b147a43..ed6b694 100644
Binary files a/attachments/font/fontello.eot and b/attachments/font/fontello.eot differ

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/54715730/attachments/font/fontello.svg
----------------------------------------------------------------------
diff --git a/attachments/font/fontello.svg b/attachments/font/fontello.svg
index 72dcac0..dc2dbf9 100644
--- a/attachments/font/fontello.svg
+++ b/attachments/font/fontello.svg
@@ -8,11 +8,12 @@
 <missing-glyph horiz-adv-x="1000" />
 <glyph glyph-name="cordova" unicode="&#xe807;" d="m643 401c-12 0-22-37-22-82c0-46 10-83 22-83s22 37 22 83c0 45-10 82-22 82z m122 428l-533 0l-222-355l89-578l158 0l-11 133l78 0l11-133l328 0l11 133l77 0l-11-133l159 0l89 578l-223 355z m0-711l-533 0l-44 356l88 177l143 0l-9-66l178 0l-10 66l143 0l89-177l-45-356z m-402 277c-13 0-23-37-23-83s10-83 23-83c12 0 22 37 22 83s-10 83-22 83z" horiz-adv-x="1000" />
 <glyph glyph-name="clipboard" unicode="&#xe803;" d="m0-150l0 904l225 0l0-64l-161 0l0-774l579 0l0 774l-161 0l0 64l225 0l0-904l-707 0z m129 129l0 31l31 0l0-31l-31 0z m0 121l0 31l31 0l0-31l-31 0z m0 121l0 31l31 0l0-31l-31 0z m0 121l0 32l31 0l0-32l-31 0z m0 121l0 32l31 0l0-32l-31 0z m0 96l0 94l129 0l0 97q0 41 27 71t69 29t69-30t28-70q0-56-2-97l129 0l0-94l-449 0z m96-582l0 33l353 0l0-33l-353 0z m0 121l0 33l353 0l0-33l-353 0z m0 121l0 33l353 0l0-33l-353 0z m0 121l0 34l353 0l0-34l-353 0z m0 121l0 34l353 0l0-34l-353 0z m97 260q0-14 9-22t23-9t22 9t9 22t-9 24t-22 9t-23-9t-9-24z" horiz-adv-x="707" />
+<glyph glyph-name="windows7" unicode="&#xe80f;" d="m793 626c-76 76-177 117-284 117c-108 0-209-41-284-117c-76-76-118-177-118-285c0-107 42-208 117-284c76-76 177-118 285-118s208 42 284 118c76 76 118 177 118 284c0 108-42 209-118 285z m-309-530c-59 59-155 59-213 0v226c58 59 154 59 213 0v-226z m0 276c-59 59-155 59-213 0v226c58 59 154 59 213 0v-226z m263-301c-59-59-154-59-213 0v226c59-59 154-59 213 0v-226z m0 276c-59-58-154-58-213 0v227c59-59 154-59 213 0v-227z" horiz-adv-x="1000" />
 <glyph glyph-name="firefox" unicode="&#xe80d;" d="m504-137c-216 0-387 126-466 306c-87 200-17 521 139 663l-6-156c8 9 68 12 78-1c32 62 136 109 220 110c-32-26-106-124-99-174c40-13 103-13 136-15c10-6 8-40-12-68c-27-37-97-49-97-49l8-106l-77 38c-26-64 35-120 97-110c69 12 94 57 142 54c49-2 68-29 61-54c-7-30-59-25-59-25c-44-70-103-101-198-93c144-119 338-10 387 87c50 97 7 241-43 283c59-25 99-51 120-108c11 125-46 267-149 350c193-56 311-206 314-445c3-239-211-487-496-487z" horiz-adv-x="1000" />
 <glyph glyph-name="minus-circled" unicode="&#xe809;" d="m679 314v72q0 14-11 25t-25 10h-429q-14 0-25-10t-10-25v-72q0-14 10-25t25-10h429q14 0 25 10t11 25z m178 36q0-117-57-215t-156-156t-215-58t-216 58t-155 156t-58 215t58 215t155 156t216 58t215-58t156-156t57-215z" horiz-adv-x="857.1" />
 <glyph glyph-name="android" unicode="&#xe80b;" d="m275 580q9 0 15 7t7 15t-7 16t-15 6t-15-6t-6-16t6-15t15-7z m236 0q9 0 15 7t6 15t-6 16t-15 6t-16-6t-6-16t6-15t16-7z m-453-102q23 0 40-17t16-40v-240q0-24-16-41t-40-17t-41 17t-17 41v240q0 23 17 40t41 17z m591-11v-371q0-26-18-44t-43-18h-42v-127q0-24-16-40t-41-17t-41 17t-17 40v127h-77v-127q0-24-16-40t-41-17q-24 0-40 17t-17 40l-1 127h-41q-26 0-43 18t-18 44v371h512z m-129 226q59-31 95-85t36-121h-516q0 66 35 121t96 85l-39 73q-4 8 2 11q8 4 12-3l40-74q53 24 112 24t112-24l40 74q4 7 11 3q7-3 3-11z m266-272v-240q0-24-17-41t-41-17q-23 0-40 17t-17 41v240q0 24 17 40t40 17q24 0 41-17t17-40z" horiz-adv-x="785.7" />
 <glyph glyph-name="github-circled" unicode="&#xe800;" d="m857 350q0-140-82-252t-211-155q-15-3-22 4t-7 17v118q0 54-29 79q32 3 57 10t53 22t45 37t30 58t11 84q0 68-44 115q21 51-5 114q-15 5-45-6t-51-25l-21-13q-52 15-107 15t-108-15q-8 6-23 15t-47 22t-48 7q-24-63-4-114q-44-47-44-115q0-47 12-83t29-59t45-37t52-22t57-10q-22-20-27-58q-12-5-25-8t-32-3t-36 12t-31 35q-11 18-27 29t-28 14l-11 1q-12 0-16-2t-3-7t5-8t7-6l4-3q12-6 24-21t18-29l5-13q8-21 25-34t37-17t39-4t31 2l13 3q0-22 0-50t1-30q0-10-8-17t-22-4q-129 43-211 155t-82 252q0 117 58 215t155 156t216 58t215-58t156-156t57-215z" horiz-adv-x="857.1" />
-<glyph glyph-name="windows" unicode="&#xe80c;" d="m381 289v-364l-381 53v311h381z m0 414v-367h-381v315z m548-414v-439l-507 70v369h507z m0 490v-443h-507v373z" horiz-adv-x="928.6" />
+<glyph glyph-name="windows8" unicode="&#xe80c;" d="m381 289v-364l-381 53v311h381z m0 414v-367h-381v315z m548-414v-439l-507 70v369h507z m0 490v-443h-507v373z" horiz-adv-x="928.6" />
 <glyph glyph-name="blackberry" unicode="&#xe80e;" d="m85 702l-37-173l137 0c107 0 138 51 138 98c0 33-21 75-106 75l-132 0z m354 0l-37-173l137 0c108 0 138 51 138 98c0 33-20 75-106 75l-132 0z m324-154l-37-173l137 0c107 0 137 50 137 97c0 34-20 76-106 76l-131 0z m-725-106l-38-173l137 0c107 0 138 50 138 97c0 34-20 76-106 76l-131 0z m354 0l-37-173l137 0c107 0 137 50 137 97c0 34-20 76-105 76l-132 0z m320-166l-38-173l137 0c107 0 138 51 138 98c0 33-20 75-106 75l-131 0z m-371-105l-37-173l137 0c107 0 137 51 137 98c0 33-20 75-105 75l-132 0z" horiz-adv-x="1000" />
 <glyph glyph-name="plus-circled" unicode="&#xe808;" d="m420 770q174 0 297-123t123-297t-123-297t-297-123t-297 123t-123 297t123 297t297 123z m52-470l200 0l0 102l-200 0l0 202l-102 0l0-202l-202 0l0-102l202 0l0-202l102 0l0 202z" horiz-adv-x="840" />
 <glyph glyph-name="left-dir" unicode="&#xe806;" d="m400 580l0-460l-400 230z" horiz-adv-x="400" />
@@ -20,6 +21,7 @@
 <glyph glyph-name="clipboard-1" unicode="&#xe804;" d="m630 750q28 0 49-21t21-49l0-760q0-30-21-50t-49-20l-560 0q-28 0-49 20t-21 50l0 760q0 28 21 49t49 21l60-150l440 0z m-100-100l-360 0l-44 100l108 0l36 100l160 0l36-100l110 0z" horiz-adv-x="700" />
 <glyph glyph-name="github-circled-alt" unicode="&#xe802;" d="m0 350q0 95 37 182t100 149t150 100t182 37t181-37t150-100t100-149t37-182t-37-182t-100-150t-150-100t-181-37t-182 37t-150 100t-100 150t-37 182z m184-197q0-32 18-53t47-29q26-7 59-7q122 0 122 102q0 25-13 42t-34 25q-2 0-17 5t-24 6q-48 12-48 35q0 23 27 28q42 8 67 39t24 73q0 12-5 28q23 7 26 8v68q-42-16-73-16q-28 16-61 16q-47 0-79-31t-33-78q0-29 17-57t40-36v-1q-21-10-21-47q0-29 23-42v-2q-62-21-62-76z m69 4q0 35 53 35q57 0 57-34q0-36-52-36q-58 0-58 35z m7 256q0 49 42 49q19 0 30-13t11-35q0-47-41-47q-42 0-42 46z m197 208q0-20 14-35t33-14t32 15t14 34q0 20-13 35t-33 15t-33-15t-14-35z m9-396h75q-1 22-1 49v204q0 23 1 42h-75q2-18 2-43v-207q0-25-2-45z m107 231l20 2h7q3-1 6-1v-1h-1v-119q0-41 7-66q11-33 38-44q16-7 36-7q34 0 59 14v66q-17-11-37-11q-29 0-29 45v123h28q8 0 15 0t14-1v64h-57q0 45 1 56h-76q2-12 2-30v-26h-33v-64z" horiz-adv-x="937.5" />
 <glyph glyph-name="github-circled-alt2" unicode="&#xe801;" d="m0 350q0-130 63-235q63-109 171-171t235-63q127 0 235 63q109 63 171 171t62 235q0 129-62 235q-63 109-171 171t-235 62q-130 0-235-63q-109-63-171-171t-63-234z m78 0q0 78 31 151t84 125q53 53 125 84t151 30t150-30t126-84q53-53 83-126t31-150q0-84-34-160t-97-132t-142-80v137q0 52-42 80q103 10 150 53t48 136q0 72-45 121q9 27 9 51q0 36-16 66q-33 0-59-10t-63-37q-46 10-94 10q-55 0-103-11q-37 26-63 37t-61 11q-16-30-16-66q0-25 9-51q-45-48-45-121q0-93 48-136t151-52q-27-19-38-54q-24-9-50-9q-19 0-34 9q-4 3-8 5t-7 7t-7 6t-6 8t-5 6t-6 8t-5 7q-23 30-55 30q-17 0-17-7q0-3 9-10q15-13 16-14q12-10 13-12q14-18 22-39q27-61 93-61q11 0 42 5v-103q-80 25-142 80t-96 132t-35 160z" horiz-adv-x="937.5" />
+<glyph glyph-name="windowsphone8" unicode="&#xe810;" d="m0-43l105 371q35 20 86 31t83 13l34 1q50 0 104-10q101-20 144-61l-104-370q-36 28-79 45t-69 21l-26 4q-34 3-65 3q-16 0-42-1t-84-14t-87-33z m126 477l105 371q35 20 86 32t84 12l33 1q51 0 104-10q101-20 144-61l-104-371q-36 28-79 46t-69 20l-26 4q-35 3-64 3q-16 0-42-1t-84-13t-88-33z m431-513l104 371q37-28 81-45t68-21l25-4q34-3 65-3q16 0 43 2t84 13t86 32l-104-371q-35-20-86-31t-84-12l-33-2q-51 0-104 10q-101 20-145 61z m120 475l104 370q37-28 81-45t68-21l25-4q34-3 65-3q16 0 43 2t83 13t87 32l-104-370q-35-20-86-31t-85-13l-33-2q-52 0-103 11q-101 19-145 61z" horiz-adv-x="1233" />
 <glyph glyph-name="search" unicode="&#xe805;" d="m772 78q30-34 6-62l-46-46q-36-32-68 0l-190 190q-74-42-156-42q-128 0-223 95t-95 223t90 219t218 91t224-95t96-223q0-88-46-162z m-678 358q0-88 68-156t156-68t151 63t63 153q0 88-68 155t-156 67t-151-63t-63-151z" horiz-adv-x="789" />
 </font>
 </defs>

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/54715730/attachments/font/fontello.ttf
----------------------------------------------------------------------
diff --git a/attachments/font/fontello.ttf b/attachments/font/fontello.ttf
index 19745d1..9d03875 100644
Binary files a/attachments/font/fontello.ttf and b/attachments/font/fontello.ttf differ

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/54715730/attachments/font/fontello.woff
----------------------------------------------------------------------
diff --git a/attachments/font/fontello.woff b/attachments/font/fontello.woff
index f612af0..bbd5933 100644
Binary files a/attachments/font/fontello.woff and b/attachments/font/fontello.woff differ


[48/53] [abbrv] git commit: updated some styles

Posted by st...@apache.org.
updated some styles


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/0f2b629a
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/0f2b629a
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/0f2b629a

Branch: refs/heads/master
Commit: 0f2b629a5e818bc6f322d792d722f46e906dc1e4
Parents: 7b377c3
Author: Steven Gill <st...@gmail.com>
Authored: Wed Apr 2 15:49:44 2014 -0700
Committer: Steven Gill <st...@gmail.com>
Committed: Wed Apr 2 15:49:44 2014 -0700

----------------------------------------------------------------------
 Gruntfile.js                            | 1 +
 attachments/partials/views/viewAll.html | 4 ++--
 2 files changed, 3 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/0f2b629a/Gruntfile.js
----------------------------------------------------------------------
diff --git a/Gruntfile.js b/Gruntfile.js
index 948d284..91dad6a 100644
--- a/Gruntfile.js
+++ b/Gruntfile.js
@@ -89,6 +89,7 @@ module.exports = function(grunt) {
       grunt.task.run([
           'configureProxies:localRegistry',
           'connect:develop',
+          'shell:reloadServer',
           'watch'
       ]);
   });

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/0f2b629a/attachments/partials/views/viewAll.html
----------------------------------------------------------------------
diff --git a/attachments/partials/views/viewAll.html b/attachments/partials/views/viewAll.html
index 231b632..c198d45 100644
--- a/attachments/partials/views/viewAll.html
+++ b/attachments/partials/views/viewAll.html
@@ -1,6 +1,6 @@
 <topbar></topbar>
 <div class="row">
-	<div class="offset-2--hand column-8--hand">
+	<div class="offset-1--hand column-10--hand">
 		<div class="viewContainer">
 			<pluginlist></pluginlist>
 			<div ng-show="loading" class="row loading-plugins">
@@ -11,4 +11,4 @@
 			</div>
 		</div>
 	</div>
-</div>
\ No newline at end of file
+</div>


[32/53] [abbrv] git commit: CB-6355: Fixed download list on homepage

Posted by st...@apache.org.
CB-6355: Fixed download list on homepage


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/a2f4387d
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/a2f4387d
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/a2f4387d

Branch: refs/heads/master
Commit: a2f4387dc7ab80b94048c38f55ac053aff5166ee
Parents: 64ab322
Author: Steven Gill <st...@gmail.com>
Authored: Wed Mar 26 14:27:13 2014 -0700
Committer: Steven Gill <st...@gmail.com>
Committed: Wed Mar 26 14:27:13 2014 -0700

----------------------------------------------------------------------
 README.md                            | 2 +-
 attachments/partials/views/home.html | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/a2f4387d/README.md
----------------------------------------------------------------------
diff --git a/README.md b/README.md
index fe03d31..c1d0c9f 100644
--- a/README.md
+++ b/README.md
@@ -10,7 +10,7 @@ git clone https://git-wip-us.apache.org/repos/asf/cordova-registry-web.git
 ```
 In your terminal, navigate to the cordova-registry-web directory and run `git checkout refactor` and `npm install`. This will install the dependencies required to deploy locally for the refactor branch.
 
-We also need to install the `grunt-cli` globally. Type `npm install grunt-cli -g`. 
+We also need to install the `grunt-cli` and `couchapp` globally. Type `npm install grunt-cli -g` and `npm install couchapp -g`. 
 
 ### Clone Cordova-Registry repo
 If you are interested in publishing plugins to your local repo, you will need this repo.

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/a2f4387d/attachments/partials/views/home.html
----------------------------------------------------------------------
diff --git a/attachments/partials/views/home.html b/attachments/partials/views/home.html
index 71c94ce..750641d 100644
--- a/attachments/partials/views/home.html
+++ b/attachments/partials/views/home.html
@@ -59,7 +59,7 @@
 		</div>		
 
 		<div class="row home-plugin-listing">
-			<div class="column-12--hand column-6--lap center">
+			<div class="column-12--hand column-6--lap center" ng-model="mostDownloaded">
 				<div ng-repeat="plugin in mostDownloaded">
 					<div class="row">
 						<div class="column-4--hand column-1--lap offset-4--lap">


[53/53] [abbrv] git commit: updated secure rewrites issue

Posted by st...@apache.org.
updated secure rewrites issue


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/f7c95193
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/f7c95193
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/f7c95193

Branch: refs/heads/master
Commit: f7c951939081a8078d791814a03cce693ee278dc
Parents: 093514a
Author: Steven Gill <st...@gmail.com>
Authored: Thu Apr 3 17:20:48 2014 -0700
Committer: Steven Gill <st...@gmail.com>
Committed: Thu Apr 3 17:20:48 2014 -0700

----------------------------------------------------------------------
 README.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/f7c95193/README.md
----------------------------------------------------------------------
diff --git a/README.md b/README.md
index e3135a9..6deacb5 100644
--- a/README.md
+++ b/README.md
@@ -71,7 +71,7 @@ A possible error may be that you don't have a local `_replicate` db. You can cre
 curl -X PUT http://localhost:5984/_replicate
 ```
 
-You could also run into the `insecure rewrite rule` error. Fix this by setting `secure_rewrites` to `false` in your `local.ini' CouchDB configuriation file. Mine was at `/usr/local/etc/couchdb/local.ini`.
+You could also run into the `insecure rewrite rule` error. Fix this by setting `secure_rewrites` to `false` in your `local.ini` under `[httpd]` CouchDB configuriation file. Mine was at `/usr/local/etc/couchdb/local.ini`.
 
 Deploy Locally
 ==============


[40/53] [abbrv] git commit: Taking out the old dropdown styling.

Posted by st...@apache.org.
Taking out the old dropdown styling.


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/6cc51774
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/6cc51774
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/6cc51774

Branch: refs/heads/master
Commit: 6cc51774fad16ba0e48a124c363a3ec08aad57b8
Parents: 3f4aea8
Author: Josh Bavari <jo...@raisemore.com>
Authored: Sun Mar 30 12:19:53 2014 -0500
Committer: Josh Bavari <jo...@raisemore.com>
Committed: Sun Mar 30 12:19:53 2014 -0500

----------------------------------------------------------------------
 attachments/css/pages/packageDetails.less | 74 +++++++++++++++++++++++++-
 1 file changed, 73 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/6cc51774/attachments/css/pages/packageDetails.less
----------------------------------------------------------------------
diff --git a/attachments/css/pages/packageDetails.less b/attachments/css/pages/packageDetails.less
index 5f4d861..006fd36 100644
--- a/attachments/css/pages/packageDetails.less
+++ b/attachments/css/pages/packageDetails.less
@@ -1,7 +1,7 @@
 /* Package Details styles */
 
 .space {
-	padding: 20px 0px;
+	padding: 5px 0px;
     border-bottom:solid 2px #bfb7b9;
 }
 
@@ -14,4 +14,76 @@
 	color: @highlight-color;
 	cursor: pointer;
 	padding: 20px 0px;
+}
+
+.version-dropdown {
+	width: 100%;
+}
+
+// .version-dropdown {
+//     position: relative;
+//     background-color: @highlight-color;
+//     color: #fff;
+//     font-size: inherit;
+//     padding: .5em;
+//     padding-right: 2.5em; 
+//     border: 0;
+//     margin: 0;
+//     border-radius: 3px;
+//     text-indent: 0.01px;
+//     text-overflow: '';
+//     -webkit-appearance: button-arrow-down; /* hide default arrow in chrome OSX */
+// }
+
+// .version-dropdown::before,
+// .version-dropdown::after {
+//   content: "";
+//   position: absolute;
+//   pointer-events: none;
+// }
+
+// .version-dropdown::after { /*  Custom dropdown arrow */
+//   content: '\25BC';
+//   height: 1em;
+//   font-size: .625em;
+//   line-height: 1;
+//   right: 1.2em;
+//   top: 50%;
+//   margin-top: -.5em;
+//   color: rgba(0,0,0,.4);
+// }
+
+// .version-dropdown::before { /*  Custom dropdown arrow cover */
+//   width: 2em;
+//   right: 0;
+//   top: 0;
+//   bottom: 0;
+//   border-radius: 0 3px 3px 0;
+// }
+
+// .version-dropdown select[disabled] {
+//   color: rgba(0,0,0,.3);
+// }
+
+// .version-dropdown select[disabled]::after {
+//   color: rgba(0,0,0,.1);
+// }
+
+// .version-dropdown::before {
+//   background-color: rgba(0,0,0,.15);
+// }
+
+// .version-dropdown::after {
+//   color: rgba(0,0,0,.4);
+// }
+
+.package-detail-rows {
+
+	div.row {
+		padding: 5px 0px;
+	}
+}
+
+.readme {
+	margin-top: 10px;
 }
\ No newline at end of file


[14/53] [abbrv] git commit: added grunt-cli to the README

Posted by st...@apache.org.
added grunt-cli to the README


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/b247c09b
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/b247c09b
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/b247c09b

Branch: refs/heads/master
Commit: b247c09bc8c2fb1ec8932fe424eb2502e69be391
Parents: 00569d5
Author: Steven Gill <st...@gmail.com>
Authored: Tue Mar 18 00:10:03 2014 -0700
Committer: Steven Gill <st...@gmail.com>
Committed: Tue Mar 18 00:10:03 2014 -0700

----------------------------------------------------------------------
 README.md | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/b247c09b/README.md
----------------------------------------------------------------------
diff --git a/README.md b/README.md
index 7f748d8..fe03d31 100644
--- a/README.md
+++ b/README.md
@@ -8,7 +8,9 @@ Setup
 ```bash
 git clone https://git-wip-us.apache.org/repos/asf/cordova-registry-web.git
 ```
-In your terminal, navigate to the cordova-registry-web directory and run `git checkout refactor` and `npm install`. This will install the dependencies required to deploy locally for the refactor branch. 
+In your terminal, navigate to the cordova-registry-web directory and run `git checkout refactor` and `npm install`. This will install the dependencies required to deploy locally for the refactor branch.
+
+We also need to install the `grunt-cli` globally. Type `npm install grunt-cli -g`. 
 
 ### Clone Cordova-Registry repo
 If you are interested in publishing plugins to your local repo, you will need this repo.


[51/53] [abbrv] git commit: CB-6281: added proper download counts

Posted by st...@apache.org.
CB-6281: added proper download counts


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/91558d2d
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/91558d2d
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/91558d2d

Branch: refs/heads/master
Commit: 91558d2dc24daa4f2b510ee427a1e54479b4c9cd
Parents: a168448
Author: Steven Gill <st...@gmail.com>
Authored: Wed Apr 2 17:14:47 2014 -0700
Committer: Steven Gill <st...@gmail.com>
Committed: Wed Apr 2 17:14:47 2014 -0700

----------------------------------------------------------------------
 attachments/js/controllers/packageDetails.js   | 7 ++++++-
 attachments/partials/views/packageDetails.html | 2 +-
 2 files changed, 7 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/91558d2d/attachments/js/controllers/packageDetails.js
----------------------------------------------------------------------
diff --git a/attachments/js/controllers/packageDetails.js b/attachments/js/controllers/packageDetails.js
index b9f1f21..0af56a1 100644
--- a/attachments/js/controllers/packageDetails.js
+++ b/attachments/js/controllers/packageDetails.js
@@ -1,4 +1,4 @@
-angular.module('registry.controllers').controller('PackageDetailsController', ['$rootScope', '$scope', '$location', '$routeParams', '$http', 'SearchService', function($rootScope, $scope, $location, $routeParams, $http, SearchService) 
+angular.module('registry.controllers').controller('PackageDetailsController', ['$rootScope', '$scope', '$location', '$routeParams', '$http', 'SearchService', 'Downloads', function($rootScope, $scope, $location, $routeParams, $http, SearchService, Downloads) 
 {
     $scope.packageID = $routeParams.id
     $scope.description = null;
@@ -26,11 +26,16 @@ angular.module('registry.controllers').controller('PackageDetailsController', ['
         
     };
 
+    Downloads.getDownloads().then(function(obj){
+        $scope.downloads = obj.data;
+    });
+
     $scope.getPackage = function(){
         console.log($scope.packageID);
         $http({method: 'GET', url:('/api/' + $scope.packageID)}).
                 success(function(data, status, headers, config) {
                     $scope.data = data;
+                    console.log($scope.data);
                     $scope.description = $scope.data.description;
                     $scope.latestVersion = $scope.data['dist-tags'].latest;
                     $scope.currentVersion = $scope.latestVersion;

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/91558d2d/attachments/partials/views/packageDetails.html
----------------------------------------------------------------------
diff --git a/attachments/partials/views/packageDetails.html b/attachments/partials/views/packageDetails.html
index a1a4efa..7f80d17 100644
--- a/attachments/partials/views/packageDetails.html
+++ b/attachments/partials/views/packageDetails.html
@@ -104,7 +104,7 @@
                 </div>
                 <div class="row">
                     <div class="column-12--hand">
-                        51
+                        {{downloads[data._id]}}
                     </div>
                 </div>
                 <div class="row">


[17/53] [abbrv] git commit: Adding in the custom font icons, styles for them, and index.html including them

Posted by st...@apache.org.
Adding in the custom font icons, styles for them, and index.html including them


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/204aaa07
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/204aaa07
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/204aaa07

Branch: refs/heads/master
Commit: 204aaa0730135877500b7d0d3046c72ca7079e16
Parents: 82c3314
Author: Josh Bavari <jo...@raisemore.com>
Authored: Wed Mar 19 10:40:56 2014 -0500
Committer: Josh Bavari <jo...@raisemore.com>
Committed: Wed Mar 19 10:40:56 2014 -0500

----------------------------------------------------------------------
 attachments/css/animation.css          |  85 ++++++++++++++++++++++++++++
 attachments/css/fontello-codes.css     |   9 +++
 attachments/css/fontello-embedded.css  |  62 ++++++++++++++++++++
 attachments/css/fontello-ie7-codes.css |   9 +++
 attachments/css/fontello-ie7.css       |  20 +++++++
 attachments/css/fontello.css           |  60 ++++++++++++++++++++
 attachments/font/entypo.eot            | Bin 0 -> 35540 bytes
 attachments/font/entypo.svg            |  13 +++++
 attachments/font/entypo.ttf            | Bin 0 -> 35392 bytes
 attachments/font/entypo.woff           | Bin 0 -> 21916 bytes
 attachments/font/fontello.eot          | Bin 0 -> 7172 bytes
 attachments/font/fontello.svg          |  19 +++++++
 attachments/font/fontello.ttf          | Bin 0 -> 7004 bytes
 attachments/font/fontello.woff         | Bin 0 -> 4416 bytes
 attachments/index.html                 |   3 +-
 15 files changed, 279 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/204aaa07/attachments/css/animation.css
----------------------------------------------------------------------
diff --git a/attachments/css/animation.css b/attachments/css/animation.css
new file mode 100644
index 0000000..ac5a956
--- /dev/null
+++ b/attachments/css/animation.css
@@ -0,0 +1,85 @@
+/*
+   Animation example, for spinners
+*/
+.animate-spin {
+  -moz-animation: spin 2s infinite linear;
+  -o-animation: spin 2s infinite linear;
+  -webkit-animation: spin 2s infinite linear;
+  animation: spin 2s infinite linear;
+  display: inline-block;
+}
+@-moz-keyframes spin {
+  0% {
+    -moz-transform: rotate(0deg);
+    -o-transform: rotate(0deg);
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+
+  100% {
+    -moz-transform: rotate(359deg);
+    -o-transform: rotate(359deg);
+    -webkit-transform: rotate(359deg);
+    transform: rotate(359deg);
+  }
+}
+@-webkit-keyframes spin {
+  0% {
+    -moz-transform: rotate(0deg);
+    -o-transform: rotate(0deg);
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+
+  100% {
+    -moz-transform: rotate(359deg);
+    -o-transform: rotate(359deg);
+    -webkit-transform: rotate(359deg);
+    transform: rotate(359deg);
+  }
+}
+@-o-keyframes spin {
+  0% {
+    -moz-transform: rotate(0deg);
+    -o-transform: rotate(0deg);
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+
+  100% {
+    -moz-transform: rotate(359deg);
+    -o-transform: rotate(359deg);
+    -webkit-transform: rotate(359deg);
+    transform: rotate(359deg);
+  }
+}
+@-ms-keyframes spin {
+  0% {
+    -moz-transform: rotate(0deg);
+    -o-transform: rotate(0deg);
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+
+  100% {
+    -moz-transform: rotate(359deg);
+    -o-transform: rotate(359deg);
+    -webkit-transform: rotate(359deg);
+    transform: rotate(359deg);
+  }
+}
+@keyframes spin {
+  0% {
+    -moz-transform: rotate(0deg);
+    -o-transform: rotate(0deg);
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+
+  100% {
+    -moz-transform: rotate(359deg);
+    -o-transform: rotate(359deg);
+    -webkit-transform: rotate(359deg);
+    transform: rotate(359deg);
+  }
+}

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/204aaa07/attachments/css/fontello-codes.css
----------------------------------------------------------------------
diff --git a/attachments/css/fontello-codes.css b/attachments/css/fontello-codes.css
new file mode 100644
index 0000000..d382509
--- /dev/null
+++ b/attachments/css/fontello-codes.css
@@ -0,0 +1,9 @@
+
+.icon-cordova:before { content: '\e807'; } /* '' */
+.icon-github-circled:before { content: '\e800'; } /* '' */
+.icon-search:before { content: '\e805'; } /* '' */
+.icon-left-dir:before { content: '\e806'; } /* '' */
+.icon-clipboard-1:before { content: '\e804'; } /* '' */
+.icon-github-circled-alt:before { content: '\e802'; } /* '' */
+.icon-github-circled-alt2:before { content: '\e801'; } /* '' */
+.icon-clipboard:before { content: '\e803'; } /* '' */
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/204aaa07/attachments/css/fontello-embedded.css
----------------------------------------------------------------------
diff --git a/attachments/css/fontello-embedded.css b/attachments/css/fontello-embedded.css
new file mode 100644
index 0000000..41f48c3
--- /dev/null
+++ b/attachments/css/fontello-embedded.css
@@ -0,0 +1,62 @@
+@font-face {
+  font-family: 'fontello';
+  src: url('../font/fontello.eot?65126900');
+  src: url('../font/fontello.eot?65126900#iefix') format('embedded-opentype'),
+       url('../font/fontello.svg?65126900#fontello') format('svg');
+  font-weight: normal;
+  font-style: normal;
+}
+@font-face {
+  font-family: 'fontello';
+  src: url('data:application/octet-stream;base64,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') format('woff'),
+       url('data:application/octet-stream;base64,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') format('truetype');
+}
+/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
+/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
+/*
+@media screen and (-webkit-min-device-pixel-ratio:0) {
+  @font-face {
+    font-family: 'fontello';
+    src: url('../font/fontello.svg?65126900#fontello') format('svg');
+  }
+}
+*/
+ 
+ [class^="icon-"]:before, [class*=" icon-"]:before {
+  font-family: "fontello";
+  font-style: normal;
+  font-weight: normal;
+  speak: none;
+ 
+  display: inline-block;
+  text-decoration: inherit;
+  width: 1em;
+  margin-right: .2em;
+  text-align: center;
+  /* opacity: .8; */
+ 
+  /* For safety - reset parent styles, that can break glyph codes*/
+  font-variant: normal;
+  text-transform: none;
+     
+  /* fix buttons height, for twitter bootstrap */
+  line-height: 1em;
+ 
+  /* Animation center compensation - margins should be symmetric */
+  /* remove if not needed */
+  margin-left: .2em;
+ 
+  /* you can be more comfortable with increased icons size */
+  /* font-size: 120%; */
+ 
+  /* Uncomment for 3D effect */
+  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
+}
+.icon-cordova:before { content: '\e807'; } /* '' */
+.icon-github-circled:before { content: '\e800'; } /* '' */
+.icon-search:before { content: '\e805'; } /* '' */
+.icon-left-dir:before { content: '\e806'; } /* '' */
+.icon-clipboard-1:before { content: '\e804'; } /* '' */
+.icon-github-circled-alt:before { content: '\e802'; } /* '' */
+.icon-github-circled-alt2:before { content: '\e801'; } /* '' */
+.icon-clipboard:before { content: '\e803'; } /* '' */
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/204aaa07/attachments/css/fontello-ie7-codes.css
----------------------------------------------------------------------
diff --git a/attachments/css/fontello-ie7-codes.css b/attachments/css/fontello-ie7-codes.css
new file mode 100644
index 0000000..95f344d
--- /dev/null
+++ b/attachments/css/fontello-ie7-codes.css
@@ -0,0 +1,9 @@
+
+.icon-cordova { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe807;&nbsp;'); }
+.icon-github-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe800;&nbsp;'); }
+.icon-search { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe805;&nbsp;'); }
+.icon-left-dir { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe806;&nbsp;'); }
+.icon-clipboard-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe804;&nbsp;'); }
+.icon-github-circled-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe802;&nbsp;'); }
+.icon-github-circled-alt2 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe801;&nbsp;'); }
+.icon-clipboard { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe803;&nbsp;'); }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/204aaa07/attachments/css/fontello-ie7.css
----------------------------------------------------------------------
diff --git a/attachments/css/fontello-ie7.css b/attachments/css/fontello-ie7.css
new file mode 100644
index 0000000..cc67385
--- /dev/null
+++ b/attachments/css/fontello-ie7.css
@@ -0,0 +1,20 @@
+[class^="icon-"], [class*=" icon-"] {
+  font-family: 'fontello';
+  font-style: normal;
+  font-weight: normal;
+ 
+  /* fix buttons height */
+  line-height: 1em;
+ 
+  /* you can be more comfortable with increased icons size */
+  /* font-size: 120%; */
+}
+ 
+.icon-cordova { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe807;&nbsp;'); }
+.icon-github-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe800;&nbsp;'); }
+.icon-search { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe805;&nbsp;'); }
+.icon-left-dir { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe806;&nbsp;'); }
+.icon-clipboard-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe804;&nbsp;'); }
+.icon-github-circled-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe802;&nbsp;'); }
+.icon-github-circled-alt2 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe801;&nbsp;'); }
+.icon-clipboard { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe803;&nbsp;'); }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/204aaa07/attachments/css/fontello.css
----------------------------------------------------------------------
diff --git a/attachments/css/fontello.css b/attachments/css/fontello.css
new file mode 100644
index 0000000..5342105
--- /dev/null
+++ b/attachments/css/fontello.css
@@ -0,0 +1,60 @@
+@font-face {
+  font-family: 'fontello';
+  src: url('../font/fontello.eot?43674061');
+  src: url('../font/fontello.eot?43674061#iefix') format('embedded-opentype'),
+       url('../font/fontello.woff?43674061') format('woff'),
+       url('../font/fontello.ttf?43674061') format('truetype'),
+       url('../font/fontello.svg?43674061#fontello') format('svg');
+  font-weight: normal;
+  font-style: normal;
+}
+/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
+/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
+/*
+@media screen and (-webkit-min-device-pixel-ratio:0) {
+  @font-face {
+    font-family: 'fontello';
+    src: url('../font/fontello.svg?43674061#fontello') format('svg');
+  }
+}
+*/
+ 
+ [class^="icon-"]:before, [class*=" icon-"]:before {
+  font-family: "fontello";
+  font-style: normal;
+  font-weight: normal;
+  speak: none;
+ 
+  display: inline-block;
+  text-decoration: inherit;
+  width: 1em;
+  margin-right: .2em;
+  text-align: center;
+  /* opacity: .8; */
+ 
+  /* For safety - reset parent styles, that can break glyph codes*/
+  font-variant: normal;
+  text-transform: none;
+     
+  /* fix buttons height, for twitter bootstrap */
+  line-height: 1em;
+ 
+  /* Animation center compensation - margins should be symmetric */
+  /* remove if not needed */
+  margin-left: .2em;
+ 
+  /* you can be more comfortable with increased icons size */
+  /* font-size: 120%; */
+ 
+  /* Uncomment for 3D effect */
+  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
+}
+ 
+.icon-cordova:before { content: '\e807'; } /* '' */
+.icon-github-circled:before { content: '\e800'; } /* '' */
+.icon-search:before { content: '\e805'; } /* '' */
+.icon-left-dir:before { content: '\e806'; } /* '' */
+.icon-clipboard-1:before { content: '\e804'; } /* '' */
+.icon-github-circled-alt:before { content: '\e802'; } /* '' */
+.icon-github-circled-alt2:before { content: '\e801'; } /* '' */
+.icon-clipboard:before { content: '\e803'; } /* '' */
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/204aaa07/attachments/font/entypo.eot
----------------------------------------------------------------------
diff --git a/attachments/font/entypo.eot b/attachments/font/entypo.eot
new file mode 100644
index 0000000..d9d7326
Binary files /dev/null and b/attachments/font/entypo.eot differ

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/204aaa07/attachments/font/entypo.svg
----------------------------------------------------------------------
diff --git a/attachments/font/entypo.svg b/attachments/font/entypo.svg
new file mode 100644
index 0000000..e1a95c3
--- /dev/null
+++ b/attachments/font/entypo.svg
@@ -0,0 +1,13 @@
+<?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" > <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%">
+<defs >
+<font id="entypo" horiz-adv-x="508" ><font-face
+    font-family="Entypo"
+    units-per-em="1000"
+    panose-1="0 0 0 0 0 0 0 0 0 0"
+    ascent="750"
+    descent="-250"
+    alphabetic="0" />
+<missing-glyph horiz-adv-x="500" />
+</font>
+</defs>
+</svg>

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/204aaa07/attachments/font/entypo.ttf
----------------------------------------------------------------------
diff --git a/attachments/font/entypo.ttf b/attachments/font/entypo.ttf
new file mode 100644
index 0000000..fc305d2
Binary files /dev/null and b/attachments/font/entypo.ttf differ

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/204aaa07/attachments/font/entypo.woff
----------------------------------------------------------------------
diff --git a/attachments/font/entypo.woff b/attachments/font/entypo.woff
new file mode 100644
index 0000000..e744a79
Binary files /dev/null and b/attachments/font/entypo.woff differ

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/204aaa07/attachments/font/fontello.eot
----------------------------------------------------------------------
diff --git a/attachments/font/fontello.eot b/attachments/font/fontello.eot
new file mode 100644
index 0000000..3e0b5ec
Binary files /dev/null and b/attachments/font/fontello.eot differ

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/204aaa07/attachments/font/fontello.svg
----------------------------------------------------------------------
diff --git a/attachments/font/fontello.svg b/attachments/font/fontello.svg
new file mode 100644
index 0000000..ddf2fdf
--- /dev/null
+++ b/attachments/font/fontello.svg
@@ -0,0 +1,19 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg">
+<metadata>Copyright (C) 2014 by original authors @ fontello.com</metadata>
+<defs>
+<font id="fontello" horiz-adv-x="1000" >
+<font-face font-family="fontello" font-weight="400" font-stretch="normal" units-per-em="1000" ascent="850" descent="-150" />
+<missing-glyph horiz-adv-x="1000" />
+<glyph glyph-name="cordova" unicode="&#xe807;" d="m643 401c-12 0-22-37-22-82c0-46 10-83 22-83s22 37 22 83c0 45-10 82-22 82z m122 428l-533 0l-222-355l89-578l158 0l-11 133l78 0l11-133l328 0l11 133l77 0l-11-133l159 0l89 578l-223 355z m0-711l-533 0l-44 356l88 177l143 0l-9-66l178 0l-10 66l143 0l89-177l-45-356z m-402 277c-13 0-23-37-23-83s10-83 23-83c12 0 22 37 22 83s-10 83-22 83z" horiz-adv-x="1000" />
+<glyph glyph-name="github-circled" unicode="&#xe800;" d="m857 350q0-140-82-252t-211-155q-15-3-22 4t-7 17v118q0 54-29 79q32 3 57 10t53 22t45 37t30 58t11 84q0 68-44 115q21 51-5 114q-15 5-45-6t-51-25l-21-13q-52 15-107 15t-108-15q-8 6-23 15t-47 22t-48 7q-24-63-4-114q-44-47-44-115q0-47 12-83t29-59t45-37t52-22t57-10q-22-20-27-58q-12-5-25-8t-32-3t-36 12t-31 35q-11 18-27 29t-28 14l-11 1q-12 0-16-2t-3-7t5-8t7-6l4-3q12-6 24-21t18-29l5-13q8-21 25-34t37-17t39-4t31 2l13 3q0-22 0-50t1-30q0-10-8-17t-22-4q-129 43-211 155t-82 252q0 117 58 215t155 156t216 58t215-58t156-156t57-215z" horiz-adv-x="857.1" />
+<glyph glyph-name="search" unicode="&#xe805;" d="m772 78q30-34 6-62l-46-46q-36-32-68 0l-190 190q-74-42-156-42q-128 0-223 95t-95 223t90 219t218 91t224-95t96-223q0-88-46-162z m-678 358q0-88 68-156t156-68t151 63t63 153q0 88-68 155t-156 67t-151-63t-63-151z" horiz-adv-x="789" />
+<glyph glyph-name="left-dir" unicode="&#xe806;" d="m400 580l0-460l-400 230z" horiz-adv-x="400" />
+<glyph glyph-name="clipboard-1" unicode="&#xe804;" d="m630 750q28 0 49-21t21-49l0-760q0-30-21-50t-49-20l-560 0q-28 0-49 20t-21 50l0 760q0 28 21 49t49 21l60-150l440 0z m-100-100l-360 0l-44 100l108 0l36 100l160 0l36-100l110 0z" horiz-adv-x="700" />
+<glyph glyph-name="github-circled-alt" unicode="&#xe802;" d="m0 350q0 95 37 182t100 149t150 100t182 37t181-37t150-100t100-149t37-182t-37-182t-100-150t-150-100t-181-37t-182 37t-150 100t-100 150t-37 182z m184-197q0-32 18-53t47-29q26-7 59-7q122 0 122 102q0 25-13 42t-34 25q-2 0-17 5t-24 6q-48 12-48 35q0 23 27 28q42 8 67 39t24 73q0 12-5 28q23 7 26 8v68q-42-16-73-16q-28 16-61 16q-47 0-79-31t-33-78q0-29 17-57t40-36v-1q-21-10-21-47q0-29 23-42v-2q-62-21-62-76z m69 4q0 35 53 35q57 0 57-34q0-36-52-36q-58 0-58 35z m7 256q0 49 42 49q19 0 30-13t11-35q0-47-41-47q-42 0-42 46z m197 208q0-20 14-35t33-14t32 15t14 34q0 20-13 35t-33 15t-33-15t-14-35z m9-396h75q-1 22-1 49v204q0 23 1 42h-75q2-18 2-43v-207q0-25-2-45z m107 231l20 2h7q3-1 6-1v-1h-1v-119q0-41 7-66q11-33 38-44q16-7 36-7q34 0 59 14v66q-17-11-37-11q-29 0-29 45v123h28q8 0 15 0t14-1v64h-57q0 45 1 56h-76q2-12 2-30v-26h-33v-64z" horiz-adv-x="937.5" />
+<glyph glyph-name="github-circled-alt2" unicode="&#xe801;" d="m0 350q0-130 63-235q63-109 171-171t235-63q127 0 235 63q109 63 171 171t62 235q0 129-62 235q-63 109-171 171t-235 62q-130 0-235-63q-109-63-171-171t-63-234z m78 0q0 78 31 151t84 125q53 53 125 84t151 30t150-30t126-84q53-53 83-126t31-150q0-84-34-160t-97-132t-142-80v137q0 52-42 80q103 10 150 53t48 136q0 72-45 121q9 27 9 51q0 36-16 66q-33 0-59-10t-63-37q-46 10-94 10q-55 0-103-11q-37 26-63 37t-61 11q-16-30-16-66q0-25 9-51q-45-48-45-121q0-93 48-136t151-52q-27-19-38-54q-24-9-50-9q-19 0-34 9q-4 3-8 5t-7 7t-7 6t-6 8t-5 6t-6 8t-5 7q-23 30-55 30q-17 0-17-7q0-3 9-10q15-13 16-14q12-10 13-12q14-18 22-39q27-61 93-61q11 0 42 5v-103q-80 25-142 80t-96 132t-35 160z" horiz-adv-x="937.5" />
+<glyph glyph-name="clipboard" unicode="&#xe803;" d="m0-150l0 904l225 0l0-64l-161 0l0-774l579 0l0 774l-161 0l0 64l225 0l0-904l-707 0z m129 129l0 31l31 0l0-31l-31 0z m0 121l0 31l31 0l0-31l-31 0z m0 121l0 31l31 0l0-31l-31 0z m0 121l0 32l31 0l0-32l-31 0z m0 121l0 32l31 0l0-32l-31 0z m0 96l0 94l129 0l0 97q0 41 27 71t69 29t69-30t28-70q0-56-2-97l129 0l0-94l-449 0z m96-582l0 33l353 0l0-33l-353 0z m0 121l0 33l353 0l0-33l-353 0z m0 121l0 33l353 0l0-33l-353 0z m0 121l0 34l353 0l0-34l-353 0z m0 121l0 34l353 0l0-34l-353 0z m97 260q0-14 9-22t23-9t22 9t9 22t-9 24t-22 9t-23-9t-9-24z" horiz-adv-x="707" />
+</font>
+</defs>
+</svg>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/204aaa07/attachments/font/fontello.ttf
----------------------------------------------------------------------
diff --git a/attachments/font/fontello.ttf b/attachments/font/fontello.ttf
new file mode 100644
index 0000000..ae01a0a
Binary files /dev/null and b/attachments/font/fontello.ttf differ

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/204aaa07/attachments/font/fontello.woff
----------------------------------------------------------------------
diff --git a/attachments/font/fontello.woff b/attachments/font/fontello.woff
new file mode 100644
index 0000000..5240d7e
Binary files /dev/null and b/attachments/font/fontello.woff differ

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/204aaa07/attachments/index.html
----------------------------------------------------------------------
diff --git a/attachments/index.html b/attachments/index.html
index a47749a..a8d9078 100644
--- a/attachments/index.html
+++ b/attachments/index.html
@@ -14,6 +14,7 @@
   <!-- <link rel="stylesheet" type="text/css" href="css/grid.min.css"> -->
   <link href='http://fonts.googleapis.com/css?family=Lato:100,300,400' rel='stylesheet' type='text/css'>
   <link href="css/styles.css" rel="stylesheet" type="text/css">
+  <link href="font/styles.css" rel="stylesheet" type="text/css">
   <link href="images/favicon.ico" rel="shortcut icon" type="image/x-icon">
 
   <script src="http://localhost:35729/livereload.js"></script>
@@ -59,7 +60,7 @@
       </div>
     </div>
     <div class="row">
-      <div class="column-12--hand start">
+      <div class="column-12--hand center column-10--lap offset-2--lap">
         <p>Copyright &copy; 2012, 2013, 2014 The Apache Software Foundation, Licensed under the Apache License, Version 2.0</p>
         <p>Apache and the Apache feather logos are trademarks of The Apache Software Foundation.</p>
       </div>


[44/53] [abbrv] git commit: Added in up and down arrows from fontello. They are open font and licensed for all to use

Posted by st...@apache.org.
Added in up and down arrows from fontello. They are open font and licensed for all to use


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/10fd1acf
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/10fd1acf
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/10fd1acf

Branch: refs/heads/master
Commit: 10fd1acf5aa7d3fd3835f0b4cd9fa030b60b5837
Parents: 346cd10
Author: Josh Bavari <jo...@raisemore.com>
Authored: Sun Mar 30 13:55:36 2014 -0500
Committer: Josh Bavari <jo...@raisemore.com>
Committed: Sun Mar 30 13:55:36 2014 -0500

----------------------------------------------------------------------
 attachments/css/fontello-codes.css     |  13 ++++++-------
 attachments/css/fontello-embedded.css  |  25 ++++++++++++-------------
 attachments/css/fontello-ie7-codes.css |  13 ++++++-------
 attachments/css/fontello-ie7.css       |  13 ++++++-------
 attachments/css/fontello.css           |  25 ++++++++++++-------------
 attachments/font/fontello.eot          | Bin 4868 -> 4392 bytes
 attachments/font/fontello.svg          |  13 ++++++-------
 attachments/font/fontello.ttf          | Bin 4700 -> 4224 bytes
 attachments/font/fontello.woff         | Bin 3328 -> 3020 bytes
 9 files changed, 48 insertions(+), 54 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/10fd1acf/attachments/css/fontello-codes.css
----------------------------------------------------------------------
diff --git a/attachments/css/fontello-codes.css b/attachments/css/fontello-codes.css
index 2569df2..c96d90a 100644
--- a/attachments/css/fontello-codes.css
+++ b/attachments/css/fontello-codes.css
@@ -1,18 +1,17 @@
 
-.icon-cordova:before { content: '\e807'; } /* '' */
-.icon-clipboard:before { content: '\e803'; } /* '' */
-.icon-windows7:before { content: '\e80f'; } /* '' */
 .icon-firefox:before { content: '\e80d'; } /* '' */
-.icon-minus-circled:before { content: '\e809'; } /* '' */
+.icon-clipboard:before { content: '\e803'; } /* '' */
 .icon-android:before { content: '\e80b'; } /* '' */
 .icon-github-circled:before { content: '\e800'; } /* '' */
 .icon-windows8:before { content: '\e80c'; } /* '' */
-.icon-blackberry:before { content: '\e80e'; } /* '' */
+.icon-search:before { content: '\e805'; } /* '' */
 .icon-plus-circled:before { content: '\e808'; } /* '' */
-.icon-left-dir:before { content: '\e806'; } /* '' */
+.icon-down-dir:before { content: '\e811'; } /* '' */
+.icon-minus-circled:before { content: '\e809'; } /* '' */
+.icon-up-dir:before { content: '\e807'; } /* '' */
 .icon-mobile:before { content: '\e80a'; } /* '' */
 .icon-clipboard-1:before { content: '\e804'; } /* '' */
 .icon-github-circled-alt:before { content: '\e802'; } /* '' */
 .icon-github-circled-alt2:before { content: '\e801'; } /* '' */
 .icon-windowsphone8:before { content: '\e810'; } /* '' */
-.icon-search:before { content: '\e805'; } /* '' */
\ No newline at end of file
+.icon-left-dir:before { content: '\e806'; } /* '' */
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/10fd1acf/attachments/css/fontello-embedded.css
----------------------------------------------------------------------
diff --git a/attachments/css/fontello-embedded.css b/attachments/css/fontello-embedded.css
index 276c668..91f549e 100644
--- a/attachments/css/fontello-embedded.css
+++ b/attachments/css/fontello-embedded.css
@@ -1,15 +1,15 @@
 @font-face {
   font-family: 'fontello';
-  src: url('../font/fontello.eot?20086295');
-  src: url('../font/fontello.eot?20086295#iefix') format('embedded-opentype'),
-       url('../font/fontello.svg?20086295#fontello') format('svg');
+  src: url('../font/fontello.eot?40451937');
+  src: url('../font/fontello.eot?40451937#iefix') format('embedded-opentype'),
+       url('../font/fontello.svg?40451937#fontello') format('svg');
   font-weight: normal;
   font-style: normal;
 }
 @font-face {
   font-family: 'fontello';
-  src: url('data:application/octet-stream;base64,d09GRgABAAAAAA0AAAoAAAAAElwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAEQAAABWPilJAGNtYXAAAAE4AAAAOgAAAUrQIRm3Z2x5ZgAAAXQAAAiZAAALRKpRzyVoZWFkAAAKEAAAADMAAAA2AnnSBWhoZWEAAApEAAAAHgAAACQIgAQ0aG10eAAACmQAAAAzAAAASDy+AABsb2NhAAAKmAAAACYAAAAmG8YY/m1heHAAAArAAAAAHwAAACABKQCMbmFtZQAACuAAAAF3AAACzcydGhxwb3N0AAAMWAAAAKUAAAEJ1QFjpHicY2BkTmCcwMDKwMFUxbSHgYGhB0IzPmAwZGRiYGBiYGVmwAoC0lxTGBxeMLwQYA76n8UQxRzMMB0ozAiSAwDh8guneJxjYGBgZoBgGQZGBhBwAfIYwXwWBg0gzQakGRmYGBheCPz/D1LwggFESzBC1QMBIxvDiAcAdZcGvgAAeJyNVn2ME8cVnzdj7/pzzz7vh2/t27PX9trnM/bh9QeYO99xOa6GcEcKFIHEp0T4OBFEgBBC6R0kaQtSEjgUIRSlUBTatKhECa2qiqYnRGhFUaW26j9UihJCJBqRCqVVRKOW2+tb3x1SyT9dz8ybeW/8Zua3v3lvCRAyfZ2tZ16ykhAQOZ4zeqGUrjvSpXQlbXAtYOh8nvKcwkmixhSOF0A30nkogM5p0AHNSot9IImKyKGhXKpDUQO27sLRFqE9VlygqzQnqS09klTaXXZp/YGwmAvrC7rjstOnGrrgjfm8Phd1MYcvzDldesbw+SEgHL2w/9r9qwdh4yu3u5jgOVBpY4KWa3QPFsw+pyz4W1q4VpXrMwuDhUY+GqCi4eTCSqvMwOHhGOM0wS+pLsqKUeoRWNftV567vn//dYIPxTMfZz9lRRIgmwgJiopG6xDAvSd0
 PJ5SqlMNFCyiAHwZwYAqgoEdneMNnILzEAwbEBnx4BJ6Ou/gDNskiR0gK/gzi1UpT/v6bll/PVzvuzX+4s5nDg/XR0+efa1a7oHBsRXZ7RthnjsQL6Xy3dXuVCkRcM/bvD3iDauhFoeLczk4jiqxoDvgA8EVGfB2PHV4EDbabmDsFpDRZw6j87GRUzvrtFYtnxpefWZP+Hgp6lmzoTE/Ek5qYsTjVWUt2aZ2L92wxh1KuN3M4aECbaUaz3jBQ1ulXuf2tt1vEMJPW9PfZxeZiXgsJP2kQb5JNpBxRMZGwiGwPFXE5qHKJSONb98oVeuABKmWuQSemuPRKtmQSJxSMotiQg+hkCVRr4pynRo6FzJtWlUTcjuIfWDKppTA6TNAoRO9F8yiUk7MzEgsG3tn8mdHGnT54XevXD40ciXZrsYPqRLV3N2RbBGcarYjGi/0g65ISn1JeWGpxmdD8qrfRg0V1IzqehLgSbpT5BkD3hsJiHpbUGzv4vmFsJzGYeOmdw4vp40jF69dfHHIMXLo8o5Y1sVva9NdHvDlna561hdwDQYC9UL7Ahd4Uu1+KpmJIUjMV+WCJWo0mtE0a7Mc+YMSam37Y9tfKMDznW1xLy8MeOd9G/rneX2tKvLMjzwbpR+wVcRLWkiIKCRCOkiOdJMSWUB6EOmlhEhBxCIYDybKZjBVNqX012u5VLHJyJsSlONS6rEKogZ1MAT45Dx94vwnU5Mdj56jldUVoEetc7Dl8TpNWu07E5ZPs2P9D//NuP6HB492dLwwU2IxLJs3bunsobXOBZ0bp67E4y/MFF3HAg7B/nOY883dp1H6PltJgqQNowi++aDIJeK6UQ6WKqYST8fTZtVUTHogms1Gp/5ktz3wq4x1Jrcr+cPkbnoftS4tk9HoV9Hs6eLWrVvn/F5jOr2HfhHPlNwCXAGQLUagEkN28SlRLlZKSC/m0ML5ZGxy2cojk78AcjVvhY+9O4ZlRI/mY7HJ7CSQX
 04eWbvs4tpjY5e/N4abtBeAk3TQXgWCKThp7aGDVukuqh247hn2IeslLiKTGOnEGQLMrBWKs5CZxjNVTd4MsTizJY6dcxPoS26/v9Xvf3bq84/WnfWOeKHhHfaeW/fx1Oe5tSfclz0n1lmLPX5/yO+HCcgPFQpDebhk/WBq8rv40AHrTdj63sDAeyugYNsKszhcYQ1GcT9iE98AF0MMQmY5UU7gTTIlEy688+CBdeHBgzs3bmy7eXMbo80RrH9gZe3xTdvP9NT0e2wTs9kYRT94m/m4zikYx6rxYqWK4U7P02b0pm/LgrVKkEFsgUuCfHnv7z67sZs79P6XV8ag1mjqm63ZDKr3ZiIrw33up4Osgf7DzRUeY0Jo5m3hckh4uJ2t1bLWy5menswkvvtaNnvfWs8atezDL20d82VrD1dr2aiW0U7T16d2EQ7972StzI84BImGd2iYrLNXadIfr4jt3u44izIviZxux5yKE3fQhdlJACONaNmygIHeSAdTGkjxUqWaNqqVDqgUlWpF5kNzf6yDDCG3jwaEgMP1L7fP1ypQjzWk6BDr1nW6PdmWjRVjMBybHwPoVHWA8UWNqYdDvWkHhu9M+UA54xAcn+oFHQsdFALoJsw5ZuWornwR1vXwF4rutV5Vk+PhGE3K4ygwqo0nVdh3p2PXEwO7taWYF/ll4fAynndZb8/8x540y9NRdh7fJyN8M8bYTA6CDe6c/I71kl3ZecsJ/8Eat14vQxXOWhOwyDptLR2CZ+GetQSes6/D9N3p59lnrJ8sIsSZh7TRWuXroGD+E5r5ULazf0JJczLGf1MDHKWxyJVqxUijfablCHz11j97+1Y9z7lr3sj4QLQBsRHV5WwJL3G4hoOL5xdreqrd6epmsU3f2Hu3K2Fkcj0B14qRUz9i1Pr7cfr28XPw8v43eXAXeqmyu9PtBC4jR+RRozjA+bI0JkpOKBW4leueGr6YbO3Obv7N4uztn//a+hBxIN
 MWu0cnmxxRSQLjbZnUCQnxJuYs3KE511HmOs7/w/St1PEVPQDz6h+ljj/VQyHXdxU1iwA7D39iNG25vo9nVfX35zSWZ05FJy/RRSm1QGfFG5doLRUp0NFZOSt+PGveOSvtMOXEM33ATtC/YX4OYzzKYAYhkAddoJiNinVaMuyvtDIyuDwrgdPTZdnOrTOStdUm3prY29uzb+ICil7rVOFgPn+wMNMC/6iLLd27sAfnvTWxr7fXFlYml7uTyxWb7dQ/ZgZdXZ/mcnMcdPwZY3+IpJE3KzCjherQB0XM7sz+TMQPBAEimKLM6v/qIGR/O+IXAPKLCdACetqIwNd1OxPbYnqx8nTXjuQaVdU7AqX9W1AXj5vlWV2iHXUwsSO1NtyG9sre9h2z9uWPdHs6UKfHS+bTXbBPlCl4xE7rtajucDCqwu9RF26qXo0mKarCU/dgX9PqkCXrVVEG6hGpA/Y+0r2GTqg3RMh/ARNwTU4AAAB4nGNgZGBgAGL1K5+F4/ltvjJwM78AijCcDzxuBKP/P/ufyXKRORjI5WBgAokCAGqSDU0AeJxjYGRgYA76n8UQxXKRgeH/MyAJFEEBQgCLhgW8AAB4nGN+wcDAHAnEKyGY6TAQ7wGyRRkYGCcAaZC8B0QNkwuQFgTiBVBxKGa5yMAAAIf1CvEAAAAAAAB6AQIBrgIiAk4CfAKKAtIC9gMmA1YD3gQGBGgE0gUgBaIAAHicY2BkYGAQYmhg4GUAASYg5gJCBob/YD4DABfbAbYAeJx1kMtqwkAUhv/x0otCW1rotrMqSmm8YDeCIFh0026kuC0xxiQSMzIZBV+j79CH6Uv0WfqbjKUoTZjMd745c+ZkAFzjGwL588SRs8AZo5wLOEXPcpH+2XKJ/GK5jCreLJ/Qv1uu4AGB5Spu8MEKonTOaIFPywJX4tJyARfiznKR/tFyidyzXMateLV8Qu9ZrmAiUstV3IuvgVptdRSERtYGddlutjpyupW
 KKkrcWLprEyqdyr6cq8T4cawcTy33PPaDdezqfbifJ75OI5XIltPcq5Gf+No1/mxXPd0EbWPmcq7VUg5thlxptfA944TGrLqNxt/zMIDCCltoRLyqEAYSNdo65zaaaKFDmjJDMjPPipDARUzjYs0dYbaSMu5zzBkltD4zYrIDj9/lkR+TAu6PWUUfrR7GE9LujCjzkn057O4wa0RKskw3s7Pf3lNseFqb1nDXrkuddSUxPKgheR+7tQWNR+9kt2Jou2jw/ef/fgDdX4RLAHicbYtJDoJAFES7UAERHPAcLHQj1+kJ+bGhyQen27tQNEZr9V5VSgTimUT8Ty4EAkwwxQwhIsSYI8ECKTIsscIaG+TLIw31WRWaWDtrtt9aSDfs899urh11yks2izcVu7C3knUdO1sNhSGOtGfjLzLt3Lkf71lD7cfCxityNpKtYU8mvlJr/LUvo4rYVv6WKCf1SVnm+7gdshd0tW9tKcQD1/pHqAAAAA==') format('woff'),
-       url('data:application/octet-stream;base64,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') format('truetype');
+  src: url('data:application/octet-stream;base64,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') format('woff'),
+       url('data:application/octet-stream;base64,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') format('truetype');
 }
 /* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
 /* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
@@ -17,7 +17,7 @@
 @media screen and (-webkit-min-device-pixel-ratio:0) {
   @font-face {
     font-family: 'fontello';
-    src: url('../font/fontello.svg?20086295#fontello') format('svg');
+    src: url('../font/fontello.svg?40451937#fontello') format('svg');
   }
 }
 */
@@ -52,20 +52,19 @@
   /* Uncomment for 3D effect */
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
 }
-.icon-cordova:before { content: '\e807'; } /* '' */
-.icon-clipboard:before { content: '\e803'; } /* '' */
-.icon-windows7:before { content: '\e80f'; } /* '' */
 .icon-firefox:before { content: '\e80d'; } /* '' */
-.icon-minus-circled:before { content: '\e809'; } /* '' */
+.icon-clipboard:before { content: '\e803'; } /* '' */
 .icon-android:before { content: '\e80b'; } /* '' */
 .icon-github-circled:before { content: '\e800'; } /* '' */
 .icon-windows8:before { content: '\e80c'; } /* '' */
-.icon-blackberry:before { content: '\e80e'; } /* '' */
+.icon-search:before { content: '\e805'; } /* '' */
 .icon-plus-circled:before { content: '\e808'; } /* '' */
-.icon-left-dir:before { content: '\e806'; } /* '' */
+.icon-down-dir:before { content: '\e811'; } /* '' */
+.icon-minus-circled:before { content: '\e809'; } /* '' */
+.icon-up-dir:before { content: '\e807'; } /* '' */
 .icon-mobile:before { content: '\e80a'; } /* '' */
 .icon-clipboard-1:before { content: '\e804'; } /* '' */
 .icon-github-circled-alt:before { content: '\e802'; } /* '' */
 .icon-github-circled-alt2:before { content: '\e801'; } /* '' */
 .icon-windowsphone8:before { content: '\e810'; } /* '' */
-.icon-search:before { content: '\e805'; } /* '' */
\ No newline at end of file
+.icon-left-dir:before { content: '\e806'; } /* '' */
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/10fd1acf/attachments/css/fontello-ie7-codes.css
----------------------------------------------------------------------
diff --git a/attachments/css/fontello-ie7-codes.css b/attachments/css/fontello-ie7-codes.css
index a81c9f9..c759e5b 100644
--- a/attachments/css/fontello-ie7-codes.css
+++ b/attachments/css/fontello-ie7-codes.css
@@ -1,18 +1,17 @@
 
-.icon-cordova { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe807;&nbsp;'); }
-.icon-clipboard { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe803;&nbsp;'); }
-.icon-windows7 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80f;&nbsp;'); }
 .icon-firefox { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80d;&nbsp;'); }
-.icon-minus-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe809;&nbsp;'); }
+.icon-clipboard { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe803;&nbsp;'); }
 .icon-android { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80b;&nbsp;'); }
 .icon-github-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe800;&nbsp;'); }
 .icon-windows8 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80c;&nbsp;'); }
-.icon-blackberry { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80e;&nbsp;'); }
+.icon-search { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe805;&nbsp;'); }
 .icon-plus-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe808;&nbsp;'); }
-.icon-left-dir { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe806;&nbsp;'); }
+.icon-down-dir { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe811;&nbsp;'); }
+.icon-minus-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe809;&nbsp;'); }
+.icon-up-dir { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe807;&nbsp;'); }
 .icon-mobile { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80a;&nbsp;'); }
 .icon-clipboard-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe804;&nbsp;'); }
 .icon-github-circled-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe802;&nbsp;'); }
 .icon-github-circled-alt2 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe801;&nbsp;'); }
 .icon-windowsphone8 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe810;&nbsp;'); }
-.icon-search { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe805;&nbsp;'); }
\ No newline at end of file
+.icon-left-dir { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe806;&nbsp;'); }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/10fd1acf/attachments/css/fontello-ie7.css
----------------------------------------------------------------------
diff --git a/attachments/css/fontello-ie7.css b/attachments/css/fontello-ie7.css
index c97458c..5d5581a 100644
--- a/attachments/css/fontello-ie7.css
+++ b/attachments/css/fontello-ie7.css
@@ -10,20 +10,19 @@
   /* font-size: 120%; */
 }
  
-.icon-cordova { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe807;&nbsp;'); }
-.icon-clipboard { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe803;&nbsp;'); }
-.icon-windows7 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80f;&nbsp;'); }
 .icon-firefox { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80d;&nbsp;'); }
-.icon-minus-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe809;&nbsp;'); }
+.icon-clipboard { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe803;&nbsp;'); }
 .icon-android { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80b;&nbsp;'); }
 .icon-github-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe800;&nbsp;'); }
 .icon-windows8 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80c;&nbsp;'); }
-.icon-blackberry { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80e;&nbsp;'); }
+.icon-search { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe805;&nbsp;'); }
 .icon-plus-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe808;&nbsp;'); }
-.icon-left-dir { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe806;&nbsp;'); }
+.icon-down-dir { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe811;&nbsp;'); }
+.icon-minus-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe809;&nbsp;'); }
+.icon-up-dir { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe807;&nbsp;'); }
 .icon-mobile { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80a;&nbsp;'); }
 .icon-clipboard-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe804;&nbsp;'); }
 .icon-github-circled-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe802;&nbsp;'); }
 .icon-github-circled-alt2 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe801;&nbsp;'); }
 .icon-windowsphone8 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe810;&nbsp;'); }
-.icon-search { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe805;&nbsp;'); }
\ No newline at end of file
+.icon-left-dir { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe806;&nbsp;'); }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/10fd1acf/attachments/css/fontello.css
----------------------------------------------------------------------
diff --git a/attachments/css/fontello.css b/attachments/css/fontello.css
index 6f3e653..dfa6718 100644
--- a/attachments/css/fontello.css
+++ b/attachments/css/fontello.css
@@ -1,10 +1,10 @@
 @font-face {
   font-family: 'fontello';
-  src: url('../font/fontello.eot?44741730');
-  src: url('../font/fontello.eot?44741730#iefix') format('embedded-opentype'),
-       url('../font/fontello.woff?44741730') format('woff'),
-       url('../font/fontello.ttf?44741730') format('truetype'),
-       url('../font/fontello.svg?44741730#fontello') format('svg');
+  src: url('../font/fontello.eot?49809356');
+  src: url('../font/fontello.eot?49809356#iefix') format('embedded-opentype'),
+       url('../font/fontello.woff?49809356') format('woff'),
+       url('../font/fontello.ttf?49809356') format('truetype'),
+       url('../font/fontello.svg?49809356#fontello') format('svg');
   font-weight: normal;
   font-style: normal;
 }
@@ -14,7 +14,7 @@
 @media screen and (-webkit-min-device-pixel-ratio:0) {
   @font-face {
     font-family: 'fontello';
-    src: url('../font/fontello.svg?44741730#fontello') format('svg');
+    src: url('../font/fontello.svg?49809356#fontello') format('svg');
   }
 }
 */
@@ -50,20 +50,19 @@
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
 }
  
-.icon-cordova:before { content: '\e807'; } /* '' */
-.icon-clipboard:before { content: '\e803'; } /* '' */
-.icon-windows7:before { content: '\e80f'; } /* '' */
 .icon-firefox:before { content: '\e80d'; } /* '' */
-.icon-minus-circled:before { content: '\e809'; } /* '' */
+.icon-clipboard:before { content: '\e803'; } /* '' */
 .icon-android:before { content: '\e80b'; } /* '' */
 .icon-github-circled:before { content: '\e800'; } /* '' */
 .icon-windows8:before { content: '\e80c'; } /* '' */
-.icon-blackberry:before { content: '\e80e'; } /* '' */
+.icon-search:before { content: '\e805'; } /* '' */
 .icon-plus-circled:before { content: '\e808'; } /* '' */
-.icon-left-dir:before { content: '\e806'; } /* '' */
+.icon-down-dir:before { content: '\e811'; } /* '' */
+.icon-minus-circled:before { content: '\e809'; } /* '' */
+.icon-up-dir:before { content: '\e807'; } /* '' */
 .icon-mobile:before { content: '\e80a'; } /* '' */
 .icon-clipboard-1:before { content: '\e804'; } /* '' */
 .icon-github-circled-alt:before { content: '\e802'; } /* '' */
 .icon-github-circled-alt2:before { content: '\e801'; } /* '' */
 .icon-windowsphone8:before { content: '\e810'; } /* '' */
-.icon-search:before { content: '\e805'; } /* '' */
\ No newline at end of file
+.icon-left-dir:before { content: '\e806'; } /* '' */
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/10fd1acf/attachments/font/fontello.eot
----------------------------------------------------------------------
diff --git a/attachments/font/fontello.eot b/attachments/font/fontello.eot
index ed6b694..7c8dc4f 100644
Binary files a/attachments/font/fontello.eot and b/attachments/font/fontello.eot differ

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/10fd1acf/attachments/font/fontello.svg
----------------------------------------------------------------------
diff --git a/attachments/font/fontello.svg b/attachments/font/fontello.svg
index dc2dbf9..36da66d 100644
--- a/attachments/font/fontello.svg
+++ b/attachments/font/fontello.svg
@@ -6,23 +6,22 @@
 <font id="fontello" horiz-adv-x="1000" >
 <font-face font-family="fontello" font-weight="400" font-stretch="normal" units-per-em="1000" ascent="850" descent="-150" />
 <missing-glyph horiz-adv-x="1000" />
-<glyph glyph-name="cordova" unicode="&#xe807;" d="m643 401c-12 0-22-37-22-82c0-46 10-83 22-83s22 37 22 83c0 45-10 82-22 82z m122 428l-533 0l-222-355l89-578l158 0l-11 133l78 0l11-133l328 0l11 133l77 0l-11-133l159 0l89 578l-223 355z m0-711l-533 0l-44 356l88 177l143 0l-9-66l178 0l-10 66l143 0l89-177l-45-356z m-402 277c-13 0-23-37-23-83s10-83 23-83c12 0 22 37 22 83s-10 83-22 83z" horiz-adv-x="1000" />
-<glyph glyph-name="clipboard" unicode="&#xe803;" d="m0-150l0 904l225 0l0-64l-161 0l0-774l579 0l0 774l-161 0l0 64l225 0l0-904l-707 0z m129 129l0 31l31 0l0-31l-31 0z m0 121l0 31l31 0l0-31l-31 0z m0 121l0 31l31 0l0-31l-31 0z m0 121l0 32l31 0l0-32l-31 0z m0 121l0 32l31 0l0-32l-31 0z m0 96l0 94l129 0l0 97q0 41 27 71t69 29t69-30t28-70q0-56-2-97l129 0l0-94l-449 0z m96-582l0 33l353 0l0-33l-353 0z m0 121l0 33l353 0l0-33l-353 0z m0 121l0 33l353 0l0-33l-353 0z m0 121l0 34l353 0l0-34l-353 0z m0 121l0 34l353 0l0-34l-353 0z m97 260q0-14 9-22t23-9t22 9t9 22t-9 24t-22 9t-23-9t-9-24z" horiz-adv-x="707" />
-<glyph glyph-name="windows7" unicode="&#xe80f;" d="m793 626c-76 76-177 117-284 117c-108 0-209-41-284-117c-76-76-118-177-118-285c0-107 42-208 117-284c76-76 177-118 285-118s208 42 284 118c76 76 118 177 118 284c0 108-42 209-118 285z m-309-530c-59 59-155 59-213 0v226c58 59 154 59 213 0v-226z m0 276c-59 59-155 59-213 0v226c58 59 154 59 213 0v-226z m263-301c-59-59-154-59-213 0v226c59-59 154-59 213 0v-226z m0 276c-59-58-154-58-213 0v227c59-59 154-59 213 0v-227z" horiz-adv-x="1000" />
 <glyph glyph-name="firefox" unicode="&#xe80d;" d="m504-137c-216 0-387 126-466 306c-87 200-17 521 139 663l-6-156c8 9 68 12 78-1c32 62 136 109 220 110c-32-26-106-124-99-174c40-13 103-13 136-15c10-6 8-40-12-68c-27-37-97-49-97-49l8-106l-77 38c-26-64 35-120 97-110c69 12 94 57 142 54c49-2 68-29 61-54c-7-30-59-25-59-25c-44-70-103-101-198-93c144-119 338-10 387 87c50 97 7 241-43 283c59-25 99-51 120-108c11 125-46 267-149 350c193-56 311-206 314-445c3-239-211-487-496-487z" horiz-adv-x="1000" />
-<glyph glyph-name="minus-circled" unicode="&#xe809;" d="m679 314v72q0 14-11 25t-25 10h-429q-14 0-25-10t-10-25v-72q0-14 10-25t25-10h429q14 0 25 10t11 25z m178 36q0-117-57-215t-156-156t-215-58t-216 58t-155 156t-58 215t58 215t155 156t216 58t215-58t156-156t57-215z" horiz-adv-x="857.1" />
+<glyph glyph-name="clipboard" unicode="&#xe803;" d="m0-150l0 904l225 0l0-64l-161 0l0-774l579 0l0 774l-161 0l0 64l225 0l0-904l-707 0z m129 129l0 31l31 0l0-31l-31 0z m0 121l0 31l31 0l0-31l-31 0z m0 121l0 31l31 0l0-31l-31 0z m0 121l0 32l31 0l0-32l-31 0z m0 121l0 32l31 0l0-32l-31 0z m0 96l0 94l129 0l0 97q0 41 27 71t69 29t69-30t28-70q0-56-2-97l129 0l0-94l-449 0z m96-582l0 33l353 0l0-33l-353 0z m0 121l0 33l353 0l0-33l-353 0z m0 121l0 33l353 0l0-33l-353 0z m0 121l0 34l353 0l0-34l-353 0z m0 121l0 34l353 0l0-34l-353 0z m97 260q0-14 9-22t23-9t22 9t9 22t-9 24t-22 9t-23-9t-9-24z" horiz-adv-x="707" />
 <glyph glyph-name="android" unicode="&#xe80b;" d="m275 580q9 0 15 7t7 15t-7 16t-15 6t-15-6t-6-16t6-15t15-7z m236 0q9 0 15 7t6 15t-6 16t-15 6t-16-6t-6-16t6-15t16-7z m-453-102q23 0 40-17t16-40v-240q0-24-16-41t-40-17t-41 17t-17 41v240q0 23 17 40t41 17z m591-11v-371q0-26-18-44t-43-18h-42v-127q0-24-16-40t-41-17t-41 17t-17 40v127h-77v-127q0-24-16-40t-41-17q-24 0-40 17t-17 40l-1 127h-41q-26 0-43 18t-18 44v371h512z m-129 226q59-31 95-85t36-121h-516q0 66 35 121t96 85l-39 73q-4 8 2 11q8 4 12-3l40-74q53 24 112 24t112-24l40 74q4 7 11 3q7-3 3-11z m266-272v-240q0-24-17-41t-41-17q-23 0-40 17t-17 41v240q0 24 17 40t40 17q24 0 41-17t17-40z" horiz-adv-x="785.7" />
 <glyph glyph-name="github-circled" unicode="&#xe800;" d="m857 350q0-140-82-252t-211-155q-15-3-22 4t-7 17v118q0 54-29 79q32 3 57 10t53 22t45 37t30 58t11 84q0 68-44 115q21 51-5 114q-15 5-45-6t-51-25l-21-13q-52 15-107 15t-108-15q-8 6-23 15t-47 22t-48 7q-24-63-4-114q-44-47-44-115q0-47 12-83t29-59t45-37t52-22t57-10q-22-20-27-58q-12-5-25-8t-32-3t-36 12t-31 35q-11 18-27 29t-28 14l-11 1q-12 0-16-2t-3-7t5-8t7-6l4-3q12-6 24-21t18-29l5-13q8-21 25-34t37-17t39-4t31 2l13 3q0-22 0-50t1-30q0-10-8-17t-22-4q-129 43-211 155t-82 252q0 117 58 215t155 156t216 58t215-58t156-156t57-215z" horiz-adv-x="857.1" />
 <glyph glyph-name="windows8" unicode="&#xe80c;" d="m381 289v-364l-381 53v311h381z m0 414v-367h-381v315z m548-414v-439l-507 70v369h507z m0 490v-443h-507v373z" horiz-adv-x="928.6" />
-<glyph glyph-name="blackberry" unicode="&#xe80e;" d="m85 702l-37-173l137 0c107 0 138 51 138 98c0 33-21 75-106 75l-132 0z m354 0l-37-173l137 0c108 0 138 51 138 98c0 33-20 75-106 75l-132 0z m324-154l-37-173l137 0c107 0 137 50 137 97c0 34-20 76-106 76l-131 0z m-725-106l-38-173l137 0c107 0 138 50 138 97c0 34-20 76-106 76l-131 0z m354 0l-37-173l137 0c107 0 137 50 137 97c0 34-20 76-105 76l-132 0z m320-166l-38-173l137 0c107 0 138 51 138 98c0 33-20 75-106 75l-131 0z m-371-105l-37-173l137 0c107 0 137 51 137 98c0 33-20 75-105 75l-132 0z" horiz-adv-x="1000" />
+<glyph glyph-name="search" unicode="&#xe805;" d="m772 78q30-34 6-62l-46-46q-36-32-68 0l-190 190q-74-42-156-42q-128 0-223 95t-95 223t90 219t218 91t224-95t96-223q0-88-46-162z m-678 358q0-88 68-156t156-68t151 63t63 153q0 88-68 155t-156 67t-151-63t-63-151z" horiz-adv-x="789" />
 <glyph glyph-name="plus-circled" unicode="&#xe808;" d="m420 770q174 0 297-123t123-297t-123-297t-297-123t-297 123t-123 297t123 297t297 123z m52-470l200 0l0 102l-200 0l0 202l-102 0l0-202l-202 0l0-102l202 0l0-202l102 0l0 202z" horiz-adv-x="840" />
-<glyph glyph-name="left-dir" unicode="&#xe806;" d="m400 580l0-460l-400 230z" horiz-adv-x="400" />
+<glyph glyph-name="down-dir" unicode="&#xe811;" d="m460 550l-230-400l-230 400l460 0z" horiz-adv-x="460" />
+<glyph glyph-name="minus-circled" unicode="&#xe809;" d="m679 314v72q0 14-11 25t-25 10h-429q-14 0-25-10t-10-25v-72q0-14 10-25t25-10h429q14 0 25 10t11 25z m178 36q0-117-57-215t-156-156t-215-58t-216 58t-155 156t-58 215t58 215t155 156t216 58t215-58t156-156t57-215z" horiz-adv-x="857.1" />
+<glyph glyph-name="up-dir" unicode="&#xe807;" d="m0 150l230 400l230-400l-460 0z" horiz-adv-x="460" />
 <glyph glyph-name="mobile" unicode="&#xe80a;" d="m480 840q42 0 71-29t29-71l0-780q0-40-29-70t-71-30l-380 0q-40 0-70 30t-30 70l0 780q0 42 30 71t70 29l380 0z m-190-940q30 0 50 15t20 35q0 22-20 36t-50 14q-28 0-49-15t-21-35t21-35t49-15z m210 150l0 660l-420 0l0-660l420 0z" horiz-adv-x="580" />
 <glyph glyph-name="clipboard-1" unicode="&#xe804;" d="m630 750q28 0 49-21t21-49l0-760q0-30-21-50t-49-20l-560 0q-28 0-49 20t-21 50l0 760q0 28 21 49t49 21l60-150l440 0z m-100-100l-360 0l-44 100l108 0l36 100l160 0l36-100l110 0z" horiz-adv-x="700" />
 <glyph glyph-name="github-circled-alt" unicode="&#xe802;" d="m0 350q0 95 37 182t100 149t150 100t182 37t181-37t150-100t100-149t37-182t-37-182t-100-150t-150-100t-181-37t-182 37t-150 100t-100 150t-37 182z m184-197q0-32 18-53t47-29q26-7 59-7q122 0 122 102q0 25-13 42t-34 25q-2 0-17 5t-24 6q-48 12-48 35q0 23 27 28q42 8 67 39t24 73q0 12-5 28q23 7 26 8v68q-42-16-73-16q-28 16-61 16q-47 0-79-31t-33-78q0-29 17-57t40-36v-1q-21-10-21-47q0-29 23-42v-2q-62-21-62-76z m69 4q0 35 53 35q57 0 57-34q0-36-52-36q-58 0-58 35z m7 256q0 49 42 49q19 0 30-13t11-35q0-47-41-47q-42 0-42 46z m197 208q0-20 14-35t33-14t32 15t14 34q0 20-13 35t-33 15t-33-15t-14-35z m9-396h75q-1 22-1 49v204q0 23 1 42h-75q2-18 2-43v-207q0-25-2-45z m107 231l20 2h7q3-1 6-1v-1h-1v-119q0-41 7-66q11-33 38-44q16-7 36-7q34 0 59 14v66q-17-11-37-11q-29 0-29 45v123h28q8 0 15 0t14-1v64h-57q0 45 1 56h-76q2-12 2-30v-26h-33v-64z" horiz-adv-x="937.5" />
 <glyph glyph-name="github-circled-alt2" unicode="&#xe801;" d="m0 350q0-130 63-235q63-109 171-171t235-63q127 0 235 63q109 63 171 171t62 235q0 129-62 235q-63 109-171 171t-235 62q-130 0-235-63q-109-63-171-171t-63-234z m78 0q0 78 31 151t84 125q53 53 125 84t151 30t150-30t126-84q53-53 83-126t31-150q0-84-34-160t-97-132t-142-80v137q0 52-42 80q103 10 150 53t48 136q0 72-45 121q9 27 9 51q0 36-16 66q-33 0-59-10t-63-37q-46 10-94 10q-55 0-103-11q-37 26-63 37t-61 11q-16-30-16-66q0-25 9-51q-45-48-45-121q0-93 48-136t151-52q-27-19-38-54q-24-9-50-9q-19 0-34 9q-4 3-8 5t-7 7t-7 6t-6 8t-5 6t-6 8t-5 7q-23 30-55 30q-17 0-17-7q0-3 9-10q15-13 16-14q12-10 13-12q14-18 22-39q27-61 93-61q11 0 42 5v-103q-80 25-142 80t-96 132t-35 160z" horiz-adv-x="937.5" />
 <glyph glyph-name="windowsphone8" unicode="&#xe810;" d="m0-43l105 371q35 20 86 31t83 13l34 1q50 0 104-10q101-20 144-61l-104-370q-36 28-79 45t-69 21l-26 4q-34 3-65 3q-16 0-42-1t-84-14t-87-33z m126 477l105 371q35 20 86 32t84 12l33 1q51 0 104-10q101-20 144-61l-104-371q-36 28-79 46t-69 20l-26 4q-35 3-64 3q-16 0-42-1t-84-13t-88-33z m431-513l104 371q37-28 81-45t68-21l25-4q34-3 65-3q16 0 43 2t84 13t86 32l-104-371q-35-20-86-31t-84-12l-33-2q-51 0-104 10q-101 20-145 61z m120 475l104 370q37-28 81-45t68-21l25-4q34-3 65-3q16 0 43 2t83 13t87 32l-104-370q-35-20-86-31t-85-13l-33-2q-52 0-103 11q-101 19-145 61z" horiz-adv-x="1233" />
-<glyph glyph-name="search" unicode="&#xe805;" d="m772 78q30-34 6-62l-46-46q-36-32-68 0l-190 190q-74-42-156-42q-128 0-223 95t-95 223t90 219t218 91t224-95t96-223q0-88-46-162z m-678 358q0-88 68-156t156-68t151 63t63 153q0 88-68 155t-156 67t-151-63t-63-151z" horiz-adv-x="789" />
+<glyph glyph-name="left-dir" unicode="&#xe806;" d="m400 580l0-460l-400 230z" horiz-adv-x="400" />
 </font>
 </defs>
 </svg>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/10fd1acf/attachments/font/fontello.ttf
----------------------------------------------------------------------
diff --git a/attachments/font/fontello.ttf b/attachments/font/fontello.ttf
index 9d03875..6349591 100644
Binary files a/attachments/font/fontello.ttf and b/attachments/font/fontello.ttf differ

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/10fd1acf/attachments/font/fontello.woff
----------------------------------------------------------------------
diff --git a/attachments/font/fontello.woff b/attachments/font/fontello.woff
index bbd5933..838a0e8 100644
Binary files a/attachments/font/fontello.woff and b/attachments/font/fontello.woff differ


[33/53] [abbrv] git commit: CB-6282: added documentation links to homepage

Posted by st...@apache.org.
CB-6282: added documentation links to homepage


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/c5ea3bd6
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/c5ea3bd6
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/c5ea3bd6

Branch: refs/heads/master
Commit: c5ea3bd6bcffa3261bea0deb5b783830caba69d8
Parents: a2f4387
Author: Steven Gill <st...@gmail.com>
Authored: Wed Mar 26 15:08:45 2014 -0700
Committer: Steven Gill <st...@gmail.com>
Committed: Wed Mar 26 15:08:45 2014 -0700

----------------------------------------------------------------------
 attachments/partials/views/home.html | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/c5ea3bd6/attachments/partials/views/home.html
----------------------------------------------------------------------
diff --git a/attachments/partials/views/home.html b/attachments/partials/views/home.html
index 750641d..84e4310 100644
--- a/attachments/partials/views/home.html
+++ b/attachments/partials/views/home.html
@@ -25,7 +25,7 @@
 							<h2>Contribute</h2>
 
 							<h4>Want to <span> author &amp; publish</span> plugins?</h4>
-							<a href="pleaseread.html">Please read our docs.</a>
+							<a href="http://cordova.apache.org/docs/en/edge/guide_hybrid_plugins_index.md.html#Plugin%20Development%20Guide">Please read our docs.</a>
 				</div>
 			</div>
 			<div class="call-to-action-mid-spacer visible--lap invisible--hand">
@@ -41,7 +41,7 @@
 							<h2>Utilize</h2>
 
 							<h4>Need to <span>install or remove</span> a plugin?</h4>
-							<a href="pleaseread.html">Check the documentation.</a>
+							<a href="http://cordova.apache.org/docs/en/3.4.0/guide_cli_index.md.html#The%20Command-Line%20Interface_add_plugin_features">Check the documentation.</a>
 				</div>
 			</div>
 		</div>


[43/53] [abbrv] git commit: Fixes for platform details page and style.css included

Posted by st...@apache.org.
Fixes for platform details page and style.css included


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/346cd100
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/346cd100
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/346cd100

Branch: refs/heads/master
Commit: 346cd100d74b7512b9c234856b361821fc455f48
Parents: ced6020
Author: Josh Bavari <jo...@raisemore.com>
Authored: Sun Mar 30 12:21:38 2014 -0500
Committer: Josh Bavari <jo...@raisemore.com>
Committed: Sun Mar 30 12:21:38 2014 -0500

----------------------------------------------------------------------
 attachments/css/styles.css                     | 69 ++++++++++++++++++++-
 attachments/css/styles.less                    |  3 +
 attachments/partials/views/packageDetails.html | 14 +++--
 3 files changed, 80 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/346cd100/attachments/css/styles.css
----------------------------------------------------------------------
diff --git a/attachments/css/styles.css b/attachments/css/styles.css
index b46365f..cb80410 100644
--- a/attachments/css/styles.css
+++ b/attachments/css/styles.css
@@ -13,6 +13,61 @@ h2 {
   font-size: 1.2em;
   font-weight: normal;
 }
+select {
+  padding: 3px;
+  margin: 0;
+  -webkit-border-radius: 4px;
+  -moz-border-radius: 4px;
+  border-radius: 4px;
+  -webkit-box-shadow: 0 3px 0 #cccccc, 0 -1px #656f78 inset;
+  -moz-box-shadow: 0 3px 0 #cccccc, 0 -1px #656f78 inset;
+  box-shadow: 0 3px 0 #cccccc, 0 -1px #656f78 inset;
+  background: #effbfe;
+  color: #656f78;
+  border: none;
+  outline: none;
+  display: inline-block;
+  -webkit-appearance: none;
+  -moz-appearance: none;
+  appearance: none;
+  cursor: pointer;
+  text-align: center;
+}
+/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
+@media screen and (-webkit-min-device-pixel-ratio: 0) {
+  select {
+    padding-right: 18px;
+  }
+}
+label.dropdown {
+  position: relative;
+}
+label.dropdown:after {
+  content: '<>';
+  font: 11px "Consolas", monospace;
+  color: #656f78;
+  -webkit-transform: rotate(90deg);
+  -moz-transform: rotate(90deg);
+  -ms-transform: rotate(90deg);
+  transform: rotate(90deg);
+  right: 8px;
+  top: 2px;
+  padding: 0 0 2px;
+  border-bottom: 1px solid #bfb7b9;
+  position: absolute;
+  pointer-events: none;
+}
+label.dropdown:before {
+  content: '';
+  right: 6px;
+  top: 0px;
+  width: 20px;
+  height: 15px;
+  background: #effbfe;
+  position: absolute;
+  pointer-events: none;
+  display: block;
+}
 .button-bar {
   display: table;
   table-layout: fixed;
@@ -2965,7 +3020,7 @@ div.left {
 }
 /* Package Details styles */
 .space {
-  padding: 20px 0px;
+  padding: 5px 0px;
   border-bottom: solid 2px #bfb7b9;
 }
 .toprow {
@@ -2977,6 +3032,15 @@ div.left {
   cursor: pointer;
   padding: 20px 0px;
 }
+.version-dropdown {
+  width: 100%;
+}
+.package-detail-rows div.row {
+  padding: 5px 0px;
+}
+.readme {
+  margin-top: 10px;
+}
 /* View all page styles */
 .viewContainer {
   padding-left: 10px;
@@ -2994,6 +3058,9 @@ div.left {
   padding: 15px 0px;
   border-bottom: dotted 1px #bfb7b9;
 }
+.filter-row {
+  padding-top: 10px;
+}
 .filter-list {
   padding: 10px;
 }

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/346cd100/attachments/css/styles.less
----------------------------------------------------------------------
diff --git a/attachments/css/styles.less b/attachments/css/styles.less
index 67535cd..24a7adf 100644
--- a/attachments/css/styles.less
+++ b/attachments/css/styles.less
@@ -2,10 +2,13 @@
 @import (reference) "mixins.less";
 @import "variables.less";
 
+
 // @import "../font/style.css";
 @import "../css/fontello.css";
 @import "typography.less";
 
+@import "controls/dropdowns.less";
+
 @import (less) "topcoat-desktop-light.min.css";
 
 @import (less) "flexboxgrid.min.css";

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/346cd100/attachments/partials/views/packageDetails.html
----------------------------------------------------------------------
diff --git a/attachments/partials/views/packageDetails.html b/attachments/partials/views/packageDetails.html
index c53f5aa..0525972 100644
--- a/attachments/partials/views/packageDetails.html
+++ b/attachments/partials/views/packageDetails.html
@@ -1,16 +1,18 @@
-<div class="viewContainer row">
+<div class="viewContainer row package-detail-rows">
     <div class="column-8--hand offset-2--hand">
 
-        <div class="row top-button"
+        <div class="top-button">
             <a ng-click="backToSearch()"><i class="icon-left-dir"></i>Back to search results</a>
         </div>
 
         <div class="row toprow">
             <div class="package-label column-8--hand">Plugin ID</div>
             <div class="column-4--hand right">
-                <select ng-model="currentVersion" ng-options="key as key for (key, value) in versions">
+                <label class="dropdown">
+                <select class="version-dropdown" ng-model="currentVersion" ng-options="key as key for (key, value) in versions">
                     <option value="{{currentVersion}}">{{currentVersion}}</option> 
                 </select>
+                </label>
             </div>
 
         </div>
@@ -76,7 +78,7 @@
             </div>
             <div class="row">
                 <div class="column-12--hand">
-                    <span class="" ng-repeat="keyword in keywords">{{keyword}}<span ng-show="{{keywords.length -1 != $index}}">, &nbsp;</span></span>
+                    <span class="" ng-repeat="keyword in keywords"><a href="/#/search?search={{keyword}}">{{keyword}}</a><span ng-show="{{keywords.length -1 != $index}}">,&nbsp;</span></span>
                 </div>
             </div>
         </div>
@@ -86,7 +88,9 @@
                 <div class="package-label column-12--hand">Install {{description}} using the <a href="http://cordova.apache.org/docs/en/edge/guide_cli_index.md.html#The%20Command-line%20Interface">Cordova CLI:</a></div>
             </div>
             <div class="row">
-                cordova plugin add {{packageID}}
+                <div class="column-12--hand">
+                    cordova plugin add {{packageID}}
+                </div>
             </div>
         </div>
 


[05/53] [abbrv] git commit: Cleaning up the repo

Posted by st...@apache.org.
Cleaning up the repo


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/3243029e
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/3243029e
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/3243029e

Branch: refs/heads/master
Commit: 3243029e88b49d2df7e95f23b2dc6c508853a58d
Parents: 074012f
Author: Steven Gill <st...@gmail.com>
Authored: Thu Mar 13 16:33:23 2014 -0700
Committer: Steven Gill <st...@gmail.com>
Committed: Thu Mar 13 16:33:23 2014 -0700

----------------------------------------------------------------------
 README.md                                    |  148 +-
 attachments/css/directives/pluginlist.less   |    9 +
 attachments/css/directives/topbar.less       |   31 +
 attachments/css/pages/pluginlist.less        |    9 -
 attachments/css/pages/topbar.less            |   31 -
 attachments/css/styles.less                  |    4 +-
 attachments/css/topcoat-mobile-dark.css      | 3759 ---------------------
 attachments/css/topcoat-mobile-dark.min.css  |    1 -
 attachments/css/topcoat-mobile-light.css     | 3759 ---------------------
 attachments/css/topcoat-mobile-light.min.css |    1 -
 attachments/index.html                       |    5 -
 attachments/js/app.js                        |    7 +-
 attachments/js/controllers/viewAll.js        |   11 +-
 attachments/js/services.js                   |    7 -
 attachments/js/services/search-service.js    |    8 -
 attachments/js/site.js                       |  977 ------
 attachments/js/stats.js                      |   66 -
 17 files changed, 116 insertions(+), 8717 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/3243029e/README.md
----------------------------------------------------------------------
diff --git a/README.md b/README.md
index 5f09a58..37d8636 100644
--- a/README.md
+++ b/README.md
@@ -1,84 +1,70 @@
-{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf400
-{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
-{\colortbl;\red255\green255\blue255;}
-\margl1440\margr1440\vieww10800\viewh8400\viewkind0
-\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural
-
-\f0\fs24 \cf0 Install COUCHDB\
-\
-brew install couchdb\
-\
-create registry database in couch\
-curl -X PUT http://localhost:5984/registry\
-\
-npmjs\
-git clone https://github.com/imhotep/npmjs.org\
-\
-cordova registry web\
-git clone https://git-wip-us.apache.org/repos/asf/cordova-registry-web.git\
-\
-cd npmjs\
-npm install -g couchapp\
-npm install couchapp\
-npm install semver\
-\
-\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural
-\cf0 couchapp push registry/app.js http://localhost:5984/registry\
-\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural
-\cf0 \
-cd ../cordova-registry-web\
-couchapp push app.js http://localhost:5984/registry\
-\
-Pretty much all of the work you need to do is in cordova-registry-web\
-\
-Enter this into your terminal because legacy.\
-\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural
-\cf0 curl http://localhost:5984/registry/_design/scratch -X COPY  -H destination:'_design/app'\
-\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural
-\cf0 \
-## Displaying on localhost\
-\
-cd /etc/apache2/users\
-sudo vim YOURCOMPUTERUSERNAME.conf (mine was stevengill.conf)\
-\
-Paste the following rewrite rules into it.\
-\
-<VirtualHost *:80>\
-  ServerName localhost\
-  RewriteEngine on\
-#  RewriteRule ^/downloads/(.*)$ http://cordova.iriscouch.com/downloads/$1 [P]\
-#  RewriteRule ^/(.*)$ /registry/_design/ui/_rewrite/$1 [PT]\
-  RewriteRule ^/((?!downloads).*)$ /registry/_design/ui/_rewrite/$1 [PT]\
-  ProxyPassMatch ^/downloads/(.*)$ http://cordova.iriscouch.com/downloads/$1\
-  ProxyPassMatch ^/registry/(.*)$ http://localhost:5984/registry/$1\
-  RewriteLog "/var/log/apache2/plugins.cordova.io-rewrite.log"\
-  RewriteLogLevel 3\
-  LogLevel debug\
-  ErrorLog "/var/log/apache2/plugins.cordova.io-error_log"\
-  CustomLog "/var/log/apache2/plugins.cordova.io-access_log" common\
-</VirtualHost>\
-\
-back to terminal, start apache with:\
-\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural
-\cf0 sudo apachectl start\
-\
-go to localhost in your browser and bam! should be working.\
-\
-\
-## Publish Plugins to your local instance\
-plugman config set registry http://localhost:5984/registry/_design/app/_rewrite\
-\
-\
-##Potential Errors\
-\
-If you keep seeing `POST /_session 401` when you try to publish a plugin locally, you need to go delete your user info. In terminal type `rm -rf ~/.plugman`. Then go to the plugin you want to add and go `plugman adduser`. Enter in your username, password and email. \
-\
-\
-Alternative\
-couchapp serve app.js http://localhost:5984/registry -p 3000 -l -d attachments/\
-\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural
-\cf0 \
-}
+# Cordova Registry UI
+This repo contains the assets for [plugins.cordova.io](http://plugins.cordova.io). Everything is located in the attachments folder. Below we go over the steps of getting setup and running locally.
+
+## Setup
+
+### Install COUCHDB
+
+`brew install couchdb`
+
+You can find more documentation 
+
+### Create registry database in couch
+curl -X PUT http://localhost:5984/registry
+
+### npmjs
+git clone https://github.com/imhotep/npmjs.org
+
+### cordova registry web
+git clone https://git-wip-us.apache.org/repos/asf/cordova-registry-web.git
+
+cd npmjs
+npm install -g couchapp
+npm install couchapp
+npm install semver
+
+couchapp push registry/app.js http://localhost:5984/registry
+cd ../cordova-registry-web
+couchapp push app.js http://localhost:5984/registry
+
+Pretty much all of the work you need to do is in cordova-registry-web
+
+Enter this into your terminal because legacy.
+curl http://localhost:5984/registry/_design/scratch -X COPY  -H destination:'_design/app'
+
+## Displaying on localhost
+
+cd /etc/apache2/users
+sudo vim YOURCOMPUTERUSERNAME.conf (mine was stevengill.conf)
+
+Paste the following rewrite rules into it.
+
+<VirtualHost *:80>
+  ServerName localhost
+  RewriteEngine on
+  RewriteRule ^/((?!downloads).*)$ /registry/_design/ui/_rewrite/$1 [PT]
+  ProxyPassMatch ^/downloads/(.*)$ http://cordova.iriscouch.com/downloads/$1
+  ProxyPassMatch ^/registry/(.*)$ http://localhost:5984/registry/$1
+  RewriteLog "/var/log/apache2/plugins.cordova.io-rewrite.log"
+  RewriteLogLevel 3
+  LogLevel debug
+  ErrorLog "/var/log/apache2/plugins.cordova.io-error_log"
+  CustomLog "/var/log/apache2/plugins.cordova.io-access_log" common
+</VirtualHost>
+
+back to terminal, start apache with:
+sudo apachectl start\
+
+go to localhost in your browser and bam! should be working.
+
+## Publish Plugins to your local instance
+plugman config set registry http://localhost:5984/registry/_design/app/_rewrite
+
+##Potential Errors
+If you keep seeing `POST /_session 401` when you try to publish a plugin locally, you need to go delete your user info. In terminal type `rm -rf ~/.plugman`. Then go to the plugin you want to add and go `plugman adduser`. Enter in your username, password and email.
+
+##Alternative
+couchapp serve app.js http://localhost:5984/registry -p 3000 -l -d attachments/
 
 ## Changes to LESS
 

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/3243029e/attachments/css/directives/pluginlist.less
----------------------------------------------------------------------
diff --git a/attachments/css/directives/pluginlist.less b/attachments/css/directives/pluginlist.less
new file mode 100644
index 0000000..3bcc72f
--- /dev/null
+++ b/attachments/css/directives/pluginlist.less
@@ -0,0 +1,9 @@
+.pluginHeader {
+    border-bottom:solid 2px black;
+}
+
+.pluginItem {
+    border-bottom:solid 2px #bfb7b9;
+    padding-top:10px;
+    padding-bottom:10px;
+}

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/3243029e/attachments/css/directives/topbar.less
----------------------------------------------------------------------
diff --git a/attachments/css/directives/topbar.less b/attachments/css/directives/topbar.less
new file mode 100644
index 0000000..904ab11
--- /dev/null
+++ b/attachments/css/directives/topbar.less
@@ -0,0 +1,31 @@
+.topbar-row {
+    padding-top:5px;
+    padding-bottom:5px;
+    background-color:#ededed;
+}
+
+.topbar-search {
+    height: 35px;     
+    border: 1px solid #4cc2e4;                  
+}
+
+.topbar-button { 
+    background-color: #4cc2e4;
+    height:35px;
+    background-position: center;
+    background-image: url('/img/search_light.svg');
+    background-size: 20px 25px;
+    background-repeat: no-repeat;
+    margin-left: -5px;
+    border: 2px solid #4cc2e4;
+}
+
+.topbar-spacer {
+    padding-top:10px;
+}
+
+.topbar-browse {
+	display: block;
+	font-size: 20px;
+    padding-top:5px;
+}

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/3243029e/attachments/css/pages/pluginlist.less
----------------------------------------------------------------------
diff --git a/attachments/css/pages/pluginlist.less b/attachments/css/pages/pluginlist.less
deleted file mode 100644
index 3bcc72f..0000000
--- a/attachments/css/pages/pluginlist.less
+++ /dev/null
@@ -1,9 +0,0 @@
-.pluginHeader {
-    border-bottom:solid 2px black;
-}
-
-.pluginItem {
-    border-bottom:solid 2px #bfb7b9;
-    padding-top:10px;
-    padding-bottom:10px;
-}

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/3243029e/attachments/css/pages/topbar.less
----------------------------------------------------------------------
diff --git a/attachments/css/pages/topbar.less b/attachments/css/pages/topbar.less
deleted file mode 100644
index 904ab11..0000000
--- a/attachments/css/pages/topbar.less
+++ /dev/null
@@ -1,31 +0,0 @@
-.topbar-row {
-    padding-top:5px;
-    padding-bottom:5px;
-    background-color:#ededed;
-}
-
-.topbar-search {
-    height: 35px;     
-    border: 1px solid #4cc2e4;                  
-}
-
-.topbar-button { 
-    background-color: #4cc2e4;
-    height:35px;
-    background-position: center;
-    background-image: url('/img/search_light.svg');
-    background-size: 20px 25px;
-    background-repeat: no-repeat;
-    margin-left: -5px;
-    border: 2px solid #4cc2e4;
-}
-
-.topbar-spacer {
-    padding-top:10px;
-}
-
-.topbar-browse {
-	display: block;
-	font-size: 20px;
-    padding-top:5px;
-}

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/3243029e/attachments/css/styles.less
----------------------------------------------------------------------
diff --git a/attachments/css/styles.less b/attachments/css/styles.less
index 103614b..86cd854 100644
--- a/attachments/css/styles.less
+++ b/attachments/css/styles.less
@@ -19,5 +19,5 @@
 @import "pages/packageDetails.less";
 @import "pages/viewAll.less";
 @import "pages/search.less";
-@import "pages/topbar.less";
-@import "pages/pluginlist.less";
+@import "directives/topbar.less";
+@import "directives/pluginlist.less";


[03/53] [abbrv] Cleaning up the repo

Posted by st...@apache.org.
http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/3243029e/attachments/css/topcoat-mobile-dark.min.css
----------------------------------------------------------------------
diff --git a/attachments/css/topcoat-mobile-dark.min.css b/attachments/css/topcoat-mobile-dark.min.css
deleted file mode 100755
index a72f464..0000000
--- a/attachments/css/topcoat-mobile-dark.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.button-bar{display:table;table-layout:fixed;white-space:nowrap;margin:0;padding:0}.button-bar__item{display:table-cell;width:auto;border-radius:0}.button-bar__item>input{position:absolute;overflow:hidden;padding:0;border:0;opacity:.001;z-index:1;vertical-align:top;outline:0}.button-bar__button{border-radius:inherit}.button-bar__item:disabled{opacity:.3;cursor:default;pointer-events:none}.button,.topcoat-button,.topcoat-button--quiet,.topcoat-button--large,.topcoat-button--large--quiet,.topcoat-button--cta,.topcoat-button--large--cta,.topcoat-button-bar__button,.topcoat-button-bar__button--large{position:relative;display:inline-block;vertical-align:top;-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-decoration:none}.b
 utton--quiet{background:transparent;border:1px solid transparent;box-shadow:none}.button--disabled,.topcoat-button:disabled,.topcoat-button--quiet:disabled,.topcoat-button--large:disabled,.topcoat-button--large--quiet:disabled,.topcoat-button--cta:disabled,.topcoat-button--large--cta:disabled,.topcoat-button-bar__button:disabled,.topcoat-button-bar__button--large:disabled{opacity:.3;cursor:default;pointer-events:none}.topcoat-button,.topcoat-button--quiet,.topcoat-button--large,.topcoat-button--large--quiet,.topcoat-button--cta,.topcoat-button--large--cta,.topcoat-button-bar__button,.topcoat-button-bar__button--large{padding:0 1.25rem;font-size:16px;line-height:3rem;letter-spacing:1px;color:#c6c8c8;text-shadow:0 -1px rgba(0,0,0,.69);vertical-align:top;background-color:#595b5b;box-shadow:inset 0 1px #737373;border:1px solid #333434;border-radius:6px}.topcoat-button:hover,.topcoat-button--quiet:hover,.topcoat-button--large:hover,.topcoat-button--large--quiet:hover,.topcoat-button-bar_
 _button:hover,.topcoat-button-bar__button--large:hover{background-color:#626465}.topcoat-button:focus,.topcoat-button--quiet:focus,.topcoat-button--quiet:hover:focus,.topcoat-button--large:focus,.topcoat-button--large--quiet:focus,.topcoat-button--large--quiet:hover:focus,.topcoat-button--cta:focus,.topcoat-button--large--cta:focus,.topcoat-button-bar__button:focus,.topcoat-button-bar__button--large:focus{border:1px solid #0036ff;box-shadow:inset 0 1px rgba(255,255,255,.36),0 0 0 2px #6fb5f1;outline:0}.topcoat-button:active,.topcoat-button--large:active,.topcoat-button-bar__button:active,.topcoat-button-bar__button--large:active,:checked+.topcoat-button-bar__button{border:1px solid #333434;background-color:#3f4041;box-shadow:inset 0 1px rgba(0,0,0,.05)}.topcoat-button--quiet{background:transparent;border:1px solid transparent;box-shadow:none}.topcoat-button--quiet:hover,.topcoat-button--large--quiet:hover{text-shadow:0 -1px rgba(0,0,0,.69);border:1px solid #333434;box-shadow:inset 0
  1px #737373}.topcoat-button--quiet:active,.topcoat-button--quiet:focus:active,.topcoat-button--large--quiet:active,.topcoat-button--large--quiet:focus:active{color:#c6c8c8;text-shadow:0 -1px rgba(0,0,0,.69);background-color:#3f4041;border:1px solid #333434;box-shadow:inset 0 1px rgba(0,0,0,.05)}.topcoat-button--large,.topcoat-button--large--quiet,.topcoat-button-bar__button--large{font-size:1.3rem;font-weight:400;line-height:4.375rem;padding:0 1.25rem}.topcoat-button--large--quiet{background:transparent;border:1px solid transparent;box-shadow:none}.topcoat-button--cta,.topcoat-button--large--cta{border:1px solid #134f7f;background-color:#288edf;box-shadow:inset 0 1px rgba(255,255,255,.36);color:#fff;font-weight:500;text-shadow:0 -1px rgba(0,0,0,.36)}.topcoat-button--cta:hover,.topcoat-button--large--cta:hover{background-color:#4ca1e4}.topcoat-button--cta:active,.topcoat-button--large--cta:active{background-color:#1e7dc8;box-shadow:inset 0 1px rgba(0,0,0,.12)}.topcoat-button--large-
 -cta{font-size:1.3rem;font-weight:400;line-height:4.375rem;padding:0 1.25rem}.button-bar,.topcoat-button-bar{display:table;table-layout:fixed;white-space:nowrap;margin:0;padding:0}.button-bar__item,.topcoat-button-bar__item{display:table-cell;width:auto;border-radius:0}.button-bar__item>input,.topcoat-button-bar__item>input{position:absolute;overflow:hidden;padding:0;border:0;opacity:.001;z-index:1;vertical-align:top;outline:0}.button-bar__button{border-radius:inherit}.button-bar__item:disabled{opacity:.3;cursor:default;pointer-events:none}.topcoat-button-bar>.topcoat-button-bar__item:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.topcoat-button-bar>.topcoat-button-bar__item:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.topcoat-button-bar__item:first-child>.topcoat-button-bar__button,.topcoat-button-bar__item:first-child>.topcoat-button-bar__button--large{border-right:0}.topcoat-button-bar__item:last-child>.topcoat-button-bar__button,.
 topcoat-button-bar__item:last-child>.topcoat-button-bar__button--large{border-left:0}.topcoat-button-bar__button{border-radius:inherit}.topcoat-button-bar__button:focus,.topcoat-button-bar__button--large:focus{z-index:1}.topcoat-button-bar__button--large{border-radius:inherit}.button{position:relative;display:inline-block;vertical-align:top;-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-decoration:none}.button--quiet{background:transparent;border:1px solid transparent;box-shadow:none}.button--disabled{opacity:.3;cursor:default;pointer-events:none}.button,.topcoat-button,.topcoat-button--quiet,.topcoat-button--large,.topcoat-button--large--quiet,.topcoat-button--cta,.topcoat-button--large--cta{position:relative;displa
 y:inline-block;vertical-align:top;-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-decoration:none}.button--quiet{background:transparent;border:1px solid transparent;box-shadow:none}.button--disabled,.topcoat-button:disabled,.topcoat-button--quiet:disabled,.topcoat-button--large:disabled,.topcoat-button--large--quiet:disabled,.topcoat-button--cta:disabled,.topcoat-button--large--cta:disabled{opacity:.3;cursor:default;pointer-events:none}.topcoat-button,.topcoat-button--quiet,.topcoat-button--large,.topcoat-button--large--quiet,.topcoat-button--cta,.topcoat-button--large--cta{padding:0 1.25rem;font-size:16px;line-height:3rem;letter-spacing:1px;color:#c6c8c8;text-shadow:0 -1px rgba(0,0,0,.69);vertical-align:top;backgroun
 d-color:#595b5b;box-shadow:inset 0 1px #737373;border:1px solid #333434;border-radius:6px}.topcoat-button:hover,.topcoat-button--quiet:hover,.topcoat-button--large:hover,.topcoat-button--large--quiet:hover{background-color:#626465}.topcoat-button:focus,.topcoat-button--quiet:focus,.topcoat-button--quiet:hover:focus,.topcoat-button--large:focus,.topcoat-button--large--quiet:focus,.topcoat-button--large--quiet:hover:focus,.topcoat-button--cta:focus,.topcoat-button--large--cta:focus{border:1px solid #0036ff;box-shadow:inset 0 1px rgba(255,255,255,.36),0 0 0 2px #6fb5f1;outline:0}.topcoat-button:active,.topcoat-button--large:active{border:1px solid #333434;background-color:#3f4041;box-shadow:inset 0 1px rgba(0,0,0,.05)}.topcoat-button--quiet{background:transparent;border:1px solid transparent;box-shadow:none}.topcoat-button--quiet:hover,.topcoat-button--large--quiet:hover{text-shadow:0 -1px rgba(0,0,0,.69);border:1px solid #333434;box-shadow:inset 0 1px #737373}.topcoat-button--quiet:ac
 tive,.topcoat-button--quiet:focus:active,.topcoat-button--large--quiet:active,.topcoat-button--large--quiet:focus:active{color:#c6c8c8;text-shadow:0 -1px rgba(0,0,0,.69);background-color:#3f4041;border:1px solid #333434;box-shadow:inset 0 1px rgba(0,0,0,.05)}.topcoat-button--large,.topcoat-button--large--quiet{font-size:1.3rem;font-weight:400;line-height:4.375rem;padding:0 1.25rem}.topcoat-button--large--quiet{background:transparent;border:1px solid transparent;box-shadow:none}.topcoat-button--cta,.topcoat-button--large--cta{border:1px solid #134f7f;background-color:#288edf;box-shadow:inset 0 1px rgba(255,255,255,.36);color:#fff;font-weight:500;text-shadow:0 -1px rgba(0,0,0,.36)}.topcoat-button--cta:hover,.topcoat-button--large--cta:hover{background-color:#4ca1e4}.topcoat-button--cta:active,.topcoat-button--large--cta:active{background-color:#1e7dc8;box-shadow:inset 0 1px rgba(0,0,0,.12)}.topcoat-button--large--cta{font-size:1.3rem;font-weight:400;line-height:4.375rem;padding:0 1.25
 rem}input[type=checkbox]{position:absolute;overflow:hidden;padding:0;border:0;opacity:.001;z-index:1;vertical-align:top;outline:0}.checkbox{-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;position:relative;display:inline-block;vertical-align:top;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox__label{position:relative;display:inline-block;vertical-align:top;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox--disabled{opacity:.3;cursor:default;pointer-events:none}.checkbox:before,.checkbox:after{content:'';position:absolute}.checkbox:before{-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box}input[type=checkbox]{position:absolute;overflow:hidden;padding:0;border:0;opacity:.001;z-index:1;vertical-align:top;outline:0}.checkbox,.topcoat-checkbox__checkmark{-moz-box-sizing:border-box;box-sizing:border-box;background-
 clip:padding-box;position:relative;display:inline-block;vertical-align:top;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox__label,.topcoat-checkbox{position:relative;display:inline-block;vertical-align:top;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox--disabled,input[type=checkbox]:disabled+.topcoat-checkbox__checkmark{opacity:.3;cursor:default;pointer-events:none}.checkbox:before,.checkbox:after,.topcoat-checkbox__checkmark:before,.topcoat-checkbox__checkmark:after{content:'';position:absolute}.checkbox:before,.topcoat-checkbox__checkmark:before{-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box}.topcoat-checkbox__checkmark{height:2rem}input[type=checkbox]{height:2rem;width:2rem;margin-top:0;margin-right:-2rem;margin-bottom:-2rem;margin-left:0}input[type=checkbox]:checked+.topcoat-checkbox__checkmark:after{opacity:1}.topcoat-checkbo
 x{line-height:2rem}.topcoat-checkbox__checkmark:before{width:2rem;height:2rem;background:#595b5b;border:1px solid #333434;border-radius:3px;box-shadow:inset 0 1px #737373}.topcoat-checkbox__checkmark{width:2rem;height:2rem}.topcoat-checkbox__checkmark:after{top:1px;left:2px;opacity:0;width:28px;height:11px;background:transparent;border:7px solid #c6c8c8;border-width:7px;border-top:0;border-right:0;border-radius:2px;-webkit-transform:rotate(-50deg);-ms-transform:rotate(-50deg);transform:rotate(-50deg)}input[type=checkbox]:focus+.topcoat-checkbox__checkmark:before{border:1px solid #0036ff;box-shadow:inset 0 1px rgba(255,255,255,.36),0 0 0 2px #6fb5f1}input[type=checkbox]:active+.topcoat-checkbox__checkmark:before{border:1px solid #333434;background-color:#3f4041;box-shadow:inset 0 1px rgba(0,0,0,.05)}input[type=checkbox]:disabled:active+.topcoat-checkbox__checkmark:before{border:1px solid #333434;background:#595b5b;box-shadow:inset 0 1px #737373}.button,.topcoat-icon-button,.topcoat-i
 con-button--quiet,.topcoat-icon-button--large,.topcoat-icon-button--large--quiet{position:relative;display:inline-block;vertical-align:top;-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-decoration:none}.button--quiet{background:transparent;border:1px solid transparent;box-shadow:none}.button--disabled,.topcoat-icon-button:disabled,.topcoat-icon-button--quiet:disabled,.topcoat-icon-button--large:disabled,.topcoat-icon-button--large--quiet:disabled{opacity:.3;cursor:default;pointer-events:none}.topcoat-icon-button,.topcoat-icon-button--quiet,.topcoat-icon-button--large,.topcoat-icon-button--large--quiet{padding:0 .75rem;line-height:3rem;letter-spacing:1px;color:#c6c8c8;text-shadow:0 -1px rgba(0,0,0,.69);vertical-align:
 baseline;background-color:#595b5b;box-shadow:inset 0 1px #737373;border:1px solid #333434;border-radius:6px}.topcoat-icon-button:hover,.topcoat-icon-button--quiet:hover,.topcoat-icon-button--large:hover,.topcoat-icon-button--large--quiet:hover{background-color:#626465}.topcoat-icon-button:focus,.topcoat-icon-button--quiet:focus,.topcoat-icon-button--quiet:hover:focus,.topcoat-icon-button--large:focus,.topcoat-icon-button--large--quiet:focus,.topcoat-icon-button--large--quiet:hover:focus{border:1px solid #0036ff;box-shadow:inset 0 1px rgba(255,255,255,.36),0 0 0 2px #6fb5f1;outline:0}.topcoat-icon-button:active,.topcoat-icon-button--large:active{border:1px solid #333434;background-color:#3f4041;box-shadow:inset 0 1px rgba(0,0,0,.05)}.topcoat-icon-button--quiet{background:transparent;border:1px solid transparent;box-shadow:none}.topcoat-icon-button--quiet:hover,.topcoat-icon-button--large--quiet:hover{text-shadow:0 -1px rgba(0,0,0,.69);border:1px solid #333434;box-shadow:inset 0 1px #
 737373}.topcoat-icon-button--quiet:active,.topcoat-icon-button--quiet:focus:active,.topcoat-icon-button--large--quiet:active,.topcoat-icon-button--large--quiet:focus:active{color:#c6c8c8;text-shadow:0 -1px rgba(0,0,0,.69);background-color:#3f4041;border:1px solid #333434;box-shadow:inset 0 1px rgba(0,0,0,.05)}.topcoat-icon-button--large,.topcoat-icon-button--large--quiet{width:4.375rem;height:4.375rem;line-height:4.375rem}.topcoat-icon-button--large--quiet{background:transparent;border:1px solid transparent;box-shadow:none}.topcoat-icon,.topcoat-icon--large{position:relative;display:inline-block;vertical-align:top;overflow:hidden;width:1.62rem;height:1.62rem;vertical-align:middle;top:-1px}.topcoat-icon--large{width:2.499999998125rem;height:2.499999998125rem;top:-2px}.input{padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;vertical-align:top;outline:0}.input:disabled{opacity:.3;cu
 rsor:default;pointer-events:none}.list{padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:auto;-webkit-overflow-scrolling:touch}.list__header{margin:0}.list__container{padding:0;margin:0;list-style-type:none}.list__item{margin:0;padding:0}.list,.topcoat-list{padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:auto;-webkit-overflow-scrolling:touch}.list__header,.topcoat-list__header{margin:0}.list__container,.topcoat-list__container{padding:0;margin:0;list-style-type:none}.list__item,.topcoat-list__item{margin:0;padding:0}.topcoat-list{border-top:1px solid #333434;border-bottom:1px solid #616363;background-color:#454646}.topcoat-list__header{padding:4px 20px;font-size:.9em;font-weight:400;background-color:#3f4041;colo
 r:#c6c8c8;text-shadow:0 1px 0 rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.05)}.topcoat-list__container{border-top:1px solid #333434;color:#c6c8c8}.topcoat-list__item{padding:1.25rem;border-top:1px solid #616363;border-bottom:1px solid #333434}.topcoat-list__item:first-child{border-top:1px solid rgba(0,0,0,.05)}.navigation-bar{-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;white-space:nowrap;overflow:hidden;word-spacing:0;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.navigation-bar__item{-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;position:relative;display:inline-block;vertical-align:top;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0}.navigation-bar__title{padding:0;margin:0;font:inherit;color:inherit
 ;background:transparent;border:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navigation-bar,.topcoat-navigation-bar{-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;white-space:nowrap;overflow:hidden;word-spacing:0;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.navigation-bar__item,.topcoat-navigation-bar__item{-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;position:relative;display:inline-block;vertical-align:top;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0}.navigation-bar__title,.topcoat-navigation-bar__title{padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topcoat-navigation-bar{height:4.375rem;padding-left:1rem;padding-right:1rem;background:#595b5b;color:#fff
 ;box-shadow:inset 0 -1px #333434,0 1px #454646}.topcoat-navigation-bar__item{margin:0;line-height:4.375rem;vertical-align:top}.topcoat-navigation-bar__title{font-size:1.3rem;font-weight:400;color:#fff}.notification{position:relative;display:inline-block;vertical-align:top;-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-decoration:none}.notification,.topcoat-notification{position:relative;display:inline-block;vertical-align:top;-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap
 ;overflow:hidden;text-decoration:none}.topcoat-notification{padding:.15em .5em .2em;border-radius:2px;background-color:#ec514e;color:#fff}input[type=radio]{position:absolute;overflow:hidden;padding:0;border:0;opacity:.001;z-index:1;vertical-align:top;outline:0}.radio-button{-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;position:relative;display:inline-block;vertical-align:top;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.radio-button__label{position:relative;display:inline-block;vertical-align:top;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.radio-button:before,.radio-button:after{content:'';position:absolute;border-radius:100%}.radio-button:after{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.radio-button:before{-moz-box-sizing:border-box;box-sizing:border-box;backgro
 und-clip:padding-box}.radio-button--disabled{opacity:.3;cursor:default;pointer-events:none}input[type=radio]{position:absolute;overflow:hidden;padding:0;border:0;opacity:.001;z-index:1;vertical-align:top;outline:0}.radio-button,.topcoat-radio-button__checkmark{-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;position:relative;display:inline-block;vertical-align:top;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.radio-button__label,.topcoat-radio-button{position:relative;display:inline-block;vertical-align:top;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.radio-button:before,.radio-button:after,.topcoat-radio-button__checkmark:before,.topcoat-radio-button__checkmark:after{content:'';position:absolute;border-radius:100%}.radio-button:after,.topcoat-radio-button__checkmark:after{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:tra
 nslate(-50%,-50%);transform:translate(-50%,-50%)}.radio-button:before,.topcoat-radio-button__checkmark:before{-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box}.radio-button--disabled,input[type=radio]:disabled+.topcoat-radio-button__checkmark{opacity:.3;cursor:default;pointer-events:none}input[type=radio]{height:1.875rem;width:1.875rem;margin-top:0;margin-right:-1.875rem;margin-bottom:-1.875rem;margin-left:0}input[type=radio]:checked+.topcoat-radio-button__checkmark:after{opacity:1}.topcoat-radio-button{color:#c6c8c8;line-height:1.875rem}.topcoat-radio-button__checkmark:before{width:1.875rem;height:1.875rem;background:#595b5b;border:1px solid #333434;box-shadow:inset 0 1px #737373}.topcoat-radio-button__checkmark{position:relative;width:1.875rem;height:1.875rem}.topcoat-radio-button__checkmark:after{opacity:0;width:.875rem;height:.875rem;background:#c6c8c8;border:1px solid rgba(0,0,0,.05);box-shadow:0 1px rgba(255,255,255,.1);-webkit-transform:none;-ms-tr
 ansform:none;transform:none;top:7px;left:7px}input[type=radio]:focus+.topcoat-radio-button__checkmark:before{border:1px solid #0036ff;box-shadow:inset 0 1px rgba(255,255,255,.36),0 0 0 2px #6fb5f1}input[type=radio]:active+.topcoat-radio-button__checkmark:before{border:1px solid #333434;background-color:#3f4041;box-shadow:inset 0 1px rgba(0,0,0,.05)}input[type=radio]:disabled:active+.topcoat-radio-button__checkmark:before{border:1px solid #333434;background:#595b5b;box-shadow:inset 0 1px #737373}.range{padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;vertical-align:top;outline:0;-webkit-appearance:none}.range__thumb{cursor:pointer}.range__thumb--webkit{cursor:pointer;-webkit-appearance:none}.range:disabled{opacity:.3;cursor:default;pointer-events:none}.range,.topcoat-range{padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;-moz-box-sizing:border-box;box
 -sizing:border-box;background-clip:padding-box;vertical-align:top;outline:0;-webkit-appearance:none}.range__thumb,.topcoat-range::-moz-range-thumb{cursor:pointer}.range__thumb--webkit,.topcoat-range::-webkit-slider-thumb{cursor:pointer;-webkit-appearance:none}.range:disabled,.topcoat-range:disabled{opacity:.3;cursor:default;pointer-events:none}.topcoat-range{border-radius:6px;border:1px solid #333434;background-color:#454646;height:1rem;border-radius:30px}.topcoat-range::-moz-range-track{border-radius:6px;border:1px solid #333434;background-color:#454646;height:1rem;border-radius:30px}.topcoat-range::-webkit-slider-thumb{height:3rem;width:2rem;background-color:#595b5b;border:1px solid #333434;border-radius:6px;box-shadow:inset 0 1px #737373}.topcoat-range::-moz-range-thumb{height:3rem;width:2rem;background-color:#595b5b;border:1px solid #333434;border-radius:6px;box-shadow:inset 0 1px #737373}.topcoat-range:focus::-webkit-slider-thumb{border:1px solid #0036ff;box-shadow:inset 0 1px 
 rgba(255,255,255,.36),0 0 0 2px #6fb5f1}.topcoat-range:focus::-moz-range-thumb{border:1px solid #0036ff;box-shadow:inset 0 1px rgba(255,255,255,.36),0 0 0 2px #6fb5f1}.topcoat-range:active::-webkit-slider-thumb{border:1px solid #333434;box-shadow:inset 0 1px #737373}.topcoat-range:active::-moz-range-thumb{border:1px solid #333434;box-shadow:inset 0 1px #737373}.search-input{padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;vertical-align:top;outline:0;-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.search-input:disabled{opacity:.3;cursor:default;pointer-events:none}.search-input,.topcoat-search-input,.topcoat-search-input--large{padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;vertical-align:top;outline:0;-webkit-appearance:no
 ne}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.search-input:disabled,.topcoat-search-input:disabled,.topcoat-search-input--large:disabled{opacity:.3;cursor:default;pointer-events:none}.topcoat-search-input,.topcoat-search-input--large{line-height:3rem;height:3rem;font-size:16px;border:1px solid #333434;background-color:#454646;box-shadow:inset 0 1px 0 rgba(0,0,0,.23);color:#c6c8c8;padding:0 0 0 2rem;border-radius:30px;background-image:url(../img/search.svg);background-position:1rem center;background-repeat:no-repeat;background-size:16px}.topcoat-search-input:focus,.topcoat-search-input--large:focus{background-color:#595b5b;color:#fff;border:1px solid #0036ff;box-shadow:inset 0 1px 0 rgba(0,0,0,.23),0 0 0 2px #6fb5f1}.topcoat-search-input::-webkit-search-cancel-button,.topcoat-search-input::-webkit-search-decoration,.topcoat-search-input--large::-webkit-search-cancel-button,.topcoat-search-input--large::-webkit-search-decoration{margin-right:5px}.topcoat
 -search-input:focus::-webkit-input-placeholder,.topcoat-search-input:focus::-webkit-input-placeholder{color:#c6c8c8}.topcoat-search-input:disabled::-webkit-input-placeholder{color:#fff}.topcoat-search-input:disabled::-moz-placeholder{color:#fff}.topcoat-search-input:disabled:-ms-input-placeholder{color:#fff}.topcoat-search-input--large{line-height:4.375rem;height:4.375rem;font-size:1.3rem;font-weight:400;padding:0 0 0 2.9rem;border-radius:40px;background-position:1.2rem center;background-size:1.3rem}.topcoat-search-input--large:disabled{color:#fff}.topcoat-search-input--large:disabled::-webkit-input-placeholder{color:#fff}.topcoat-search-input--large:disabled::-moz-placeholder{color:#fff}.topcoat-search-input--large:disabled:-ms-input-placeholder{color:#fff}.switch{position:relative;display:inline-block;vertical-align:top;-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box}.switch__input{position:absolute;overflow:hidden;padding:0;border:0;opacity:.001;z-ind
 ex:1;vertical-align:top;outline:0}.switch__toggle{position:relative;display:inline-block;vertical-align:top;-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch__toggle:before,.switch__toggle:after{content:'';position:absolute;z-index:-1;-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box}.switch--disabled{opacity:.3;cursor:default;pointer-events:none}.switch,.topcoat-switch{position:relative;display:inline-block;vertical-align:top;-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box}.switch__input,.topcoat-switch__input{position:absolute;overflow:hidden;padding:0;border:0;opacity:.001;z-index:1;vertical-align:top;outline:0}.switch__toggle,.topcoat-switch__toggle{position:relative;display:inline-block;vertical-align:top;-moz-box
 -sizing:border-box;box-sizing:border-box;background-clip:padding-box;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch__toggle:before,.switch__toggle:after,.topcoat-switch__toggle:before,.topcoat-switch__toggle:after{content:'';position:absolute;z-index:-1;-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box}.switch--disabled,.topcoat-switch__input:disabled+.topcoat-switch__toggle{opacity:.3;cursor:default;pointer-events:none}.topcoat-switch{font-size:16px;padding:0 1.25rem;border-radius:6px;border:1px solid #333434;overflow:hidden;width:6rem}.topcoat-switch__toggle:before,.topcoat-switch__toggle:after{top:-1px;width:5rem}.topcoat-switch__toggle:before{content:'ON';color:#288edf;background-color:#3f4041;right:1rem;padding-left:1.5rem}.topcoat-switch__toggle{line-height:3rem;height:3rem;width:2rem;border-radius:6px;color:#c6c8
 c8;text-shadow:0 -1px rgba(0,0,0,.69);background-color:#595b5b;border:1px solid #333434;margin-left:-1.3rem;margin-bottom:-1px;margin-top:-1px;box-shadow:inset 0 1px #737373;-webkit-transition:margin-left .05s ease-in-out;transition:margin-left .05s ease-in-out}.topcoat-switch__toggle:after{content:'OFF';background-color:#3f4041;left:1rem;padding-left:2rem}.topcoat-switch__input:checked+.topcoat-switch__toggle{margin-left:2.7rem}.topcoat-switch__input:active+.topcoat-switch__toggle{border:1px solid #333434;box-shadow:inset 0 1px #737373}.topcoat-switch__input:focus+.topcoat-switch__toggle{border:1px solid #0036ff;box-shadow:0 0 0 2px #6fb5f1}.topcoat-switch__input:disabled+.topcoat-switch__toggle:after,.topcoat-switch__input:disabled+.topcoat-switch__toggle:before{background:transparent}.button,.topcoat-tab-bar__button{position:relative;display:inline-block;vertical-align:top;-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;padding:0;margin:0;font:inherit
 ;color:inherit;background:transparent;border:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-decoration:none}.button--quiet{background:transparent;border:1px solid transparent;box-shadow:none}.button--disabled,.topcoat-tab-bar__button:disabled{opacity:.3;cursor:default;pointer-events:none}.button-bar,.topcoat-tab-bar{display:table;table-layout:fixed;white-space:nowrap;margin:0;padding:0}.button-bar__item,.topcoat-tab-bar__item{display:table-cell;width:auto;border-radius:0}.button-bar__item>input,.topcoat-tab-bar__item>input{position:absolute;overflow:hidden;padding:0;border:0;opacity:.001;z-index:1;vertical-align:top;outline:0}.button-bar__button{border-radius:inherit}.button-bar__item:disabled{opacity:.3;cursor:default;pointer-events:none}.topcoat-tab-bar__button{padding:0 1.25rem;height:3rem;line-height:3rem;letter-spacing:1px;color:#c6c8c8;text-shadow:0 -1px rgba(0
 ,0,0,.69);vertical-align:top;background-color:#595b5b;box-shadow:inset 0 1px #737373;border-top:1px solid #333434}.topcoat-tab-bar__button:active,.topcoat-tab-bar__button--large:active,:checked+.topcoat-tab-bar__button{color:#288edf;background-color:#3f4041;box-shadow:inset 0 0 1px rgba(0,0,0,.05)}.topcoat-tab-bar__button:focus,.topcoat-tab-bar__button--large:focus{z-index:1;box-shadow:inset 0 1px rgba(255,255,255,.36),0 0 0 2px #6fb5f1;outline:0}.input,.topcoat-text-input,.topcoat-text-input--large{padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;vertical-align:top;outline:0}.input:disabled,.topcoat-text-input:disabled,.topcoat-text-input--large:disabled{opacity:.3;cursor:default;pointer-events:none}.topcoat-text-input,.topcoat-text-input--large{line-height:3rem;font-size:16px;letter-spacing:1px;padding:0 1.25rem;border:1px solid #333434;border-radius:6px;background-color:#4546
 46;box-shadow:inset 0 1px rgba(0,0,0,.05);color:#c6c8c8;vertical-align:top}.topcoat-text-input:focus,.topcoat-text-input--large:focus{background-color:#595b5b;color:#fff;border:1px solid #0036ff;box-shadow:0 0 0 2px #6fb5f1}.topcoat-text-input:disabled::-webkit-input-placeholder{color:#fff}.topcoat-text-input:disabled::-moz-placeholder{color:#fff}.topcoat-text-input:disabled:-ms-input-placeholder{color:#fff}.topcoat-text-input:invalid{border:1px solid #ec514e}.topcoat-text-input--large{line-height:4.375rem;font-size:1.3rem}.topcoat-text-input--large:disabled{color:#fff}.topcoat-text-input--large:disabled::-webkit-input-placeholder{color:#fff}.topcoat-text-input--large:disabled::-moz-placeholder{color:#fff}.topcoat-text-input--large:disabled:-ms-input-placeholder{color:#fff}.topcoat-text-input--large:invalid{border:1px solid #ec514e}.textarea{-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;padding:0;margin:0;font:inherit;color:inherit;background:transpare
 nt;border:0;vertical-align:top;resize:none;outline:0}.textarea:disabled{opacity:.3;cursor:default;pointer-events:none}.textarea,.topcoat-textarea,.topcoat-textarea--large{-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;vertical-align:top;resize:none;outline:0}.textarea:disabled,.topcoat-textarea:disabled,.topcoat-textarea--large:disabled{opacity:.3;cursor:default;pointer-events:none}.topcoat-textarea,.topcoat-textarea--large{padding:2rem;font-size:2.5rem;font-weight:400;border-radius:6px;line-height:3rem;border:1px solid #333434;background-color:#454646;box-shadow:inset 0 1px rgba(0,0,0,.05);color:#c6c8c8;letter-spacing:1px}.topcoat-textarea:focus,.topcoat-textarea--large:focus{background-color:#595b5b;color:#fff;border:1px solid #0036ff;box-shadow:0 0 0 2px #6fb5f1}.topcoat-textarea:disabled::-webkit-input-placeholder{color:#fff}.topcoat-textarea:disabled::-moz-placeholder{col
 or:#fff}.topcoat-textarea:disabled:-ms-input-placeholder{color:#fff}.topcoat-textarea--large{font-size:3rem;line-height:4.375rem}.topcoat-textarea--large:disabled{color:#fff}.topcoat-textarea--large:disabled::-webkit-input-placeholder{color:#fff}.topcoat-textarea--large:disabled::-moz-placeholder{color:#fff}.topcoat-textarea--large:disabled:-ms-input-placeholder{color:#fff}@font-face{font-family:"Source Sans";src:url(../font/SourceSansPro-Regular.otf)}@font-face{font-family:"Source Sans";src:url(../font/SourceSansPro-Light.otf);font-weight:200}@font-face{font-family:"Source Sans";src:url(../font/SourceSansPro-Semibold.otf);font-weight:600}body{margin:0;padding:0;background:#4b4d4e;color:#000;font:16px "Source Sans",helvetica,arial,sans-serif;font-weight:400}:focus{outline-color:transparent;outline-style:none}.topcoat-icon--menu-stack{background:url(../img/hamburger_light.svg) no-repeat;background-size:cover}.quarter{width:25%}.half{width:50%}.three-quarters{width:75%}.third{width:33
 .333%}.two-thirds{width:66.666%}.full{width:100%}.left{text-align:left}.center{text-align:center}.right{text-align:right}.reset-ui{-moz-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;position:relative;display:inline-block;vertical-align:top;padding:0;margin:0;font:inherit;color:inherit;background:transparent;border:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
\ No newline at end of file


[37/53] [abbrv] git commit: Fixed the Grunt watch configuration - watching the css files to call LESS and then reload server was infinitely looping. Less would be compiled and change css, which then made reload happen. However, changing less caused a rel

Posted by st...@apache.org.
Fixed the Grunt watch configuration - watching the css files to call LESS and then reload server was infinitely looping. Less would be compiled and change css, which then made reload happen. However, changing less caused a reload, so there was two reloads for each. This is now fixed


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/100a9dfc
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/100a9dfc
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/100a9dfc

Branch: refs/heads/master
Commit: 100a9dfc65441911b40e09c2f2ed1d8e85ad85a6
Parents: 0b2fbdf
Author: Josh Bavari <jo...@raisemore.com>
Authored: Sun Mar 30 09:09:29 2014 -0500
Committer: Josh Bavari <jo...@raisemore.com>
Committed: Sun Mar 30 09:09:29 2014 -0500

----------------------------------------------------------------------
 Gruntfile.js | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/100a9dfc/Gruntfile.js
----------------------------------------------------------------------
diff --git a/Gruntfile.js b/Gruntfile.js
index 948d284..0a49e13 100644
--- a/Gruntfile.js
+++ b/Gruntfile.js
@@ -7,9 +7,13 @@ module.exports = function(grunt) {
     pkg: grunt.file.readJSON('package.json'),
     config:grunt.file.readJSON('config.json'),
     watch: {
-      changeFiles: {
-        files: ['attachments/*.html', 'attachments/partials/**/*.html', 'attachments/css/**/*.less', 'attachments/css/**/*.css', 'attachments/js/**/*.js'],
-        tasks: ['less', 'shell:reloadServer']
+      reloadServer: {
+        files: ['attachments/*.html', 'attachments/partials/**/*.html', 'attachments/css/styles.css', 'attachments/js/**/*.js'],
+        tasks: ['shell:reloadServer']
+      },
+      stylesheets: {
+        files: ['attachments/css/**/*.less'],
+        tasks: ['less']
       },
       options: {
         livereload: true


[16/53] [abbrv] git commit: Fixed markup on partials - improved layout for plugin details'

Posted by st...@apache.org.
Fixed markup on partials - improved layout for plugin details'


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/82c33146
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/82c33146
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/82c33146

Branch: refs/heads/master
Commit: 82c331467da6882fc237edf565af3f5f2aa68a53
Parents: 9a30fbf
Author: Josh Bavari <jo...@raisemore.com>
Authored: Wed Mar 19 10:40:30 2014 -0500
Committer: Josh Bavari <jo...@raisemore.com>
Committed: Wed Mar 19 10:40:30 2014 -0500

----------------------------------------------------------------------
 attachments/partials/directives/topbar.html    |  2 +-
 attachments/partials/views/home.html           | 15 +++++++------
 attachments/partials/views/packageDetails.html | 24 ++++++++++++++++-----
 3 files changed, 28 insertions(+), 13 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/82c33146/attachments/partials/directives/topbar.html
----------------------------------------------------------------------
diff --git a/attachments/partials/directives/topbar.html b/attachments/partials/directives/topbar.html
index ee5fa8e..0ed2343 100644
--- a/attachments/partials/directives/topbar.html
+++ b/attachments/partials/directives/topbar.html
@@ -10,7 +10,7 @@
     <div class="column-12--hand column-1--lap topbar-spacer invisible--hand visible--lap">
         OR
     </div>
-    <div class="column-12--hand column-4--lap topbar-browse">   
+    <div class="column-12--hand column-3--lap topbar-browse">   
         <a href="/#/viewAll" class="">Browse all {{totalPlugins}} plugins</a> 
     </div>
 </div>

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/82c33146/attachments/partials/views/home.html
----------------------------------------------------------------------
diff --git a/attachments/partials/views/home.html b/attachments/partials/views/home.html
index ff809b4..44b4482 100644
--- a/attachments/partials/views/home.html
+++ b/attachments/partials/views/home.html
@@ -15,22 +15,22 @@
 	<div class="">
 
 		<div class="row" class="call-to-action-panes">
-			<div class="column-10--hand offset-1--hand column-4--lap">
+			<div class="column-10--hand offset-1--hand column-4--lap offset-2--lap">
 				<div class="call-to-action-pane">
 					<div class="call-to-action-pane-left-triangle"><div></div></div>
 					<div class="call-to-action-pane-right-triangle"><div></div></div>
 					<div class="row">
-						<div class="column-12--hand">
-							<img class="call-to-action-img" title="Contrib flyer" src="/images/contribute.png" />
+						<div class="column-12--hand center">
+							<img class="call-to-action-img" title="Contrib flyer" src="/img/contribute.png" />
 						</div>
 					</div>
 					<div class="row">
-						<div class="column-12--hand">
+						<div class="column-12--hand center">
 							<h2>Contribute</h2>
 						</div>
 					</div>
 					<div class="row">
-						<div class="column-10--hand offset-1--hand">
+						<div class="column-12--hand">
 							<h4>Want to <span> author &amp; publish</span> plugins?</h4>
 							<a href="pleaseread.html">Please read our docs.</a>
 						</div>
@@ -40,13 +40,13 @@
 			<div class="call-to-action-mid-spacer visible--lap invisible--hand">
 				<div class="icon-cordova logo"></div>
 			</div>
-			<div class="column-10--hand offset-1--hand column-4--lap">
+			<div class="column-10--hand offset-1--hand column-4--lap offset-0--lap">
 				<div class="call-to-action-pane">
 					<div class="call-to-action-pane-left-triangle"><div></div></div>
 					<div class="call-to-action-pane-right-triangle"><div></div></div>
 					<div class="row">
 						<div class="column-12--hand">
-							<img class="call-to-action-img" title="Utilize wrench" src="/images/utilize.png" />
+							<img class="call-to-action-img" title="Utilize wrench" src="/img/utilize.png" />
 						</div>
 					</div>
 					<div class="row">
@@ -89,6 +89,7 @@
 						</div>
 					</div>
 				</div>
+				<div ng-show="mostDownloaded.length == 0">No data available</div>
             </div>
             <div class="column-12--hand visible--hand invisible--lap">
 		        <div class="row home-plugin-listing-headers">

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/82c33146/attachments/partials/views/packageDetails.html
----------------------------------------------------------------------
diff --git a/attachments/partials/views/packageDetails.html b/attachments/partials/views/packageDetails.html
index 50277ba..6db5e4d 100644
--- a/attachments/partials/views/packageDetails.html
+++ b/attachments/partials/views/packageDetails.html
@@ -1,7 +1,9 @@
 <div class="viewContainer row">
     <div class="column-8--hand offset-2--hand">
 
-        <a ng-click="backToSearch()">Back to search results</a>
+        <div class="row top-button"
+            <a ng-click="backToSearch()"><i class="icon-left-dir"></i>Back to search results</a>
+        </div>
 
         <div class="row toprow">
             <div class="package-label column-8--hand">Plugin ID</div>
@@ -30,20 +32,23 @@
                 <div class="package-label column-12--hand">Maintainers</div>
             </div>
             <div class="row">
-                <div class="column-12--hand">
+                <div class="column-12--hand ">
                     <span class="" ng-repeat="maintainer in maintainers">{{maintainer.name}}<span ng-show="{{maintainers.length -1 != $index}}">, &nbsp;</span></span>
                 </div>
             </div>
         </div>
 
-        <div ng-show="platforms" class="space">
+        <div class="space">
             <div class="row">
                 <div class="package-label column-12--hand">Platforms</div>
             </div>
             <div class="row">
-                <div class="column-12--hand">
+                <div class="column-12--hand" ng-show="platforms">
                     <span class="" ng-repeat="platform in platforms">{{platform}}<span ng-show="{{platforms.length -1 != $index}}">, &nbsp;</span></span>
                 </div>
+                <div class="column-12--hand" ng-hide="platforms">
+                    Not specified
+                </div>
             </div>
         </div>
 
@@ -65,7 +70,7 @@
             </div>
         </div>
 
-        <div ng-show="platforms" class="space">
+        <div ng-show="keywords" class="space">
             <div class="row">
                 <div class="package-label column-12--hand">Keywords</div>
             </div>
@@ -76,6 +81,15 @@
             </div>
         </div>
 
+        <div class="space">
+            <div class="row">
+                <div class="package-label column-12--hand">Install {{description}} using the <a href="http://cordova.apache.org/docs/en/edge/guide_cli_index.md.html#The%20Command-line%20Interface">Cordova CLI:</a></div>
+            </div>
+            <div class="row">
+            <span>$</span> cordova plugin add {{packageID}}
+            </div>
+        </div>
+
         <div ng-show="readme" class="readme">
             <div class="package-readme">Read Me</div>
             <div class="" ng-bind-html="readme"></div>


[31/53] [abbrv] git commit: Going back to last page instead of going to homepage

Posted by st...@apache.org.
Going back to last page instead of going to homepage


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/64ab3228
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/64ab3228
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/64ab3228

Branch: refs/heads/master
Commit: 64ab3228421fdd63afe0760d486484413eaebe95
Parents: 9722c6a
Author: Josh Bavari <jo...@raisemore.com>
Authored: Tue Mar 25 14:03:08 2014 -0500
Committer: Josh Bavari <jo...@raisemore.com>
Committed: Tue Mar 25 14:03:08 2014 -0500

----------------------------------------------------------------------
 attachments/js/controllers/packageDetails.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/64ab3228/attachments/js/controllers/packageDetails.js
----------------------------------------------------------------------
diff --git a/attachments/js/controllers/packageDetails.js b/attachments/js/controllers/packageDetails.js
index 0c843fa..3b7138d 100644
--- a/attachments/js/controllers/packageDetails.js
+++ b/attachments/js/controllers/packageDetails.js
@@ -19,7 +19,7 @@ angular.module('registry.controllers').controller('PackageDetailsController', ['
 
     $scope.backToSearch = function backToSearch() {
         if(SearchService.getSearch() == '') {
-            window.location.href = '/';    
+            window.history.back();    
         } else {
             window.location.href = '/#/search?search=' + SearchService.getSearch();
         }


[46/53] [abbrv] git commit: Corrected some styles for the drop down for versions. Added the side panel on packagedetails for the downloads and version number stuff.

Posted by st...@apache.org.
Corrected some styles for the drop down for versions. Added the side panel on packagedetails for the downloads and version number stuff.


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/f30cb609
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/f30cb609
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/f30cb609

Branch: refs/heads/master
Commit: f30cb60904df92259857c45283a9c12a5a26fbfc
Parents: 27c89cf
Author: Josh Bavari <jo...@raisemore.com>
Authored: Sun Mar 30 18:49:43 2014 -0500
Committer: Josh Bavari <jo...@raisemore.com>
Committed: Sun Mar 30 18:49:43 2014 -0500

----------------------------------------------------------------------
 attachments/css/controls/dropdowns.less        |   6 +-
 attachments/css/pages/packageDetails.less      |  71 ++------
 attachments/css/styles.css                     |  22 ++-
 attachments/css/variables.less                 |   3 +-
 attachments/index.html                         |   2 +-
 attachments/partials/views/packageDetails.html | 189 +++++++++++++-------
 6 files changed, 158 insertions(+), 135 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/f30cb609/attachments/css/controls/dropdowns.less
----------------------------------------------------------------------
diff --git a/attachments/css/controls/dropdowns.less b/attachments/css/controls/dropdowns.less
index 12aa80a..67fa1d9 100644
--- a/attachments/css/controls/dropdowns.less
+++ b/attachments/css/controls/dropdowns.less
@@ -1,5 +1,5 @@
 select {
-    padding:3px;
+    padding:5px;
     margin: 0;
     -webkit-border-radius:4px;
     -moz-border-radius:4px;
@@ -7,7 +7,7 @@ select {
     -webkit-box-shadow: 0 3px 0 #ccc, 0 -1px @font-color inset;
     -moz-box-shadow: 0 3px 0 #ccc, 0 -1px @font-color inset;
     box-shadow: 0 3px 0 #ccc, 0 -1px @font-color inset;
-    background: @home-mid-box-color;
+    background: @border-faded-color;
     color: @font-color;
     border:none;
     outline:none;
@@ -43,7 +43,7 @@ label.dropdown:before {
     content:'';
     right:6px; top:0px;
     width:20px; height:15px;
-    background: @home-mid-box-color;
+    background: @border-faded-color;
     position:absolute;
     pointer-events:none;
     display:block;

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/f30cb609/attachments/css/pages/packageDetails.less
----------------------------------------------------------------------
diff --git a/attachments/css/pages/packageDetails.less b/attachments/css/pages/packageDetails.less
index 006fd36..efbae9f 100644
--- a/attachments/css/pages/packageDetails.less
+++ b/attachments/css/pages/packageDetails.less
@@ -2,7 +2,7 @@
 
 .space {
 	padding: 5px 0px;
-    border-bottom:solid 2px #bfb7b9;
+    border-bottom:solid 2px @border-faded-color;
 }
 
 .toprow {
@@ -20,67 +20,22 @@
 	width: 100%;
 }
 
-// .version-dropdown {
-//     position: relative;
-//     background-color: @highlight-color;
-//     color: #fff;
-//     font-size: inherit;
-//     padding: .5em;
-//     padding-right: 2.5em; 
-//     border: 0;
-//     margin: 0;
-//     border-radius: 3px;
-//     text-indent: 0.01px;
-//     text-overflow: '';
-//     -webkit-appearance: button-arrow-down; /* hide default arrow in chrome OSX */
-// }
-
-// .version-dropdown::before,
-// .version-dropdown::after {
-//   content: "";
-//   position: absolute;
-//   pointer-events: none;
-// }
-
-// .version-dropdown::after { /*  Custom dropdown arrow */
-//   content: '\25BC';
-//   height: 1em;
-//   font-size: .625em;
-//   line-height: 1;
-//   right: 1.2em;
-//   top: 50%;
-//   margin-top: -.5em;
-//   color: rgba(0,0,0,.4);
-// }
-
-// .version-dropdown::before { /*  Custom dropdown arrow cover */
-//   width: 2em;
-//   right: 0;
-//   top: 0;
-//   bottom: 0;
-//   border-radius: 0 3px 3px 0;
-// }
-
-// .version-dropdown select[disabled] {
-//   color: rgba(0,0,0,.3);
-// }
-
-// .version-dropdown select[disabled]::after {
-//   color: rgba(0,0,0,.1);
-// }
-
-// .version-dropdown::before {
-//   background-color: rgba(0,0,0,.15);
-// }
-
-// .version-dropdown::after {
-//   color: rgba(0,0,0,.4);
-// }
-
 .package-detail-rows {
 
 	div.row {
 		padding: 5px 0px;
+		word-wrap: break-word;
+	}
+}
+
+.package-downloads {
+	background: @border-faded-color;
+	margin: -10px;
+	text-align: right;
+	font-weight: lighter;
+
+	.package-label {
+		font-weight: normal;
 	}
 }
 

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/f30cb609/attachments/css/styles.css
----------------------------------------------------------------------
diff --git a/attachments/css/styles.css b/attachments/css/styles.css
index cb80410..792a268 100644
--- a/attachments/css/styles.css
+++ b/attachments/css/styles.css
@@ -14,7 +14,7 @@ h2 {
   font-weight: normal;
 }
 select {
-  padding: 3px;
+  padding: 5px;
   margin: 0;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
@@ -22,7 +22,7 @@ select {
   -webkit-box-shadow: 0 3px 0 #cccccc, 0 -1px #656f78 inset;
   -moz-box-shadow: 0 3px 0 #cccccc, 0 -1px #656f78 inset;
   box-shadow: 0 3px 0 #cccccc, 0 -1px #656f78 inset;
-  background: #effbfe;
+  background: #eeeeee;
   color: #656f78;
   border: none;
   outline: none;
@@ -53,7 +53,7 @@ label.dropdown:after {
   right: 8px;
   top: 2px;
   padding: 0 0 2px;
-  border-bottom: 1px solid #bfb7b9;
+  border-bottom: 1px solid #eeeeee;
   position: absolute;
   pointer-events: none;
 }
@@ -63,7 +63,7 @@ label.dropdown:before {
   top: 0px;
   width: 20px;
   height: 15px;
-  background: #effbfe;
+  background: #eeeeee;
   position: absolute;
   pointer-events: none;
   display: block;
@@ -3021,7 +3021,7 @@ div.left {
 /* Package Details styles */
 .space {
   padding: 5px 0px;
-  border-bottom: solid 2px #bfb7b9;
+  border-bottom: solid 2px #eeeeee;
 }
 .toprow {
   padding-top: 10px;
@@ -3037,6 +3037,16 @@ div.left {
 }
 .package-detail-rows div.row {
   padding: 5px 0px;
+  word-wrap: break-word;
+}
+.package-downloads {
+  background: #eeeeee;
+  margin: -10px;
+  text-align: right;
+  font-weight: lighter;
+}
+.package-downloads .package-label {
+  font-weight: normal;
 }
 .readme {
   margin-top: 10px;
@@ -3095,7 +3105,7 @@ div.left {
   border: 2px solid #4cc2e4;
 }
 .topbar-spacer {
-  color: #bfb7b9;
+  color: #eeeeee;
   padding-top: 10px;
 }
 .topbar-browse {

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/f30cb609/attachments/css/variables.less
----------------------------------------------------------------------
diff --git a/attachments/css/variables.less b/attachments/css/variables.less
index f996319..439e7d2 100644
--- a/attachments/css/variables.less
+++ b/attachments/css/variables.less
@@ -5,7 +5,8 @@
 
 @font-color: #656F78;
 
-@border-faded-color: #BFB7B9;
+// @border-faded-color: #BFB7B9;
+@border-faded-color: #EEEEEE;
 
 @home-mid-box-color: #EFFBFE;
 // @call-to-action-triangle-color: #FFFFFF;

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/f30cb609/attachments/index.html
----------------------------------------------------------------------
diff --git a/attachments/index.html b/attachments/index.html
index 53e82b1..e1bd76a 100644
--- a/attachments/index.html
+++ b/attachments/index.html
@@ -49,7 +49,7 @@
   <div id="content-wrapper" ng-view>
   </div>
 
-  <div id="footer" class="">
+  <div id="footer">
     <div class="row">
       <div class="column-10--hand offset-1--hand column-2--lap offset-2--lap">
         <a href="https://issues.apache.org/jira/browse/CB/component/12321101">Plugin Registry Issue Tracker</a>

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/f30cb609/attachments/partials/views/packageDetails.html
----------------------------------------------------------------------
diff --git a/attachments/partials/views/packageDetails.html b/attachments/partials/views/packageDetails.html
index 0525972..8223134 100644
--- a/attachments/partials/views/packageDetails.html
+++ b/attachments/partials/views/packageDetails.html
@@ -1,5 +1,5 @@
 <div class="viewContainer row package-detail-rows">
-    <div class="column-8--hand offset-2--hand">
+    <div class="column-8--lap column-12--hand offset-2--lap">
 
         <div class="top-button">
             <a ng-click="backToSearch()"><i class="icon-left-dir"></i>Back to search results</a>
@@ -7,7 +7,7 @@
 
         <div class="row toprow">
             <div class="package-label column-8--hand">Plugin ID</div>
-            <div class="column-4--hand right">
+            <div class="column-4--hand column-2--lap offset-2--lap end">
                 <label class="dropdown">
                 <select class="version-dropdown" ng-model="currentVersion" ng-options="key as key for (key, value) in versions">
                     <option value="{{currentVersion}}">{{currentVersion}}</option> 
@@ -20,83 +20,140 @@
             <div class="package-title column-12--hand">{{packageID}}</div>
         </div>
 
-        <div ng-show="description" class="space">
-            <div class="row">
-                <div class="package-label column-12--hand">Description</div>
-            </div>
-            <div class="row">
-                <div class="package-title column-12--hand">{{description}}</div>
-            </div>
-        </div>
-
-        <div ng-show="maintainers" class="space">
-            <div class="row">
-                <div class="package-label column-12--hand">Maintainers</div>
-            </div>
-            <div class="row">
-                <div class="column-12--hand ">
-                    <span class="" ng-repeat="maintainer in maintainers">{{maintainer.name}}<span ng-show="{{maintainers.length -1 != $index}}">, &nbsp;</span></span>
+        <div class="row">
+            <div class="column-8--hand column-10--lap">
+                <div ng-show="description" class="space">
+                    <div class="row">
+                        <div class="package-label column-12--hand">Description</div>
+                    </div>
+                    <div class="row">
+                        <div class="package-title column-12--hand">{{description}}</div>
+                    </div>
                 </div>
-            </div>
-        </div>
 
-        <div class="space">
-            <div class="row">
-                <div class="package-label column-12--hand">Platforms</div>
-            </div>
-            <div class="row">
-                <div class="column-12--hand" ng-show="platforms">
-                    <span class="" ng-repeat="platform in platforms">{{platform}}<span ng-show="{{platforms.length -1 != $index}}">, &nbsp;</span></span>
+                <div ng-show="maintainers" class="space">
+                    <div class="row">
+                        <div class="package-label column-12--hand">Maintainers</div>
+                    </div>
+                    <div class="row">
+                        <div class="column-12--hand ">
+                            <span class="" ng-repeat="maintainer in maintainers">{{maintainer.name}}<span ng-show="{{maintainers.length -1 != $index}}">, &nbsp;</span></span>
+                        </div>
+                    </div>
                 </div>
-                <div class="column-12--hand" ng-hide="platforms">
-                    Not specified
+
+                <div class="space">
+                    <div class="row">
+                        <div class="package-label column-12--hand">Platforms</div>
+                    </div>
+                    <div class="row">
+                        <div class="column-12--hand" ng-show="platforms">
+                            <span class="" ng-repeat="platform in platforms">{{platform}}<span ng-show="{{platforms.length -1 != $index}}">, &nbsp;</span></span>
+                        </div>
+                        <div class="column-12--hand" ng-hide="platforms">
+                            Not specified
+                        </div>
+                    </div>
                 </div>
-            </div>
-        </div>
 
-        <div ng-show="repo" class="space">
-            <div class="row">
-                <div class="package-label column-12--hand">Repository</div>
-            </div>
-            <div class="row">
-                <div class="column-12--hand"><a href="{{repo}}">{{repo}}</a></div>
-            </div>
-        </div>
+                <div ng-show="repo" class="space">
+                    <div class="row">
+                        <div class="package-label column-12--hand">Repository</div>
+                    </div>
+                    <div class="row">
+                        <div class="column-12--hand"><a href="{{repo}}">{{repo}}</a></div>
+                    </div>
+                </div>
 
-        <div ng-show="issue" class="space">
-            <div class="row">
-                <div class="package-label column-12--hand">Issue tracker</div>
-            </div>
-            <div class="row">
-                <div class="column-12--hand"><a href="{{issue}}">{{issue}}</a></div>
-            </div>
-        </div>
+                <div ng-show="issue" class="space">
+                    <div class="row">
+                        <div class="package-label column-12--hand">Issue tracker</div>
+                    </div>
+                    <div class="row">
+                        <div class="column-12--hand"><a href="{{issue}}">{{issue}}</a></div>
+                    </div>
+                </div>
 
-        <div ng-show="keywords" class="space">
-            <div class="row">
-                <div class="package-label column-12--hand">Keywords</div>
-            </div>
-            <div class="row">
-                <div class="column-12--hand">
-                    <span class="" ng-repeat="keyword in keywords"><a href="/#/search?search={{keyword}}">{{keyword}}</a><span ng-show="{{keywords.length -1 != $index}}">,&nbsp;</span></span>
+                <div ng-show="keywords" class="space">
+                    <div class="row">
+                        <div class="package-label column-12--hand">Keywords</div>
+                    </div>
+                    <div class="row">
+                        <div class="column-12--hand">
+                            <span class="" ng-repeat="keyword in keywords"><a href="/#/search?search={{keyword}}">{{keyword}}</a><span ng-show="{{keywords.length -1 != $index}}">,&nbsp;</span></span>
+                        </div>
+                    </div>
                 </div>
-            </div>
-        </div>
 
-        <div class="space">
-            <div class="row">
-                <div class="package-label column-12--hand">Install {{description}} using the <a href="http://cordova.apache.org/docs/en/edge/guide_cli_index.md.html#The%20Command-line%20Interface">Cordova CLI:</a></div>
+                <div class="space">
+                    <div class="row">
+                        <div class="package-label column-12--hand">Install {{description}} using the <a href="http://cordova.apache.org/docs/en/edge/guide_cli_index.md.html#The%20Command-line%20Interface">Cordova CLI:</a></div>
+                    </div>
+                    <div class="row">
+                        <div class="column-12--hand">
+                            cordova plugin add {{packageID}}
+                        </div>
+                    </div>
+                </div>
             </div>
-            <div class="row">
-                <div class="column-12--hand">
-                    cordova plugin add {{packageID}}
+            <div class="package-downloads column-4--hand column-2--lap">
+                <div class="row">
+                    <div class="package-label column-12--hand">
+                        Total downloads
+                    </div>
+                </div>
+                <div class="row">
+                    <div class="column-12--hand">
+                        51
+                    </div>
+                </div>
+                <div class="row">
+                    <div class="package-label column-12--hand">
+                        Version
+                    </div>
+                </div>
+                <div class="row">
+                    <div class="column-12--hand">
+                        {{currentVersion}}
+                    </div>
+                </div>
+                <div class="row">
+                    <div class="package-label column-12--hand">
+                        Last Updated
+                    </div>
+                </div>
+                <div class="row">
+                    <div class="column-12--hand">
+                        01/01/1987
+                    </div>
+                </div>
+                <div class="row">
+                    <div class="package-label column-12--hand">
+                        Engine Number
+                    </div>
+                </div>
+                <div class="row">
+                    <div class="column-12--hand">
+                        >=3.0
+                    </div>
+                </div>
+                <div class="row">
+                    <div class="package-label column-12--hand">
+                        License
+                    </div>
+                </div>
+                <div class="row">
+                    <div class="package-label column-12--hand">
+                        MIT
+                    </div>
                 </div>
             </div>
         </div>
-
-        <div ng-show="readme" class="readme">
-            <div class="package-readme">Read Me</div>
-            <div class="" ng-bind-html="readme"></div>
+        <div ng-show="readme" class="readme row">
+            <div class="column-12--hand">
+                <div class="package-readme">Read Me</div>
+                <div class="" ng-bind-html="readme"></div>
+            </div>
         </div>
     </div>
 </div>


[04/53] [abbrv] Cleaning up the repo

Posted by st...@apache.org.
http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/3243029e/attachments/css/topcoat-mobile-dark.css
----------------------------------------------------------------------
diff --git a/attachments/css/topcoat-mobile-dark.css b/attachments/css/topcoat-mobile-dark.css
deleted file mode 100755
index 1150c35..0000000
--- a/attachments/css/topcoat-mobile-dark.css
+++ /dev/null
@@ -1,3759 +0,0 @@
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.button-bar {
-  display: table;
-  table-layout: fixed;
-  white-space: nowrap;
-  margin: 0;
-  padding: 0;
-}
-
-.button-bar__item {
-  display: table-cell;
-  width: auto;
-  border-radius: 0;
-}
-
-.button-bar__item > input {
-  position: absolute;
-  overflow: hidden;
-  padding: 0;
-  border: 0;
-  opacity: 0.001;
-  z-index: 1;
-  vertical-align: top;
-  outline: none;
-}
-
-.button-bar__button {
-  border-radius: inherit;
-}
-
-.button-bar__item:disabled {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.button,
-.topcoat-button,
-.topcoat-button--quiet,
-.topcoat-button--large,
-.topcoat-button--large--quiet,
-.topcoat-button--cta,
-.topcoat-button--large--cta,
-.topcoat-button-bar__button,
-.topcoat-button-bar__button--large {
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-  text-overflow: ellipsis;
-  white-space: nowrap;
-  overflow: hidden;
-  text-decoration: none;
-}
-
-.button--quiet {
-  background: transparent;
-  border: 1px solid transparent;
-  box-shadow: none;
-}
-
-.button--disabled,
-.topcoat-button:disabled,
-.topcoat-button--quiet:disabled,
-.topcoat-button--large:disabled,
-.topcoat-button--large--quiet:disabled,
-.topcoat-button--cta:disabled,
-.topcoat-button--large--cta:disabled,
-.topcoat-button-bar__button:disabled,
-.topcoat-button-bar__button--large:disabled {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-.topcoat-button,
-.topcoat-button--quiet,
-.topcoat-button--large,
-.topcoat-button--large--quiet,
-.topcoat-button--cta,
-.topcoat-button--large--cta,
-.topcoat-button-bar__button,
-.topcoat-button-bar__button--large {
-  padding: 0 1.25rem;
-  font-size: 16px;
-  line-height: 3rem;
-  letter-spacing: 1px;
-  color: #c6c8c8;
-  text-shadow: 0 -1px rgba(0,0,0,0.69);
-  vertical-align: top;
-  background-color: #595b5b;
-  box-shadow: inset 0 1px #737373;
-  border: 1px solid #333434;
-  border-radius: 6px;
-}
-
-.topcoat-button:hover,
-.topcoat-button--quiet:hover,
-.topcoat-button--large:hover,
-.topcoat-button--large--quiet:hover,
-.topcoat-button-bar__button:hover,
-.topcoat-button-bar__button--large:hover {
-  background-color: #626465;
-}
-
-.topcoat-button:focus,
-.topcoat-button--quiet:focus,
-.topcoat-button--quiet:hover:focus,
-.topcoat-button--large:focus,
-.topcoat-button--large--quiet:focus,
-.topcoat-button--large--quiet:hover:focus,
-.topcoat-button--cta:focus,
-.topcoat-button--large--cta:focus,
-.topcoat-button-bar__button:focus,
-.topcoat-button-bar__button--large:focus {
-  border: 1px solid #0036ff;
-  box-shadow: inset 0 1px rgba(255,255,255,0.36), 0 0 0 2px #6fb5f1;
-  outline: 0;
-}
-
-.topcoat-button:active,
-.topcoat-button--large:active,
-.topcoat-button-bar__button:active,
-.topcoat-button-bar__button--large:active,
-:checked + .topcoat-button-bar__button {
-  border: 1px solid #333434;
-  background-color: #3f4041;
-  box-shadow: inset 0 1px rgba(0,0,0,0.05);
-}
-
-.topcoat-button--quiet {
-  background: transparent;
-  border: 1px solid transparent;
-  box-shadow: none;
-}
-
-.topcoat-button--quiet:hover,
-.topcoat-button--large--quiet:hover {
-  text-shadow: 0 -1px rgba(0,0,0,0.69);
-  border: 1px solid #333434;
-  box-shadow: inset 0 1px #737373;
-}
-
-.topcoat-button--quiet:active,
-.topcoat-button--quiet:focus:active,
-.topcoat-button--large--quiet:active,
-.topcoat-button--large--quiet:focus:active {
-  color: #c6c8c8;
-  text-shadow: 0 -1px rgba(0,0,0,0.69);
-  background-color: #3f4041;
-  border: 1px solid #333434;
-  box-shadow: inset 0 1px rgba(0,0,0,0.05);
-}
-
-.topcoat-button--large,
-.topcoat-button--large--quiet,
-.topcoat-button-bar__button--large {
-  font-size: 1.3rem;
-  font-weight: 400;
-  line-height: 4.375rem;
-  padding: 0 1.25rem;
-}
-
-.topcoat-button--large--quiet {
-  background: transparent;
-  border: 1px solid transparent;
-  box-shadow: none;
-}
-
-.topcoat-button--cta,
-.topcoat-button--large--cta {
-  border: 1px solid #134f7f;
-  background-color: #288edf;
-  box-shadow: inset 0 1px rgba(255,255,255,0.36);
-  color: #fff;
-  font-weight: 500;
-  text-shadow: 0 -1px rgba(0,0,0,0.36);
-}
-
-.topcoat-button--cta:hover,
-.topcoat-button--large--cta:hover {
-  background-color: #4ca1e4;
-}
-
-.topcoat-button--cta:active,
-.topcoat-button--large--cta:active {
-  background-color: #1e7dc8;
-  box-shadow: inset 0 1px rgba(0,0,0,0.12);
-}
-
-.topcoat-button--large--cta {
-  font-size: 1.3rem;
-  font-weight: 400;
-  line-height: 4.375rem;
-  padding: 0 1.25rem;
-}
-
-.button-bar,
-.topcoat-button-bar {
-  display: table;
-  table-layout: fixed;
-  white-space: nowrap;
-  margin: 0;
-  padding: 0;
-}
-
-.button-bar__item,
-.topcoat-button-bar__item {
-  display: table-cell;
-  width: auto;
-  border-radius: 0;
-}
-
-.button-bar__item > input,
-.topcoat-button-bar__item > input {
-  position: absolute;
-  overflow: hidden;
-  padding: 0;
-  border: 0;
-  opacity: 0.001;
-  z-index: 1;
-  vertical-align: top;
-  outline: none;
-}
-
-.button-bar__button {
-  border-radius: inherit;
-}
-
-.button-bar__item:disabled {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-/* topdoc
-  name: Button Bar
-  description: Component of grouped buttons
-  modifiers:
-    :disabled: Disabled state
-  markup:
-    <div class="topcoat-button-bar">
-      <div class="topcoat-button-bar__item">
-        <button class="topcoat-button-bar__button">One</button>
-      </div>
-      <div class="topcoat-button-bar__item">
-        <button class="topcoat-button-bar__button">Two</button>
-      </div>
-      <div class="topcoat-button-bar__item">
-        <button class="topcoat-button-bar__button">Three</button>
-      </div>
-    </div>
-  examples:
-    mobile button bar: http://codepen.io/Topcoat/pen/kdKyg
-  tags:
-    - desktop
-    - light
-    - dark
-    - mobile
-    - button
-    - group
-    - bar
-*/
-
-.topcoat-button-bar > .topcoat-button-bar__item:first-child {
-  border-top-left-radius: 6px;
-  border-bottom-left-radius: 6px;
-}
-
-.topcoat-button-bar > .topcoat-button-bar__item:last-child {
-  border-top-right-radius: 6px;
-  border-bottom-right-radius: 6px;
-}
-
-.topcoat-button-bar__item:first-child > .topcoat-button-bar__button,
-.topcoat-button-bar__item:first-child > .topcoat-button-bar__button--large {
-  border-right: none;
-}
-
-.topcoat-button-bar__item:last-child > .topcoat-button-bar__button,
-.topcoat-button-bar__item:last-child > .topcoat-button-bar__button--large {
-  border-left: none;
-}
-
-.topcoat-button-bar__button {
-  border-radius: inherit;
-}
-
-.topcoat-button-bar__button:focus,
-.topcoat-button-bar__button--large:focus {
-  z-index: 1;
-}
-
-/* topdoc
-  name: Large Button Bar
-  description: A button bar, only larger
-  modifiers:
-    :disabled: Disabled state
-  markup:
-    <div class="topcoat-button-bar">
-      <div class="topcoat-button-bar__item">
-        <button class="topcoat-button-bar__button--large">One</button>
-      </div>
-      <div class="topcoat-button-bar__item">
-        <button class="topcoat-button-bar__button--large">Two</button>
-      </div>
-      <div class="topcoat-button-bar__item">
-        <button class="topcoat-button-bar__button--large">Three</button>
-      </div>
-    </div>
-  tags:
-    - desktop
-    - light
-    - dark
-    - mobile
-    - button
-    - group
-    - bar
-    - large
-*/
-
-.topcoat-button-bar__button--large {
-  border-radius: inherit;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.button {
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-  text-overflow: ellipsis;
-  white-space: nowrap;
-  overflow: hidden;
-  text-decoration: none;
-}
-
-.button--quiet {
-  background: transparent;
-  border: 1px solid transparent;
-  box-shadow: none;
-}
-
-.button--disabled {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.button,
-.topcoat-button,
-.topcoat-button--quiet,
-.topcoat-button--large,
-.topcoat-button--large--quiet,
-.topcoat-button--cta,
-.topcoat-button--large--cta {
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-  text-overflow: ellipsis;
-  white-space: nowrap;
-  overflow: hidden;
-  text-decoration: none;
-}
-
-.button--quiet {
-  background: transparent;
-  border: 1px solid transparent;
-  box-shadow: none;
-}
-
-.button--disabled,
-.topcoat-button:disabled,
-.topcoat-button--quiet:disabled,
-.topcoat-button--large:disabled,
-.topcoat-button--large--quiet:disabled,
-.topcoat-button--cta:disabled,
-.topcoat-button--large--cta:disabled {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-/* topdoc
-  name: Button
-  description: A simple button
-  modifiers:
-    :active: Active state
-    :disabled: Disabled state
-    :hover: Hover state
-    :focus: Focused
-  markup:
-    <button class="topcoat-button">Button</button>
-    <button class="topcoat-button" disabled>Button</button>
-  examples:
-    mobile button: http://codepen.io/Topcoat/pen/DpKtf
-  tags:
-    - desktop
-    - light
-    - mobile
-    - button
-*/
-
-.topcoat-button,
-.topcoat-button--quiet,
-.topcoat-button--large,
-.topcoat-button--large--quiet,
-.topcoat-button--cta,
-.topcoat-button--large--cta {
-  padding: 0 1.25rem;
-  font-size: 16px;
-  line-height: 3rem;
-  letter-spacing: 1px;
-  color: #c6c8c8;
-  text-shadow: 0 -1px rgba(0,0,0,0.69);
-  vertical-align: top;
-  background-color: #595b5b;
-  box-shadow: inset 0 1px #737373;
-  border: 1px solid #333434;
-  border-radius: 6px;
-}
-
-.topcoat-button:hover,
-.topcoat-button--quiet:hover,
-.topcoat-button--large:hover,
-.topcoat-button--large--quiet:hover {
-  background-color: #626465;
-}
-
-.topcoat-button:focus,
-.topcoat-button--quiet:focus,
-.topcoat-button--quiet:hover:focus,
-.topcoat-button--large:focus,
-.topcoat-button--large--quiet:focus,
-.topcoat-button--large--quiet:hover:focus,
-.topcoat-button--cta:focus,
-.topcoat-button--large--cta:focus {
-  border: 1px solid #0036ff;
-  box-shadow: inset 0 1px rgba(255,255,255,0.36), 0 0 0 2px #6fb5f1;
-  outline: 0;
-}
-
-.topcoat-button:active,
-.topcoat-button--large:active {
-  border: 1px solid #333434;
-  background-color: #3f4041;
-  box-shadow: inset 0 1px rgba(0,0,0,0.05);
-}
-
-/* topdoc
-  name: Quiet Button
-  description: A simple, yet quiet button
-  modifiers:
-    :active: Quiet button active state
-    :disabled: Disabled state
-    :hover: Hover state
-    :focus: Focused
-  markup:
-    <button class="topcoat-button--quiet">Button</button>
-    <button class="topcoat-button--quiet" disabled>Button</button>
-  tags:
-    - desktop
-    - light
-    - mobile
-    - button
-    - quiet
-*/
-
-.topcoat-button--quiet {
-  background: transparent;
-  border: 1px solid transparent;
-  box-shadow: none;
-}
-
-.topcoat-button--quiet:hover,
-.topcoat-button--large--quiet:hover {
-  text-shadow: 0 -1px rgba(0,0,0,0.69);
-  border: 1px solid #333434;
-  box-shadow: inset 0 1px #737373;
-}
-
-.topcoat-button--quiet:active,
-.topcoat-button--quiet:focus:active,
-.topcoat-button--large--quiet:active,
-.topcoat-button--large--quiet:focus:active {
-  color: #c6c8c8;
-  text-shadow: 0 -1px rgba(0,0,0,0.69);
-  background-color: #3f4041;
-  border: 1px solid #333434;
-  box-shadow: inset 0 1px rgba(0,0,0,0.05);
-}
-
-/* topdoc
-  name: Large Button
-  description: A big ol button
-  modifiers:
-    :active: Active state
-    :disabled: Disabled state
-    :hover: Hover state
-    :focus: Focused
-  markup:
-    <button class="topcoat-button--large" >Button</button>
-    <button class="topcoat-button--large" disabled>Button</button>
-  tags:
-    - desktop
-    - light
-    - mobile
-    - button
-    - large
-*/
-
-.topcoat-button--large,
-.topcoat-button--large--quiet {
-  font-size: 1.3rem;
-  font-weight: 400;
-  line-height: 4.375rem;
-  padding: 0 1.25rem;
-}
-
-/* topdoc
-  name: Large Quiet Button
-  description: A large, yet quiet button
-  modifiers:
-    :active: Active state
-    :disabled: Disabled state
-    :hover: Hover state
-    :focus: Focused
-  markup:
-    <button class="topcoat-button--large--quiet" >Button</button>
-    <button class="topcoat-button--large--quiet" disabled>Button</button>
-  tags:
-    - desktop
-    - light
-    - mobile
-    - button
-    - large
-    - quiet
-*/
-
-.topcoat-button--large--quiet {
-  background: transparent;
-  border: 1px solid transparent;
-  box-shadow: none;
-}
-
-/* topdoc
-  name: Call To Action Button
-  description: A CALL TO ARMS, er, ACTION!
-  modifiers:
-    :active: Active state
-    :disabled: Disabled state
-    :hover: Hover state
-    :focus: Focused
-  markup:
-    <button class="topcoat-button--cta" >Button</button>
-    <button class="topcoat-button--cta" disabled>Button</button>
-  tags:
-    - desktop
-    - light
-    - mobile
-    - button
-    - call to action
-*/
-
-.topcoat-button--cta,
-.topcoat-button--large--cta {
-  border: 1px solid #134f7f;
-  background-color: #288edf;
-  box-shadow: inset 0 1px rgba(255,255,255,0.36);
-  color: #fff;
-  font-weight: 500;
-  text-shadow: 0 -1px rgba(0,0,0,0.36);
-}
-
-.topcoat-button--cta:hover,
-.topcoat-button--large--cta:hover {
-  background-color: #4ca1e4;
-}
-
-.topcoat-button--cta:active,
-.topcoat-button--large--cta:active {
-  background-color: #1e7dc8;
-  box-shadow: inset 0 1px rgba(0,0,0,0.12);
-}
-
-/* topdoc
-  name: Large Call To Action Button
-  description: Like call to action, but bigger
-  modifiers:
-    :active: Active state
-    :disabled: Disabled state
-    :hover: Hover state
-    :focus: Focused
-  markup:
-    <button class="topcoat-button--large--cta" >Button</button>
-    <button class="topcoat-button--large--cta" disabled>Button</button>
-  tags:
-    - desktop
-    - light
-    - mobile
-    - button
-    - large
-    - call to action
-*/
-
-.topcoat-button--large--cta {
-  font-size: 1.3rem;
-  font-weight: 400;
-  line-height: 4.375rem;
-  padding: 0 1.25rem;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-input[type="checkbox"] {
-  position: absolute;
-  overflow: hidden;
-  padding: 0;
-  border: 0;
-  opacity: 0.001;
-  z-index: 1;
-  vertical-align: top;
-  outline: none;
-}
-
-.checkbox {
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-}
-
-.checkbox__label {
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-}
-
-.checkbox--disabled {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-.checkbox:before,
-.checkbox:after {
-  content: '';
-  position: absolute;
-}
-
-.checkbox:before {
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-input[type="checkbox"] {
-  position: absolute;
-  overflow: hidden;
-  padding: 0;
-  border: 0;
-  opacity: 0.001;
-  z-index: 1;
-  vertical-align: top;
-  outline: none;
-}
-
-.checkbox,
-.topcoat-checkbox__checkmark {
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-}
-
-.checkbox__label,
-.topcoat-checkbox {
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-}
-
-.checkbox--disabled,
-input[type="checkbox"]:disabled + .topcoat-checkbox__checkmark {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-.checkbox:before,
-.checkbox:after,
-.topcoat-checkbox__checkmark:before,
-.topcoat-checkbox__checkmark:after {
-  content: '';
-  position: absolute;
-}
-
-.checkbox:before,
-.topcoat-checkbox__checkmark:before {
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-}
-
-/* topdoc
-  name: Checkbox
-  description: Default skin for Topcoat checkbox
-  modifiers:
-    :focus: Focus state
-    :disabled: Disabled state
-  markup:
-    <label class="topcoat-checkbox">
-      <input type="checkbox">
-      <div class="topcoat-checkbox__checkmark"></div>
-      Default
-    </label>
-    <br>
-    <br>
-    <label class="topcoat-checkbox">
-      <input type="checkbox" disabled>
-      <div class="topcoat-checkbox__checkmark"></div>
-      Disabled
-    </label>
-  examples:
-    mobile checkbox: http://codepen.io/Topcoat/pen/piHcs
-  tags:
-    - desktop
-    - light
-    - mobile
-    - checkbox
-*/
-
-.topcoat-checkbox__checkmark {
-  height: 2rem;
-}
-
-input[type="checkbox"] {
-  height: 2rem;
-  width: 2rem;
-  margin-top: 0;
-  margin-right: -2rem;
-  margin-bottom: -2rem;
-  margin-left: 0;
-}
-
-input[type="checkbox"]:checked + .topcoat-checkbox__checkmark:after {
-  opacity: 1;
-}
-
-.topcoat-checkbox {
-  line-height: 2rem;
-}
-
-.topcoat-checkbox__checkmark:before {
-  width: 2rem;
-  height: 2rem;
-  background: #595b5b;
-  border: 1px solid #333434;
-  border-radius: 3px;
-  box-shadow: inset 0 1px #737373;
-}
-
-.topcoat-checkbox__checkmark {
-  width: 2rem;
-  height: 2rem;
-}
-
-.topcoat-checkbox__checkmark:after {
-  top: 1px;
-  left: 2px;
-  opacity: 0;
-  width: 28px;
-  height: 11px;
-  background: transparent;
-  border: 7px solid #c6c8c8;
-  border-width: 7px;
-  border-top: none;
-  border-right: none;
-  border-radius: 2px;
-  -webkit-transform: rotate(-50deg);
-  -ms-transform: rotate(-50deg);
-  transform: rotate(-50deg);
-}
-
-input[type="checkbox"]:focus + .topcoat-checkbox__checkmark:before {
-  border: 1px solid #0036ff;
-  box-shadow: inset 0 1px rgba(255,255,255,0.36), 0 0 0 2px #6fb5f1;
-}
-
-input[type="checkbox"]:active + .topcoat-checkbox__checkmark:before {
-  border: 1px solid #333434;
-  background-color: #3f4041;
-  box-shadow: inset 0 1px rgba(0,0,0,0.05);
-}
-
-input[type="checkbox"]:disabled:active + .topcoat-checkbox__checkmark:before {
-  border: 1px solid #333434;
-  background: #595b5b;
-  box-shadow: inset 0 1px #737373;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.button,
-.topcoat-icon-button,
-.topcoat-icon-button--quiet,
-.topcoat-icon-button--large,
-.topcoat-icon-button--large--quiet {
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-  text-overflow: ellipsis;
-  white-space: nowrap;
-  overflow: hidden;
-  text-decoration: none;
-}
-
-.button--quiet {
-  background: transparent;
-  border: 1px solid transparent;
-  box-shadow: none;
-}
-
-.button--disabled,
-.topcoat-icon-button:disabled,
-.topcoat-icon-button--quiet:disabled,
-.topcoat-icon-button--large:disabled,
-.topcoat-icon-button--large--quiet:disabled {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-/* topdoc
-  name: Icon Button
-  description: Like button, but it has an icon.
-  modifiers:
-    :active: Active state
-    :disabled: Disabled state
-    :hover: Hover state
-    :focus: Focused
-  markup:
-    <button class="topcoat-icon-button">
-      <span class="topcoat-icon" style="background-color:#A5A7A7;"></span>
-    </button>
-    <button class="topcoat-icon-button" disabled>
-      <span class="topcoat-icon" style="background-color:#A5A7A7;"></span>
-    </button>
-  tags:
-    - desktop
-    - light
-    - mobile
-    - button
-    - icon
-*/
-
-.topcoat-icon-button,
-.topcoat-icon-button--quiet,
-.topcoat-icon-button--large,
-.topcoat-icon-button--large--quiet {
-  padding: 0 0.75rem;
-  line-height: 3rem;
-  letter-spacing: 1px;
-  color: #c6c8c8;
-  text-shadow: 0 -1px rgba(0,0,0,0.69);
-  vertical-align: baseline;
-  background-color: #595b5b;
-  box-shadow: inset 0 1px #737373;
-  border: 1px solid #333434;
-  border-radius: 6px;
-}
-
-.topcoat-icon-button:hover,
-.topcoat-icon-button--quiet:hover,
-.topcoat-icon-button--large:hover,
-.topcoat-icon-button--large--quiet:hover {
-  background-color: #626465;
-}
-
-.topcoat-icon-button:focus,
-.topcoat-icon-button--quiet:focus,
-.topcoat-icon-button--quiet:hover:focus,
-.topcoat-icon-button--large:focus,
-.topcoat-icon-button--large--quiet:focus,
-.topcoat-icon-button--large--quiet:hover:focus {
-  border: 1px solid #0036ff;
-  box-shadow: inset 0 1px rgba(255,255,255,0.36), 0 0 0 2px #6fb5f1;
-  outline: 0;
-}
-
-.topcoat-icon-button:active,
-.topcoat-icon-button--large:active {
-  border: 1px solid #333434;
-  background-color: #3f4041;
-  box-shadow: inset 0 1px rgba(0,0,0,0.05);
-}
-
-/* topdoc
-  name: Quiet Icon Button
-  description: Like quiet button, but it has an icon.
-  modifiers:
-    :active: Active state
-    :disabled: Disabled state
-    :hover: Hover state
-    :focus: Focused
-  markup:
-    <button class="topcoat-icon-button--quiet">
-      <span class="topcoat-icon" style="background-color:#A5A7A7;"></span>
-    </button>
-    <button class="topcoat-icon-button--quiet" disabled>
-      <span class="topcoat-icon" style="background-color:#A5A7A7;"></span>
-    </button>
-  tags:
-    - desktop
-    - light
-    - mobile
-    - button
-    - icon
-    - quiet
-*/
-
-.topcoat-icon-button--quiet {
-  background: transparent;
-  border: 1px solid transparent;
-  box-shadow: none;
-}
-
-.topcoat-icon-button--quiet:hover,
-.topcoat-icon-button--large--quiet:hover {
-  text-shadow: 0 -1px rgba(0,0,0,0.69);
-  border: 1px solid #333434;
-  box-shadow: inset 0 1px #737373;
-}
-
-.topcoat-icon-button--quiet:active,
-.topcoat-icon-button--quiet:focus:active,
-.topcoat-icon-button--large--quiet:active,
-.topcoat-icon-button--large--quiet:focus:active {
-  color: #c6c8c8;
-  text-shadow: 0 -1px rgba(0,0,0,0.69);
-  background-color: #3f4041;
-  border: 1px solid #333434;
-  box-shadow: inset 0 1px rgba(0,0,0,0.05);
-}
-
-/* topdoc
-  name: Large Icon Button
-  description: Like large button, but it has an icon.
-  modifiers:
-    :active: Active state
-    :disabled: Disabled state
-    :hover: Hover state
-    :focus: Focused
-  markup:
-    <button class="topcoat-icon-button--large">
-      <span class="topcoat-icon--large" style="background-color:#A5A7A7;"></span>
-    </button>
-    <button class="topcoat-icon-button--large" disabled>
-      <span class="topcoat-icon--large" style="background-color:#A5A7A7;"></span>
-    </button>
-  tags:
-    - desktop
-    - light
-    - mobile
-    - button
-    - icon
-    - large
-*/
-
-.topcoat-icon-button--large,
-.topcoat-icon-button--large--quiet {
-  width: 4.375rem;
-  height: 4.375rem;
-  line-height: 4.375rem;
-}
-
-/* topdoc
-  name: Large Quiet Icon Button
-  description: Like large button, but it has an icon and this one is quiet.
-  modifiers:
-    :active: Active state
-    :disabled: Disabled state
-    :hover: Hover state
-  markup:
-    <button class="topcoat-icon-button--large--quiet">
-      <span class="topcoat-icon--large" style="background-color:#A5A7A7;"></span>
-    </button>
-    <button class="topcoat-icon-button--large--quiet" disabled>
-      <span class="topcoat-icon--large" style="background-color:#A5A7A7;"></span>
-    </button>
-  tags:
-    - desktop
-    - light
-    - mobile
-    - button
-    - icon
-    - large
-    - quiet
-*/
-
-.topcoat-icon-button--large--quiet {
-  background: transparent;
-  border: 1px solid transparent;
-  box-shadow: none;
-}
-
-.topcoat-icon,
-.topcoat-icon--large {
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  overflow: hidden;
-  width: 1.62rem;
-  height: 1.62rem;
-  vertical-align: middle;
-  top: -1px;
-}
-
-.topcoat-icon--large {
-  width: 2.499999998125rem;
-  height: 2.499999998125rem;
-  top: -2px;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.input {
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  vertical-align: top;
-  outline: none;
-}
-
-.input:disabled {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.list {
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-  overflow: auto;
-  -webkit-overflow-scrolling: touch;
-}
-
-.list__header {
-  margin: 0;
-}
-
-.list__container {
-  padding: 0;
-  margin: 0;
-  list-style-type: none;
-}
-
-.list__item {
-  margin: 0;
-  padding: 0;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.list,
-.topcoat-list {
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-  overflow: auto;
-  -webkit-overflow-scrolling: touch;
-}
-
-.list__header,
-.topcoat-list__header {
-  margin: 0;
-}
-
-.list__container,
-.topcoat-list__container {
-  padding: 0;
-  margin: 0;
-  list-style-type: none;
-}
-
-.list__item,
-.topcoat-list__item {
-  margin: 0;
-  padding: 0;
-}
-
-/* topdoc
-  name: List
-  description: Topcoat default list skin
-  markup:
-    <div class="topcoat-list">
-      <h3 class="topcoat-list__header">Category</h3>
-      <ul class="topcoat-list__container">
-        <li class="topcoat-list__item">
-          Item
-        </li>
-        <li class="topcoat-list__item">
-          Item
-        </li>
-        <li class="topcoat-list__item">
-          Item
-        </li>
-      </ul>
-    </div>
-  tags:
-    - mobile
-    - list
-*/
-
-.topcoat-list {
-  border-top: 1px solid #333434;
-  border-bottom: 1px solid #616363;
-  background-color: #454646;
-}
-
-.topcoat-list__header {
-  padding: 4px 20px;
-  font-size: 0.9em;
-  font-weight: 400;
-  background-color: #3f4041;
-  color: #c6c8c8;
-  text-shadow: 0 1px 0 rgba(255,255,255,0.1);
-  border-top: 1px solid rgba(255,255,255,0.1);
-  border-bottom: 1px solid rgba(255,255,255,0.05);
-}
-
-.topcoat-list__container {
-  border-top: 1px solid #333434;
-  color: #c6c8c8;
-}
-
-.topcoat-list__item {
-  padding: 1.25rem;
-  border-top: 1px solid #616363;
-  border-bottom: 1px solid #333434;
-}
-
-.topcoat-list__item:first-child {
-  border-top: 1px solid rgba(0,0,0,0.05);
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.navigation-bar {
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  white-space: nowrap;
-  overflow: hidden;
-  word-spacing: 0;
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-}
-
-.navigation-bar__item {
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-}
-
-.navigation-bar__title {
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  text-overflow: ellipsis;
-  white-space: nowrap;
-  overflow: hidden;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.navigation-bar,
-.topcoat-navigation-bar {
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  white-space: nowrap;
-  overflow: hidden;
-  word-spacing: 0;
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-}
-
-.navigation-bar__item,
-.topcoat-navigation-bar__item {
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-}
-
-.navigation-bar__title,
-.topcoat-navigation-bar__title {
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  text-overflow: ellipsis;
-  white-space: nowrap;
-  overflow: hidden;
-}
-
-/* topdoc
-  name: Navigation Bar
-  description: A place where navigation goes to drink
-  markup:
-    <div class="topcoat-navigation-bar">
-        <div class="topcoat-navigation-bar__item center full">
-            <h1 class="topcoat-navigation-bar__title">Header</h1>
-        </div>
-    </div>
-  tags:
-    - desktop
-    - light
-    - mobile
-    - navigation
-    - bar
-*/
-
-.topcoat-navigation-bar {
-  height: 4.375rem;
-  padding-left: 1rem;
-  padding-right: 1rem;
-  background: #595b5b;
-  color: #fff;
-  box-shadow: inset 0 -1px #333434, 0 1px #454646;
-}
-
-.topcoat-navigation-bar__item {
-  margin: 0;
-  line-height: 4.375rem;
-  vertical-align: top;
-}
-
-.topcoat-navigation-bar__title {
-  font-size: 1.3rem;
-  font-weight: 400;
-  color: #fff;
-}
-
-/*
-Copyright 2012 Adobe Systems Inc.;
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.notification {
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-  text-overflow: ellipsis;
-  white-space: nowrap;
-  overflow: hidden;
-  text-decoration: none;
-}
-
-/*
-Copyright 2012 Adobe Systems Inc.;
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.notification,
-.topcoat-notification {
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-  text-overflow: ellipsis;
-  white-space: nowrap;
-  overflow: hidden;
-  text-decoration: none;
-}
-
-/* topdoc
-  name: Notification
-  description: Notification badge
-  markup:
-    <span class="topcoat-notification">1</span>
-  tags:
-    - desktop
-    - light
-    - mobile
-    - notification
-*/
-
-.topcoat-notification {
-  padding: 0.15em 0.5em 0.2em;
-  border-radius: 2px;
-  background-color: #ec514e;
-  color: #fff;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-input[type="radio"] {
-  position: absolute;
-  overflow: hidden;
-  padding: 0;
-  border: 0;
-  opacity: 0.001;
-  z-index: 1;
-  vertical-align: top;
-  outline: none;
-}
-
-.radio-button {
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-}
-
-.radio-button__label {
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-}
-
-.radio-button:before,
-.radio-button:after {
-  content: '';
-  position: absolute;
-  border-radius: 100%;
-}
-
-.radio-button:after {
-  top: 50%;
-  left: 50%;
-  -webkit-transform: translate(-50%, -50%);
-  -ms-transform: translate(-50%, -50%);
-  transform: translate(-50%, -50%);
-}
-
-.radio-button:before {
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-}
-
-.radio-button--disabled {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-input[type="radio"] {
-  position: absolute;
-  overflow: hidden;
-  padding: 0;
-  border: 0;
-  opacity: 0.001;
-  z-index: 1;
-  vertical-align: top;
-  outline: none;
-}
-
-.radio-button,
-.topcoat-radio-button__checkmark {
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-}
-
-.radio-button__label,
-.topcoat-radio-button {
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-}
-
-.radio-button:before,
-.radio-button:after,
-.topcoat-radio-button__checkmark:before,
-.topcoat-radio-button__checkmark:after {
-  content: '';
-  position: absolute;
-  border-radius: 100%;
-}
-
-.radio-button:after,
-.topcoat-radio-button__checkmark:after {
-  top: 50%;
-  left: 50%;
-  -webkit-transform: translate(-50%, -50%);
-  -ms-transform: translate(-50%, -50%);
-  transform: translate(-50%, -50%);
-}
-
-.radio-button:before,
-.topcoat-radio-button__checkmark:before {
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-}
-
-.radio-button--disabled,
-input[type="radio"]:disabled + .topcoat-radio-button__checkmark {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-/* topdoc
-  name: Radio Button
-  description: A button that can play music, but usually just plays ads.
-  modifiers:
-  markup:
-    <!-- NO LABEL -->
-    <label class="topcoat-radio-button">
-      <input type="radio" name="topcoat">
-      <div class="topcoat-radio-button__checkmark"></div>
-    </label>
-    <br>
-    <br>
-    <!-- LEFT LABEL -->
-    <label class="topcoat-radio-button">
-      Left label
-      <input type="radio" name="topcoat">
-      <div class="topcoat-radio-button__checkmark"></div>
-    </label>
-    <br>
-    <br>
-    <!-- RIGHT LABEL -->
-    <label class="topcoat-radio-button">
-      <input type="radio" name="topcoat">
-      <div class="topcoat-radio-button__checkmark"></div>
-      Right label
-    </label>
-    <br>
-    <br>
-    <!-- DISABLED -->
-    <label class="topcoat-radio-button">
-      <input type="radio" name="topcoat" Disabled>
-      <div class="topcoat-radio-button__checkmark"></div>
-      Disabled
-    </label>
-  examples:
-    Mobile Radio Button: http://codepen.io/Topcoat/pen/HDcJj
-  tags:
-    - desktop
-    - light
-    - mobile
-    - Radio
-*/
-
-input[type="radio"] {
-  height: 1.875rem;
-  width: 1.875rem;
-  margin-top: 0;
-  margin-right: -1.875rem;
-  margin-bottom: -1.875rem;
-  margin-left: 0;
-}
-
-input[type="radio"]:checked + .topcoat-radio-button__checkmark:after {
-  opacity: 1;
-}
-
-.topcoat-radio-button {
-  color: #c6c8c8;
-  line-height: 1.875rem;
-}
-
-.topcoat-radio-button__checkmark:before {
-  width: 1.875rem;
-  height: 1.875rem;
-  background: #595b5b;
-  border: 1px solid #333434;
-  box-shadow: inset 0 1px #737373;
-}
-
-.topcoat-radio-button__checkmark {
-  position: relative;
-  width: 1.875rem;
-  height: 1.875rem;
-}
-
-.topcoat-radio-button__checkmark:after {
-  opacity: 0;
-  width: 0.875rem;
-  height: 0.875rem;
-  background: #c6c8c8;
-  border: 1px solid rgba(0,0,0,0.05);
-  box-shadow: 0 1px rgba(255,255,255,0.1);
-  -webkit-transform: none;
-  -ms-transform: none;
-  transform: none;
-  top: 7px;
-  left: 7px;
-}
-
-input[type="radio"]:focus + .topcoat-radio-button__checkmark:before {
-  border: 1px solid #0036ff;
-  box-shadow: inset 0 1px rgba(255,255,255,0.36), 0 0 0 2px #6fb5f1;
-}
-
-input[type="radio"]:active + .topcoat-radio-button__checkmark:before {
-  border: 1px solid #333434;
-  background-color: #3f4041;
-  box-shadow: inset 0 1px rgba(0,0,0,0.05);
-}
-
-input[type="radio"]:disabled:active + .topcoat-radio-button__checkmark:before {
-  border: 1px solid #333434;
-  background: #595b5b;
-  box-shadow: inset 0 1px #737373;
-}
-
-/*
-Copyright 2012 Adobe Systems Inc.;
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-*/
-
-/*
-Copyright 2012 Adobe Systems Inc.;
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-*/
-
-.range {
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  vertical-align: top;
-  outline: none;
-  -webkit-appearance: none;
-}
-
-.range__thumb {
-  cursor: pointer;
-}
-
-.range__thumb--webkit {
-  cursor: pointer;
-  -webkit-appearance: none;
-}
-
-.range:disabled {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-/*
-Copyright 2012 Adobe Systems Inc.;
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-*/
-
-/*
-Copyright 2012 Adobe Systems Inc.;
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-*/
-
-.range,
-.topcoat-range {
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  vertical-align: top;
-  outline: none;
-  -webkit-appearance: none;
-}
-
-.range__thumb,
-.topcoat-range::-moz-range-thumb {
-  cursor: pointer;
-}
-
-.range__thumb--webkit,
-.topcoat-range::-webkit-slider-thumb {
-  cursor: pointer;
-  -webkit-appearance: none;
-}
-
-.range:disabled,
-.topcoat-range:disabled {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-/* topdoc
-  name: Range
-  description: Range input
-  modifiers:
-    :active: Active state
-    :disabled: Disabled state
-    :hover: Hover state
-    :focus: Focused
-  markup:
-    <input type="range" class="topcoat-range">
-    <input type="range" class="topcoat-range" disabled>
-  examples:
-    mobile range: http://codepen.io/Topcoat/pen/BskEn
-  tags:
-    - desktop
-    - mobile
-    - range
-*/
-
-.topcoat-range {
-  border-radius: 6px;
-  border: 1px solid #333434;
-  background-color: #454646;
-  height: 1rem;
-  border-radius: 30px;
-}
-
-.topcoat-range::-moz-range-track {
-  border-radius: 6px;
-  border: 1px solid #333434;
-  background-color: #454646;
-  height: 1rem;
-  border-radius: 30px;
-}
-
-.topcoat-range::-webkit-slider-thumb {
-  height: 3rem;
-  width: 2rem;
-  background-color: #595b5b;
-  border: 1px solid #333434;
-  border-radius: 6px;
-  box-shadow: inset 0 1px #737373;
-}
-
-.topcoat-range::-moz-range-thumb {
-  height: 3rem;
-  width: 2rem;
-  background-color: #595b5b;
-  border: 1px solid #333434;
-  border-radius: 6px;
-  box-shadow: inset 0 1px #737373;
-}
-
-.topcoat-range:focus::-webkit-slider-thumb {
-  border: 1px solid #0036ff;
-  box-shadow: inset 0 1px rgba(255,255,255,0.36), 0 0 0 2px #6fb5f1;
-}
-
-.topcoat-range:focus::-moz-range-thumb {
-  border: 1px solid #0036ff;
-  box-shadow: inset 0 1px rgba(255,255,255,0.36), 0 0 0 2px #6fb5f1;
-}
-
-.topcoat-range:active::-webkit-slider-thumb {
-  border: 1px solid #333434;
-  box-shadow: inset 0 1px #737373;
-}
-
-.topcoat-range:active::-moz-range-thumb {
-  border: 1px solid #333434;
-  box-shadow: inset 0 1px #737373;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.search-input {
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  vertical-align: top;
-  outline: none;
-  -webkit-appearance: none;
-}
-
-input[type="search"]::-webkit-search-cancel-button {
-  -webkit-appearance: none;
-}
-
-.search-input:disabled {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.search-input,
-.topcoat-search-input,
-.topcoat-search-input--large {
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  vertical-align: top;
-  outline: none;
-  -webkit-appearance: none;
-}
-
-input[type="search"]::-webkit-search-cancel-button {
-  -webkit-appearance: none;
-}
-
-.search-input:disabled,
-.topcoat-search-input:disabled,
-.topcoat-search-input--large:disabled {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-/* topdoc
-  name: Search Input
-  description: A text input designed for searching.
-  modifiers:
-    :disabled: Disabled state
-  markup:
-    <input type="search" value="" placeholder="search" class="topcoat-search-input">
-    <input type="search" value="" placeholder="search" class="topcoat-search-input" disabled>
-  tags:
-    - desktop
-    - light
-    - mobile
-    - text
-    - input
-    - search
-    - form
-*/
-
-.topcoat-search-input,
-.topcoat-search-input--large {
-  line-height: 3rem;
-  height: 3rem;
-  font-size: 16px;
-  border: 1px solid #333434;
-  background-color: #454646;
-  box-shadow: inset 0 1px 0 rgba(0,0,0,0.23);
-  color: #c6c8c8;
-  padding: 0 0 0 2rem;
-  border-radius: 30px;
-  background-image: url("../img/search.svg");
-  background-position: 1rem center;
-  background-repeat: no-repeat;
-  background-size: 16px;
-}
-
-.topcoat-search-input:focus,
-.topcoat-search-input--large:focus {
-  background-color: #595b5b;
-  color: #fff;
-  border: 1px solid #0036ff;
-  box-shadow: inset 0 1px 0 rgba(0,0,0,0.23), 0 0 0 2px #6fb5f1;
-}
-
-.topcoat-search-input::-webkit-search-cancel-button,
-.topcoat-search-input::-webkit-search-decoration,
-.topcoat-search-input--large::-webkit-search-cancel-button,
-.topcoat-search-input--large::-webkit-search-decoration {
-  margin-right: 5px;
-}
-
-.topcoat-search-input:focus::-webkit-input-placeholder,
-.topcoat-search-input:focus::-webkit-input-placeholder {
-  color: #c6c8c8;
-}
-
-.topcoat-search-input:disabled::-webkit-input-placeholder {
-  color: #fff;
-}
-
-.topcoat-search-input:disabled::-moz-placeholder {
-  color: #fff;
-}
-
-.topcoat-search-input:disabled:-ms-input-placeholder {
-  color: #fff;
-}
-
-/* topdoc
-  name: Large Search Input
-  description: A large text input designed for searching.
-  modifiers:
-    :disabled: Disabled state
-  markup:
-    <input type="search" value="" placeholder="search" class="topcoat-search-input--large">
-    <input type="search" value="" placeholder="search" class="topcoat-search-input--large" disabled>
-  tags:
-    - desktop
-    - light
-    - mobile
-    - text
-    - input
-    - search
-    - form
-    - large
-*/
-
-.topcoat-search-input--large {
-  line-height: 4.375rem;
-  height: 4.375rem;
-  font-size: 1.3rem;
-  font-weight: 400;
-  padding: 0 0 0 2.9rem;
-  border-radius: 40px;
-  background-position: 1.2rem center;
-  background-size: 1.3rem;
-}
-
-.topcoat-search-input--large:disabled {
-  color: #fff;
-}
-
-.topcoat-search-input--large:disabled::-webkit-input-placeholder {
-  color: #fff;
-}
-
-.topcoat-search-input--large:disabled::-moz-placeholder {
-  color: #fff;
-}
-
-.topcoat-search-input--large:disabled:-ms-input-placeholder {
-  color: #fff;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.switch {
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-}
-
-.switch__input {
-  position: absolute;
-  overflow: hidden;
-  padding: 0;
-  border: 0;
-  opacity: 0.001;
-  z-index: 1;
-  vertical-align: top;
-  outline: none;
-}
-
-.switch__toggle {
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-}
-
-.switch__toggle:before,
-.switch__toggle:after {
-  content: '';
-  position: absolute;
-  z-index: -1;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-}
-
-.switch--disabled {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.switch,
-.topcoat-switch {
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-}
-
-.switch__input,
-.topcoat-switch__input {
-  position: absolute;
-  overflow: hidden;
-  padding: 0;
-  border: 0;
-  opacity: 0.001;
-  z-index: 1;
-  vertical-align: top;
-  outline: none;
-}
-
-.switch__toggle,
-.topcoat-switch__toggle {
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-}
-
-.switch__toggle:before,
-.switch__toggle:after,
-.topcoat-switch__toggle:before,
-.topcoat-switch__toggle:after {
-  content: '';
-  position: absolute;
-  z-index: -1;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-}
-
-.switch--disabled,
-.topcoat-switch__input:disabled + .topcoat-switch__toggle {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-/* topdoc
-  name: Switch
-  description: Default skin for Topcoat switch
-  modifiers:
-    :focus: Focus state
-    :disabled: Disabled state
-  markup:
-    <label class="topcoat-switch">
-      <input type="checkbox" class="topcoat-switch__input">
-      <div class="topcoat-switch__toggle"></div>
-    </label>
-    <br>
-    <br>
-    <label class="topcoat-switch">
-      <input type="checkbox" class="topcoat-switch__input" checked>
-      <div class="topcoat-switch__toggle"></div>
-    </label>
-    <br>
-    <br>
-    <label class="topcoat-switch">
-      <input type="checkbox" class="topcoat-switch__input" disabled>
-      <div class="topcoat-switch__toggle"></div>
-    </label>
-  examples:
-    mobile switch: http://codepen.io/Topcoat/pen/upxds
-  tags:
-    - desktop
-    - light
-    - mobile
-    - switch
-*/
-
-.topcoat-switch {
-  font-size: 16px;
-  padding: 0 1.25rem;
-  border-radius: 6px;
-  border: 1px solid #333434;
-  overflow: hidden;
-  width: 6rem;
-}
-
-.topcoat-switch__toggle:before,
-.topcoat-switch__toggle:after {
-  top: -1px;
-  width: 5rem;
-}
-
-.topcoat-switch__toggle:before {
-  content: 'ON';
-  color: #288edf;
-  background-color: #3f4041;
-  right: 1rem;
-  padding-left: 1.5rem;
-}
-
-.topcoat-switch__toggle {
-  line-height: 3rem;
-  height: 3rem;
-  width: 2rem;
-  border-radius: 6px;
-  color: #c6c8c8;
-  text-shadow: 0 -1px rgba(0,0,0,0.69);
-  background-color: #595b5b;
-  border: 1px solid #333434;
-  margin-left: -1.3rem;
-  margin-bottom: -1px;
-  margin-top: -1px;
-  box-shadow: inset 0 1px #737373;
-  -webkit-transition: margin-left 0.05s ease-in-out;
-  transition: margin-left 0.05s ease-in-out;
-}
-
-.topcoat-switch__toggle:after {
-  content: 'OFF';
-  background-color: #3f4041;
-  left: 1rem;
-  padding-left: 2rem;
-}
-
-.topcoat-switch__input:checked + .topcoat-switch__toggle {
-  margin-left: 2.7rem;
-}
-
-.topcoat-switch__input:active + .topcoat-switch__toggle {
-  border: 1px solid #333434;
-  box-shadow: inset 0 1px #737373;
-}
-
-.topcoat-switch__input:focus + .topcoat-switch__toggle {
-  border: 1px solid #0036ff;
-  box-shadow: 0 0 0 2px #6fb5f1;
-}
-
-.topcoat-switch__input:disabled + .topcoat-switch__toggle:after,
-.topcoat-switch__input:disabled + .topcoat-switch__toggle:before {
-  background: transparent;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.button,
-.topcoat-tab-bar__button {
-  position: relative;
-  display: inline-block;
-  vertical-align: top;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  cursor: default;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-  text-overflow: ellipsis;
-  white-space: nowrap;
-  overflow: hidden;
-  text-decoration: none;
-}
-
-.button--quiet {
-  background: transparent;
-  border: 1px solid transparent;
-  box-shadow: none;
-}
-
-.button--disabled,
-.topcoat-tab-bar__button:disabled {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-.button-bar,
-.topcoat-tab-bar {
-  display: table;
-  table-layout: fixed;
-  white-space: nowrap;
-  margin: 0;
-  padding: 0;
-}
-
-.button-bar__item,
-.topcoat-tab-bar__item {
-  display: table-cell;
-  width: auto;
-  border-radius: 0;
-}
-
-.button-bar__item > input,
-.topcoat-tab-bar__item > input {
-  position: absolute;
-  overflow: hidden;
-  padding: 0;
-  border: 0;
-  opacity: 0.001;
-  z-index: 1;
-  vertical-align: top;
-  outline: none;
-}
-
-.button-bar__button {
-  border-radius: inherit;
-}
-
-.button-bar__item:disabled {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-/* topdoc
-  name: Tab Bar
-  description: Component of tab buttons
-  modifiers:
-    :disabled: Disabled state
-  markup:
-    <div class="topcoat-tab-bar">
-      <label class="topcoat-tab-bar__item">
-        <input type="radio" name="tab-bar">
-        <button class="topcoat-tab-bar__button">One</button>
-      </label>
-      <label class="topcoat-tab-bar__item">
-        <input type="radio" name="tab-bar">
-        <button class="topcoat-tab-bar__button">Two</button>
-      </label>
-      <label class="topcoat-tab-bar__item">
-        <input type="radio" name="tab-bar">
-        <button class="topcoat-tab-bar__button">Three</button>
-      </label>
-    </div>
-  examples:
-    mobile tab bar: http://codepen.io/Topcoat/pen/rJICF
-  tags:
-    - desktop
-    - light
-    - dark
-    - mobile
-    - tab
-    - group
-    - bar
-*/
-
-.topcoat-tab-bar__button {
-  padding: 0 1.25rem;
-  height: 3rem;
-  line-height: 3rem;
-  letter-spacing: 1px;
-  color: #c6c8c8;
-  text-shadow: 0 -1px rgba(0,0,0,0.69);
-  vertical-align: top;
-  background-color: #595b5b;
-  box-shadow: inset 0 1px #737373;
-  border-top: 1px solid #333434;
-}
-
-.topcoat-tab-bar__button:active,
-.topcoat-tab-bar__button--large:active,
-:checked + .topcoat-tab-bar__button {
-  color: #288edf;
-  background-color: #3f4041;
-  box-shadow: inset 0 0 1px rgba(0,0,0,0.05);
-}
-
-.topcoat-tab-bar__button:focus,
-.topcoat-tab-bar__button--large:focus {
-  z-index: 1;
-  box-shadow: inset 0 1px rgba(255,255,255,0.36), 0 0 0 2px #6fb5f1;
-  outline: 0;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.input,
-.topcoat-text-input,
-.topcoat-text-input--large {
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  vertical-align: top;
-  outline: none;
-}
-
-.input:disabled,
-.topcoat-text-input:disabled,
-.topcoat-text-input--large:disabled {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-/* topdoc
-  name: Text input
-  description: Topdoc text input
-  modifiers:
-    :disabled: Disabled state
-    :focus: Focused
-    :invalid: Hover state
-  markup:
-    <input type="text" class="topcoat-text-input" placeholder="text" value="">
-    <br>
-    <br>
-    <input type="text" class="topcoat-text-input" placeholder="text" value="" disabled>
-    <br>
-    <br>
-    <input type="text" class="topcoat-text-input" placeholder="text" value="fail" pattern="not-fail">
-  tags:
-    - desktop
-    - mobile
-    - text
-    - input
-*/
-
-.topcoat-text-input,
-.topcoat-text-input--large {
-  line-height: 3rem;
-  font-size: 16px;
-  letter-spacing: 1px;
-  padding: 0 1.25rem;
-  border: 1px solid #333434;
-  border-radius: 6px;
-  background-color: #454646;
-  box-shadow: inset 0 1px rgba(0,0,0,0.05);
-  color: #c6c8c8;
-  vertical-align: top;
-}
-
-.topcoat-text-input:focus,
-.topcoat-text-input--large:focus {
-  background-color: #595b5b;
-  color: #fff;
-  border: 1px solid #0036ff;
-  box-shadow: 0 0 0 2px #6fb5f1;
-}
-
-.topcoat-text-input:disabled::-webkit-input-placeholder {
-  color: #fff;
-}
-
-.topcoat-text-input:disabled::-moz-placeholder {
-  color: #fff;
-}
-
-.topcoat-text-input:disabled:-ms-input-placeholder {
-  color: #fff;
-}
-
-.topcoat-text-input:invalid {
-  border: 1px solid #ec514e;
-}
-
-/* topdoc
-  name: Large Text Input
-  description: A bigger input, still for text.
-  modifiers:
-    :disabled: Disabled state
-    :focus: Focused
-    :invalid: Hover state
-  markup:
-    <input type="text" class="topcoat-text-input--large" value="" placeholder="text">
-    <br>
-    <br>
-    <input type="text" class="topcoat-text-input--large" value="" placeholder="text" disabled>
-    <br>
-    <br>
-    <input type="text" class="topcoat-text-input--large" placeholder="text" value="fail" pattern="not-fail">
-  tags:
-    - desktop
-    - light
-    - mobile
-    - form
-    - input
-    - large
-*/
-
-.topcoat-text-input--large {
-  line-height: 4.375rem;
-  font-size: 1.3rem;
-}
-
-.topcoat-text-input--large:disabled {
-  color: #fff;
-}
-
-.topcoat-text-input--large:disabled::-webkit-input-placeholder {
-  color: #fff;
-}
-
-.topcoat-text-input--large:disabled::-moz-placeholder {
-  color: #fff;
-}
-
-.topcoat-text-input--large:disabled:-ms-input-placeholder {
-  color: #fff;
-}
-
-.topcoat-text-input--large:invalid {
-  border: 1px solid #ec514e;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.textarea {
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  vertical-align: top;
-  resize: none;
-  outline: none;
-}
-
-.textarea:disabled {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-/**
-*
-* Copyright 2012 Adobe Systems Inc.;
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*
-*/
-
-.textarea,
-.topcoat-textarea,
-.topcoat-textarea--large {
-  -moz-box-sizing: border-box;
-  box-sizing: border-box;
-  background-clip: padding-box;
-  padding: 0;
-  margin: 0;
-  font: inherit;
-  color: inherit;
-  background: transparent;
-  border: none;
-  vertical-align: top;
-  resize: none;
-  outline: none;
-}
-
-.textarea:disabled,
-.topcoat-textarea:disabled,
-.topcoat-textarea--large:disabled {
-  opacity: 0.3;
-  cursor: default;
-  pointer-events: none;
-}
-
-/* topdoc
-  name: Textarea
-  description: A whole area, just for text.
-  modifiers:
-    :disabled: Disabled state
-  markup:
-    <textarea class="topcoat-textarea" rows="6" cols="36" placeholder="Textarea"></textarea>
-    <br>
-    <br>
-    <textarea class="topcoat-textarea" rows="6" cols="36" placeholder="Textarea" disabled></textarea>
-  tags:
-    - desktop
-    - light
-    - mobile
-    - form
-    - input
-    - textarea
-*/
-
-.topcoat-textarea,
-.topcoat-textarea--large {
-  padding: 2rem;
-  font-size: 2.5rem;
-  font-weight: 400;
-  border-radius: 6px;
-  line-height: 3rem;
-  border: 1px solid #333434;
-  background-color: #454646;
-  box-shadow: inset 0 1px rgba(0,0,0,0.05);
-  color: #c6c8c8;
-  letter-spacing: 1px;
-}
-
-.topcoat-textarea:focus,
-.topcoat-textarea--large:focus {
-  background-color: #595b5b;
-  color: #fff;
-  border: 1px solid #0036ff;
-  box-shadow: 0 0 0 2px #6fb5f1;
-}
-
-.topcoat-textarea:disabled::-webkit-input-placeholder {
-  color: #fff;
-}
-
-.topcoat-textarea:disabled::-moz-placeholder {
-  color: #fff;
-}
-
-.topcoat-textarea:disabled:-ms-input-placeholder {
-  color: #fff;
-}
-
-/* topdoc
-  name: Large Textarea
-  description: A whole area, just for text; now available in large.
-  modifiers:
-    :disabled: Disabled state
-  markup:
-    <textarea class="topcoat-textarea--large" rows="6" cols="36" placeholder="Textarea"></textarea>
-    <br>
-    <br>
-    <textarea class="topcoat-textarea--large" rows="6" cols="36" placeholder="Textarea" disabled></textarea>
-  tags:
-    - desktop
-    - light
-    - mobile
-    - form
-    - input
-    - textarea
-*/
-
-.topcoat-textarea--large {
-  font-size: 3rem;
-  line-height: 4.375rem;
-}
-
-.topcoat-textarea--large:disabled {
-  color: #fff;
-}
-
-.topcoat-textarea--large:disabled::-webkit-input-placeholder {
-  color: #fff;
-}
-
-.topcoat-textarea--large:disabled::-moz-placeholder {
-  color: #fff;
-}
-
-.topcoat-textarea--large:disabled:-ms-input-placeholder {
-  color: #fff;
-}
-
-@font-face {
-  font-family: "Source Sans";
-  src: url("../font/SourceSansPro-Regular.otf");
-}
-
-@font-face {
-  font-family: "Source Sans";
-  src: url("../font/SourceSansPro-Light.otf");
-  font-weight: 200;
-}
-
-@font-face {
-  font-family: "Source Sans";
-  src: url("../font/SourceSansPro-Semibold.otf");
-  font-weight: 600;
-}
-
-body {
-  margin: 0;
-  padding: 0;
-  background: #4b4d4e;
-  color: #000;
-  font: 16px "Source Sans", helvetica, arial, sans-serif;
-  font-weight: 400;
-}
-
-:focus {
-  outline-color: transparent;
-  outline-style: none;
-}
-
-.topcoat-icon--menu-stack {
-  background: url("../img/hamburger_l

<TRUNCATED>

[45/53] [abbrv] git commit: Adding basic sorting on the search results ng-repeat directive via orderBy

Posted by st...@apache.org.
Adding basic sorting on the search results ng-repeat directive via orderBy


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/27c89cf9
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/27c89cf9
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/27c89cf9

Branch: refs/heads/master
Commit: 27c89cf9c894870d9954bfc6ac92f5bbff2d938a
Parents: 10fd1ac
Author: Josh Bavari <jo...@raisemore.com>
Authored: Sun Mar 30 13:56:14 2014 -0500
Committer: Josh Bavari <jo...@raisemore.com>
Committed: Sun Mar 30 13:56:14 2014 -0500

----------------------------------------------------------------------
 attachments/js/controllers/search.js            | 8 ++++++++
 attachments/partials/directives/pluginlist.html | 9 ++++++---
 2 files changed, 14 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/27c89cf9/attachments/js/controllers/search.js
----------------------------------------------------------------------
diff --git a/attachments/js/controllers/search.js b/attachments/js/controllers/search.js
index fd81f56..eef47e4 100644
--- a/attachments/js/controllers/search.js
+++ b/attachments/js/controllers/search.js
@@ -15,6 +15,14 @@ angular.module('registry.controllers').controller('SearchController', ['$rootSco
 
 	$scope.searchTerm = SearchService.getSearch();
 
+	$scope.reverse = null;
+	$scope.orderValue = 'key';
+
+	$scope.setOrderBy = function setOrderBy (value) {
+		$scope.orderValue = value;
+		$scope.reverse = !$scope.reverse;
+	};
+
 	$scope.selectedPlatforms = function() {
 		//send back null if we arent showing filters
 		if(!$scope.showFilters) {

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/27c89cf9/attachments/partials/directives/pluginlist.html
----------------------------------------------------------------------
diff --git a/attachments/partials/directives/pluginlist.html b/attachments/partials/directives/pluginlist.html
index 65af6b6..05ece9a 100644
--- a/attachments/partials/directives/pluginlist.html
+++ b/attachments/partials/directives/pluginlist.html
@@ -1,16 +1,19 @@
 <div ng-show="plugins.length > 0">
     <div class="row pluginHeader">
         <div class="column-9--hand column-8--lap">
-            Plugin ID &amp; description
+            <a ng-click="setOrderBy('key')">Plugin ID &amp; description</a>
+            <span ng-show="orderValue == 'key'"><i ng-show="reverse" class="icon-up-dir"></i><i ng-hide="reverse" class="icon-down-dir"></i>
+            </span>
         </div>
         <div class="column-3--hand column-2--lap center">
             Version
         </div>
         <div class="column-2--hand center invisible--hand visible--lap">
-            Downloads
+            <a ng-click="setOrderBy('downloads[plugin.key]')">Downloads</a>
+            <span ng-show="orderValue == 'downloads[plugin.key]' "><i ng-show="reverse" class="icon-up-dir"></i><i ng-hide="reverse" class="icon-down-dir"></i></span>
         </div>
     </div>
-    <div ng-repeat="plugin in plugins | platformFilter: selectedPlatforms()" class="row pluginItem">
+    <div ng-repeat="plugin in plugins | platformFilter: selectedPlatforms() | orderBy:orderValue:reverse" class="row pluginItem">
         <div class="column-9--hand column-8--lap">
             <div><a ng-href="#/package/{{plugin.key}}">{{plugin.key}}</a></div>
             <div class="pluginItemDescription">{{((plugin.value.description)||(plugin.doc.description))}}</div>


[47/53] [abbrv] git commit: Added in actual stats on package details page. I still dont have downloads working, so I couldnt pull that in. Added moment time library to process time since last updated.

Posted by st...@apache.org.
Added in actual stats on package details page. I still dont have downloads working, so I couldnt pull that in. Added moment time library to process time since last updated.


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/715b5926
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/715b5926
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/715b5926

Branch: refs/heads/master
Commit: 715b59265cb61ca5f1eb53cedc1c3e3452e86afd
Parents: f30cb60
Author: Josh Bavari <jo...@raisemore.com>
Authored: Sun Mar 30 19:05:58 2014 -0500
Committer: Josh Bavari <jo...@raisemore.com>
Committed: Sun Mar 30 19:05:58 2014 -0500

----------------------------------------------------------------------
 attachments/index.html                         |  1 +
 attachments/js/controllers/packageDetails.js   |  9 ++++++---
 attachments/js/lib/moment.min.js               |  6 ++++++
 attachments/partials/views/packageDetails.html | 12 ++++++------
 4 files changed, 19 insertions(+), 9 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/715b5926/attachments/index.html
----------------------------------------------------------------------
diff --git a/attachments/index.html b/attachments/index.html
index e1bd76a..bc8a527 100644
--- a/attachments/index.html
+++ b/attachments/index.html
@@ -69,6 +69,7 @@
   <script type="text/javascript" src="js/lib/angular.min.js"></script>
   <script type="text/javascript" src="js/lib/angular-route.min.js"></script>
   <script type="text/javascript" src="js/lib/angular-sanitize.min.js"></script>
+  <script type="text/javascript" src="js/lib/moment.min.js"></script>
   <script type="text/javascript" src="js/app.js"></script>
   <script type="text/javascript" src="js/services.js"></script>
   <script type="text/javascript" src="js/lib/marked.js"></script>

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/715b5926/attachments/js/controllers/packageDetails.js
----------------------------------------------------------------------
diff --git a/attachments/js/controllers/packageDetails.js b/attachments/js/controllers/packageDetails.js
index 3b7138d..b9f1f21 100644
--- a/attachments/js/controllers/packageDetails.js
+++ b/attachments/js/controllers/packageDetails.js
@@ -9,7 +9,7 @@ angular.module('registry.controllers').controller('PackageDetailsController', ['
     $scope.keywords = null;
     $scope.readme = null;
     $scope.license = null;
-    $scope.engine = null;
+    $scope.engines = null;
     $scope.lastupdated = null;
     $scope.downloads = null;
     $scope.latestVersion = null;
@@ -40,8 +40,11 @@ angular.module('registry.controllers').controller('PackageDetailsController', ['
                     $scope.platforms = $scope.data.versions[$scope.currentVersion].platforms;
                     $scope.keywords = $scope.data.versions[$scope.currentVersion].keywords;
                     $scope.versions = $scope.data.versions;
-                    console.log(data); 
-                    console.log($scope.versions);
+                    $scope.engines = $scope.data.versions[$scope.currentVersion].engines;
+                    $scope.license = $scope.data.versions[$scope.currentVersion].license;
+                    $scope.lastupdated = moment($scope.data.time.modified).fromNow();
+                    // console.log(data); 
+                    // console.log($scope.versions);
                     $scope.readme = marked($scope.data.readme);
                 }).
                 error(function(data, status){

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/715b5926/attachments/js/lib/moment.min.js
----------------------------------------------------------------------
diff --git a/attachments/js/lib/moment.min.js b/attachments/js/lib/moment.min.js
new file mode 100644
index 0000000..29e1cef
--- /dev/null
+++ b/attachments/js/lib/moment.min.js
@@ -0,0 +1,6 @@
+//! moment.js
+//! version : 2.5.1
+//! authors : Tim Wood, Iskren Chernev, Moment.js contributors
+//! license : MIT
+//! momentjs.com
+(function(a){function b(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function c(a,b){return function(c){return k(a.call(this,c),b)}}function d(a,b){return function(c){return this.lang().ordinal(a.call(this,c),b)}}function e(){}function f(a){w(a),h(this,a)}function g(a){var b=q(a),c=b.year||0,d=b.month||0,e=b.week||0,f=b.day||0,g=b.hour||0,h=b.minute||0,i=b.second||0,j=b.millisecond||0;this._milliseconds=+j+1e3*i+6e4*h+36e5*g,this._days=+f+7*e,this._months=+d+12*c,this._data={},this._bubble()}function h(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c]);return b.hasOwnProperty("toString")&&(a.toString=b.toString),b.hasOwnProperty("valueOf")&&(a.valueOf=b.valueOf),a}function i(a){var b,c={};for(b in a)a.hasOwnProperty(b)&&qb.hasOwnProperty(b)&&(c[b]=a[b]);return c}function j(a){return 0>a?Math.ceil(a):Math.floor(a)}function k(a,b,c){for(var d=""+Math.abs(a),e=a>=0;d.length<b;)d
 ="0"+d;return(e?c?"+":"":"-")+d}function l(a,b,c,d){var e,f,g=b._milliseconds,h=b._days,i=b._months;g&&a._d.setTime(+a._d+g*c),(h||i)&&(e=a.minute(),f=a.hour()),h&&a.date(a.date()+h*c),i&&a.month(a.month()+i*c),g&&!d&&db.updateOffset(a),(h||i)&&(a.minute(e),a.hour(f))}function m(a){return"[object Array]"===Object.prototype.toString.call(a)}function n(a){return"[object Date]"===Object.prototype.toString.call(a)||a instanceof Date}function o(a,b,c){var d,e=Math.min(a.length,b.length),f=Math.abs(a.length-b.length),g=0;for(d=0;e>d;d++)(c&&a[d]!==b[d]||!c&&s(a[d])!==s(b[d]))&&g++;return g+f}function p(a){if(a){var b=a.toLowerCase().replace(/(.)s$/,"$1");a=Tb[a]||Ub[b]||b}return a}function q(a){var b,c,d={};for(c in a)a.hasOwnProperty(c)&&(b=p(c),b&&(d[b]=a[c]));return d}function r(b){var c,d;if(0===b.indexOf("week"))c=7,d="day";else{if(0!==b.indexOf("month"))return;c=12,d="month"}db[b]=function(e,f){var g,h,i=db.fn._lang[b],j=[];if("number"==typeof e&&(f=e,e=a),h=function(a){var b=db().u
 tc().set(d,a);return i.call(db.fn._lang,b,e||"")},null!=f)return h(f);for(g=0;c>g;g++)j.push(h(g));return j}}function s(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=b>=0?Math.floor(b):Math.ceil(b)),c}function t(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function u(a){return v(a)?366:365}function v(a){return a%4===0&&a%100!==0||a%400===0}function w(a){var b;a._a&&-2===a._pf.overflow&&(b=a._a[jb]<0||a._a[jb]>11?jb:a._a[kb]<1||a._a[kb]>t(a._a[ib],a._a[jb])?kb:a._a[lb]<0||a._a[lb]>23?lb:a._a[mb]<0||a._a[mb]>59?mb:a._a[nb]<0||a._a[nb]>59?nb:a._a[ob]<0||a._a[ob]>999?ob:-1,a._pf._overflowDayOfYear&&(ib>b||b>kb)&&(b=kb),a._pf.overflow=b)}function x(a){return null==a._isValid&&(a._isValid=!isNaN(a._d.getTime())&&a._pf.overflow<0&&!a._pf.empty&&!a._pf.invalidMonth&&!a._pf.nullInput&&!a._pf.invalidFormat&&!a._pf.userInvalidated,a._strict&&(a._isValid=a._isValid&&0===a._pf.charsLeftOver&&0===a._pf.unusedTokens.length)),a._isValid}function y(a){return a?a.toLowerCase().replace("_","-"
 ):a}function z(a,b){return b._isUTC?db(a).zone(b._offset||0):db(a).local()}function A(a,b){return b.abbr=a,pb[a]||(pb[a]=new e),pb[a].set(b),pb[a]}function B(a){delete pb[a]}function C(a){var b,c,d,e,f=0,g=function(a){if(!pb[a]&&rb)try{require("./lang/"+a)}catch(b){}return pb[a]};if(!a)return db.fn._lang;if(!m(a)){if(c=g(a))return c;a=[a]}for(;f<a.length;){for(e=y(a[f]).split("-"),b=e.length,d=y(a[f+1]),d=d?d.split("-"):null;b>0;){if(c=g(e.slice(0,b).join("-")))return c;if(d&&d.length>=b&&o(e,d,!0)>=b-1)break;b--}f++}return db.fn._lang}function D(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function E(a){var b,c,d=a.match(vb);for(b=0,c=d.length;c>b;b++)d[b]=Yb[d[b]]?Yb[d[b]]:D(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function F(a,b){return a.isValid()?(b=G(b,a.lang()),Vb[b]||(Vb[b]=E(b)),Vb[b](a)):a.lang().invalidDate()}function G(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;f
 or(wb.lastIndex=0;d>=0&&wb.test(a);)a=a.replace(wb,c),wb.lastIndex=0,d-=1;return a}function H(a,b){var c,d=b._strict;switch(a){case"DDDD":return Ib;case"YYYY":case"GGGG":case"gggg":return d?Jb:zb;case"Y":case"G":case"g":return Lb;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return d?Kb:Ab;case"S":if(d)return Gb;case"SS":if(d)return Hb;case"SSS":if(d)return Ib;case"DDD":return yb;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return Cb;case"a":case"A":return C(b._l)._meridiemParse;case"X":return Fb;case"Z":case"ZZ":return Db;case"T":return Eb;case"SSSS":return Bb;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return d?Hb:xb;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return xb;default:return c=new RegExp(P(O(a.replace("\\","")),"i"))}}function I(a){a=a||"";var b=a.match(Db)||[],c=b[b.length-1]||[],d=(c+"").match(Qb)||["-",0,0],e=+(60*d[1])+s(d[2]);return"+"===d[0]?-e:e}function J(a
 ,b,c){var d,e=c._a;switch(a){case"M":case"MM":null!=b&&(e[jb]=s(b)-1);break;case"MMM":case"MMMM":d=C(c._l).monthsParse(b),null!=d?e[jb]=d:c._pf.invalidMonth=b;break;case"D":case"DD":null!=b&&(e[kb]=s(b));break;case"DDD":case"DDDD":null!=b&&(c._dayOfYear=s(b));break;case"YY":e[ib]=s(b)+(s(b)>68?1900:2e3);break;case"YYYY":case"YYYYY":case"YYYYYY":e[ib]=s(b);break;case"a":case"A":c._isPm=C(c._l).isPM(b);break;case"H":case"HH":case"h":case"hh":e[lb]=s(b);break;case"m":case"mm":e[mb]=s(b);break;case"s":case"ss":e[nb]=s(b);break;case"S":case"SS":case"SSS":case"SSSS":e[ob]=s(1e3*("0."+b));break;case"X":c._d=new Date(1e3*parseFloat(b));break;case"Z":case"ZZ":c._useUTC=!0,c._tzm=I(b);break;case"w":case"ww":case"W":case"WW":case"d":case"dd":case"ddd":case"dddd":case"e":case"E":a=a.substr(0,1);case"gg":case"gggg":case"GG":case"GGGG":case"GGGGG":a=a.substr(0,2),b&&(c._w=c._w||{},c._w[a]=b)}}function K(a){var b,c,d,e,f,g,h,i,j,k,l=[];if(!a._d){for(d=M(a),a._w&&null==a._a[kb]&&null==a._a[jb]&&(f=
 function(b){var c=parseInt(b,10);return b?b.length<3?c>68?1900+c:2e3+c:c:null==a._a[ib]?db().weekYear():a._a[ib]},g=a._w,null!=g.GG||null!=g.W||null!=g.E?h=Z(f(g.GG),g.W||1,g.E,4,1):(i=C(a._l),j=null!=g.d?V(g.d,i):null!=g.e?parseInt(g.e,10)+i._week.dow:0,k=parseInt(g.w,10)||1,null!=g.d&&j<i._week.dow&&k++,h=Z(f(g.gg),k,j,i._week.doy,i._week.dow)),a._a[ib]=h.year,a._dayOfYear=h.dayOfYear),a._dayOfYear&&(e=null==a._a[ib]?d[ib]:a._a[ib],a._dayOfYear>u(e)&&(a._pf._overflowDayOfYear=!0),c=U(e,0,a._dayOfYear),a._a[jb]=c.getUTCMonth(),a._a[kb]=c.getUTCDate()),b=0;3>b&&null==a._a[b];++b)a._a[b]=l[b]=d[b];for(;7>b;b++)a._a[b]=l[b]=null==a._a[b]?2===b?1:0:a._a[b];l[lb]+=s((a._tzm||0)/60),l[mb]+=s((a._tzm||0)%60),a._d=(a._useUTC?U:T).apply(null,l)}}function L(a){var b;a._d||(b=q(a._i),a._a=[b.year,b.month,b.day,b.hour,b.minute,b.second,b.millisecond],K(a))}function M(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()
 ]}function N(a){a._a=[],a._pf.empty=!0;var b,c,d,e,f,g=C(a._l),h=""+a._i,i=h.length,j=0;for(d=G(a._f,g).match(vb)||[],b=0;b<d.length;b++)e=d[b],c=(h.match(H(e,a))||[])[0],c&&(f=h.substr(0,h.indexOf(c)),f.length>0&&a._pf.unusedInput.push(f),h=h.slice(h.indexOf(c)+c.length),j+=c.length),Yb[e]?(c?a._pf.empty=!1:a._pf.unusedTokens.push(e),J(e,c,a)):a._strict&&!c&&a._pf.unusedTokens.push(e);a._pf.charsLeftOver=i-j,h.length>0&&a._pf.unusedInput.push(h),a._isPm&&a._a[lb]<12&&(a._a[lb]+=12),a._isPm===!1&&12===a._a[lb]&&(a._a[lb]=0),K(a),w(a)}function O(a){return a.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e})}function P(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Q(a){var c,d,e,f,g;if(0===a._f.length)return a._pf.invalidFormat=!0,a._d=new Date(0/0),void 0;for(f=0;f<a._f.length;f++)g=0,c=h({},a),c._pf=b(),c._f=a._f[f],N(c),x(c)&&(g+=c._pf.charsLeftOver,g+=10*c._pf.unusedTokens.length,c._pf.score=g,(null==e||e>g)&&(e=g,d=c));h(a,d||c)}
 function R(a){var b,c,d=a._i,e=Mb.exec(d);if(e){for(a._pf.iso=!0,b=0,c=Ob.length;c>b;b++)if(Ob[b][1].exec(d)){a._f=Ob[b][0]+(e[6]||" ");break}for(b=0,c=Pb.length;c>b;b++)if(Pb[b][1].exec(d)){a._f+=Pb[b][0];break}d.match(Db)&&(a._f+="Z"),N(a)}else a._d=new Date(d)}function S(b){var c=b._i,d=sb.exec(c);c===a?b._d=new Date:d?b._d=new Date(+d[1]):"string"==typeof c?R(b):m(c)?(b._a=c.slice(0),K(b)):n(c)?b._d=new Date(+c):"object"==typeof c?L(b):b._d=new Date(c)}function T(a,b,c,d,e,f,g){var h=new Date(a,b,c,d,e,f,g);return 1970>a&&h.setFullYear(a),h}function U(a){var b=new Date(Date.UTC.apply(null,arguments));return 1970>a&&b.setUTCFullYear(a),b}function V(a,b){if("string"==typeof a)if(isNaN(a)){if(a=b.weekdaysParse(a),"number"!=typeof a)return null}else a=parseInt(a,10);return a}function W(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function X(a,b,c){var d=hb(Math.abs(a)/1e3),e=hb(d/60),f=hb(e/60),g=hb(f/24),h=hb(g/365),i=45>d&&["s",d]||1===e&&["m"]||45>e&&["mm",e]||1===f&&["h"]||22>
 f&&["hh",f]||1===g&&["d"]||25>=g&&["dd",g]||45>=g&&["M"]||345>g&&["MM",hb(g/30)]||1===h&&["y"]||["yy",h];return i[2]=b,i[3]=a>0,i[4]=c,W.apply({},i)}function Y(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),e-7>f&&(f+=7),d=db(a).add("d",f),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function Z(a,b,c,d,e){var f,g,h=U(a,0,1).getUTCDay();return c=null!=c?c:e,f=e-h+(h>d?7:0)-(e>h?7:0),g=7*(b-1)+(c-e)+f+1,{year:g>0?a:a-1,dayOfYear:g>0?g:u(a-1)+g}}function $(a){var b=a._i,c=a._f;return null===b?db.invalid({nullInput:!0}):("string"==typeof b&&(a._i=b=C().preparse(b)),db.isMoment(b)?(a=i(b),a._d=new Date(+b._d)):c?m(c)?Q(a):N(a):S(a),new f(a))}function _(a,b){db.fn[a]=db.fn[a+"s"]=function(a){var c=this._isUTC?"UTC":"";return null!=a?(this._d["set"+c+b](a),db.updateOffset(this),this):this._d["get"+c+b]()}}function ab(a){db.duration.fn[a]=function(){return this._data[a]}}function bb(a,b){db.duration.fn["as"+a]=function(){return+this/b}}function cb(a){var b=!1,c=db;"undefined"==typeof 
 ender&&(a?(gb.moment=function(){return!b&&console&&console.warn&&(b=!0,console.warn("Accessing Moment through the global scope is deprecated, and will be removed in an upcoming release.")),c.apply(null,arguments)},h(gb.moment,c)):gb.moment=db)}for(var db,eb,fb="2.5.1",gb=this,hb=Math.round,ib=0,jb=1,kb=2,lb=3,mb=4,nb=5,ob=6,pb={},qb={_isAMomentObject:null,_i:null,_f:null,_l:null,_strict:null,_isUTC:null,_offset:null,_pf:null,_lang:null},rb="undefined"!=typeof module&&module.exports&&"undefined"!=typeof require,sb=/^\/?Date\((\-?\d+)/i,tb=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,ub=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/,vb=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}|X|zz?|ZZ?|.)/g,wb=/(\[[^\[]*\])|(\\)?(LT|LL?L?L?|l{1,4})/g,xb=/\d\d?/,yb=/\d{1,3}/,zb=/\d{1,4}/,Ab=/[+\-]?\d{1,6}/,Bb=
 /\d+/,Cb=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,Db=/Z|[\+\-]\d\d:?\d\d/gi,Eb=/T/i,Fb=/[\+\-]?\d+(\.\d{1,3})?/,Gb=/\d/,Hb=/\d\d/,Ib=/\d{3}/,Jb=/\d{4}/,Kb=/[+-]?\d{6}/,Lb=/[+-]?\d+/,Mb=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Nb="YYYY-MM-DDTHH:mm:ssZ",Ob=[["YYYYYY-MM-DD",/[+-]\d{6}-\d{2}-\d{2}/],["YYYY-MM-DD",/\d{4}-\d{2}-\d{2}/],["GGGG-[W]WW-E",/\d{4}-W\d{2}-\d/],["GGGG-[W]WW",/\d{4}-W\d{2}/],["YYYY-DDD",/\d{4}-\d{3}/]],Pb=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d{1,3}/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],Qb=/([\+\-]|\d\d)/gi,Rb="Date|Hours|Minutes|Seconds|Milliseconds".split("|"),Sb={Milliseconds:1,Seconds:1e3,Minutes:6e4,Hours:36e5,Days:864e5,Months:2592e6,Years:31536e6},Tb={ms:"millisecond",s:"second",m:"minute",h:"hour",d:"day",D:"date",w:"week",W:"isoWeek",M:"
 month",y:"year",DDD:"dayOfYear",e:"weekday",E:"isoWeekday",gg:"weekYear",GG:"isoWeekYear"},Ub={dayofyear:"dayOfYear",isoweekday:"isoWeekday",isoweek:"isoWeek",weekyear:"weekYear",isoweekyear:"isoWeekYear"},Vb={},Wb="DDD w W M D d".split(" "),Xb="M D H h m s w W".split(" "),Yb={M:function(){return this.month()+1},MMM:function(a){return this.lang().monthsShort(this,a)},MMMM:function(a){return this.lang().months(this,a)},D:function(){return this.date()},DDD:function(){return this.dayOfYear()},d:function(){return this.day()},dd:function(a){return this.lang().weekdaysMin(this,a)},ddd:function(a){return this.lang().weekdaysShort(this,a)},dddd:function(a){return this.lang().weekdays(this,a)},w:function(){return this.week()},W:function(){return this.isoWeek()},YY:function(){return k(this.year()%100,2)},YYYY:function(){return k(this.year(),4)},YYYYY:function(){return k(this.year(),5)},YYYYYY:function(){var a=this.year(),b=a>=0?"+":"-";return b+k(Math.abs(a),6)},gg:function(){return k(this.we
 ekYear()%100,2)},gggg:function(){return k(this.weekYear(),4)},ggggg:function(){return k(this.weekYear(),5)},GG:function(){return k(this.isoWeekYear()%100,2)},GGGG:function(){return k(this.isoWeekYear(),4)},GGGGG:function(){return k(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.lang().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.lang().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return s(this.milliseconds()/100)},SS:function(){return k(s(this.milliseconds()/10),2)},SSS:function(){return k(this.milliseconds(),3)},SSSS:function(){return k(this.milliseconds(),3)},Z:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+k(s(a/60),2)+":"+k(s(a)%60,2)},ZZ:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+k(s(a/60),2)
 +k(s(a)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},X:function(){return this.unix()},Q:function(){return this.quarter()}},Zb=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"];Wb.length;)eb=Wb.pop(),Yb[eb+"o"]=d(Yb[eb],eb);for(;Xb.length;)eb=Xb.pop(),Yb[eb+eb]=c(Yb[eb],2);for(Yb.DDDD=c(Yb.DDD,3),h(e.prototype,{set:function(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(a){return this._months[a.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(a){return this._monthsShort[a.month()]},monthsParse:function(a){var b,c,d;for(this._monthsParse||(this._monthsParse=[]),b=0;12>b;b++)if(this._monthsParse[b]||(c=db.utc([2e3,b]),d="^"+this.months(c,"")+"|^"+this.monthsShort(c,""),this._monthsParse[b]=new RegExp(d.replace(".",""),"i")),this._
 monthsParse[b].test(a))return b},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(a){return this._weekdays[a.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(a){return this._weekdaysShort[a.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(a){return this._weekdaysMin[a.day()]},weekdaysParse:function(a){var b,c,d;for(this._weekdaysParse||(this._weekdaysParse=[]),b=0;7>b;b++)if(this._weekdaysParse[b]||(c=db([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D YYYY",LLL:"MMMM D YYYY LT",LLLL:"dddd, MMMM D YYYY LT"},longDateFormat:function(a){var b=this._longDateFormat[a];return!b&&this._longDateFormat[a.toUpperCase()]&&(b=this._longDateFormat[a.toUpperCase()].replace(/MMMM|MM|D
 D|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a]=b),b},isPM:function(a){return"p"===(a+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(a,b){var c=this._calendar[a];return"function"==typeof c?c.apply(b):c},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)},pastFuture:function(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)},ordinal:function(a){return this._ordinal.replace("%d",a)},_ordinal:"%d",preparse:function(a)
 {return a},postformat:function(a){return a},week:function(a){return Y(a,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),db=function(c,d,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._i=c,g._f=d,g._l=e,g._strict=f,g._isUTC=!1,g._pf=b(),$(g)},db.utc=function(c,d,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._useUTC=!0,g._isUTC=!0,g._l=e,g._i=c,g._f=d,g._strict=f,g._pf=b(),$(g).utc()},db.unix=function(a){return db(1e3*a)},db.duration=function(a,b){var c,d,e,f=a,h=null;return db.isDuration(a)?f={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(f={},b?f[b]=a:f.milliseconds=a):(h=tb.exec(a))?(c="-"===h[1]?-1:1,f={y:0,d:s(h[kb])*c,h:s(h[lb])*c,m:s(h[mb])*c,s:s(h[nb])*c,ms:s(h[ob])*c}):(h=ub.exec(a))&&(c="-"===h[1]?-1:1,e=function(a){var b=a&&parseFloat(a.replace(",","."));return(isNaN(b)?0:b)*c},f={y:e(h[2]),M:e(h[3]),d:e(h[4]),h
 :e(h[5]),m:e(h[6]),s:e(h[7]),w:e(h[8])}),d=new g(f),db.isDuration(a)&&a.hasOwnProperty("_lang")&&(d._lang=a._lang),d},db.version=fb,db.defaultFormat=Nb,db.updateOffset=function(){},db.lang=function(a,b){var c;return a?(b?A(y(a),b):null===b?(B(a),a="en"):pb[a]||C(a),c=db.duration.fn._lang=db.fn._lang=C(a),c._abbr):db.fn._lang._abbr},db.langData=function(a){return a&&a._lang&&a._lang._abbr&&(a=a._lang._abbr),C(a)},db.isMoment=function(a){return a instanceof f||null!=a&&a.hasOwnProperty("_isAMomentObject")},db.isDuration=function(a){return a instanceof g},eb=Zb.length-1;eb>=0;--eb)r(Zb[eb]);for(db.normalizeUnits=function(a){return p(a)},db.invalid=function(a){var b=db.utc(0/0);return null!=a?h(b._pf,a):b._pf.userInvalidated=!0,b},db.parseZone=function(a){return db(a).parseZone()},h(db.fn=f.prototype,{clone:function(){return db(this)},valueOf:function(){return+this._d+6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().lang("en").
 format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var a=db(this).utc();return 0<a.year()&&a.year()<=9999?F(a,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):F(a,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},toArray:function(){var a=this;return[a.year(),a.month(),a.date(),a.hours(),a.minutes(),a.seconds(),a.milliseconds()]},isValid:function(){return x(this)},isDSTShifted:function(){return this._a?this.isValid()&&o(this._a,(this._isUTC?db.utc(this._a):db(this._a)).toArray())>0:!1},parsingFlags:function(){return h({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(){return this.zone(0)},local:function(){return this.zone(0),this._isUTC=!1,this},format:function(a){var b=F(this,a||db.defaultFormat);return this.lang().postformat(b)},add:function(a,b){var c;return c="string"==typeof a?db.duration(+b,a):db.duration(a,b),l(this,c,1),this},subtract:function(a,b){var c;return c="string"==typeof a?db.duration(+b,a):db.du
 ration(a,b),l(this,c,-1),this},diff:function(a,b,c){var d,e,f=z(a,this),g=6e4*(this.zone()-f.zone());return b=p(b),"year"===b||"month"===b?(d=432e5*(this.daysInMonth()+f.daysInMonth()),e=12*(this.year()-f.year())+(this.month()-f.month()),e+=(this-db(this).startOf("month")-(f-db(f).startOf("month")))/d,e-=6e4*(this.zone()-db(this).startOf("month").zone()-(f.zone()-db(f).startOf("month").zone()))/d,"year"===b&&(e/=12)):(d=this-f,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-g)/864e5:"week"===b?(d-g)/6048e5:d),c?e:j(e)},from:function(a,b){return db.duration(this.diff(a)).lang(this.lang()._abbr).humanize(!b)},fromNow:function(a){return this.from(db(),a)},calendar:function(){var a=z(db(),this).startOf("day"),b=this.diff(a,"days",!0),c=-6>b?"sameElse":-1>b?"lastWeek":0>b?"lastDay":1>b?"sameDay":2>b?"nextDay":7>b?"nextWeek":"sameElse";return this.format(this.lang().calendar(c,this))},isLeapYear:function(){return v(this.year())},isDST:function(){return this.zone()<t
 his.clone().month(0).zone()||this.zone()<this.clone().month(5).zone()},day:function(a){var b=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=a?(a=V(a,this.lang()),this.add({d:a-b})):b},month:function(a){var b,c=this._isUTC?"UTC":"";return null!=a?"string"==typeof a&&(a=this.lang().monthsParse(a),"number"!=typeof a)?this:(b=this.date(),this.date(1),this._d["set"+c+"Month"](a),this.date(Math.min(b,this.daysInMonth())),db.updateOffset(this),this):this._d["get"+c+"Month"]()},startOf:function(a){switch(a=p(a)){case"year":this.month(0);case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===a?this.weekday(0):"isoWeek"===a&&this.isoWeekday(1),this},endOf:function(a){return a=p(a),this.startOf(a).add("isoWeek"===a?"week":a,1).subtract("ms",1)},isAfter:function(a,b){return b="undefined"!=typeof b?b:"millisecond",+this.clone().startOf(b)>+db(a).startOf(b)},i
 sBefore:function(a,b){return b="undefined"!=typeof b?b:"millisecond",+this.clone().startOf(b)<+db(a).startOf(b)},isSame:function(a,b){return b=b||"ms",+this.clone().startOf(b)===+z(a,this).startOf(b)},min:function(a){return a=db.apply(null,arguments),this>a?this:a},max:function(a){return a=db.apply(null,arguments),a>this?this:a},zone:function(a){var b=this._offset||0;return null==a?this._isUTC?b:this._d.getTimezoneOffset():("string"==typeof a&&(a=I(a)),Math.abs(a)<16&&(a=60*a),this._offset=a,this._isUTC=!0,b!==a&&l(this,db.duration(b-a,"m"),1,!0),this)},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.zone(this._tzm):"string"==typeof this._i&&this.zone(this._i),this},hasAlignedHourOffset:function(a){return a=a?db(a).zone():0,(this.zone()-a)%60===0},daysInMonth:function(){return t(this.year(),this.month())},dayOfYear:function(a){var b=hb((db(this).startOf("day")-db(this)
 .startOf("year"))/864e5)+1;return null==a?b:this.add("d",a-b)},quarter:function(){return Math.ceil((this.month()+1)/3)},weekYear:function(a){var b=Y(this,this.lang()._week.dow,this.lang()._week.doy).year;return null==a?b:this.add("y",a-b)},isoWeekYear:function(a){var b=Y(this,1,4).year;return null==a?b:this.add("y",a-b)},week:function(a){var b=this.lang().week(this);return null==a?b:this.add("d",7*(a-b))},isoWeek:function(a){var b=Y(this,1,4).week;return null==a?b:this.add("d",7*(a-b))},weekday:function(a){var b=(this.day()+7-this.lang()._week.dow)%7;return null==a?b:this.add("d",a-b)},isoWeekday:function(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)},get:function(a){return a=p(a),this[a]()},set:function(a,b){return a=p(a),"function"==typeof this[a]&&this[a](b),this},lang:function(b){return b===a?this._lang:(this._lang=C(b),this)}}),eb=0;eb<Rb.length;eb++)_(Rb[eb].toLowerCase().replace(/s$/,""),Rb[eb]);_("year","FullYear"),db.fn.days=db.fn.day,db.fn.months=db.fn.month
 ,db.fn.weeks=db.fn.week,db.fn.isoWeeks=db.fn.isoWeek,db.fn.toJSON=db.fn.toISOString,h(db.duration.fn=g.prototype,{_bubble:function(){var a,b,c,d,e=this._milliseconds,f=this._days,g=this._months,h=this._data;h.milliseconds=e%1e3,a=j(e/1e3),h.seconds=a%60,b=j(a/60),h.minutes=b%60,c=j(b/60),h.hours=c%24,f+=j(c/24),h.days=f%30,g+=j(f/30),h.months=g%12,d=j(g/12),h.years=d},weeks:function(){return j(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*s(this._months/12)},humanize:function(a){var b=+this,c=X(b,!a,this.lang());return a&&(c=this.lang().pastFuture(b,c)),this.lang().postformat(c)},add:function(a,b){var c=db.duration(a,b);return this._milliseconds+=c._milliseconds,this._days+=c._days,this._months+=c._months,this._bubble(),this},subtract:function(a,b){var c=db.duration(a,b);return this._milliseconds-=c._milliseconds,this._days-=c._days,this._months-=c._months,this._bubble(),this},get:function(a){return a=p(a),this[a.toLower
 Case()+"s"]()},as:function(a){return a=p(a),this["as"+a.charAt(0).toUpperCase()+a.slice(1)+"s"]()},lang:db.fn.lang,toIsoString:function(){var a=Math.abs(this.years()),b=Math.abs(this.months()),c=Math.abs(this.days()),d=Math.abs(this.hours()),e=Math.abs(this.minutes()),f=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(a?a+"Y":"")+(b?b+"M":"")+(c?c+"D":"")+(d||e||f?"T":"")+(d?d+"H":"")+(e?e+"M":"")+(f?f+"S":""):"P0D"}});for(eb in Sb)Sb.hasOwnProperty(eb)&&(bb(eb,Sb[eb]),ab(eb.toLowerCase()));bb("Weeks",6048e5),db.duration.fn.asMonths=function(){return(+this-31536e6*this.years())/2592e6+12*this.years()},db.lang("en",{ordinal:function(a){var b=a%10,c=1===s(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),rb?(module.exports=db,cb(!0)):"function"==typeof define&&define.amd?define("moment",function(b,c,d){return d.config&&d.config()&&d.config().noGlobal!==!0&&cb(d.config().noGlobal===a),db}):cb()}).call(this);
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/715b5926/attachments/partials/views/packageDetails.html
----------------------------------------------------------------------
diff --git a/attachments/partials/views/packageDetails.html b/attachments/partials/views/packageDetails.html
index 8223134..a1a4efa 100644
--- a/attachments/partials/views/packageDetails.html
+++ b/attachments/partials/views/packageDetails.html
@@ -122,9 +122,9 @@
                         Last Updated
                     </div>
                 </div>
-                <div class="row">
+                <div class="row" ng-show="lastupdated">
                     <div class="column-12--hand">
-                        01/01/1987
+                        {{lastupdated}}
                     </div>
                 </div>
                 <div class="row">
@@ -132,9 +132,9 @@
                         Engine Number
                     </div>
                 </div>
-                <div class="row">
+                <div class="row" ng-show="engines">
                     <div class="column-12--hand">
-                        >=3.0
+                        <span ng-repeat="engine in engines">{{engine.version}}</span>
                     </div>
                 </div>
                 <div class="row">
@@ -143,8 +143,8 @@
                     </div>
                 </div>
                 <div class="row">
-                    <div class="package-label column-12--hand">
-                        MIT
+                    <div class="column-12--hand">
+                        {{license}}
                     </div>
                 </div>
             </div>


[49/53] [abbrv] git commit: Merge branch 'refactor' of github.com:jbavari/cordova-registry-web into refactor

Posted by st...@apache.org.
Merge branch 'refactor' of github.com:jbavari/cordova-registry-web into refactor


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/ad011373
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/ad011373
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/ad011373

Branch: refs/heads/master
Commit: ad011373979c714834a6c932e473a0fca387ef14
Parents: 0f2b629 715b592
Author: Steven Gill <st...@gmail.com>
Authored: Wed Apr 2 15:50:00 2014 -0700
Committer: Steven Gill <st...@gmail.com>
Committed: Wed Apr 2 15:50:00 2014 -0700

----------------------------------------------------------------------
 Gruntfile.js                                    |  14 +-
 attachments/css/controls/dropdowns.less         |  50 +++++
 attachments/css/fontello-codes.css              |  13 +-
 attachments/css/fontello-embedded.css           |  25 ++-
 attachments/css/fontello-ie7-codes.css          |  13 +-
 attachments/css/fontello-ie7.css                |  13 +-
 attachments/css/fontello.css                    |  25 ++-
 attachments/css/pages/packageDetails.less       |  31 ++-
 attachments/css/pages/search.less               |   4 +
 attachments/css/styles.css                      |  83 +++++++-
 attachments/css/styles.less                     |   3 +
 attachments/css/variables.less                  |   3 +-
 attachments/font/fontello.eot                   | Bin 4868 -> 4392 bytes
 attachments/font/fontello.svg                   |  13 +-
 attachments/font/fontello.ttf                   | Bin 4700 -> 4224 bytes
 attachments/font/fontello.woff                  | Bin 3328 -> 3020 bytes
 attachments/index.html                          |   3 +-
 attachments/js/controllers/packageDetails.js    |   9 +-
 attachments/js/controllers/search.js            |  12 +-
 attachments/js/lib/moment.min.js                |   6 +
 attachments/partials/directives/pluginlist.html |   9 +-
 attachments/partials/views/packageDetails.html  | 195 ++++++++++++-------
 attachments/partials/views/search.html          |  18 +-
 23 files changed, 392 insertions(+), 150 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/ad011373/Gruntfile.js
----------------------------------------------------------------------


[41/53] [abbrv] git commit: Fixes for search page filter - added more padding to make it stand out more

Posted by st...@apache.org.
Fixes for search page filter - added more padding to make it stand out more


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/3736ad6f
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/3736ad6f
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/3736ad6f

Branch: refs/heads/master
Commit: 3736ad6fe26de09d5d760e7477a7abd197efd1b9
Parents: 6cc5177
Author: Josh Bavari <jo...@raisemore.com>
Authored: Sun Mar 30 12:20:16 2014 -0500
Committer: Josh Bavari <jo...@raisemore.com>
Committed: Sun Mar 30 12:20:16 2014 -0500

----------------------------------------------------------------------
 attachments/css/pages/search.less | 4 ++++
 1 file changed, 4 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/3736ad6f/attachments/css/pages/search.less
----------------------------------------------------------------------
diff --git a/attachments/css/pages/search.less b/attachments/css/pages/search.less
index b77178c..a126437 100644
--- a/attachments/css/pages/search.less
+++ b/attachments/css/pages/search.less
@@ -11,6 +11,10 @@
     border-bottom:dotted 1px #bfb7b9;
 }
 
+.filter-row {
+	padding-top: 10px;
+}
+
 .filter-list {
 	padding: 10px;
 


[35/53] [abbrv] git commit: removed debug code

Posted by st...@apache.org.
removed debug code


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/7b377c32
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/7b377c32
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/7b377c32

Branch: refs/heads/master
Commit: 7b377c32dadc29d0ec1f0c9f76c3668e9335a15a
Parents: 5b5a910
Author: Steven Gill <st...@gmail.com>
Authored: Wed Mar 26 17:45:19 2014 -0700
Committer: Steven Gill <st...@gmail.com>
Committed: Wed Mar 26 17:45:19 2014 -0700

----------------------------------------------------------------------
 attachments/partials/directives/pluginlist.html | 1 -
 1 file changed, 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/7b377c32/attachments/partials/directives/pluginlist.html
----------------------------------------------------------------------
diff --git a/attachments/partials/directives/pluginlist.html b/attachments/partials/directives/pluginlist.html
index fedbadf..65af6b6 100644
--- a/attachments/partials/directives/pluginlist.html
+++ b/attachments/partials/directives/pluginlist.html
@@ -17,7 +17,6 @@
         </div>
         <div class="column-3--hand column-2--lap center">
             <div class="pluginItemVersion">{{((plugin.value['dist-tags'].latest)||(plugin.doc['dist-tags'].latest))}}</div>
-            <span ng-repeat="pf in plugin.value.versions[plugin.value['dist-tags'].latest].platforms">{{pf}}&nbsp;</span>
         </div>
         <div class="column-2--hand invisible--hand visible--lap center">
             <div class="pluginItemDownloads">{{downloads[plugin.key]}}</div>


[25/53] [abbrv] git commit: Adding in the searching and filtering functionality. Added back in search service to keep the search query for the back to search results functionality on the plugin details page.

Posted by st...@apache.org.
Adding in the searching and filtering functionality. Added back in search service to keep the search query for the back to search results functionality on the plugin details page.


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/2d6f7aaa
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/2d6f7aaa
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/2d6f7aaa

Branch: refs/heads/master
Commit: 2d6f7aaa8b69f42ce736915aebcfbc66100f4638
Parents: 1839823
Author: Josh Bavari <jo...@raisemore.com>
Authored: Thu Mar 20 02:12:53 2014 -0500
Committer: Josh Bavari <jo...@raisemore.com>
Committed: Thu Mar 20 02:12:53 2014 -0500

----------------------------------------------------------------------
 attachments/index.html                          |  1 +
 attachments/js/controllers/packageDetails.js    |  6 +-
 attachments/js/controllers/search.js            | 68 +++++++++++++++++++-
 attachments/js/directives/topbar.js             |  7 +-
 attachments/js/filters/platformFilter.js        | 50 ++++++++++++++
 attachments/js/services.js                      |  8 +++
 attachments/partials/directives/pluginlist.html |  3 +-
 attachments/partials/views/search.html          | 48 ++++++++++++--
 8 files changed, 180 insertions(+), 11 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/2d6f7aaa/attachments/index.html
----------------------------------------------------------------------
diff --git a/attachments/index.html b/attachments/index.html
index 4cab8bb..a2fa64f 100644
--- a/attachments/index.html
+++ b/attachments/index.html
@@ -80,5 +80,6 @@
   <script type="text/javascript" src="js/controllers/search.js"></script>
   <script type="text/javascript" src="js/directives/topbar.js"></script>
   <script type="text/javascript" src="js/directives/pluginlist.js"></script>
+  <script type="text/javascript" src="js/filters/platformFilter.js"></script>
 </body>
 </html>

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/2d6f7aaa/attachments/js/controllers/packageDetails.js
----------------------------------------------------------------------
diff --git a/attachments/js/controllers/packageDetails.js b/attachments/js/controllers/packageDetails.js
index c0e8c9f..f1748d3 100644
--- a/attachments/js/controllers/packageDetails.js
+++ b/attachments/js/controllers/packageDetails.js
@@ -1,4 +1,4 @@
-angular.module('registry.controllers').controller('PackageDetailsController', ['$rootScope', '$scope', '$location', '$routeParams', '$http', function($rootScope, $scope, $location, $routeParams, $http) 
+angular.module('registry.controllers').controller('PackageDetailsController', ['$rootScope', '$scope', '$location', '$routeParams', '$http', 'SearchService', function($rootScope, $scope, $location, $routeParams, $http, SearchService) 
 {
     $scope.packageID = $routeParams.id
     $scope.description = null;
@@ -17,6 +17,10 @@ angular.module('registry.controllers').controller('PackageDetailsController', ['
     $scope.platforms = null;
     $scope.keywords = null;
 
+    $scope.backToSearch = function backToSearch() {
+        window.location.href = '/#/search?search=' + SearchService.getSearch();
+    };
+
     $scope.getPackage = function(){
         console.log($scope.packageID);
         $http({method: 'GET', url:('/api/' + $scope.packageID)}).

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/2d6f7aaa/attachments/js/controllers/search.js
----------------------------------------------------------------------
diff --git a/attachments/js/controllers/search.js b/attachments/js/controllers/search.js
index 87a51c4..d445824 100644
--- a/attachments/js/controllers/search.js
+++ b/attachments/js/controllers/search.js
@@ -1,3 +1,69 @@
-angular.module('registry.controllers').controller('SearchController', ['$rootScope', function($rootScope) {
+angular.module('registry.controllers').controller('SearchController', ['$rootScope', '$scope', 'SearchService', function($rootScope, $scope, SearchService) {
+
+	$scope.filter = [];
+	$scope.showFilters = false;
+	$scope.hideFilters = true;
+
+	$scope.filteriOS = false;
+	$scope.filterAndroid = false;
+	$scope.filterWindowsPhone7 = false;
+	$scope.filterWindowsPhone8 = false;
+	$scope.filterWindows8 = false;
+	$scope.filterFirefox = false;
+	$scope.filterBlackberry = false;
+
+	$scope.searchTerm = SearchService.getSearch();
+
+	$scope.selectedPlatforms = function() {
+		//send back null if we arent showing filters
+		if(!$scope.showFilters) {
+			return null;
+		}
+
+		var platformFilters = [];
+	    // "firefoxos"
+		// "android"
+		// "amazon-fireos"
+		// "ubuntu"
+		// "ios"
+		// "blackberry10"
+		// "wp7"
+		// "wp8"
+		// "windows8"
+		if($scope.filterFirefox) {
+			platformFilters.push('firefoxos');
+		}
+		if($scope.filterAndroid) {
+			platformFilters.push('android');
+		}
+		if($scope.filterFireOs) {
+			platformFilters.push('amazon-fireos');
+		}
+		if($scope.filterUbuntu) {
+			platformFilters.push('ubuntu');
+		}
+		if($scope.filteriOS) {
+			platformFilters.push('ios');
+		}
+		if($scope.filterBlackberry) {
+			platformFilters.push('blackberry10');
+		}
+		if($scope.filterWindows7) {
+			platformFilters.push('wp7');
+		}
+		if($scope.filterWindows8) {
+			platformFilters.push('wp8');
+		}
+		if($scope.filterWindows8) {
+			platformFilters.push('windows8');
+		}
+
+		return platformFilters;
+	};
+
+	$scope.toggleFilters = function toggleFilters() {
+		$scope.hideFilters = $scope.showFilters;
+		$scope.showFilters = !($scope.showFilters);
+	};
     
 }]);

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/2d6f7aaa/attachments/js/directives/topbar.js
----------------------------------------------------------------------
diff --git a/attachments/js/directives/topbar.js b/attachments/js/directives/topbar.js
index 249ffad..9f1c1dc 100644
--- a/attachments/js/directives/topbar.js
+++ b/attachments/js/directives/topbar.js
@@ -1,8 +1,8 @@
-angular.module('registry.controllers').directive('topbar', function ($http, $location, $window, $rootScope, $routeParams) {
+angular.module('registry.controllers').directive('topbar', ['$http', '$location', '$window', '$rootScope', '$routeParams', function ($http, $location, $window, $rootScope, $routeParams) {
     return {
         restrict: 'E',
         templateUrl: '/partials/directives/topbar.html',
-        controller:['$scope', '$rootScope', function($scope, $rootScope){
+        controller:['$scope', '$rootScope', 'SearchService', function($scope, $rootScope, SearchService){
             var currentSearch, currentTerms;
             var searchResults = {};
             $scope.plugins = [];
@@ -12,6 +12,7 @@ angular.module('registry.controllers').directive('topbar', function ($http, $loc
             $scope.search = function(evt) {
                 if($location.url().indexOf("search") != -1){
                     currentSearch = $scope.searchText.toLowerCase();
+                    SearchService.searchTerm = currentSearch;
                     currentTerms = currentSearch.trim().split(' ');
 
                     //todo: add a short timeout to lower number of requests
@@ -66,4 +67,4 @@ angular.module('registry.controllers').directive('topbar', function ($http, $loc
         link: function(scope, element, attrs, controller){
         }
     };
-});
+}]);

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/2d6f7aaa/attachments/js/filters/platformFilter.js
----------------------------------------------------------------------
diff --git a/attachments/js/filters/platformFilter.js b/attachments/js/filters/platformFilter.js
new file mode 100644
index 0000000..492fa03
--- /dev/null
+++ b/attachments/js/filters/platformFilter.js
@@ -0,0 +1,50 @@
+angular.module('registry').filter('platformFilter', function () {
+    return function (items, platformFilters) {
+        if(platformFilters == null || platformFilters.length == 0) {
+            return items;//short circuit, if no filter, return original list.
+        }
+        console.log(items);
+        console.log(platformFilters);
+        var newItems = [];
+
+        // "firefoxos"
+        // "android"
+        // "amazon-fireos"
+        // "ubuntu"
+        // "ios"
+        // "blackberry10"
+        // "wp7"
+        // "wp8"
+        // "windows8"
+
+        for(var i = 0, j = items.length -1; i < j; i++) {
+
+            var item = items[i];
+            if(!item.value || !item.value.versions)
+                continue;//cant do anything & we dont want in list if it doenst exist, right?
+
+            var latestVersion = item.value.versions[item.value['dist-tags'].latest];
+
+            if(!latestVersion)
+                continue; //no latest version, what can you do?
+
+            if(!latestVersion.platforms)
+                continue;
+
+            var platformCount = 0;
+
+            for(platform in platformFilters) {
+                if(latestVersion.platforms.indexOf(platformFilters[platform]) != -1)
+                    platformCount++;
+            }
+            if(platformCount <= 0)
+                continue;
+    
+            newItems.push(item);
+        }
+
+        
+
+        return newItems;
+    };
+});
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/2d6f7aaa/attachments/js/services.js
----------------------------------------------------------------------
diff --git a/attachments/js/services.js b/attachments/js/services.js
index 62efba3..3aaea39 100644
--- a/attachments/js/services.js
+++ b/attachments/js/services.js
@@ -1,5 +1,13 @@
 service = angular.module('registry.services', []);
 
+angular.module('registry').service('SearchService', function(){
+    this.searchTerm = '';
+
+    this.getSearch = function() {
+        return this.searchTerm;
+    };
+});
+
 service.factory('Downloads', function($http, $window, $q) {
     
     var promise;

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/2d6f7aaa/attachments/partials/directives/pluginlist.html
----------------------------------------------------------------------
diff --git a/attachments/partials/directives/pluginlist.html b/attachments/partials/directives/pluginlist.html
index 7262fc6..fedbadf 100644
--- a/attachments/partials/directives/pluginlist.html
+++ b/attachments/partials/directives/pluginlist.html
@@ -10,13 +10,14 @@
             Downloads
         </div>
     </div>
-    <div ng-repeat="plugin in plugins" class="row pluginItem">
+    <div ng-repeat="plugin in plugins | platformFilter: selectedPlatforms()" class="row pluginItem">
         <div class="column-9--hand column-8--lap">
             <div><a ng-href="#/package/{{plugin.key}}">{{plugin.key}}</a></div>
             <div class="pluginItemDescription">{{((plugin.value.description)||(plugin.doc.description))}}</div>
         </div>
         <div class="column-3--hand column-2--lap center">
             <div class="pluginItemVersion">{{((plugin.value['dist-tags'].latest)||(plugin.doc['dist-tags'].latest))}}</div>
+            <span ng-repeat="pf in plugin.value.versions[plugin.value['dist-tags'].latest].platforms">{{pf}}&nbsp;</span>
         </div>
         <div class="column-2--hand invisible--hand visible--lap center">
             <div class="pluginItemDownloads">{{downloads[plugin.key]}}</div>

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/2d6f7aaa/attachments/partials/views/search.html
----------------------------------------------------------------------
diff --git a/attachments/partials/views/search.html b/attachments/partials/views/search.html
index 2ea8fb4..a45840f 100644
--- a/attachments/partials/views/search.html
+++ b/attachments/partials/views/search.html
@@ -6,14 +6,52 @@
             <ng-pluralize count="plugins.length"
                 when="{'0': 'No plugins found',
                     '1': '1 plugin found',
-                    'other': '{{plugins.length}} plugins found'}">
+                    'other': '{{(plugins|platformFilter: selectedPlatforms()).length}} plugins found'}">
             </ng-pluralize>
             </div>
         </div>
-
-    <!--<div class="row">
-            <a href="">Filter by Platform:</a> All
-        </div>-->
+        <div class="row">
+            <a ng-click="toggleFilters()"><i ng-class="{'icon-minus-circled': showFilters, 'icon-plus-circled': hideFilters}"></i>Filter by Platform:</a> <span ng-show="showFilters" class="filter-platform-note">* Note, if the plugin developer did not specify platforms available, it will be filtered out. Sorry!</span>
+        </div>
+        <div class="row">
+            <div class="filter-list" ng-show="showFilters">
+                <label class="topcoat-checkbox">
+                    <input type="checkbox" ng-model="filteriOS" />
+                    <div class="topcoat-checkbox__checkmark"></div>
+                    <span>iOS</span>
+                </label>
+                <label class="topcoat-checkbox">
+                    <input type="checkbox" ng-model="filterAndroid" />
+                    <div class="topcoat-checkbox__checkmark"></div>
+                    <span>Android</span>
+                </label>
+                <label class="topcoat-checkbox">
+                    <input type="checkbox" ng-model="filterWindowsPhone7" />
+                    <div class="topcoat-checkbox__checkmark"></div>
+                    <span>Windows Phone 7</span>
+                </label>
+                <label class="topcoat-checkbox">
+                    <input type="checkbox" ng-model="filterWindowsPhone8" />
+                    <div class="topcoat-checkbox__checkmark"></div>
+                    <span>Windows Phone 8</span>
+                </label>
+                <label class="topcoat-checkbox">
+                    <input type="checkbox" ng-model="filterWindows8" />
+                    <div class="topcoat-checkbox__checkmark"></div>
+                    <span>Windows 8</span>
+                </label>
+                <label class="topcoat-checkbox">
+                    <input type="checkbox" ng-model="filterFirefox" />
+                    <div class="topcoat-checkbox__checkmark"></div>
+                    <span>Firefox OS</span>
+                </label>
+                <label class="topcoat-checkbox">
+                    <input type="checkbox" ng-model="filterBlackberry" />
+                    <div class="topcoat-checkbox__checkmark"></div>
+                    <span>Blackberry</span>
+                </label>
+            </div>
+        </div>
 
         <pluginlist></pluginlist>
     </div>


[09/53] [abbrv] git commit: more revisions to the readme

Posted by st...@apache.org.
more revisions to the readme


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/1924652d
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/1924652d
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/1924652d

Branch: refs/heads/master
Commit: 1924652d1975c5b5f669da1d9e19bdda9da1c1ea
Parents: 4052a58
Author: Steven Gill <st...@gmail.com>
Authored: Sun Mar 16 18:32:41 2014 -0700
Committer: Steven Gill <st...@gmail.com>
Committed: Sun Mar 16 18:32:41 2014 -0700

----------------------------------------------------------------------
 README.md | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/1924652d/README.md
----------------------------------------------------------------------
diff --git a/README.md b/README.md
index ff48bc1..1f47557 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
 Cordova Registry UI
 ===================
-This repo contains the assets for [plugins.cordova.io](http://plugins.cordova.io). The site is located in the attachments folder. Below we go over the steps of getting setup, running locally and pushing to the server. The main UI files for the site can be found in the `attachments` directory.
+This repo contains the assets for [stage.plugins.cordova.io](http://stage.plugins.cordova.io). The site is located in the attachments folder. Below we go over the steps of getting setup, running locally and pushing to the server. The main UI files for the site can be found in the `attachments` directory.
 
 Setup
 =====
@@ -21,7 +21,7 @@ Navigate to the cordova-registry directory and run `npm install`.
 ```bash
 brew install couchdb
 ```
-Once installed, start CouchDB. You can do this by running 'couchdb' in your terminal. 
+Once installed, start CouchDB. You can do this by running `couchdb` in your terminal. 
 Go to `http://localhost:5984` in your browser to confirm it is working.
 
 ### Create databases in couch
@@ -41,29 +41,30 @@ curl -X PUT http://localhost:5984/downloads
 ### Replicate remote databases
 If you want to see actual plugins and download counts when you are working locally, you will have to replicate the remote dbs. This could take a while as they are large. An alternative to replicating is to publish plugins locally for testing purposes.
 
-Note: We are in the process of moving over form IrisCouch to Cloudant. IrisCouch seems to have better replication support.
+Note: We are in the process of moving over form IrisCouch to Cloudant. Iris Couch seems to have better replication support. Replicate from either.
 
 * IrisCouch
 
 ```bash
 curl -X POST -d '{"source":"http://cordova.iriscouch.com/registry", "target":"http://localhost:5984/registry"}' http://localhost:5984/_replicate -H "Content-Type: application/json"
 ```
-
+and
 ```bash
 curl -X POST -d '{"source":"http://cordova.iriscouch.com/downloads", "target":"http://localhost:5984/downloads"}' http://localhost:5984/_replicate -H "Content-Type: application/json"
 ```
-
+or
 * Cloudant
 
 ```bash
 curl -X POST -d '{"source":"http://apachecordova.cloudant.com/registry", "target":"http://localhost:5984/registry"}' http://localhost:5984/_replicate -H "Content-Type: application/json"
 ```
-
+and
 ```bash
 curl -X POST -d '{"source":"http://apachecordova.cloudant.com/downloads", "target":"http://localhost:5984/downloads"}' http://localhost:5984/_replicate -H "Content-Type: application/json"
 ```
 
-Note: A possible error may be that you don't have a local `_replicate` db. You can create one with:
+### Potential Errors
+A possible error may be that you don't have a local `_replicate` db. You can create one with:
 ```bash
 curl -X PUT http://localhost:5984/_replicate
 ```
@@ -92,17 +93,19 @@ NOTE - The Grunt server & watch commands are set up to use livereload - this wil
 ```bash
 plugman config set registry http://localhost:5984/registry/_design/app/_rewrite
 ```
-Now you can run commands like `plugman publish` and the plugins will install locally.
+Now you can run commands like `plugman publish` and the plugins will be published to your local registry db.
 
 ### Potential Errors
 If you keep seeing `POST /_session 401` when you try to publish a plugin locally, you need to go delete your user info. In terminal type `rm -rf ~/.plugman`. Then go to the plugin you want to add and go `plugman adduser`. Enter in your username, password and email.
 
 Deploy Remotely
 ==============
-Contact Steve or Anis to get username and passwords for remote couchdb instances. Any Cordova committers will be given the information if requested. Currently [plugins.cordova.io](http://plugins.cordova.io) is hosted on irisCouch and [stage.plugins.cordova.io](http://stage.plugins.cordova.io) is hosted on CloudAnt. The plan is to move over to cloudant when this site launches. This will require setting up the default plugman registry to cloudant.
+Contact Steve or Anis to get username and passwords for remote couchdb instances. Any Cordova committers will be given the information if requested. Currently [plugins.cordova.io](http://plugins.cordova.io) is hosted on Iris Couch and [stage.plugins.cordova.io](http://stage.plugins.cordova.io) is hosted on Cloudant. The plan is to move over to Cloudant when this site launches. This will require setting up the default plugman registry to Cloudant.
 
 ### Cordova-registry
 Navigate to cordova-registry directory in your terminal and run the following command.
+
+Note: I don't believe we will be updating cordova-registry often. These commands probably won't be needed much.
 ```bash
 couchapp push app.js http://username:password@apachecordova.cloudant.com/registry
 ```
@@ -111,7 +114,6 @@ or
 couchapp push app.js http://username:password@cordova.irishcouch.com/registry
 ```
 
-We shouldn't need to update push cordova-registry very often.
 
 ### Cordova-registry-web
 Navigate to cordova-registry-web directory in your terminal and run the following command.


[23/53] [abbrv] git commit: Merge branch 'refactor' of github.com:jbavari/cordova-registry-web into refactor

Posted by st...@apache.org.
Merge branch 'refactor' of github.com:jbavari/cordova-registry-web into refactor


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/53feb562
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/53feb562
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/53feb562

Branch: refs/heads/master
Commit: 53feb562762a17914408e42e1e50a7077c0de33d
Parents: 537ee22 d9893cd
Author: Josh Bavari <jo...@raisemore.com>
Authored: Wed Mar 19 14:50:13 2014 -0500
Committer: Josh Bavari <jo...@raisemore.com>
Committed: Wed Mar 19 14:50:13 2014 -0500

----------------------------------------------------------------------
 attachments/css/directives/pluginlist.less      | 23 +++++++--
 attachments/css/footer.less                     |  3 +-
 attachments/css/pages/search.less               |  6 +--
 attachments/css/styles.css                      | 30 +++++++----
 attachments/index.html                          |  6 +--
 attachments/partials/directives/pluginlist.html | 12 ++---
 attachments/partials/directives/topbar.html     |  8 +--
 attachments/partials/views/home.html            | 53 +++++++-------------
 8 files changed, 75 insertions(+), 66 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/53feb562/attachments/css/styles.css
----------------------------------------------------------------------


[13/53] [abbrv] git commit: minor dependency updates

Posted by st...@apache.org.
minor dependency updates


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/00569d57
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/00569d57
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/00569d57

Branch: refs/heads/master
Commit: 00569d570ffbacdaec95c13d0c448661ec381c20
Parents: 1893e83
Author: Steven Gill <st...@gmail.com>
Authored: Tue Mar 18 00:04:05 2014 -0700
Committer: Steven Gill <st...@gmail.com>
Committed: Tue Mar 18 00:04:05 2014 -0700

----------------------------------------------------------------------
 Gruntfile.js | 1 -
 README.md    | 2 +-
 package.json | 3 +--
 3 files changed, 2 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/00569d57/Gruntfile.js
----------------------------------------------------------------------
diff --git a/Gruntfile.js b/Gruntfile.js
index d084f35..948d284 100644
--- a/Gruntfile.js
+++ b/Gruntfile.js
@@ -1,7 +1,6 @@
 'use strict';
 module.exports = function(grunt) {
 
-  var rewriteRulesSnippet = require('grunt-connect-rewrite/lib/utils').rewriteRequest;
   var proxySnippet = require('grunt-connect-proxy/lib/utils').proxyRequest;
 
   grunt.initConfig({

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/00569d57/README.md
----------------------------------------------------------------------
diff --git a/README.md b/README.md
index 1f47557..7f748d8 100644
--- a/README.md
+++ b/README.md
@@ -100,7 +100,7 @@ If you keep seeing `POST /_session 401` when you try to publish a plugin locally
 
 Deploy Remotely
 ==============
-Contact Steve or Anis to get username and passwords for remote couchdb instances. Any Cordova committers will be given the information if requested. Currently [plugins.cordova.io](http://plugins.cordova.io) is hosted on Iris Couch and [stage.plugins.cordova.io](http://stage.plugins.cordova.io) is hosted on Cloudant. The plan is to move over to Cloudant when this site launches. This will require setting up the default plugman registry to Cloudant.
+Contact Steve or Anis to get username and passwords for remote couchdb instances. Any Cordova committers will be given the information if requested. Currently [plugins.cordova.io](http://plugins.cordova.io) is hosted on Iris Couch and [stage.plugins.cordova.io](http://stage.plugins.cordova.io) is hosted on Cloudant. The plan is to move over to Cloudant when this site launches. This will require setting up the default plugman registry to Cloudant. This should be doable by changing the DNS for `registry.cordova.io`
 
 ### Cordova-registry
 Navigate to cordova-registry directory in your terminal and run the following command.

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/00569d57/package.json
----------------------------------------------------------------------
diff --git a/package.json b/package.json
index 3e43706..908cc88 100644
--- a/package.json
+++ b/package.json
@@ -17,7 +17,6 @@
     "load-grunt-tasks": "~0.2.1",
     "grunt-contrib-less": "~0.9.0",
     "grunt-connect-proxy": "^0.1.8",
-    "grunt-contrib-connect": "^0.7.1",
-    "connect-livereload": "^0.3.2"
+    "grunt-contrib-connect": "^0.7.1"
   }
 }


[15/53] [abbrv] git commit: Updated some styles. Not complete. Need to commit for derek to look at

Posted by st...@apache.org.
Updated some styles. Not complete. Need to commit for derek to look at


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/9a30fbf5
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/9a30fbf5
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/9a30fbf5

Branch: refs/heads/master
Commit: 9a30fbf530fc53d56a30b76b0f3695839f14ef01
Parents: 70a373b
Author: Josh Bavari <jo...@raisemore.com>
Authored: Wed Mar 19 10:39:40 2014 -0500
Committer: Josh Bavari <jo...@raisemore.com>
Committed: Wed Mar 19 10:39:40 2014 -0500

----------------------------------------------------------------------
 attachments/css/directives/topbar.less    |  1 +
 attachments/css/footer.less               |  9 ++++++++-
 attachments/css/header.less               |  1 -
 attachments/css/layout.less               |  3 ++-
 attachments/css/pages/packageDetails.less | 10 ++++++++--
 attachments/css/styles.css                | 24 ++++++++++++++++++------
 attachments/css/styles.less               |  3 ++-
 7 files changed, 39 insertions(+), 12 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/9a30fbf5/attachments/css/directives/topbar.less
----------------------------------------------------------------------
diff --git a/attachments/css/directives/topbar.less b/attachments/css/directives/topbar.less
index 904ab11..e02c0da 100644
--- a/attachments/css/directives/topbar.less
+++ b/attachments/css/directives/topbar.less
@@ -21,6 +21,7 @@
 }
 
 .topbar-spacer {
+    color: @border-faded-color;
     padding-top:10px;
 }
 

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/9a30fbf5/attachments/css/footer.less
----------------------------------------------------------------------
diff --git a/attachments/css/footer.less b/attachments/css/footer.less
index 2874a60..b7ae966 100644
--- a/attachments/css/footer.less
+++ b/attachments/css/footer.less
@@ -1,7 +1,14 @@
 /* ----- footer ---- */
 
 #footer {
-    border-top: dotted 2px #bfb7b9	
+	border-top: solid 2px #bfb7b9;
+	padding-top: 20px;
+	margin-top: 20px;
+
+	a {
+		font-size: 14px;
+		font-weight: 500;
+	}
 }
 
 #footer p{

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/9a30fbf5/attachments/css/header.less
----------------------------------------------------------------------
diff --git a/attachments/css/header.less b/attachments/css/header.less
index b0e7809..debe11f 100644
--- a/attachments/css/header.less
+++ b/attachments/css/header.less
@@ -43,7 +43,6 @@
 
     .top-project-text, .top-plugins-registry-text {
       text-transform: uppercase;
-      font-family: 'Lato', sans-serif;
       font-weight: 300;
     }
 

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/9a30fbf5/attachments/css/layout.less
----------------------------------------------------------------------
diff --git a/attachments/css/layout.less b/attachments/css/layout.less
index 23670d2..a42f8e3 100644
--- a/attachments/css/layout.less
+++ b/attachments/css/layout.less
@@ -3,6 +3,7 @@
 body {
     background: #fff;
     margin: 0;
+    font-family: 'Lato', sans-serif;
 }
 
 .wrap, #tabs {
@@ -223,7 +224,7 @@ div.package-title {
   float:left;
 }
 div.package-label {
-  font-size:17px;
+  font-size:14px;
   color:#999999
 }
 

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/9a30fbf5/attachments/css/pages/packageDetails.less
----------------------------------------------------------------------
diff --git a/attachments/css/pages/packageDetails.less b/attachments/css/pages/packageDetails.less
index ea3abdd..5f4d861 100644
--- a/attachments/css/pages/packageDetails.less
+++ b/attachments/css/pages/packageDetails.less
@@ -1,11 +1,17 @@
 /* Package Details styles */
 
 .space {
-    padding-top:10px;
-    padding-bottom:10px;
+	padding: 20px 0px;
     border-bottom:solid 2px #bfb7b9;
 }
 
 .toprow {
     padding-top:10px;
 }
+
+.top-button {
+	border-bottom: dotted 1px blue;
+	color: @highlight-color;
+	cursor: pointer;
+	padding: 20px 0px;
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/9a30fbf5/attachments/css/styles.css
----------------------------------------------------------------------
diff --git a/attachments/css/styles.css b/attachments/css/styles.css
index 5328f3d..79ac6fb 100644
--- a/attachments/css/styles.css
+++ b/attachments/css/styles.css
@@ -1,4 +1,4 @@
-@import "../font/style.css";
+@import "../css/fontello.css";
 /* ----- font ----- */
 html {
   font-size: 17px;
@@ -2354,6 +2354,7 @@ body {
 body {
   background: #fff;
   margin: 0;
+  font-family: 'Lato', sans-serif;
 }
 .wrap,
 #tabs {
@@ -2559,7 +2560,7 @@ div.package-title {
   float: left;
 }
 div.package-label {
-  font-size: 17px;
+  font-size: 14px;
   color: #999999;
 }
 div.pkg-link {
@@ -2771,7 +2772,6 @@ div.left {
 #header .top-project-text,
 #header .top-plugins-registry-text {
   text-transform: uppercase;
-  font-family: 'Lato', sans-serif;
   font-weight: 300;
 }
 #header .top-project-text {
@@ -2804,7 +2804,13 @@ div.left {
 }
 /* ----- footer ---- */
 #footer {
-  border-top: dotted 2px #bfb7b9;
+  border-top: solid 2px #bfb7b9;
+  padding-top: 20px;
+  margin-top: 20px;
+}
+#footer a {
+  font-size: 14px;
+  font-weight: 500;
 }
 #footer p {
   margin-left: 10px;
@@ -2953,13 +2959,18 @@ div.left {
 }
 /* Package Details styles */
 .space {
-  padding-top: 10px;
-  padding-bottom: 10px;
+  padding: 20px 0px;
   border-bottom: solid 2px #bfb7b9;
 }
 .toprow {
   padding-top: 10px;
 }
+.top-button {
+  border-bottom: dotted 1px blue;
+  color: #4cc2e4;
+  cursor: pointer;
+  padding: 20px 0px;
+}
 /* View all page styles */
 .viewContainer {
   padding-left: 10px;
@@ -2994,6 +3005,7 @@ div.left {
   border: 2px solid #4cc2e4;
 }
 .topbar-spacer {
+  color: #bfb7b9;
   padding-top: 10px;
 }
 .topbar-browse {

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/9a30fbf5/attachments/css/styles.less
----------------------------------------------------------------------
diff --git a/attachments/css/styles.less b/attachments/css/styles.less
index 86cd854..67535cd 100644
--- a/attachments/css/styles.less
+++ b/attachments/css/styles.less
@@ -2,7 +2,8 @@
 @import (reference) "mixins.less";
 @import "variables.less";
 
-@import "../font/style.css";
+// @import "../font/style.css";
+@import "../css/fontello.css";
 @import "typography.less";
 
 @import (less) "topcoat-desktop-light.min.css";


[08/53] [abbrv] git commit: updated readme to be nicer

Posted by st...@apache.org.
updated readme to be nicer


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/4052a586
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/4052a586
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/4052a586

Branch: refs/heads/master
Commit: 4052a586e4d1472ccefed7342357bde2723bd050
Parents: db86c5e
Author: Steven Gill <st...@gmail.com>
Authored: Sun Mar 16 12:53:25 2014 -0700
Committer: Steven Gill <st...@gmail.com>
Committed: Sun Mar 16 12:53:25 2014 -0700

----------------------------------------------------------------------
 README.md | 23 +++++++++++++----------
 1 file changed, 13 insertions(+), 10 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/4052a586/README.md
----------------------------------------------------------------------
diff --git a/README.md b/README.md
index 9735328..ff48bc1 100644
--- a/README.md
+++ b/README.md
@@ -71,14 +71,14 @@ curl -X PUT http://localhost:5984/_replicate
 Deploy Locally
 ==============
 
-### Cordova-registy
-Navigate to cordova-registy directory in your terminal and run the following command.
+### Cordova-registry
+Navigate to cordova-registry directory in your terminal and run the following command.
 ```bash
 couchapp push app.js http://localhost:5984/registry
 ```
 
-### Cordova-registy-web
-Navigate to cordova-registy-web directory in your terminal and run the following command.
+### Cordova-registry-web
+Navigate to cordova-registry-web directory in your terminal and run the following command.
 ```bash
 grunt server
 ```
@@ -88,21 +88,21 @@ The site is setup to use livereload. As you modify & save files in the `attachme
 
 NOTE - The Grunt server & watch commands are set up to use livereload - this will automatically reload your browser after the server is done reloading - no more needing to click the refresh button on your browser. The livereload script is put in the HEAD of the index.html page - if you wish to not use it, you will need to comment or remove that from the index.html page.
 
-## Publish Plugins to your local instance
+### Publish Plugins to your local instance
 ```bash
 plugman config set registry http://localhost:5984/registry/_design/app/_rewrite
 ```
 Now you can run commands like `plugman publish` and the plugins will install locally.
 
-## Potential Errors
+### Potential Errors
 If you keep seeing `POST /_session 401` when you try to publish a plugin locally, you need to go delete your user info. In terminal type `rm -rf ~/.plugman`. Then go to the plugin you want to add and go `plugman adduser`. Enter in your username, password and email.
 
 Deploy Remotely
 ==============
 Contact Steve or Anis to get username and passwords for remote couchdb instances. Any Cordova committers will be given the information if requested. Currently [plugins.cordova.io](http://plugins.cordova.io) is hosted on irisCouch and [stage.plugins.cordova.io](http://stage.plugins.cordova.io) is hosted on CloudAnt. The plan is to move over to cloudant when this site launches. This will require setting up the default plugman registry to cloudant.
 
-### Cordova-registy
-Navigate to cordova-registy directory in your terminal and run the following command.
+### Cordova-registry
+Navigate to cordova-registry directory in your terminal and run the following command.
 ```bash
 couchapp push app.js http://username:password@apachecordova.cloudant.com/registry
 ```
@@ -111,8 +111,10 @@ or
 couchapp push app.js http://username:password@cordova.irishcouch.com/registry
 ```
 
-### Cordova-registy-web
-Navigate to cordova-registy-web directory in your terminal and run the following command.
+We shouldn't need to update push cordova-registry very often.
+
+### Cordova-registry-web
+Navigate to cordova-registry-web directory in your terminal and run the following command.
 ```bash
 grunt cloudant
 ```
@@ -121,5 +123,6 @@ or
 grunt iriscouch
 ```
 
+If you update your local config.json with credentials and don't want to push those changes up to git (so we don't accidentally commit passwords), run `git update-index --assume-unchanged config.json` after you have modified your config.json.
 
 


[21/53] [abbrv] git commit: Merge branch 'refactor' of github.com:jbavari/cordova-registry-web into refactor

Posted by st...@apache.org.
Merge branch 'refactor' of github.com:jbavari/cordova-registry-web into refactor


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/d9893cd0
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/d9893cd0
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/d9893cd0

Branch: refs/heads/master
Commit: d9893cd0de35a6f41c7c8c90339fca3512effd64
Parents: 2cba18a fd17486
Author: Derek Grape <zo...@gmail.com>
Authored: Wed Mar 19 14:48:49 2014 -0500
Committer: Derek Grape <zo...@gmail.com>
Committed: Wed Mar 19 14:48:49 2014 -0500

----------------------------------------------------------------------
 .gitignore                              |   3 +-
 Gruntfile.js                            |  84 +++++++++--
 LICENSE                                 | 202 +++++++++++++++++++++++++++
 README.md                               | 176 ++++++++++++++---------
 attachments/css/layout.less             |   2 +-
 attachments/css/pages/home.less         |   2 +-
 attachments/css/styles.css              |   4 +-
 attachments/js/controllers/viewAll.js   |  11 +-
 attachments/js/directives/topbar.js     |   2 +-
 attachments/partials/views/viewAll.html |   8 +-
 config.json                             |  12 ++
 package.json                            |   7 +-
 12 files changed, 422 insertions(+), 91 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/d9893cd0/attachments/css/styles.css
----------------------------------------------------------------------


[10/53] [abbrv] git commit: added License file

Posted by st...@apache.org.
added License file


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/1893e83f
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/1893e83f
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/1893e83f

Branch: refs/heads/master
Commit: 1893e83f4954d61efecdbbbb486fd6ae99de3e52
Parents: 1924652
Author: Steven Gill <st...@gmail.com>
Authored: Sun Mar 16 18:36:59 2014 -0700
Committer: Steven Gill <st...@gmail.com>
Committed: Sun Mar 16 18:36:59 2014 -0700

----------------------------------------------------------------------
 LICENSE | 202 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 202 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/1893e83f/LICENSE
----------------------------------------------------------------------
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..7a4a3ea
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
\ No newline at end of file


[12/53] [abbrv] git commit: CB-6281 - correcting the plugin details, having controller now pull in extra fields for keywords, platforms, and maintainers. As well as fixing some column styles on viewall, plugindetails, index.html

Posted by st...@apache.org.
CB-6281 - correcting the plugin details, having controller now pull in extra fields for keywords, platforms, and maintainers. As well as fixing some column styles on viewall, plugindetails, index.html


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/70a373b5
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/70a373b5
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/70a373b5

Branch: refs/heads/master
Commit: 70a373b5baa2aba500281423a83c2c01a6ae5bcb
Parents: 2a45465
Author: Josh Bavari <jo...@raisemore.com>
Authored: Sun Mar 16 23:34:48 2014 -0500
Committer: Josh Bavari <jo...@raisemore.com>
Committed: Sun Mar 16 23:34:48 2014 -0500

----------------------------------------------------------------------
 attachments/index.html                          |   3 +-
 attachments/js/controllers/packageDetails.js    |   9 ++
 attachments/partials/directives/pluginlist.html |   2 +-
 attachments/partials/views/home.html            |   2 +-
 attachments/partials/views/packageDetails.html  | 100 +++++++++++++------
 attachments/partials/views/search.html          |  28 +++---
 attachments/partials/views/viewAll.html         |  10 +-
 7 files changed, 103 insertions(+), 51 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/70a373b5/attachments/index.html
----------------------------------------------------------------------
diff --git a/attachments/index.html b/attachments/index.html
index 35c90f8..a47749a 100644
--- a/attachments/index.html
+++ b/attachments/index.html
@@ -12,6 +12,7 @@
   <title>Cordova Plugin Registry</title>
   <!-- <link rel="stylesheet" type="text/css" href="css/topcoat-mobile-light.min.css" /> -->
   <!-- <link rel="stylesheet" type="text/css" href="css/grid.min.css"> -->
+  <link href='http://fonts.googleapis.com/css?family=Lato:100,300,400' rel='stylesheet' type='text/css'>
   <link href="css/styles.css" rel="stylesheet" type="text/css">
   <link href="images/favicon.ico" rel="shortcut icon" type="image/x-icon">
 
@@ -19,7 +20,7 @@
 
 </head>
 
-<body ng-app='registry'>
+<body ng-app="registry">
 
   <div id="header" class="">
     <div class="header-content row">

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/70a373b5/attachments/js/controllers/packageDetails.js
----------------------------------------------------------------------
diff --git a/attachments/js/controllers/packageDetails.js b/attachments/js/controllers/packageDetails.js
index 49cb5b5..c0e8c9f 100644
--- a/attachments/js/controllers/packageDetails.js
+++ b/attachments/js/controllers/packageDetails.js
@@ -14,6 +14,8 @@ angular.module('registry.controllers').controller('PackageDetailsController', ['
     $scope.downloads = null;
     $scope.latestVersion = null;
     $scope.currentVersion = "0.2.6";
+    $scope.platforms = null;
+    $scope.keywords = null;
 
     $scope.getPackage = function(){
         console.log($scope.packageID);
@@ -25,6 +27,9 @@ angular.module('registry.controllers').controller('PackageDetailsController', ['
                     $scope.currentVersion = $scope.latestVersion;
                     $scope.issue = $scope.data.versions[$scope.currentVersion].issue;
                     $scope.repo = $scope.data.versions[$scope.currentVersion].repo;
+                    $scope.maintainers = $scope.data.versions[$scope.currentVersion].maintainers;
+                    $scope.platforms = $scope.data.versions[$scope.currentVersion].platforms;
+                    $scope.keywords = $scope.data.versions[$scope.currentVersion].keywords;
                     $scope.versions = $scope.data.versions;
                     console.log(data); 
                     console.log($scope.versions);
@@ -46,6 +51,10 @@ angular.module('registry.controllers').controller('PackageDetailsController', ['
             $scope.issue = $scope.data.versions[$scope.currentVersion].issue;
             $scope.repo = $scope.data.versions[$scope.currentVersion].repo;
             $scope.description = $scope.data.versions[$scope.currentVersion].description;
+            $scope.maintainers = $scope.data.versions[$scope.currentVersion].maintainers;
+            $scope.platforms = $scope.data.versions[$scope.currentVersion].platforms;
+            $scope.keywords = $scope.data.versions[$scope.currentVersion].keywords;
+
             if($scope.currentVersion === $scope.latestVersion){
                 $scope.packageID = $routeParams.id
             }else{

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/70a373b5/attachments/partials/directives/pluginlist.html
----------------------------------------------------------------------
diff --git a/attachments/partials/directives/pluginlist.html b/attachments/partials/directives/pluginlist.html
index 7cfa7a0..5697ee7 100644
--- a/attachments/partials/directives/pluginlist.html
+++ b/attachments/partials/directives/pluginlist.html
@@ -1,7 +1,7 @@
 <div ng-show="plugins.length > 0">
     <div class="row pluginHeader">
         <div class="column-9--hand column-8--lap">
-            <h3>Plugin ID & description</h3>
+            <h3>Plugin ID &amp; description</h3>
         </div>
         <div class="column-3--hand column-2--lap center">
             <h3>Version</h3>

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/70a373b5/attachments/partials/views/home.html
----------------------------------------------------------------------
diff --git a/attachments/partials/views/home.html b/attachments/partials/views/home.html
index 336c36e..ff809b4 100644
--- a/attachments/partials/views/home.html
+++ b/attachments/partials/views/home.html
@@ -1,5 +1,5 @@
 <div id="home-container">
-	<div class="cordova-grid-bg ">
+	<div class="cordova-grid-bg">
         <div class="row discover-message-container visible--lap invisible--hand">
 			<div class="column-7--lap column-6--desk offset-2--lap">
 				<p class="discover-message">Discover plugins for your </h1>

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/70a373b5/attachments/partials/views/packageDetails.html
----------------------------------------------------------------------
diff --git a/attachments/partials/views/packageDetails.html b/attachments/partials/views/packageDetails.html
index 19f97a3..50277ba 100644
--- a/attachments/partials/views/packageDetails.html
+++ b/attachments/partials/views/packageDetails.html
@@ -1,49 +1,85 @@
-<div class="viewContainer">
-    <div class="row toprow">
-        <div class="package-label column-8--hand">Plugin ID</div>
-        <div class="column-4--hand right">
-            <select ng-model="currentVersion" ng-options="key as key for (key, value) in versions">
-                <option value="{{currentVersion}}">{{currentVersion}}</option> 
-            </select>
-        </div>
+<div class="viewContainer row">
+    <div class="column-8--hand offset-2--hand">
 
-    </div>
-    <div class="row">
-        <div class="package-title column-12--hand">{{packageID}}</div>
-    </div>
+        <a ng-click="backToSearch()">Back to search results</a>
+
+        <div class="row toprow">
+            <div class="package-label column-8--hand">Plugin ID</div>
+            <div class="column-4--hand right">
+                <select ng-model="currentVersion" ng-options="key as key for (key, value) in versions">
+                    <option value="{{currentVersion}}">{{currentVersion}}</option> 
+                </select>
+            </div>
 
-    <div ng-show="description" class="space">
-        <div class="row">
-            <div class="package-label column-12--hand">Description</div>
         </div>
         <div class="row">
-            <div class="package-title column-12--hand">{{description}}</div>
+            <div class="package-title column-12--hand">{{packageID}}</div>
         </div>
-    </div>
 
+        <div ng-show="description" class="space">
+            <div class="row">
+                <div class="package-label column-12--hand">Description</div>
+            </div>
+            <div class="row">
+                <div class="package-title column-12--hand">{{description}}</div>
+            </div>
+        </div>
 
+        <div ng-show="maintainers" class="space">
+            <div class="row">
+                <div class="package-label column-12--hand">Maintainers</div>
+            </div>
+            <div class="row">
+                <div class="column-12--hand">
+                    <span class="" ng-repeat="maintainer in maintainers">{{maintainer.name}}<span ng-show="{{maintainers.length -1 != $index}}">, &nbsp;</span></span>
+                </div>
+            </div>
+        </div>
 
-    <div ng-show="repo" class="space">
-        <div class="row">
-            <div class="package-label column-12--hand">Repository</div>
+        <div ng-show="platforms" class="space">
+            <div class="row">
+                <div class="package-label column-12--hand">Platforms</div>
+            </div>
+            <div class="row">
+                <div class="column-12--hand">
+                    <span class="" ng-repeat="platform in platforms">{{platform}}<span ng-show="{{platforms.length -1 != $index}}">, &nbsp;</span></span>
+                </div>
+            </div>
         </div>
-        <div class="row">
-            <div class="column-12--hand"><a href={{repo}}>{{repo}}</a></div>
+
+        <div ng-show="repo" class="space">
+            <div class="row">
+                <div class="package-label column-12--hand">Repository</div>
+            </div>
+            <div class="row">
+                <div class="column-12--hand"><a href="{{repo}}">{{repo}}</a></div>
+            </div>
         </div>
-    </div>
 
-    <div ng-show="issue" class="space">
-        <div class="row">
-            <div class="package-label column-12--hand">Issue tracker</div>
+        <div ng-show="issue" class="space">
+            <div class="row">
+                <div class="package-label column-12--hand">Issue tracker</div>
+            </div>
+            <div class="row">
+                <div class="column-12--hand"><a href="{{issue}}">{{issue}}</a></div>
+            </div>
         </div>
-        <div class="row">
-            <div class="column-12--hand"><a href={{issue}}>{{issue}}</a></div>
+
+        <div ng-show="platforms" class="space">
+            <div class="row">
+                <div class="package-label column-12--hand">Keywords</div>
+            </div>
+            <div class="row">
+                <div class="column-12--hand">
+                    <span class="" ng-repeat="keyword in keywords">{{keyword}}<span ng-show="{{keywords.length -1 != $index}}">, &nbsp;</span></span>
+                </div>
+            </div>
         </div>
-    </div>
 
-    <div ng-show="readme" class="readme">
-        <div class="package-readme">Read Me</div>
-        <div class="" ng-bind-html="readme"></div>
+        <div ng-show="readme" class="readme">
+            <div class="package-readme">Read Me</div>
+            <div class="" ng-bind-html="readme"></div>
+        </div>
     </div>
 </div>
 

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/70a373b5/attachments/partials/views/search.html
----------------------------------------------------------------------
diff --git a/attachments/partials/views/search.html b/attachments/partials/views/search.html
index d2ba32f..2ea8fb4 100644
--- a/attachments/partials/views/search.html
+++ b/attachments/partials/views/search.html
@@ -1,19 +1,21 @@
 <topbar></topbar>
-<div class="searchContainer">
-    <div class="row">
-        <div class="column-12--hand found">
-        <ng-pluralize count="plugins.length"
-            when="{'0': 'No plugins found',
-                '1': '1 plugin found',
-                'other': '{{plugins.length}} plugins found'}">
-        </ng-pluralize>
+<div class="searchContainer row">
+    <div class="offset-2--hand column-8--hand">
+        <div class="row">
+            <div class="column-12--hand found">
+            <ng-pluralize count="plugins.length"
+                when="{'0': 'No plugins found',
+                    '1': '1 plugin found',
+                    'other': '{{plugins.length}} plugins found'}">
+            </ng-pluralize>
+            </div>
         </div>
-    </div>
 
-<!--<div class="row">
-        <a href="">Filter by Platform:</a> All
-    </div>-->
+    <!--<div class="row">
+            <a href="">Filter by Platform:</a> All
+        </div>-->
 
-    <pluginlist></pluginlist>
+        <pluginlist></pluginlist>
+    </div>
 </div>
 

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/70a373b5/attachments/partials/views/viewAll.html
----------------------------------------------------------------------
diff --git a/attachments/partials/views/viewAll.html b/attachments/partials/views/viewAll.html
index 8e7e654..30c1306 100644
--- a/attachments/partials/views/viewAll.html
+++ b/attachments/partials/views/viewAll.html
@@ -1,4 +1,8 @@
 <topbar></topbar>
-<div class="viewContainer">
-    <pluginlist></pluginlist>
-</div>
+<div class="row">
+	<div class="offset-2--hand column-8--hand">
+		<div class="viewContainer">
+		    <pluginlist></pluginlist>
+		</div>
+	</div>
+</div>
\ No newline at end of file


[28/53] [abbrv] git commit: Changing class names for windows phone 7, 8, windows 8

Posted by st...@apache.org.
Changing class names for windows phone 7, 8, windows 8


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/b18c66b8
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/b18c66b8
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/b18c66b8

Branch: refs/heads/master
Commit: b18c66b84cd143e9e8f427d3482c99bdb97d09c3
Parents: 5471573
Author: Josh Bavari <jo...@raisemore.com>
Authored: Fri Mar 21 02:03:17 2014 -0500
Committer: Josh Bavari <jo...@raisemore.com>
Committed: Fri Mar 21 02:03:17 2014 -0500

----------------------------------------------------------------------
 attachments/partials/views/search.html | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/b18c66b8/attachments/partials/views/search.html
----------------------------------------------------------------------
diff --git a/attachments/partials/views/search.html b/attachments/partials/views/search.html
index b4ad4c7..280035b 100644
--- a/attachments/partials/views/search.html
+++ b/attachments/partials/views/search.html
@@ -32,21 +32,21 @@
                 <label class="topcoat-checkbox">
                     <input type="checkbox" ng-model="filterWindowsPhone7" />
                     <div class="topcoat-checkbox__checkmark"></div>
-                    <span>Windows Phone 7 <i class="icon-windows"></i></span>
+                    <span>Windows Phone 7 <i class="icon-windowsphone7"></i></span>
                 </label>
             </div>
             <div class="column-3--lap">
                 <label class="topcoat-checkbox">
                     <input type="checkbox" ng-model="filterWindowsPhone8" />
                     <div class="topcoat-checkbox__checkmark"></div>
-                    <span>Windows Phone 8 <i class="icon-windows"></i></span>
+                    <span>Windows Phone 8 <i class="icon-windowsphone8"></i></span>
                 </label>
             </div>
             <div class="column-3--lap">
                 <label class="topcoat-checkbox">
                     <input type="checkbox" ng-model="filterWindows8" />
                     <div class="topcoat-checkbox__checkmark"></div>
-                    <span>Windows 8 <i class="icon-windows"></i></span>
+                    <span>Windows 8 <i class="icon-windows8"></i></span>
                 </label>
             </div>
             <div class="column-3--lap">


[29/53] [abbrv] git commit: After looking at other apache sites, sticking with helvitica font. Removed Lato. Also fixed search back button on the package deatils page

Posted by st...@apache.org.
After looking at other apache sites, sticking with helvitica font. Removed Lato. Also fixed search back button on the package deatils page


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/8ecff1cd
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/8ecff1cd
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/8ecff1cd

Branch: refs/heads/master
Commit: 8ecff1cd302bdd54e01cbef4b59d81cd4d3e03fd
Parents: b18c66b
Author: Josh Bavari <jo...@raisemore.com>
Authored: Sun Mar 23 02:39:04 2014 -0500
Committer: Josh Bavari <jo...@raisemore.com>
Committed: Sun Mar 23 02:39:04 2014 -0500

----------------------------------------------------------------------
 attachments/index.html                       | 1 -
 attachments/js/controllers/packageDetails.js | 7 ++++++-
 2 files changed, 6 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/8ecff1cd/attachments/index.html
----------------------------------------------------------------------
diff --git a/attachments/index.html b/attachments/index.html
index a2fa64f..121d7f9 100644
--- a/attachments/index.html
+++ b/attachments/index.html
@@ -12,7 +12,6 @@
   <title>Cordova Plugin Registry</title>
   <!-- <link rel="stylesheet" type="text/css" href="css/topcoat-mobile-light.min.css" /> -->
   <!-- <link rel="stylesheet" type="text/css" href="css/grid.min.css"> -->
-  <link href='http://fonts.googleapis.com/css?family=Lato:100,300,400' rel='stylesheet' type='text/css'>
   <link href="css/styles.css" rel="stylesheet" type="text/css">
   <link href="font/styles.css" rel="stylesheet" type="text/css">
   <link href="images/favicon.ico" rel="shortcut icon" type="image/x-icon">

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/8ecff1cd/attachments/js/controllers/packageDetails.js
----------------------------------------------------------------------
diff --git a/attachments/js/controllers/packageDetails.js b/attachments/js/controllers/packageDetails.js
index f1748d3..0c843fa 100644
--- a/attachments/js/controllers/packageDetails.js
+++ b/attachments/js/controllers/packageDetails.js
@@ -18,7 +18,12 @@ angular.module('registry.controllers').controller('PackageDetailsController', ['
     $scope.keywords = null;
 
     $scope.backToSearch = function backToSearch() {
-        window.location.href = '/#/search?search=' + SearchService.getSearch();
+        if(SearchService.getSearch() == '') {
+            window.location.href = '/';    
+        } else {
+            window.location.href = '/#/search?search=' + SearchService.getSearch();
+        }
+        
     };
 
     $scope.getPackage = function(){


[52/53] [abbrv] git commit: updated readme with insecure rewrites rule error

Posted by st...@apache.org.
updated readme with insecure rewrites rule error


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/093514a3
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/093514a3
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/093514a3

Branch: refs/heads/master
Commit: 093514a3d29d079b22e2155ae9fcae4ffd8d7a22
Parents: 91558d2
Author: Steven Gill <st...@gmail.com>
Authored: Thu Apr 3 16:23:55 2014 -0700
Committer: Steven Gill <st...@gmail.com>
Committed: Thu Apr 3 16:23:55 2014 -0700

----------------------------------------------------------------------
 README.md | 2 ++
 1 file changed, 2 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/093514a3/README.md
----------------------------------------------------------------------
diff --git a/README.md b/README.md
index c1d0c9f..e3135a9 100644
--- a/README.md
+++ b/README.md
@@ -71,6 +71,8 @@ A possible error may be that you don't have a local `_replicate` db. You can cre
 curl -X PUT http://localhost:5984/_replicate
 ```
 
+You could also run into the `insecure rewrite rule` error. Fix this by setting `secure_rewrites` to `false` in your `local.ini' CouchDB configuriation file. Mine was at `/usr/local/etc/couchdb/local.ini`.
+
 Deploy Locally
 ==============
 


[24/53] [abbrv] git commit: Added new icons / fonts with fontello again. Had to add plus/minus circles for filtering

Posted by st...@apache.org.
Added new icons / fonts with fontello again. Had to add plus/minus circles for filtering


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/18398234
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/18398234
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/18398234

Branch: refs/heads/master
Commit: 183982346df5f4bc8144f64fdeb5fc198d1bb5d3
Parents: 53feb56
Author: Josh Bavari <jo...@raisemore.com>
Authored: Thu Mar 20 02:11:33 2014 -0500
Committer: Josh Bavari <jo...@raisemore.com>
Committed: Thu Mar 20 02:11:33 2014 -0500

----------------------------------------------------------------------
 attachments/css/fontello-codes.css     |   2 ++
 attachments/css/fontello-embedded.css  |  14 ++++++++------
 attachments/css/fontello-ie7-codes.css |   2 ++
 attachments/css/fontello-ie7.css       |   2 ++
 attachments/css/fontello.css           |  14 ++++++++------
 attachments/css/pages/search.less      |  18 ++++++++++++++++++
 attachments/css/styles.css             |  14 ++++++++++++++
 attachments/font/fontello.eot          | Bin 7172 -> 3472 bytes
 attachments/font/fontello.svg          |   2 ++
 attachments/font/fontello.ttf          | Bin 7004 -> 3304 bytes
 attachments/font/fontello.woff         | Bin 4416 -> 2376 bytes
 11 files changed, 56 insertions(+), 12 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/18398234/attachments/css/fontello-codes.css
----------------------------------------------------------------------
diff --git a/attachments/css/fontello-codes.css b/attachments/css/fontello-codes.css
index d382509..6d42bbe 100644
--- a/attachments/css/fontello-codes.css
+++ b/attachments/css/fontello-codes.css
@@ -1,7 +1,9 @@
 
 .icon-cordova:before { content: '\e807'; } /* '' */
+.icon-minus-circled:before { content: '\e809'; } /* '' */
 .icon-github-circled:before { content: '\e800'; } /* '' */
 .icon-search:before { content: '\e805'; } /* '' */
+.icon-plus-circled:before { content: '\e808'; } /* '' */
 .icon-left-dir:before { content: '\e806'; } /* '' */
 .icon-clipboard-1:before { content: '\e804'; } /* '' */
 .icon-github-circled-alt:before { content: '\e802'; } /* '' */

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/18398234/attachments/css/fontello-embedded.css
----------------------------------------------------------------------
diff --git a/attachments/css/fontello-embedded.css b/attachments/css/fontello-embedded.css
index 41f48c3..0937faa 100644
--- a/attachments/css/fontello-embedded.css
+++ b/attachments/css/fontello-embedded.css
@@ -1,15 +1,15 @@
 @font-face {
   font-family: 'fontello';
-  src: url('../font/fontello.eot?65126900');
-  src: url('../font/fontello.eot?65126900#iefix') format('embedded-opentype'),
-       url('../font/fontello.svg?65126900#fontello') format('svg');
+  src: url('../font/fontello.eot?67715006');
+  src: url('../font/fontello.eot?67715006#iefix') format('embedded-opentype'),
+       url('../font/fontello.svg?67715006#fontello') format('svg');
   font-weight: normal;
   font-style: normal;
 }
 @font-face {
   font-family: 'fontello';
-  src: url('data:application/octet-stream;base64,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') format('woff'),
-       url('data:application/octet-stream;base64,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') format('truetype');
+  src: url('data:application/octet-stream;base64,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') format('woff'),
+       url('data:application/octet-stream;base64,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') format('truetype');
 }
 /* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
 /* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
@@ -17,7 +17,7 @@
 @media screen and (-webkit-min-device-pixel-ratio:0) {
   @font-face {
     font-family: 'fontello';
-    src: url('../font/fontello.svg?65126900#fontello') format('svg');
+    src: url('../font/fontello.svg?67715006#fontello') format('svg');
   }
 }
 */
@@ -53,8 +53,10 @@
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
 }
 .icon-cordova:before { content: '\e807'; } /* '' */
+.icon-minus-circled:before { content: '\e809'; } /* '' */
 .icon-github-circled:before { content: '\e800'; } /* '' */
 .icon-search:before { content: '\e805'; } /* '' */
+.icon-plus-circled:before { content: '\e808'; } /* '' */
 .icon-left-dir:before { content: '\e806'; } /* '' */
 .icon-clipboard-1:before { content: '\e804'; } /* '' */
 .icon-github-circled-alt:before { content: '\e802'; } /* '' */

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/18398234/attachments/css/fontello-ie7-codes.css
----------------------------------------------------------------------
diff --git a/attachments/css/fontello-ie7-codes.css b/attachments/css/fontello-ie7-codes.css
index 95f344d..8203f98 100644
--- a/attachments/css/fontello-ie7-codes.css
+++ b/attachments/css/fontello-ie7-codes.css
@@ -1,7 +1,9 @@
 
 .icon-cordova { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe807;&nbsp;'); }
+.icon-minus-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe809;&nbsp;'); }
 .icon-github-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe800;&nbsp;'); }
 .icon-search { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe805;&nbsp;'); }
+.icon-plus-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe808;&nbsp;'); }
 .icon-left-dir { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe806;&nbsp;'); }
 .icon-clipboard-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe804;&nbsp;'); }
 .icon-github-circled-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe802;&nbsp;'); }

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/18398234/attachments/css/fontello-ie7.css
----------------------------------------------------------------------
diff --git a/attachments/css/fontello-ie7.css b/attachments/css/fontello-ie7.css
index cc67385..67e7bfa 100644
--- a/attachments/css/fontello-ie7.css
+++ b/attachments/css/fontello-ie7.css
@@ -11,8 +11,10 @@
 }
  
 .icon-cordova { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe807;&nbsp;'); }
+.icon-minus-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe809;&nbsp;'); }
 .icon-github-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe800;&nbsp;'); }
 .icon-search { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe805;&nbsp;'); }
+.icon-plus-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe808;&nbsp;'); }
 .icon-left-dir { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe806;&nbsp;'); }
 .icon-clipboard-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe804;&nbsp;'); }
 .icon-github-circled-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe802;&nbsp;'); }

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/18398234/attachments/css/fontello.css
----------------------------------------------------------------------
diff --git a/attachments/css/fontello.css b/attachments/css/fontello.css
index 5342105..4993305 100644
--- a/attachments/css/fontello.css
+++ b/attachments/css/fontello.css
@@ -1,10 +1,10 @@
 @font-face {
   font-family: 'fontello';
-  src: url('../font/fontello.eot?43674061');
-  src: url('../font/fontello.eot?43674061#iefix') format('embedded-opentype'),
-       url('../font/fontello.woff?43674061') format('woff'),
-       url('../font/fontello.ttf?43674061') format('truetype'),
-       url('../font/fontello.svg?43674061#fontello') format('svg');
+  src: url('../font/fontello.eot?85346069');
+  src: url('../font/fontello.eot?85346069#iefix') format('embedded-opentype'),
+       url('../font/fontello.woff?85346069') format('woff'),
+       url('../font/fontello.ttf?85346069') format('truetype'),
+       url('../font/fontello.svg?85346069#fontello') format('svg');
   font-weight: normal;
   font-style: normal;
 }
@@ -14,7 +14,7 @@
 @media screen and (-webkit-min-device-pixel-ratio:0) {
   @font-face {
     font-family: 'fontello';
-    src: url('../font/fontello.svg?43674061#fontello') format('svg');
+    src: url('../font/fontello.svg?85346069#fontello') format('svg');
   }
 }
 */
@@ -51,8 +51,10 @@
 }
  
 .icon-cordova:before { content: '\e807'; } /* '' */
+.icon-minus-circled:before { content: '\e809'; } /* '' */
 .icon-github-circled:before { content: '\e800'; } /* '' */
 .icon-search:before { content: '\e805'; } /* '' */
+.icon-plus-circled:before { content: '\e808'; } /* '' */
 .icon-left-dir:before { content: '\e806'; } /* '' */
 .icon-clipboard-1:before { content: '\e804'; } /* '' */
 .icon-github-circled-alt:before { content: '\e802'; } /* '' */

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/18398234/attachments/css/pages/search.less
----------------------------------------------------------------------
diff --git a/attachments/css/pages/search.less b/attachments/css/pages/search.less
index d972435..b77178c 100644
--- a/attachments/css/pages/search.less
+++ b/attachments/css/pages/search.less
@@ -10,3 +10,21 @@
     padding:15px 0px;
     border-bottom:dotted 1px #bfb7b9;
 }
+
+.filter-list {
+	padding: 10px;
+
+	label {
+		padding: 10px;
+
+		span {
+			padding-left: 5px;
+		}
+	}
+}
+
+.filter-platform-note {
+	color: gray;
+	font-size: 12px;
+	padding-left: 10px;
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/18398234/attachments/css/styles.css
----------------------------------------------------------------------
diff --git a/attachments/css/styles.css b/attachments/css/styles.css
index aca3716..4edacd5 100644
--- a/attachments/css/styles.css
+++ b/attachments/css/styles.css
@@ -2987,6 +2987,20 @@ div.left {
   padding: 15px 0px;
   border-bottom: dotted 1px #bfb7b9;
 }
+.filter-list {
+  padding: 10px;
+}
+.filter-list label {
+  padding: 10px;
+}
+.filter-list label span {
+  padding-left: 5px;
+}
+.filter-platform-note {
+  color: gray;
+  font-size: 12px;
+  padding-left: 10px;
+}
 .topbar-row {
   padding-top: 5px;
   padding-bottom: 5px;

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/18398234/attachments/font/fontello.eot
----------------------------------------------------------------------
diff --git a/attachments/font/fontello.eot b/attachments/font/fontello.eot
index 3e0b5ec..882b00a 100644
Binary files a/attachments/font/fontello.eot and b/attachments/font/fontello.eot differ

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/18398234/attachments/font/fontello.svg
----------------------------------------------------------------------
diff --git a/attachments/font/fontello.svg b/attachments/font/fontello.svg
index ddf2fdf..f877790 100644
--- a/attachments/font/fontello.svg
+++ b/attachments/font/fontello.svg
@@ -7,8 +7,10 @@
 <font-face font-family="fontello" font-weight="400" font-stretch="normal" units-per-em="1000" ascent="850" descent="-150" />
 <missing-glyph horiz-adv-x="1000" />
 <glyph glyph-name="cordova" unicode="&#xe807;" d="m643 401c-12 0-22-37-22-82c0-46 10-83 22-83s22 37 22 83c0 45-10 82-22 82z m122 428l-533 0l-222-355l89-578l158 0l-11 133l78 0l11-133l328 0l11 133l77 0l-11-133l159 0l89 578l-223 355z m0-711l-533 0l-44 356l88 177l143 0l-9-66l178 0l-10 66l143 0l89-177l-45-356z m-402 277c-13 0-23-37-23-83s10-83 23-83c12 0 22 37 22 83s-10 83-22 83z" horiz-adv-x="1000" />
+<glyph glyph-name="minus-circled" unicode="&#xe809;" d="m679 314v72q0 14-11 25t-25 10h-429q-14 0-25-10t-10-25v-72q0-14 10-25t25-10h429q14 0 25 10t11 25z m178 36q0-117-57-215t-156-156t-215-58t-216 58t-155 156t-58 215t58 215t155 156t216 58t215-58t156-156t57-215z" horiz-adv-x="857.1" />
 <glyph glyph-name="github-circled" unicode="&#xe800;" d="m857 350q0-140-82-252t-211-155q-15-3-22 4t-7 17v118q0 54-29 79q32 3 57 10t53 22t45 37t30 58t11 84q0 68-44 115q21 51-5 114q-15 5-45-6t-51-25l-21-13q-52 15-107 15t-108-15q-8 6-23 15t-47 22t-48 7q-24-63-4-114q-44-47-44-115q0-47 12-83t29-59t45-37t52-22t57-10q-22-20-27-58q-12-5-25-8t-32-3t-36 12t-31 35q-11 18-27 29t-28 14l-11 1q-12 0-16-2t-3-7t5-8t7-6l4-3q12-6 24-21t18-29l5-13q8-21 25-34t37-17t39-4t31 2l13 3q0-22 0-50t1-30q0-10-8-17t-22-4q-129 43-211 155t-82 252q0 117 58 215t155 156t216 58t215-58t156-156t57-215z" horiz-adv-x="857.1" />
 <glyph glyph-name="search" unicode="&#xe805;" d="m772 78q30-34 6-62l-46-46q-36-32-68 0l-190 190q-74-42-156-42q-128 0-223 95t-95 223t90 219t218 91t224-95t96-223q0-88-46-162z m-678 358q0-88 68-156t156-68t151 63t63 153q0 88-68 155t-156 67t-151-63t-63-151z" horiz-adv-x="789" />
+<glyph glyph-name="plus-circled" unicode="&#xe808;" d="m420 770q174 0 297-123t123-297t-123-297t-297-123t-297 123t-123 297t123 297t297 123z m52-470l200 0l0 102l-200 0l0 202l-102 0l0-202l-202 0l0-102l202 0l0-202l102 0l0 202z" horiz-adv-x="840" />
 <glyph glyph-name="left-dir" unicode="&#xe806;" d="m400 580l0-460l-400 230z" horiz-adv-x="400" />
 <glyph glyph-name="clipboard-1" unicode="&#xe804;" d="m630 750q28 0 49-21t21-49l0-760q0-30-21-50t-49-20l-560 0q-28 0-49 20t-21 50l0 760q0 28 21 49t49 21l60-150l440 0z m-100-100l-360 0l-44 100l108 0l36 100l160 0l36-100l110 0z" horiz-adv-x="700" />
 <glyph glyph-name="github-circled-alt" unicode="&#xe802;" d="m0 350q0 95 37 182t100 149t150 100t182 37t181-37t150-100t100-149t37-182t-37-182t-100-150t-150-100t-181-37t-182 37t-150 100t-100 150t-37 182z m184-197q0-32 18-53t47-29q26-7 59-7q122 0 122 102q0 25-13 42t-34 25q-2 0-17 5t-24 6q-48 12-48 35q0 23 27 28q42 8 67 39t24 73q0 12-5 28q23 7 26 8v68q-42-16-73-16q-28 16-61 16q-47 0-79-31t-33-78q0-29 17-57t40-36v-1q-21-10-21-47q0-29 23-42v-2q-62-21-62-76z m69 4q0 35 53 35q57 0 57-34q0-36-52-36q-58 0-58 35z m7 256q0 49 42 49q19 0 30-13t11-35q0-47-41-47q-42 0-42 46z m197 208q0-20 14-35t33-14t32 15t14 34q0 20-13 35t-33 15t-33-15t-14-35z m9-396h75q-1 22-1 49v204q0 23 1 42h-75q2-18 2-43v-207q0-25-2-45z m107 231l20 2h7q3-1 6-1v-1h-1v-119q0-41 7-66q11-33 38-44q16-7 36-7q34 0 59 14v66q-17-11-37-11q-29 0-29 45v123h28q8 0 15 0t14-1v64h-57q0 45 1 56h-76q2-12 2-30v-26h-33v-64z" horiz-adv-x="937.5" />

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/18398234/attachments/font/fontello.ttf
----------------------------------------------------------------------
diff --git a/attachments/font/fontello.ttf b/attachments/font/fontello.ttf
index ae01a0a..caff642 100644
Binary files a/attachments/font/fontello.ttf and b/attachments/font/fontello.ttf differ

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/18398234/attachments/font/fontello.woff
----------------------------------------------------------------------
diff --git a/attachments/font/fontello.woff b/attachments/font/fontello.woff
index 5240d7e..7b69323 100644
Binary files a/attachments/font/fontello.woff and b/attachments/font/fontello.woff differ


[26/53] [abbrv] git commit: Added in filtering for ubuntu platforms. Also added new icons for firefox, ios, android, blackberry, windows phone for filtering and eventually showing in the grid

Posted by st...@apache.org.
Added in filtering for ubuntu platforms. Also added new icons for firefox, ios, android, blackberry, windows phone for filtering and eventually showing in the grid


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/f384dff2
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/f384dff2
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/f384dff2

Branch: refs/heads/master
Commit: f384dff2556cba63a4f91e0d812e50bbbc30ad01
Parents: 2d6f7aa
Author: Josh Bavari <jo...@raisemore.com>
Authored: Thu Mar 20 02:27:56 2014 -0500
Committer: Josh Bavari <jo...@raisemore.com>
Committed: Thu Mar 20 02:27:56 2014 -0500

----------------------------------------------------------------------
 attachments/css/fontello-codes.css     |   9 +++++--
 attachments/css/fontello-embedded.css  |  21 ++++++++++------
 attachments/css/fontello-ie7-codes.css |   9 +++++--
 attachments/css/fontello-ie7.css       |   9 +++++--
 attachments/css/fontello.css           |  21 ++++++++++------
 attachments/font/fontello.eot          | Bin 3472 -> 4412 bytes
 attachments/font/fontello.svg          |   9 +++++--
 attachments/font/fontello.ttf          | Bin 3304 -> 4244 bytes
 attachments/font/fontello.woff         | Bin 2376 -> 3036 bytes
 attachments/js/controllers/search.js   |   1 +
 attachments/partials/views/search.html |  37 +++++++++++++++++++++-------
 11 files changed, 83 insertions(+), 33 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/f384dff2/attachments/css/fontello-codes.css
----------------------------------------------------------------------
diff --git a/attachments/css/fontello-codes.css b/attachments/css/fontello-codes.css
index 6d42bbe..2b315b9 100644
--- a/attachments/css/fontello-codes.css
+++ b/attachments/css/fontello-codes.css
@@ -1,11 +1,16 @@
 
 .icon-cordova:before { content: '\e807'; } /* '' */
+.icon-clipboard:before { content: '\e803'; } /* '' */
+.icon-firefox:before { content: '\e80d'; } /* '' */
 .icon-minus-circled:before { content: '\e809'; } /* '' */
+.icon-android:before { content: '\e80b'; } /* '' */
 .icon-github-circled:before { content: '\e800'; } /* '' */
-.icon-search:before { content: '\e805'; } /* '' */
+.icon-windows:before { content: '\e80c'; } /* '' */
+.icon-blackberry:before { content: '\e80e'; } /* '' */
 .icon-plus-circled:before { content: '\e808'; } /* '' */
 .icon-left-dir:before { content: '\e806'; } /* '' */
+.icon-mobile:before { content: '\e80a'; } /* '' */
 .icon-clipboard-1:before { content: '\e804'; } /* '' */
 .icon-github-circled-alt:before { content: '\e802'; } /* '' */
 .icon-github-circled-alt2:before { content: '\e801'; } /* '' */
-.icon-clipboard:before { content: '\e803'; } /* '' */
\ No newline at end of file
+.icon-search:before { content: '\e805'; } /* '' */
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/f384dff2/attachments/css/fontello-embedded.css
----------------------------------------------------------------------
diff --git a/attachments/css/fontello-embedded.css b/attachments/css/fontello-embedded.css
index 0937faa..e294b47 100644
--- a/attachments/css/fontello-embedded.css
+++ b/attachments/css/fontello-embedded.css
@@ -1,15 +1,15 @@
 @font-face {
   font-family: 'fontello';
-  src: url('../font/fontello.eot?67715006');
-  src: url('../font/fontello.eot?67715006#iefix') format('embedded-opentype'),
-       url('../font/fontello.svg?67715006#fontello') format('svg');
+  src: url('../font/fontello.eot?97422305');
+  src: url('../font/fontello.eot?97422305#iefix') format('embedded-opentype'),
+       url('../font/fontello.svg?97422305#fontello') format('svg');
   font-weight: normal;
   font-style: normal;
 }
 @font-face {
   font-family: 'fontello';
-  src: url('data:application/octet-stream;base64,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') format('woff'),
-       url('data:application/octet-stream;base64,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') format('truetype');
+  src: url('data:application/octet-stream;base64,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') format('woff'),
+       url('data:application/octet-stream;base64,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
 9P1N3Bgk6Cxt/QhxIASBOGggFDxhFBAhNEUExMjoiJR0FCDADIF9HcuYrIyYoLDwQCE9OkqUDAv7siQKniZ8BhHScBwEJLz0CF24pCQUBBigWGxZqJjJCBgwqAiAUFQUBNC8GUllQTaokEjAqYL1BKuCzu/7cAAcAAP/+A+oCvgAIABEAGgAjACwANQA+AAATBzM+ASc2JiczBzM+ASc2JicXBzM+ASc2JicFBzM+ASc2JiczBzM+ASc2JicXBzM+ASc2JicFBzM+ASc2JidVJYlPPAEBLT7eJYlQPAIBLD/AJYlPOwEBLD/8qCaJTzwBASw/3yWJTzsBASw+vCaJTzwBASw//goliU87AQEsPgK+rQI7JRovAq0COyUaLwKarQI6JRsvAmqtAjolGy8CrQI6JRsvAqatAjslGi8Caa0COyUaLwIAAAAAAAASAN4AAQAAAAAAAAA1AAAAAQAAAAAAAQAIADUAAQAAAAAAAgAHAD0AAQAAAAAAAwAIAEQAAQAAAAAABAAIAEwAAQAAAAAABQALAFQAAQAAAAAABgAIAF8AAQAAAAAACgArAGcAAQAAAAAACwATAJIAAwABBAkAAABqAKUAAwABBAkAAQAQAQ8AAwABBAkAAgAOAR8AAwABBAkAAwAQAS0AAwABBAkABAAQAT0AAwABBAkABQAWAU0AAwABBAkABgAQAWMAAwABBAkACgBWAXMAAwABBAkACwAmAclDb3B5cmlnaHQgKEMpIDIwMTQgYnkgb3JpZ2luYWwgYXV0aG9ycyBAIGZvbnRlbGxvLmNvbWZvbnRlbGxvUmVndWxhcmZvbnRlbGxvZm9udGVsbG9WZXJzaW9uIDEuMGZvbnRlbGxvR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AQwBvAHAAeQByAGkAZwBoAHQAIAAoAEMAKQAgADIA
 MAAxADQAIABiAHkAIABvAHIAaQBnAGkAbgBhAGwAIABhAHUAdABoAG8AcgBzACAAQAAgAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAGYAbwBuAHQAZQBsAGwAbwBSAGUAZwB1AGwAYQByAGYAbwBuAHQAZQBsAGwAbwBmAG8AbgB0AGUAbABsAG8AVgBlAHIAcwBpAG8AbgAgADEALgAwAGYAbwBuAHQAZQBsAGwAbwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAABAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARAOZ2l0aHViLWNpcmNsZWQTZ2l0aHViLWNpcmNsZWQtYWx0MhJnaXRodWItY2lyY2xlZC1hbHQJY2xpcGJvYXJkC2NsaXBib2FyZC0xBnNlYXJjaAhsZWZ0LWRpcgdjb3Jkb3ZhDHBsdXMtY2lyY2xlZA1taW51cy1jaXJjbGVkBm1vYmlsZQdhbmRyb2lkB3dpbmRvd3MHZmlyZWZveApibGFja2JlcnJ5AAAAAAA=') format('truetype');
 }
 /* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
 /* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
@@ -17,7 +17,7 @@
 @media screen and (-webkit-min-device-pixel-ratio:0) {
   @font-face {
     font-family: 'fontello';
-    src: url('../font/fontello.svg?67715006#fontello') format('svg');
+    src: url('../font/fontello.svg?97422305#fontello') format('svg');
   }
 }
 */
@@ -53,12 +53,17 @@
   /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
 }
 .icon-cordova:before { content: '\e807'; } /* '' */
+.icon-clipboard:before { content: '\e803'; } /* '' */
+.icon-firefox:before { content: '\e80d'; } /* '' */
 .icon-minus-circled:before { content: '\e809'; } /* '' */
+.icon-android:before { content: '\e80b'; } /* '' */
 .icon-github-circled:before { content: '\e800'; } /* '' */
-.icon-search:before { content: '\e805'; } /* '' */
+.icon-windows:before { content: '\e80c'; } /* '' */
+.icon-blackberry:before { content: '\e80e'; } /* '' */
 .icon-plus-circled:before { content: '\e808'; } /* '' */
 .icon-left-dir:before { content: '\e806'; } /* '' */
+.icon-mobile:before { content: '\e80a'; } /* '' */
 .icon-clipboard-1:before { content: '\e804'; } /* '' */
 .icon-github-circled-alt:before { content: '\e802'; } /* '' */
 .icon-github-circled-alt2:before { content: '\e801'; } /* '' */
-.icon-clipboard:before { content: '\e803'; } /* '' */
\ No newline at end of file
+.icon-search:before { content: '\e805'; } /* '' */
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/f384dff2/attachments/css/fontello-ie7-codes.css
----------------------------------------------------------------------
diff --git a/attachments/css/fontello-ie7-codes.css b/attachments/css/fontello-ie7-codes.css
index 8203f98..8d71ce3 100644
--- a/attachments/css/fontello-ie7-codes.css
+++ b/attachments/css/fontello-ie7-codes.css
@@ -1,11 +1,16 @@
 
 .icon-cordova { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe807;&nbsp;'); }
+.icon-clipboard { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe803;&nbsp;'); }
+.icon-firefox { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80d;&nbsp;'); }
 .icon-minus-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe809;&nbsp;'); }
+.icon-android { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80b;&nbsp;'); }
 .icon-github-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe800;&nbsp;'); }
-.icon-search { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe805;&nbsp;'); }
+.icon-windows { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80c;&nbsp;'); }
+.icon-blackberry { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80e;&nbsp;'); }
 .icon-plus-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe808;&nbsp;'); }
 .icon-left-dir { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe806;&nbsp;'); }
+.icon-mobile { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80a;&nbsp;'); }
 .icon-clipboard-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe804;&nbsp;'); }
 .icon-github-circled-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe802;&nbsp;'); }
 .icon-github-circled-alt2 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe801;&nbsp;'); }
-.icon-clipboard { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe803;&nbsp;'); }
\ No newline at end of file
+.icon-search { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe805;&nbsp;'); }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/f384dff2/attachments/css/fontello-ie7.css
----------------------------------------------------------------------
diff --git a/attachments/css/fontello-ie7.css b/attachments/css/fontello-ie7.css
index 67e7bfa..bb72813 100644
--- a/attachments/css/fontello-ie7.css
+++ b/attachments/css/fontello-ie7.css
@@ -11,12 +11,17 @@
 }
  
 .icon-cordova { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe807;&nbsp;'); }
+.icon-clipboard { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe803;&nbsp;'); }
+.icon-firefox { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80d;&nbsp;'); }
 .icon-minus-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe809;&nbsp;'); }
+.icon-android { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80b;&nbsp;'); }
 .icon-github-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe800;&nbsp;'); }
-.icon-search { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe805;&nbsp;'); }
+.icon-windows { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80c;&nbsp;'); }
+.icon-blackberry { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80e;&nbsp;'); }
 .icon-plus-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe808;&nbsp;'); }
 .icon-left-dir { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe806;&nbsp;'); }
+.icon-mobile { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80a;&nbsp;'); }
 .icon-clipboard-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe804;&nbsp;'); }
 .icon-github-circled-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe802;&nbsp;'); }
 .icon-github-circled-alt2 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe801;&nbsp;'); }
-.icon-clipboard { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe803;&nbsp;'); }
\ No newline at end of file
+.icon-search { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe805;&nbsp;'); }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/f384dff2/attachments/css/fontello.css
----------------------------------------------------------------------
diff --git a/attachments/css/fontello.css b/attachments/css/fontello.css
index 4993305..9a65ea1 100644
--- a/attachments/css/fontello.css
+++ b/attachments/css/fontello.css
@@ -1,10 +1,10 @@
 @font-face {
   font-family: 'fontello';
-  src: url('../font/fontello.eot?85346069');
-  src: url('../font/fontello.eot?85346069#iefix') format('embedded-opentype'),
-       url('../font/fontello.woff?85346069') format('woff'),
-       url('../font/fontello.ttf?85346069') format('truetype'),
-       url('../font/fontello.svg?85346069#fontello') format('svg');
+  src: url('../font/fontello.eot?82866025');
+  src: url('../font/fontello.eot?82866025#iefix') format('embedded-opentype'),
+       url('../font/fontello.woff?82866025') format('woff'),
+       url('../font/fontello.ttf?82866025') format('truetype'),
+       url('../font/fontello.svg?82866025#fontello') format('svg');
   font-weight: normal;
   font-style: normal;
 }
@@ -14,7 +14,7 @@
 @media screen and (-webkit-min-device-pixel-ratio:0) {
   @font-face {
     font-family: 'fontello';
-    src: url('../font/fontello.svg?85346069#fontello') format('svg');
+    src: url('../font/fontello.svg?82866025#fontello') format('svg');
   }
 }
 */
@@ -51,12 +51,17 @@
 }
  
 .icon-cordova:before { content: '\e807'; } /* '' */
+.icon-clipboard:before { content: '\e803'; } /* '' */
+.icon-firefox:before { content: '\e80d'; } /* '' */
 .icon-minus-circled:before { content: '\e809'; } /* '' */
+.icon-android:before { content: '\e80b'; } /* '' */
 .icon-github-circled:before { content: '\e800'; } /* '' */
-.icon-search:before { content: '\e805'; } /* '' */
+.icon-windows:before { content: '\e80c'; } /* '' */
+.icon-blackberry:before { content: '\e80e'; } /* '' */
 .icon-plus-circled:before { content: '\e808'; } /* '' */
 .icon-left-dir:before { content: '\e806'; } /* '' */
+.icon-mobile:before { content: '\e80a'; } /* '' */
 .icon-clipboard-1:before { content: '\e804'; } /* '' */
 .icon-github-circled-alt:before { content: '\e802'; } /* '' */
 .icon-github-circled-alt2:before { content: '\e801'; } /* '' */
-.icon-clipboard:before { content: '\e803'; } /* '' */
\ No newline at end of file
+.icon-search:before { content: '\e805'; } /* '' */
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/f384dff2/attachments/font/fontello.eot
----------------------------------------------------------------------
diff --git a/attachments/font/fontello.eot b/attachments/font/fontello.eot
index 882b00a..b147a43 100644
Binary files a/attachments/font/fontello.eot and b/attachments/font/fontello.eot differ

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/f384dff2/attachments/font/fontello.svg
----------------------------------------------------------------------
diff --git a/attachments/font/fontello.svg b/attachments/font/fontello.svg
index f877790..72dcac0 100644
--- a/attachments/font/fontello.svg
+++ b/attachments/font/fontello.svg
@@ -7,15 +7,20 @@
 <font-face font-family="fontello" font-weight="400" font-stretch="normal" units-per-em="1000" ascent="850" descent="-150" />
 <missing-glyph horiz-adv-x="1000" />
 <glyph glyph-name="cordova" unicode="&#xe807;" d="m643 401c-12 0-22-37-22-82c0-46 10-83 22-83s22 37 22 83c0 45-10 82-22 82z m122 428l-533 0l-222-355l89-578l158 0l-11 133l78 0l11-133l328 0l11 133l77 0l-11-133l159 0l89 578l-223 355z m0-711l-533 0l-44 356l88 177l143 0l-9-66l178 0l-10 66l143 0l89-177l-45-356z m-402 277c-13 0-23-37-23-83s10-83 23-83c12 0 22 37 22 83s-10 83-22 83z" horiz-adv-x="1000" />
+<glyph glyph-name="clipboard" unicode="&#xe803;" d="m0-150l0 904l225 0l0-64l-161 0l0-774l579 0l0 774l-161 0l0 64l225 0l0-904l-707 0z m129 129l0 31l31 0l0-31l-31 0z m0 121l0 31l31 0l0-31l-31 0z m0 121l0 31l31 0l0-31l-31 0z m0 121l0 32l31 0l0-32l-31 0z m0 121l0 32l31 0l0-32l-31 0z m0 96l0 94l129 0l0 97q0 41 27 71t69 29t69-30t28-70q0-56-2-97l129 0l0-94l-449 0z m96-582l0 33l353 0l0-33l-353 0z m0 121l0 33l353 0l0-33l-353 0z m0 121l0 33l353 0l0-33l-353 0z m0 121l0 34l353 0l0-34l-353 0z m0 121l0 34l353 0l0-34l-353 0z m97 260q0-14 9-22t23-9t22 9t9 22t-9 24t-22 9t-23-9t-9-24z" horiz-adv-x="707" />
+<glyph glyph-name="firefox" unicode="&#xe80d;" d="m504-137c-216 0-387 126-466 306c-87 200-17 521 139 663l-6-156c8 9 68 12 78-1c32 62 136 109 220 110c-32-26-106-124-99-174c40-13 103-13 136-15c10-6 8-40-12-68c-27-37-97-49-97-49l8-106l-77 38c-26-64 35-120 97-110c69 12 94 57 142 54c49-2 68-29 61-54c-7-30-59-25-59-25c-44-70-103-101-198-93c144-119 338-10 387 87c50 97 7 241-43 283c59-25 99-51 120-108c11 125-46 267-149 350c193-56 311-206 314-445c3-239-211-487-496-487z" horiz-adv-x="1000" />
 <glyph glyph-name="minus-circled" unicode="&#xe809;" d="m679 314v72q0 14-11 25t-25 10h-429q-14 0-25-10t-10-25v-72q0-14 10-25t25-10h429q14 0 25 10t11 25z m178 36q0-117-57-215t-156-156t-215-58t-216 58t-155 156t-58 215t58 215t155 156t216 58t215-58t156-156t57-215z" horiz-adv-x="857.1" />
+<glyph glyph-name="android" unicode="&#xe80b;" d="m275 580q9 0 15 7t7 15t-7 16t-15 6t-15-6t-6-16t6-15t15-7z m236 0q9 0 15 7t6 15t-6 16t-15 6t-16-6t-6-16t6-15t16-7z m-453-102q23 0 40-17t16-40v-240q0-24-16-41t-40-17t-41 17t-17 41v240q0 23 17 40t41 17z m591-11v-371q0-26-18-44t-43-18h-42v-127q0-24-16-40t-41-17t-41 17t-17 40v127h-77v-127q0-24-16-40t-41-17q-24 0-40 17t-17 40l-1 127h-41q-26 0-43 18t-18 44v371h512z m-129 226q59-31 95-85t36-121h-516q0 66 35 121t96 85l-39 73q-4 8 2 11q8 4 12-3l40-74q53 24 112 24t112-24l40 74q4 7 11 3q7-3 3-11z m266-272v-240q0-24-17-41t-41-17q-23 0-40 17t-17 41v240q0 24 17 40t40 17q24 0 41-17t17-40z" horiz-adv-x="785.7" />
 <glyph glyph-name="github-circled" unicode="&#xe800;" d="m857 350q0-140-82-252t-211-155q-15-3-22 4t-7 17v118q0 54-29 79q32 3 57 10t53 22t45 37t30 58t11 84q0 68-44 115q21 51-5 114q-15 5-45-6t-51-25l-21-13q-52 15-107 15t-108-15q-8 6-23 15t-47 22t-48 7q-24-63-4-114q-44-47-44-115q0-47 12-83t29-59t45-37t52-22t57-10q-22-20-27-58q-12-5-25-8t-32-3t-36 12t-31 35q-11 18-27 29t-28 14l-11 1q-12 0-16-2t-3-7t5-8t7-6l4-3q12-6 24-21t18-29l5-13q8-21 25-34t37-17t39-4t31 2l13 3q0-22 0-50t1-30q0-10-8-17t-22-4q-129 43-211 155t-82 252q0 117 58 215t155 156t216 58t215-58t156-156t57-215z" horiz-adv-x="857.1" />
-<glyph glyph-name="search" unicode="&#xe805;" d="m772 78q30-34 6-62l-46-46q-36-32-68 0l-190 190q-74-42-156-42q-128 0-223 95t-95 223t90 219t218 91t224-95t96-223q0-88-46-162z m-678 358q0-88 68-156t156-68t151 63t63 153q0 88-68 155t-156 67t-151-63t-63-151z" horiz-adv-x="789" />
+<glyph glyph-name="windows" unicode="&#xe80c;" d="m381 289v-364l-381 53v311h381z m0 414v-367h-381v315z m548-414v-439l-507 70v369h507z m0 490v-443h-507v373z" horiz-adv-x="928.6" />
+<glyph glyph-name="blackberry" unicode="&#xe80e;" d="m85 702l-37-173l137 0c107 0 138 51 138 98c0 33-21 75-106 75l-132 0z m354 0l-37-173l137 0c108 0 138 51 138 98c0 33-20 75-106 75l-132 0z m324-154l-37-173l137 0c107 0 137 50 137 97c0 34-20 76-106 76l-131 0z m-725-106l-38-173l137 0c107 0 138 50 138 97c0 34-20 76-106 76l-131 0z m354 0l-37-173l137 0c107 0 137 50 137 97c0 34-20 76-105 76l-132 0z m320-166l-38-173l137 0c107 0 138 51 138 98c0 33-20 75-106 75l-131 0z m-371-105l-37-173l137 0c107 0 137 51 137 98c0 33-20 75-105 75l-132 0z" horiz-adv-x="1000" />
 <glyph glyph-name="plus-circled" unicode="&#xe808;" d="m420 770q174 0 297-123t123-297t-123-297t-297-123t-297 123t-123 297t123 297t297 123z m52-470l200 0l0 102l-200 0l0 202l-102 0l0-202l-202 0l0-102l202 0l0-202l102 0l0 202z" horiz-adv-x="840" />
 <glyph glyph-name="left-dir" unicode="&#xe806;" d="m400 580l0-460l-400 230z" horiz-adv-x="400" />
+<glyph glyph-name="mobile" unicode="&#xe80a;" d="m480 840q42 0 71-29t29-71l0-780q0-40-29-70t-71-30l-380 0q-40 0-70 30t-30 70l0 780q0 42 30 71t70 29l380 0z m-190-940q30 0 50 15t20 35q0 22-20 36t-50 14q-28 0-49-15t-21-35t21-35t49-15z m210 150l0 660l-420 0l0-660l420 0z" horiz-adv-x="580" />
 <glyph glyph-name="clipboard-1" unicode="&#xe804;" d="m630 750q28 0 49-21t21-49l0-760q0-30-21-50t-49-20l-560 0q-28 0-49 20t-21 50l0 760q0 28 21 49t49 21l60-150l440 0z m-100-100l-360 0l-44 100l108 0l36 100l160 0l36-100l110 0z" horiz-adv-x="700" />
 <glyph glyph-name="github-circled-alt" unicode="&#xe802;" d="m0 350q0 95 37 182t100 149t150 100t182 37t181-37t150-100t100-149t37-182t-37-182t-100-150t-150-100t-181-37t-182 37t-150 100t-100 150t-37 182z m184-197q0-32 18-53t47-29q26-7 59-7q122 0 122 102q0 25-13 42t-34 25q-2 0-17 5t-24 6q-48 12-48 35q0 23 27 28q42 8 67 39t24 73q0 12-5 28q23 7 26 8v68q-42-16-73-16q-28 16-61 16q-47 0-79-31t-33-78q0-29 17-57t40-36v-1q-21-10-21-47q0-29 23-42v-2q-62-21-62-76z m69 4q0 35 53 35q57 0 57-34q0-36-52-36q-58 0-58 35z m7 256q0 49 42 49q19 0 30-13t11-35q0-47-41-47q-42 0-42 46z m197 208q0-20 14-35t33-14t32 15t14 34q0 20-13 35t-33 15t-33-15t-14-35z m9-396h75q-1 22-1 49v204q0 23 1 42h-75q2-18 2-43v-207q0-25-2-45z m107 231l20 2h7q3-1 6-1v-1h-1v-119q0-41 7-66q11-33 38-44q16-7 36-7q34 0 59 14v66q-17-11-37-11q-29 0-29 45v123h28q8 0 15 0t14-1v64h-57q0 45 1 56h-76q2-12 2-30v-26h-33v-64z" horiz-adv-x="937.5" />
 <glyph glyph-name="github-circled-alt2" unicode="&#xe801;" d="m0 350q0-130 63-235q63-109 171-171t235-63q127 0 235 63q109 63 171 171t62 235q0 129-62 235q-63 109-171 171t-235 62q-130 0-235-63q-109-63-171-171t-63-234z m78 0q0 78 31 151t84 125q53 53 125 84t151 30t150-30t126-84q53-53 83-126t31-150q0-84-34-160t-97-132t-142-80v137q0 52-42 80q103 10 150 53t48 136q0 72-45 121q9 27 9 51q0 36-16 66q-33 0-59-10t-63-37q-46 10-94 10q-55 0-103-11q-37 26-63 37t-61 11q-16-30-16-66q0-25 9-51q-45-48-45-121q0-93 48-136t151-52q-27-19-38-54q-24-9-50-9q-19 0-34 9q-4 3-8 5t-7 7t-7 6t-6 8t-5 6t-6 8t-5 7q-23 30-55 30q-17 0-17-7q0-3 9-10q15-13 16-14q12-10 13-12q14-18 22-39q27-61 93-61q11 0 42 5v-103q-80 25-142 80t-96 132t-35 160z" horiz-adv-x="937.5" />
-<glyph glyph-name="clipboard" unicode="&#xe803;" d="m0-150l0 904l225 0l0-64l-161 0l0-774l579 0l0 774l-161 0l0 64l225 0l0-904l-707 0z m129 129l0 31l31 0l0-31l-31 0z m0 121l0 31l31 0l0-31l-31 0z m0 121l0 31l31 0l0-31l-31 0z m0 121l0 32l31 0l0-32l-31 0z m0 121l0 32l31 0l0-32l-31 0z m0 96l0 94l129 0l0 97q0 41 27 71t69 29t69-30t28-70q0-56-2-97l129 0l0-94l-449 0z m96-582l0 33l353 0l0-33l-353 0z m0 121l0 33l353 0l0-33l-353 0z m0 121l0 33l353 0l0-33l-353 0z m0 121l0 34l353 0l0-34l-353 0z m0 121l0 34l353 0l0-34l-353 0z m97 260q0-14 9-22t23-9t22 9t9 22t-9 24t-22 9t-23-9t-9-24z" horiz-adv-x="707" />
+<glyph glyph-name="search" unicode="&#xe805;" d="m772 78q30-34 6-62l-46-46q-36-32-68 0l-190 190q-74-42-156-42q-128 0-223 95t-95 223t90 219t218 91t224-95t96-223q0-88-46-162z m-678 358q0-88 68-156t156-68t151 63t63 153q0 88-68 155t-156 67t-151-63t-63-151z" horiz-adv-x="789" />
 </font>
 </defs>
 </svg>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/f384dff2/attachments/font/fontello.ttf
----------------------------------------------------------------------
diff --git a/attachments/font/fontello.ttf b/attachments/font/fontello.ttf
index caff642..19745d1 100644
Binary files a/attachments/font/fontello.ttf and b/attachments/font/fontello.ttf differ

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/f384dff2/attachments/font/fontello.woff
----------------------------------------------------------------------
diff --git a/attachments/font/fontello.woff b/attachments/font/fontello.woff
index 7b69323..f612af0 100644
Binary files a/attachments/font/fontello.woff and b/attachments/font/fontello.woff differ

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/f384dff2/attachments/js/controllers/search.js
----------------------------------------------------------------------
diff --git a/attachments/js/controllers/search.js b/attachments/js/controllers/search.js
index d445824..df95014 100644
--- a/attachments/js/controllers/search.js
+++ b/attachments/js/controllers/search.js
@@ -11,6 +11,7 @@ angular.module('registry.controllers').controller('SearchController', ['$rootSco
 	$scope.filterWindows8 = false;
 	$scope.filterFirefox = false;
 	$scope.filterBlackberry = false;
+	$scope.filterUbuntu = false;
 
 	$scope.searchTerm = SearchService.getSearch();
 

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/f384dff2/attachments/partials/views/search.html
----------------------------------------------------------------------
diff --git a/attachments/partials/views/search.html b/attachments/partials/views/search.html
index a45840f..b4ad4c7 100644
--- a/attachments/partials/views/search.html
+++ b/attachments/partials/views/search.html
@@ -13,42 +13,61 @@
         <div class="row">
             <a ng-click="toggleFilters()"><i ng-class="{'icon-minus-circled': showFilters, 'icon-plus-circled': hideFilters}"></i>Filter by Platform:</a> <span ng-show="showFilters" class="filter-platform-note">* Note, if the plugin developer did not specify platforms available, it will be filtered out. Sorry!</span>
         </div>
-        <div class="row">
-            <div class="filter-list" ng-show="showFilters">
+        <div class="row filter-list" ng-show="showFilters">
+            <div class="column-3--lap">
                 <label class="topcoat-checkbox">
                     <input type="checkbox" ng-model="filteriOS" />
                     <div class="topcoat-checkbox__checkmark"></div>
-                    <span>iOS</span>
+                    <span>iOS <i class="icon-mobile"></i></span>
                 </label>
+            </div>
+            <div class="column-3--lap">
                 <label class="topcoat-checkbox">
                     <input type="checkbox" ng-model="filterAndroid" />
                     <div class="topcoat-checkbox__checkmark"></div>
-                    <span>Android</span>
+                    <span>Android <i class="icon-android"></i></span>
                 </label>
+            </div>
+            <div class="column-3--lap">
                 <label class="topcoat-checkbox">
                     <input type="checkbox" ng-model="filterWindowsPhone7" />
                     <div class="topcoat-checkbox__checkmark"></div>
-                    <span>Windows Phone 7</span>
+                    <span>Windows Phone 7 <i class="icon-windows"></i></span>
                 </label>
+            </div>
+            <div class="column-3--lap">
                 <label class="topcoat-checkbox">
                     <input type="checkbox" ng-model="filterWindowsPhone8" />
                     <div class="topcoat-checkbox__checkmark"></div>
-                    <span>Windows Phone 8</span>
+                    <span>Windows Phone 8 <i class="icon-windows"></i></span>
                 </label>
+            </div>
+            <div class="column-3--lap">
                 <label class="topcoat-checkbox">
                     <input type="checkbox" ng-model="filterWindows8" />
                     <div class="topcoat-checkbox__checkmark"></div>
-                    <span>Windows 8</span>
+                    <span>Windows 8 <i class="icon-windows"></i></span>
                 </label>
+            </div>
+            <div class="column-3--lap">
                 <label class="topcoat-checkbox">
                     <input type="checkbox" ng-model="filterFirefox" />
                     <div class="topcoat-checkbox__checkmark"></div>
-                    <span>Firefox OS</span>
+                    <span>Firefox OS <i class="icon-firefox"></i></span>
                 </label>
+            </div>
+            <div class="column-3--lap">
                 <label class="topcoat-checkbox">
                     <input type="checkbox" ng-model="filterBlackberry" />
                     <div class="topcoat-checkbox__checkmark"></div>
-                    <span>Blackberry</span>
+                    <span>Blackberry <i class="icon-blackberry"></i></span>
+                </label>
+            </div>
+            <div class="column-3--lap">
+                <label class="topcoat-checkbox">
+                    <input type="checkbox" ng-model="filterUbuntu" />
+                    <div class="topcoat-checkbox__checkmark"></div>
+                    <span>Ubuntu <i class="icon-ubuntu"></i></span>
                 </label>
             </div>
         </div>


[38/53] [abbrv] git commit: Removed the icons from the filters. Updated styles

Posted by st...@apache.org.
Removed the icons from the filters. Updated styles


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/06efc8f0
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/06efc8f0
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/06efc8f0

Branch: refs/heads/master
Commit: 06efc8f0c790f06add697810a8e10949c8f66fa9
Parents: 100a9df
Author: Josh Bavari <jo...@raisemore.com>
Authored: Sun Mar 30 09:25:04 2014 -0500
Committer: Josh Bavari <jo...@raisemore.com>
Committed: Sun Mar 30 09:25:04 2014 -0500

----------------------------------------------------------------------
 attachments/partials/views/search.html | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/06efc8f0/attachments/partials/views/search.html
----------------------------------------------------------------------
diff --git a/attachments/partials/views/search.html b/attachments/partials/views/search.html
index 280035b..cd07c75 100644
--- a/attachments/partials/views/search.html
+++ b/attachments/partials/views/search.html
@@ -10,7 +10,7 @@
             </ng-pluralize>
             </div>
         </div>
-        <div class="row">
+        <div class="row filter-row">
             <a ng-click="toggleFilters()"><i ng-class="{'icon-minus-circled': showFilters, 'icon-plus-circled': hideFilters}"></i>Filter by Platform:</a> <span ng-show="showFilters" class="filter-platform-note">* Note, if the plugin developer did not specify platforms available, it will be filtered out. Sorry!</span>
         </div>
         <div class="row filter-list" ng-show="showFilters">
@@ -18,56 +18,56 @@
                 <label class="topcoat-checkbox">
                     <input type="checkbox" ng-model="filteriOS" />
                     <div class="topcoat-checkbox__checkmark"></div>
-                    <span>iOS <i class="icon-mobile"></i></span>
+                    <span>iOS</span>
                 </label>
             </div>
             <div class="column-3--lap">
                 <label class="topcoat-checkbox">
                     <input type="checkbox" ng-model="filterAndroid" />
                     <div class="topcoat-checkbox__checkmark"></div>
-                    <span>Android <i class="icon-android"></i></span>
+                    <span>Android</span>
                 </label>
             </div>
             <div class="column-3--lap">
                 <label class="topcoat-checkbox">
                     <input type="checkbox" ng-model="filterWindowsPhone7" />
                     <div class="topcoat-checkbox__checkmark"></div>
-                    <span>Windows Phone 7 <i class="icon-windowsphone7"></i></span>
+                    <span>Windows Phone 7</span>
                 </label>
             </div>
             <div class="column-3--lap">
                 <label class="topcoat-checkbox">
                     <input type="checkbox" ng-model="filterWindowsPhone8" />
                     <div class="topcoat-checkbox__checkmark"></div>
-                    <span>Windows Phone 8 <i class="icon-windowsphone8"></i></span>
+                    <span>Windows Phone 8</span>
                 </label>
             </div>
             <div class="column-3--lap">
                 <label class="topcoat-checkbox">
                     <input type="checkbox" ng-model="filterWindows8" />
                     <div class="topcoat-checkbox__checkmark"></div>
-                    <span>Windows 8 <i class="icon-windows8"></i></span>
+                    <span>Windows 8</span>
                 </label>
             </div>
             <div class="column-3--lap">
                 <label class="topcoat-checkbox">
                     <input type="checkbox" ng-model="filterFirefox" />
                     <div class="topcoat-checkbox__checkmark"></div>
-                    <span>Firefox OS <i class="icon-firefox"></i></span>
+                    <span>Firefox OS</span>
                 </label>
             </div>
             <div class="column-3--lap">
                 <label class="topcoat-checkbox">
                     <input type="checkbox" ng-model="filterBlackberry" />
                     <div class="topcoat-checkbox__checkmark"></div>
-                    <span>Blackberry <i class="icon-blackberry"></i></span>
+                    <span>Blackberry</span>
                 </label>
             </div>
             <div class="column-3--lap">
                 <label class="topcoat-checkbox">
                     <input type="checkbox" ng-model="filterUbuntu" />
                     <div class="topcoat-checkbox__checkmark"></div>
-                    <span>Ubuntu <i class="icon-ubuntu"></i></span>
+                    <span>Ubuntu</span>
                 </label>
             </div>
         </div>


[11/53] [abbrv] git commit: CB-6281 - fixing the header font to Lato, correcting the 'Apache Cordova' and 'Plugins Registry' correctly, as well as removing extra spacing on plugin results and view all pages.

Posted by st...@apache.org.
CB-6281 - fixing the header font to Lato, correcting the 'Apache Cordova' and 'Plugins Registry' correctly, as well as removing extra spacing on plugin results and view all pages.


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/2a454651
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/2a454651
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/2a454651

Branch: refs/heads/master
Commit: 2a454651fc9022ee61c88a3d24794c08a970edc8
Parents: 3243029
Author: Josh Bavari <jo...@raisemore.com>
Authored: Sun Mar 16 23:33:11 2014 -0500
Committer: Josh Bavari <jo...@raisemore.com>
Committed: Sun Mar 16 23:33:11 2014 -0500

----------------------------------------------------------------------
 attachments/css/header.less | 6 ++++--
 attachments/css/layout.less | 2 +-
 attachments/css/styles.css  | 7 ++++---
 3 files changed, 9 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/2a454651/attachments/css/header.less
----------------------------------------------------------------------
diff --git a/attachments/css/header.less b/attachments/css/header.less
index aafd422..b0e7809 100644
--- a/attachments/css/header.less
+++ b/attachments/css/header.less
@@ -43,14 +43,16 @@
 
     .top-project-text, .top-plugins-registry-text {
       text-transform: uppercase;
+      font-family: 'Lato', sans-serif;
+      font-weight: 300;
     }
 
     .top-project-text {
-      font-size: 16px;
+      font-size: 12px;
     }
 
     .top-plugins-registry-text {
-      font-size: 20px;
+      font-size: 28px;
     }
 
     .header-links {

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/2a454651/attachments/css/layout.less
----------------------------------------------------------------------
diff --git a/attachments/css/layout.less b/attachments/css/layout.less
index 9a50ef7..23670d2 100644
--- a/attachments/css/layout.less
+++ b/attachments/css/layout.less
@@ -60,7 +60,7 @@ a.dep-link {
 
 #content-wrapper {
     padding-top: 0;
-    width: 100%;
+    // width: 100%;
 }
 
 

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/2a454651/attachments/css/styles.css
----------------------------------------------------------------------
diff --git a/attachments/css/styles.css b/attachments/css/styles.css
index 9785de7..5328f3d 100644
--- a/attachments/css/styles.css
+++ b/attachments/css/styles.css
@@ -2407,7 +2407,6 @@ a.dep-link {
 /* ----- content ---- */
 #content-wrapper {
   padding-top: 0;
-  width: 100%;
 }
 #content,
 #tabs a,
@@ -2772,12 +2771,14 @@ div.left {
 #header .top-project-text,
 #header .top-plugins-registry-text {
   text-transform: uppercase;
+  font-family: 'Lato', sans-serif;
+  font-weight: 300;
 }
 #header .top-project-text {
-  font-size: 16px;
+  font-size: 12px;
 }
 #header .top-plugins-registry-text {
-  font-size: 20px;
+  font-size: 28px;
 }
 #header .header-links {
   font-size: 18px;


[07/53] [abbrv] git commit: updated branch reference in readme

Posted by st...@apache.org.
updated branch reference in readme


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/db86c5ed
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/db86c5ed
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/db86c5ed

Branch: refs/heads/master
Commit: db86c5ed5ddcbbabda0eaf6221becb53d7081b5d
Parents: e9519c9
Author: Steven Gill <st...@gmail.com>
Authored: Sun Mar 16 12:47:36 2014 -0700
Committer: Steven Gill <st...@gmail.com>
Committed: Sun Mar 16 12:47:36 2014 -0700

----------------------------------------------------------------------
 README.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/db86c5ed/README.md
----------------------------------------------------------------------
diff --git a/README.md b/README.md
index 327df00..9735328 100644
--- a/README.md
+++ b/README.md
@@ -8,7 +8,7 @@ Setup
 ```bash
 git clone https://git-wip-us.apache.org/repos/asf/cordova-registry-web.git
 ```
-In your terminal, navigate to the cordova-registry-web directory and run `npm install`. This will install the dependencies required to deploy locally. 
+In your terminal, navigate to the cordova-registry-web directory and run `git checkout refactor` and `npm install`. This will install the dependencies required to deploy locally for the refactor branch. 
 
 ### Clone Cordova-Registry repo
 If you are interested in publishing plugins to your local repo, you will need this repo.


[36/53] [abbrv] git commit: Removed the $ from the cordova add plugin command.

Posted by st...@apache.org.
Removed the $ from the cordova add plugin command.


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/0b2fbdff
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/0b2fbdff
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/0b2fbdff

Branch: refs/heads/master
Commit: 0b2fbdffb878380c1dd8c775cd405c7755c495fd
Parents: 7b377c3
Author: Josh Bavari <jo...@raisemore.com>
Authored: Sun Mar 30 09:06:10 2014 -0500
Committer: Josh Bavari <jo...@raisemore.com>
Committed: Sun Mar 30 09:06:10 2014 -0500

----------------------------------------------------------------------
 attachments/partials/views/packageDetails.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/0b2fbdff/attachments/partials/views/packageDetails.html
----------------------------------------------------------------------
diff --git a/attachments/partials/views/packageDetails.html b/attachments/partials/views/packageDetails.html
index 6db5e4d..c53f5aa 100644
--- a/attachments/partials/views/packageDetails.html
+++ b/attachments/partials/views/packageDetails.html
@@ -86,7 +86,7 @@
                 <div class="package-label column-12--hand">Install {{description}} using the <a href="http://cordova.apache.org/docs/en/edge/guide_cli_index.md.html#The%20Command-line%20Interface">Cordova CLI:</a></div>
             </div>
             <div class="row">
-            <span>$</span> cordova plugin add {{packageID}}
+                cordova plugin add {{packageID}}
             </div>
         </div>
 


[30/53] [abbrv] git commit: Added in the new view to only give us search results we actually care about.

Posted by st...@apache.org.
Added in the new view to only give us search results we actually care about.


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/9722c6ad
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/9722c6ad
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/9722c6ad

Branch: refs/heads/master
Commit: 9722c6adf6b2bc2b9f93fabdecd4e0f8eefc100e
Parents: 8ecff1c
Author: Josh Bavari <jo...@raisemore.com>
Authored: Tue Mar 25 14:02:30 2014 -0500
Committer: Josh Bavari <jo...@raisemore.com>
Committed: Tue Mar 25 14:02:30 2014 -0500

----------------------------------------------------------------------
 app.js | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/9722c6ad/app.js
----------------------------------------------------------------------
diff --git a/app.js b/app.js
index a9f1e25..3865714 100644
--- a/app.js
+++ b/app.js
@@ -86,8 +86,28 @@ function dependencies (doc) {
   }
 }
 
+function searcher(doc) {
+  if (doc['dist-tags'] && doc['dist-tags'].latest) {
+    var dist = doc.versions[doc['dist-tags'].latest];
+    //We have latest version, now get the platforms available.
+    var engines = dist && dist.engines ? dist.engines : '';
+    var platforms = dist && dist.platforms ? dist.platforms : '';
+    var downloads = 0;
+    var obj = { 
+              name: doc.name
+              , description: doc.description
+              , version: doc.dist
+              , downloads: downloads
+              , platforms: platforms
+              , engines: engines 
+    };
+    emit(doc._id, obj);
+  }
+}
+
 ddoc.views =
   { search: { map: packageSearch }
+  , searcher: { map: searcher }
   , dependencies: {map: dependencies, reduce:"_count"}
   , updated: {map: function (doc) {
       var l = doc["dist-tags"].latest


[06/53] [abbrv] git commit: updated readme and grunt scripts

Posted by st...@apache.org.
updated readme and grunt scripts


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/e9519c9f
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/e9519c9f
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/e9519c9f

Branch: refs/heads/master
Commit: e9519c9fff8a8964819e7695b66598f5c74aa314
Parents: 3243029
Author: Steven Gill <st...@gmail.com>
Authored: Sun Mar 16 12:46:13 2014 -0700
Committer: Steven Gill <st...@gmail.com>
Committed: Sun Mar 16 12:46:13 2014 -0700

----------------------------------------------------------------------
 .gitignore                           |   3 +-
 Gruntfile.js                         |  85 ++++++++++++++---
 README.md                            | 153 +++++++++++++++++++-----------
 attachments/css/layout.less          |   2 +-
 attachments/css/pages/home.less      |   2 +-
 attachments/css/styles.css           |   4 +-
 attachments/js/directives/topbar.js  |   2 +-
 attachments/partials/views/home.html |   4 +-
 config.json                          |  12 +++
 package.json                         |   8 +-
 10 files changed, 195 insertions(+), 80 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/e9519c9f/.gitignore
----------------------------------------------------------------------
diff --git a/.gitignore b/.gitignore
index 496ee2c..9daa824 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
-.DS_Store
\ No newline at end of file
+.DS_Store
+node_modules

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/e9519c9f/Gruntfile.js
----------------------------------------------------------------------
diff --git a/Gruntfile.js b/Gruntfile.js
index 336ecda..d084f35 100644
--- a/Gruntfile.js
+++ b/Gruntfile.js
@@ -1,14 +1,12 @@
 'use strict';
 module.exports = function(grunt) {
 
+  var rewriteRulesSnippet = require('grunt-connect-rewrite/lib/utils').rewriteRequest;
+  var proxySnippet = require('grunt-connect-proxy/lib/utils').proxyRequest;
+
   grunt.initConfig({
     pkg: grunt.file.readJSON('package.json'),
-    jshint: {
-      files: ['Gruntfile.js', 'attachments/js/*.js', 'attachments/controllers/*.js'],
-      options: {
-        jshintrc: true
-      }
-    },
+    config:grunt.file.readJSON('config.json'),
     watch: {
       changeFiles: {
         files: ['attachments/*.html', 'attachments/partials/**/*.html', 'attachments/css/**/*.less', 'attachments/css/**/*.css', 'attachments/js/**/*.js'],
@@ -24,6 +22,12 @@ module.exports = function(grunt) {
       },
       reloadServer: {
         command: 'couchapp push app.js http://localhost:5984/registry'
+      },
+      cloudant: {
+        command: 'couchapp push app.js http://<%= config.cloudant.username %>:<%= config.cloudant.password %>@<%= config.cloudant.url %>/registry'
+      },
+      iriscouch: {
+        command: 'couchapp push app.js http://<%= config.iriscouch.username %>:<%= config.iriscouch.password %>@<%= config.iriscouch.url %>/registry'
       }
     },
     less: {
@@ -35,12 +39,71 @@ module.exports = function(grunt) {
           "attachments/css/styles.css": "attachments/css/styles.less"
         }
       },
+    },
+    connect: {
+        options: {
+            port: 5000,
+            hostname: 'localhost'
+        },
+        localRegistry:{    
+            proxies: [{
+                context: '/',
+                host: 'localhost',
+                port:5984,
+                https: false,
+                changeOrigin: false,
+                rewrite:{
+                    '^/(.*)$':'/registry/_design/ui/_rewrite/$1'
+                }
+            }]
+        },
+        develop: {
+            options: {
+                middleware: function (connect, options) {
+                    if (!Array.isArray(options.base)) {
+                        options.base = [options.base];
+                    }
+
+                    // Setup the proxy
+                    var middlewares = [require('grunt-connect-proxy/lib/utils').proxyRequest];
+
+                    // Serve static files.
+                    options.base.forEach(function(base) {
+                        middlewares.push(connect.static(base));
+                    });
+
+                    // Make directory browse-able.
+                    var directory = options.directory || options.base[options.base.length - 1];
+                    middlewares.push(connect.directory(directory));
+
+                    return middlewares;
+                },
+            }
+        }
     }
   });
-
-  // grunt.loadNpmTasks('grunt-contrib-jshint');
+  
+  //load all of the grunt tasks
   require('load-grunt-tasks')(grunt);
+  
+  grunt.registerTask('server', function (target) {
+      grunt.task.run([
+          'configureProxies:localRegistry',
+          'connect:develop',
+          'watch'
+      ]);
+  });
 
-  grunt.registerTask('default', ['jshint']);
-
-};
\ No newline at end of file
+  grunt.registerTask('cloudant', function (target) {
+      grunt.task.run([
+          'less',
+          'shell:cloudant'   
+      ]);
+  });
+  grunt.registerTask('iriscouch', function (target) {
+      grunt.task.run([
+          'less',
+          'shell:iriscouch'   
+      ]);
+  });
+};

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/e9519c9f/README.md
----------------------------------------------------------------------
diff --git a/README.md b/README.md
index 37d8636..327df00 100644
--- a/README.md
+++ b/README.md
@@ -1,88 +1,125 @@
-# Cordova Registry UI
-This repo contains the assets for [plugins.cordova.io](http://plugins.cordova.io). Everything is located in the attachments folder. Below we go over the steps of getting setup and running locally.
+Cordova Registry UI
+===================
+This repo contains the assets for [plugins.cordova.io](http://plugins.cordova.io). The site is located in the attachments folder. Below we go over the steps of getting setup, running locally and pushing to the server. The main UI files for the site can be found in the `attachments` directory.
+
+Setup
+=====
+### Clone this repo & install dependencies
+```bash
+git clone https://git-wip-us.apache.org/repos/asf/cordova-registry-web.git
+```
+In your terminal, navigate to the cordova-registry-web directory and run `npm install`. This will install the dependencies required to deploy locally. 
 
-## Setup
+### Clone Cordova-Registry repo
+If you are interested in publishing plugins to your local repo, you will need this repo.
+```bash
+git clone https://git-wip-us.apache.org/repos/asf/cordova-registry-web.git
+```
+Navigate to the cordova-registry directory and run `npm install`.
 
-### Install COUCHDB
+### Install & Start CouchDB
+```bash
+brew install couchdb
+```
+Once installed, start CouchDB. You can do this by running 'couchdb' in your terminal. 
+Go to `http://localhost:5984` in your browser to confirm it is working.
 
-`brew install couchdb`
+### Create databases in couch
 
-You can find more documentation 
+* Registry - holds plugins, views and site ui
 
-### Create registry database in couch
+```bash
 curl -X PUT http://localhost:5984/registry
+```
 
-### npmjs
-git clone https://github.com/imhotep/npmjs.org
+* Downloads - holds download counts
 
-### cordova registry web
-git clone https://git-wip-us.apache.org/repos/asf/cordova-registry-web.git
+```bash
+curl -X PUT http://localhost:5984/downloads
+```
 
-cd npmjs
-npm install -g couchapp
-npm install couchapp
-npm install semver
+### Replicate remote databases
+If you want to see actual plugins and download counts when you are working locally, you will have to replicate the remote dbs. This could take a while as they are large. An alternative to replicating is to publish plugins locally for testing purposes.
 
-couchapp push registry/app.js http://localhost:5984/registry
-cd ../cordova-registry-web
-couchapp push app.js http://localhost:5984/registry
+Note: We are in the process of moving over form IrisCouch to Cloudant. IrisCouch seems to have better replication support.
 
-Pretty much all of the work you need to do is in cordova-registry-web
+* IrisCouch
 
-Enter this into your terminal because legacy.
-curl http://localhost:5984/registry/_design/scratch -X COPY  -H destination:'_design/app'
+```bash
+curl -X POST -d '{"source":"http://cordova.iriscouch.com/registry", "target":"http://localhost:5984/registry"}' http://localhost:5984/_replicate -H "Content-Type: application/json"
+```
 
-## Displaying on localhost
+```bash
+curl -X POST -d '{"source":"http://cordova.iriscouch.com/downloads", "target":"http://localhost:5984/downloads"}' http://localhost:5984/_replicate -H "Content-Type: application/json"
+```
 
-cd /etc/apache2/users
-sudo vim YOURCOMPUTERUSERNAME.conf (mine was stevengill.conf)
+* Cloudant
 
-Paste the following rewrite rules into it.
+```bash
+curl -X POST -d '{"source":"http://apachecordova.cloudant.com/registry", "target":"http://localhost:5984/registry"}' http://localhost:5984/_replicate -H "Content-Type: application/json"
+```
 
-<VirtualHost *:80>
-  ServerName localhost
-  RewriteEngine on
-  RewriteRule ^/((?!downloads).*)$ /registry/_design/ui/_rewrite/$1 [PT]
-  ProxyPassMatch ^/downloads/(.*)$ http://cordova.iriscouch.com/downloads/$1
-  ProxyPassMatch ^/registry/(.*)$ http://localhost:5984/registry/$1
-  RewriteLog "/var/log/apache2/plugins.cordova.io-rewrite.log"
-  RewriteLogLevel 3
-  LogLevel debug
-  ErrorLog "/var/log/apache2/plugins.cordova.io-error_log"
-  CustomLog "/var/log/apache2/plugins.cordova.io-access_log" common
-</VirtualHost>
+```bash
+curl -X POST -d '{"source":"http://apachecordova.cloudant.com/downloads", "target":"http://localhost:5984/downloads"}' http://localhost:5984/_replicate -H "Content-Type: application/json"
+```
 
-back to terminal, start apache with:
-sudo apachectl start\
+Note: A possible error may be that you don't have a local `_replicate` db. You can create one with:
+```bash
+curl -X PUT http://localhost:5984/_replicate
+```
 
-go to localhost in your browser and bam! should be working.
+Deploy Locally
+==============
 
-## Publish Plugins to your local instance
-plugman config set registry http://localhost:5984/registry/_design/app/_rewrite
+### Cordova-registy
+Navigate to cordova-registy directory in your terminal and run the following command.
+```bash
+couchapp push app.js http://localhost:5984/registry
+```
 
-##Potential Errors
-If you keep seeing `POST /_session 401` when you try to publish a plugin locally, you need to go delete your user info. In terminal type `rm -rf ~/.plugman`. Then go to the plugin you want to add and go `plugman adduser`. Enter in your username, password and email.
+### Cordova-registy-web
+Navigate to cordova-registy-web directory in your terminal and run the following command.
+```bash
+grunt server
+```
 
-##Alternative
-couchapp serve app.js http://localhost:5984/registry -p 3000 -l -d attachments/
+You show now be able to view the site at http://localhost:5000 in your browser.
+The site is setup to use livereload. As you modify & save files in the `attachments` directory, the browser will automatically reload the page.
 
-## Changes to LESS
+NOTE - The Grunt server & watch commands are set up to use livereload - this will automatically reload your browser after the server is done reloading - no more needing to click the refresh button on your browser. The livereload script is put in the HEAD of the index.html page - if you wish to not use it, you will need to comment or remove that from the index.html page.
 
-The project is now heavily using LESS using imports
+## Publish Plugins to your local instance
+```bash
+plugman config set registry http://localhost:5984/registry/_design/app/_rewrite
+```
+Now you can run commands like `plugman publish` and the plugins will install locally.
 
-To get started, take a peak into styles.less - this contains @import statements to pull in other stylesheets to help organize the styles. Compile it with your favorite less compiler or use `grunt less` if you'd wish.
+## Potential Errors
+If you keep seeing `POST /_session 401` when you try to publish a plugin locally, you need to go delete your user info. In terminal type `rm -rf ~/.plugman`. Then go to the plugin you want to add and go `plugman adduser`. Enter in your username, password and email.
 
-## Using Grunt
+Deploy Remotely
+==============
+Contact Steve or Anis to get username and passwords for remote couchdb instances. Any Cordova committers will be given the information if requested. Currently [plugins.cordova.io](http://plugins.cordova.io) is hosted on irisCouch and [stage.plugins.cordova.io](http://stage.plugins.cordova.io) is hosted on CloudAnt. The plan is to move over to cloudant when this site launches. This will require setting up the default plugman registry to cloudant.
 
-Grunt has been added to help with some mundane tasks.
+### Cordova-registy
+Navigate to cordova-registy directory in your terminal and run the following command.
+```bash
+couchapp push app.js http://username:password@apachecordova.cloudant.com/registry
+```
+or
+```bash
+couchapp push app.js http://username:password@cordova.irishcouch.com/registry
+```
 
-To get started, `npm install` this should install Grunt and its plugins.
+### Cordova-registy-web
+Navigate to cordova-registy-web directory in your terminal and run the following command.
+```bash
+grunt cloudant
+```
+or
+```bash
+grunt iriscouch
+```
 
-You can run a few commands with grunt.
 
-* View Grunt tasks available `grunt --help`
-* JSHint the javascript files `grunt jshint`
-* Compile the LESS `grunt less`
-* Watch all HTML/JS/CSS/LESS files - and if changes are made, auto compile LESS and reload the server with latest code `grunt watch`
 
-NOTE - The Grunt watch command is set up to use livereload - this will automatically reload your browser after the server is done reloading - no more needing to click the refresh button on your browser. The livereload script is put in the HEAD of the index.html page - if you wish to not use it, you will need to comment or remove that from the index.html page.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/e9519c9f/attachments/css/layout.less
----------------------------------------------------------------------
diff --git a/attachments/css/layout.less b/attachments/css/layout.less
index 9a50ef7..5c4f7b6 100644
--- a/attachments/css/layout.less
+++ b/attachments/css/layout.less
@@ -46,7 +46,7 @@ a.dep-link {
 }
 
 .pluggy-logo {
-  background: transparent url('../images/pluggy.svg') no-repeat top left;
+  background: transparent url('../img/pluggy.svg') no-repeat top left;
   background-size: contain;
 } 
 

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/e9519c9f/attachments/css/pages/home.less
----------------------------------------------------------------------
diff --git a/attachments/css/pages/home.less b/attachments/css/pages/home.less
index e3741df..7a42cf1 100644
--- a/attachments/css/pages/home.less
+++ b/attachments/css/pages/home.less
@@ -19,7 +19,7 @@
 }
 
 .cordova-grid-bg {
-    background: url(../images/grid.png);
+    background: url(../img/grid.png);
 }
 
 .discover-message {

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/e9519c9f/attachments/css/styles.css
----------------------------------------------------------------------
diff --git a/attachments/css/styles.css b/attachments/css/styles.css
index 9785de7..f08b017 100644
--- a/attachments/css/styles.css
+++ b/attachments/css/styles.css
@@ -2397,7 +2397,7 @@ a.dep-link {
   color: #fff;
 }
 .pluggy-logo {
-  background: transparent url('../images/pluggy.svg') no-repeat top left;
+  background: transparent url('../img/pluggy.svg') no-repeat top left;
   background-size: contain;
 }
 .top-logo {
@@ -2870,7 +2870,7 @@ div.left {
   background: -o-linear-gradient(top, transparent, #ededed);
 }
 .cordova-grid-bg {
-  background: url(../images/grid.png);
+  background: url(../img/grid.png);
 }
 .discover-message {
   background-color: white;

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/e9519c9f/attachments/js/directives/topbar.js
----------------------------------------------------------------------
diff --git a/attachments/js/directives/topbar.js b/attachments/js/directives/topbar.js
index 8c99dbf..249ffad 100644
--- a/attachments/js/directives/topbar.js
+++ b/attachments/js/directives/topbar.js
@@ -46,7 +46,7 @@ angular.module('registry.controllers').directive('topbar', function ($http, $loc
                 //todo: use sessionstorage or turn this into a service to cache results
                 $http({method: 'GET', url:('/api/_all_docs?limit=0')}).
                     success(function(data, status, headers, config) {
-                        $scope.totalPlugins = data.total_rows - 4;
+                        $scope.totalPlugins = data.total_rows - 2;
                     }).
                     error(function(data, status){
                         if (status === 404){

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/e9519c9f/attachments/partials/views/home.html
----------------------------------------------------------------------
diff --git a/attachments/partials/views/home.html b/attachments/partials/views/home.html
index 336c36e..4ffa7c8 100644
--- a/attachments/partials/views/home.html
+++ b/attachments/partials/views/home.html
@@ -21,7 +21,7 @@
 					<div class="call-to-action-pane-right-triangle"><div></div></div>
 					<div class="row">
 						<div class="column-12--hand">
-							<img class="call-to-action-img" title="Contrib flyer" src="/images/contribute.png" />
+							<img class="call-to-action-img" title="Contrib flyer" src="/img/contribute.png" />
 						</div>
 					</div>
 					<div class="row">
@@ -46,7 +46,7 @@
 					<div class="call-to-action-pane-right-triangle"><div></div></div>
 					<div class="row">
 						<div class="column-12--hand">
-							<img class="call-to-action-img" title="Utilize wrench" src="/images/utilize.png" />
+							<img class="call-to-action-img" title="Utilize wrench" src="/img/utilize.png" />
 						</div>
 					</div>
 					<div class="row">

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/e9519c9f/config.json
----------------------------------------------------------------------
diff --git a/config.json b/config.json
new file mode 100644
index 0000000..56ef1a1
--- /dev/null
+++ b/config.json
@@ -0,0 +1,12 @@
+{
+    "cloudant":{
+        "username":"username",
+        "password":"password",
+        "url":"apachecordova.cloudant.com"
+    },
+    "iriscouch":{
+        "username":"username",
+        "password":"password",
+        "url":"cordova.iriscouch.com"
+    }
+}

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/e9519c9f/package.json
----------------------------------------------------------------------
diff --git a/package.json b/package.json
index d691dd3..3e43706 100644
--- a/package.json
+++ b/package.json
@@ -6,16 +6,18 @@
     "start": "./push.sh"
   },
   "dependencies": {
-    "couchapp": "~0.9",
+    "couchapp": "~0.10.0",
     "semver": "~2.0.10"
   },
   "devDependencies": {
     "jsontool": "~4.0.0",
     "grunt": "~0.4.1",
-    "grunt-contrib-jshint": "~0.7.1",
     "grunt-shell": "~0.6.2",
     "grunt-contrib-watch": "~0.5.3",
     "load-grunt-tasks": "~0.2.1",
-    "grunt-contrib-less": "~0.9.0"
+    "grunt-contrib-less": "~0.9.0",
+    "grunt-connect-proxy": "^0.1.8",
+    "grunt-contrib-connect": "^0.7.1",
+    "connect-livereload": "^0.3.2"
   }
 }


[20/53] [abbrv] git commit: Changes for style and design

Posted by st...@apache.org.
Changes for style and design


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/2cba18ad
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/2cba18ad
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/2cba18ad

Branch: refs/heads/master
Commit: 2cba18ad83757af8190e40f4b25c0f667d279917
Parents: 204aaa0
Author: Derek Grape <zo...@gmail.com>
Authored: Wed Mar 19 14:47:49 2014 -0500
Committer: Derek Grape <zo...@gmail.com>
Committed: Wed Mar 19 14:47:49 2014 -0500

----------------------------------------------------------------------
 attachments/css/directives/pluginlist.less      | 23 +++++++--
 attachments/css/footer.less                     |  3 +-
 attachments/css/pages/search.less               |  6 +--
 attachments/css/styles.css                      | 30 +++++++----
 attachments/index.html                          |  6 +--
 attachments/partials/directives/pluginlist.html | 12 ++---
 attachments/partials/directives/topbar.html     |  8 +--
 attachments/partials/views/home.html            | 53 +++++++-------------
 8 files changed, 75 insertions(+), 66 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/2cba18ad/attachments/css/directives/pluginlist.less
----------------------------------------------------------------------
diff --git a/attachments/css/directives/pluginlist.less b/attachments/css/directives/pluginlist.less
index 3bcc72f..96ca372 100644
--- a/attachments/css/directives/pluginlist.less
+++ b/attachments/css/directives/pluginlist.less
@@ -1,9 +1,24 @@
 .pluginHeader {
-    border-bottom:solid 2px black;
+    border-bottom:solid 1px #3b4854;
+    padding:15px 0px;
+    color:#3b4854;
 }
 
 .pluginItem {
-    border-bottom:solid 2px #bfb7b9;
-    padding-top:10px;
-    padding-bottom:10px;
+    border-bottom:solid 1px #eeeeee;
+    padding:15px 0px;
+}
+
+.pluginItem a{
+    font-weight:300;
+}
+
+.pluginItemDescription{
+    color:#a0a0a0;
+    font-weight:200;
+}
+
+.pluginItemDownloads, .pluginItemVersion {
+    color:#3b4854;
+    font-weight:400;
 }

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/2cba18ad/attachments/css/footer.less
----------------------------------------------------------------------
diff --git a/attachments/css/footer.less b/attachments/css/footer.less
index b7ae966..e3807d4 100644
--- a/attachments/css/footer.less
+++ b/attachments/css/footer.less
@@ -1,7 +1,7 @@
 /* ----- footer ---- */
 
 #footer {
-	border-top: solid 2px #bfb7b9;
+	border-top: solid 1px #bfb7b9;
 	padding-top: 20px;
 	margin-top: 20px;
 
@@ -12,7 +12,6 @@
 }
 
 #footer p{
-    margin-left:10px;
     font-size:12px;
     color: #a5a5a5;
 }

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/2cba18ad/attachments/css/pages/search.less
----------------------------------------------------------------------
diff --git a/attachments/css/pages/search.less b/attachments/css/pages/search.less
index 920e2fd..d972435 100644
--- a/attachments/css/pages/search.less
+++ b/attachments/css/pages/search.less
@@ -6,7 +6,7 @@
 
 .found {
     font-size:25px;
-    padding-top:10px;
-    padding-bottom:10px;
-    border-bottom:dotted 2px #bfb7b9
+    color:#3b4854;
+    padding:15px 0px;
+    border-bottom:dotted 1px #bfb7b9;
 }

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/2cba18ad/attachments/css/styles.css
----------------------------------------------------------------------
diff --git a/attachments/css/styles.css b/attachments/css/styles.css
index 79ac6fb..c9cc312 100644
--- a/attachments/css/styles.css
+++ b/attachments/css/styles.css
@@ -2804,7 +2804,7 @@ div.left {
 }
 /* ----- footer ---- */
 #footer {
-  border-top: solid 2px #bfb7b9;
+  border-top: solid 1px #bfb7b9;
   padding-top: 20px;
   margin-top: 20px;
 }
@@ -2813,7 +2813,6 @@ div.left {
   font-weight: 500;
 }
 #footer p {
-  margin-left: 10px;
   font-size: 12px;
   color: #a5a5a5;
 }
@@ -2981,9 +2980,9 @@ div.left {
 }
 .found {
   font-size: 25px;
-  padding-top: 10px;
-  padding-bottom: 10px;
-  border-bottom: dotted 2px #bfb7b9;
+  color: #3b4854;
+  padding: 15px 0px;
+  border-bottom: dotted 1px #bfb7b9;
 }
 .topbar-row {
   padding-top: 5px;
@@ -3014,10 +3013,23 @@ div.left {
   padding-top: 5px;
 }
 .pluginHeader {
-  border-bottom: solid 2px black;
+  border-bottom: solid 1px #3b4854;
+  padding: 15px 0px;
+  color: #3b4854;
 }
 .pluginItem {
-  border-bottom: solid 2px #bfb7b9;
-  padding-top: 10px;
-  padding-bottom: 10px;
+  border-bottom: solid 1px #eeeeee;
+  padding: 15px 0px;
+}
+.pluginItem a {
+  font-weight: 300;
+}
+.pluginItemDescription {
+  color: #a0a0a0;
+  font-weight: 200;
+}
+.pluginItemDownloads,
+.pluginItemVersion {
+  color: #3b4854;
+  font-weight: 400;
 }

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/2cba18ad/attachments/index.html
----------------------------------------------------------------------
diff --git a/attachments/index.html b/attachments/index.html
index a8d9078..4cab8bb 100644
--- a/attachments/index.html
+++ b/attachments/index.html
@@ -52,15 +52,15 @@
 
   <div id="footer" class="">
     <div class="row">
-      <div class="column-6--hand column-4--lap center">
+      <div class="column-10--hand offset-1--hand column-2--lap offset-2--lap">
         <a href="https://issues.apache.org/jira/browse/CB/component/12321101">Plugin Registry Issue Tracker</a>
       </div>
-      <div class="column-6--hand column-3--lap center">
+      <div class="column-10--hand offset-1--hand column-2--lap">
         <a href="http://cordova.apache.org/">Apache Cordova Home</a>
       </div>
     </div>
     <div class="row">
-      <div class="column-12--hand center column-10--lap offset-2--lap">
+      <div class="column-10--hand offset-1--hand column-10--lap offset-2--lap left">
         <p>Copyright &copy; 2012, 2013, 2014 The Apache Software Foundation, Licensed under the Apache License, Version 2.0</p>
         <p>Apache and the Apache feather logos are trademarks of The Apache Software Foundation.</p>
       </div>

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/2cba18ad/attachments/partials/directives/pluginlist.html
----------------------------------------------------------------------
diff --git a/attachments/partials/directives/pluginlist.html b/attachments/partials/directives/pluginlist.html
index 5697ee7..7262fc6 100644
--- a/attachments/partials/directives/pluginlist.html
+++ b/attachments/partials/directives/pluginlist.html
@@ -1,25 +1,25 @@
 <div ng-show="plugins.length > 0">
     <div class="row pluginHeader">
         <div class="column-9--hand column-8--lap">
-            <h3>Plugin ID &amp; description</h3>
+            Plugin ID &amp; description
         </div>
         <div class="column-3--hand column-2--lap center">
-            <h3>Version</h3>
+            Version
         </div>
         <div class="column-2--hand center invisible--hand visible--lap">
-            <h3>Downloads</h3>
+            Downloads
         </div>
     </div>
     <div ng-repeat="plugin in plugins" class="row pluginItem">
         <div class="column-9--hand column-8--lap">
             <div><a ng-href="#/package/{{plugin.key}}">{{plugin.key}}</a></div>
-            <div>{{((plugin.value.description)||(plugin.doc.description))}}</div>
+            <div class="pluginItemDescription">{{((plugin.value.description)||(plugin.doc.description))}}</div>
         </div>
         <div class="column-3--hand column-2--lap center">
-            <div class="">{{((plugin.value['dist-tags'].latest)||(plugin.doc['dist-tags'].latest))}}</div>
+            <div class="pluginItemVersion">{{((plugin.value['dist-tags'].latest)||(plugin.doc['dist-tags'].latest))}}</div>
         </div>
         <div class="column-2--hand invisible--hand visible--lap center">
-            <div class="">{{downloads[plugin.key]}}</div>
+            <div class="pluginItemDownloads">{{downloads[plugin.key]}}</div>
         </div>
     </div>
 </div>

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/2cba18ad/attachments/partials/directives/topbar.html
----------------------------------------------------------------------
diff --git a/attachments/partials/directives/topbar.html b/attachments/partials/directives/topbar.html
index 0ed2343..0113c0e 100644
--- a/attachments/partials/directives/topbar.html
+++ b/attachments/partials/directives/topbar.html
@@ -1,5 +1,5 @@
-<div class="row center topbar-row">
-    <div class="column-12--hand column-5--lap">
+<div class="row topbar-row">
+    <div class="column-12--hand column-3--lap offset-2--lap">
         <form ng-submit="search($event)">
             <div class="row center">
             <input id="search-text" type="search" ng-model="searchText" class="column-8--hand topbar-search" placeholder="Find a plugin..." ng-keyup="search($event)"/>
@@ -7,10 +7,10 @@
             </div>
         </form>
     </div>
-    <div class="column-12--hand column-1--lap topbar-spacer invisible--hand visible--lap">
+    <div class="column-12--hand column-2--lap center topbar-spacer invisible--hand visible--lap">
         OR
     </div>
-    <div class="column-12--hand column-3--lap topbar-browse">   
+    <div class="column-12--hand column-3--lap  center topbar-browse">   
         <a href="/#/viewAll" class="">Browse all {{totalPlugins}} plugins</a> 
     </div>
 </div>

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/2cba18ad/attachments/partials/views/home.html
----------------------------------------------------------------------
diff --git a/attachments/partials/views/home.html b/attachments/partials/views/home.html
index 44b4482..71c94ce 100644
--- a/attachments/partials/views/home.html
+++ b/attachments/partials/views/home.html
@@ -1,7 +1,7 @@
 <div id="home-container">
 	<div class="cordova-grid-bg">
         <div class="row discover-message-container visible--lap invisible--hand">
-			<div class="column-7--lap column-6--desk offset-2--lap">
+			<div class="column-7--lap column-5--desk offset-2--lap">
 				<p class="discover-message">Discover plugins for your </h1>
 				<p class="discover-message">Apache Cordova project.</h1>
 			</div>
@@ -15,63 +15,46 @@
 	<div class="">
 
 		<div class="row" class="call-to-action-panes">
-			<div class="column-10--hand offset-1--hand column-4--lap offset-2--lap">
+			<div class="column-10--hand offset-1--hand column-3--lap offset-2--lap">
 				<div class="call-to-action-pane">
 					<div class="call-to-action-pane-left-triangle"><div></div></div>
 					<div class="call-to-action-pane-right-triangle"><div></div></div>
-					<div class="row">
-						<div class="column-12--hand center">
+
 							<img class="call-to-action-img" title="Contrib flyer" src="/img/contribute.png" />
-						</div>
-					</div>
-					<div class="row">
-						<div class="column-12--hand center">
+
 							<h2>Contribute</h2>
-						</div>
-					</div>
-					<div class="row">
-						<div class="column-12--hand">
+
 							<h4>Want to <span> author &amp; publish</span> plugins?</h4>
 							<a href="pleaseread.html">Please read our docs.</a>
-						</div>
-					</div>
 				</div>
 			</div>
 			<div class="call-to-action-mid-spacer visible--lap invisible--hand">
 				<div class="icon-cordova logo"></div>
 			</div>
-			<div class="column-10--hand offset-1--hand column-4--lap offset-0--lap">
+			<div class="column-10--hand offset-1--hand column-3--lap offset-0--lap">
 				<div class="call-to-action-pane">
 					<div class="call-to-action-pane-left-triangle"><div></div></div>
 					<div class="call-to-action-pane-right-triangle"><div></div></div>
-					<div class="row">
-						<div class="column-12--hand">
+
 							<img class="call-to-action-img" title="Utilize wrench" src="/img/utilize.png" />
-						</div>
-					</div>
-					<div class="row">
-						<div class="column-12--hand">
+
 							<h2>Utilize</h2>
-						</div>
-					</div>
-					<div class="row">
-						<div class="column-10--hand offset-1--hand">
+
 							<h4>Need to <span>install or remove</span> a plugin?</h4>
 							<a href="pleaseread.html">Check the documentation.</a>
-						</div>
-					</div>
 				</div>
 			</div>
 		</div>
 
 		<div class="row home-plugin-listing-headers">
-			<div class="column-12--hand column-6--lap center" >
+			<div class="column-12--hand column-3--lap offset-2--lap center" >
 				<h3>Most Downloaded</h3>
             </div>
-			<div class="column-12--hand column-6--lap center visible--lap invisible--hand">
+            <div class="call-to-action-mid-spacer visible--lap invisible--hand"></div>
+			<div class="column-12--hand column-3--lap offset-1--lap center visible--lap invisible--hand">
 				<h3>Last Updated</h3>
             </div>
-            <div class="column-12--hand"  style="border-bottom:dotted 2px #bfb7b9;"></div>
+            <div class="column-12--hand"  style="border-bottom:dotted 1px #bfb7b9;"></div>
 
 		</div>		
 
@@ -79,10 +62,10 @@
 			<div class="column-12--hand column-6--lap center">
 				<div ng-repeat="plugin in mostDownloaded">
 					<div class="row">
-						<div class="column-4--hand">
+						<div class="column-4--hand column-1--lap offset-4--lap">
 							{{plugin.value}}
 						</div>
-						<div class="column-8--hand left">
+						<div class="column-8--hand column-5--lap left">
 							<a href="/#/package/{{plugin.key}}">
 								{{plugin.key}}
 							</a>
@@ -96,16 +79,16 @@
 			        <div class="column-12--hand center">
 				        <h3>Last Updated</h3>
                     </div>
-                    <div class="column-12--hand"  style="border-bottom:dotted 2px #bfb7b9;"></div>
+                    <div class="column-12--hand"  style="border-bottom:dotted 1px #bfb7b9;"></div>
                 </div>
             </div>		
 			<div class="column-12--hand column-6--lap center">
 				<div ng-repeat="plugin in lastUpdated">
 					<div class="row">
-						<div class="column-4--hand">
+						<div class="column-4--hand column-2--lap offset-2--lap">
 							{{plugin.key}}
 						</div>
-						<div class="column-8--hand left">
+						<div class="column-8--hand column-5--lap left">
 							<a href="/#/package/{{plugin.id}}">
 								{{plugin.id}}
 							</a>


[34/53] [abbrv] git commit: CB-6353: fixed up mobile styling

Posted by st...@apache.org.
CB-6353: fixed up mobile styling


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/5b5a9103
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/5b5a9103
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/5b5a9103

Branch: refs/heads/master
Commit: 5b5a9103feef92f0d890b5eaffc5585660d185ac
Parents: c5ea3bd
Author: Steven Gill <st...@gmail.com>
Authored: Wed Mar 26 17:39:15 2014 -0700
Committer: Steven Gill <st...@gmail.com>
Committed: Wed Mar 26 17:39:15 2014 -0700

----------------------------------------------------------------------
 attachments/css/header.less                 |  8 +++++++-
 attachments/css/pages/home.less             |  2 ++
 attachments/css/styles.css                  |  9 ++++++++-
 attachments/index.html                      |  2 +-
 attachments/partials/directives/topbar.html |  4 ++--
 attachments/partials/views/home.html        | 10 +++++-----
 6 files changed, 25 insertions(+), 10 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/5b5a9103/attachments/css/header.less
----------------------------------------------------------------------
diff --git a/attachments/css/header.less b/attachments/css/header.less
index debe11f..2a55c9a 100644
--- a/attachments/css/header.less
+++ b/attachments/css/header.less
@@ -51,7 +51,7 @@
     }
 
     .top-plugins-registry-text {
-      font-size: 28px;
+      font-size: 16px;
     }
 
     .header-links {
@@ -81,3 +81,9 @@
         }
     }
 }
+
+@media only screen and (min-width: 48rem) {
+    #header .top-plugins-registry-text {
+      font-size: 26px;
+    }
+}

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/5b5a9103/attachments/css/pages/home.less
----------------------------------------------------------------------
diff --git a/attachments/css/pages/home.less b/attachments/css/pages/home.less
index 7a42cf1..23e1cf3 100644
--- a/attachments/css/pages/home.less
+++ b/attachments/css/pages/home.less
@@ -59,6 +59,8 @@
 	position: relative;
 	text-align: center;
 	height: 220px;
+    padding-left:13px;
+    padding-right:13px;
 }
 
 .call-to-action-mid-spacer {

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/5b5a9103/attachments/css/styles.css
----------------------------------------------------------------------
diff --git a/attachments/css/styles.css b/attachments/css/styles.css
index 4edacd5..b46365f 100644
--- a/attachments/css/styles.css
+++ b/attachments/css/styles.css
@@ -2778,7 +2778,7 @@ div.left {
   font-size: 12px;
 }
 #header .top-plugins-registry-text {
-  font-size: 28px;
+  font-size: 16px;
 }
 #header .header-links {
   font-size: 18px;
@@ -2802,6 +2802,11 @@ div.left {
   font-size: 10px;
   font-weight: 600;
 }
+@media only screen and (min-width: 48rem) {
+  #header .top-plugins-registry-text {
+    font-size: 26px;
+  }
+}
 /* ----- footer ---- */
 #footer {
   border-top: solid 1px #bfb7b9;
@@ -2909,6 +2914,8 @@ div.left {
   position: relative;
   text-align: center;
   height: 220px;
+  padding-left: 13px;
+  padding-right: 13px;
 }
 .call-to-action-mid-spacer {
   flex-basis: 8%;

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/5b5a9103/attachments/index.html
----------------------------------------------------------------------
diff --git a/attachments/index.html b/attachments/index.html
index 121d7f9..53e82b1 100644
--- a/attachments/index.html
+++ b/attachments/index.html
@@ -29,7 +29,7 @@
                 <a href="/" title="Home">
                     <div class="registry-logo pluggy-logo top-logo column-1--hand"></div>
                 </a>
-                <div class="column-8--hand">
+                <div class="column-8--hand column-10--lap">
                     <div class="row">
                         <a href="/" title="Home">
                             <div class="top-project-text column-12--hand">Apache Cordova</div>

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/5b5a9103/attachments/partials/directives/topbar.html
----------------------------------------------------------------------
diff --git a/attachments/partials/directives/topbar.html b/attachments/partials/directives/topbar.html
index 0113c0e..84a2a15 100644
--- a/attachments/partials/directives/topbar.html
+++ b/attachments/partials/directives/topbar.html
@@ -1,5 +1,5 @@
 <div class="row topbar-row">
-    <div class="column-12--hand column-3--lap offset-2--lap">
+    <div class="column-12--hand column-4--lap column-3--desk offset-1--lap offset-2--desk">
         <form ng-submit="search($event)">
             <div class="row center">
             <input id="search-text" type="search" ng-model="searchText" class="column-8--hand topbar-search" placeholder="Find a plugin..." ng-keyup="search($event)"/>
@@ -10,7 +10,7 @@
     <div class="column-12--hand column-2--lap center topbar-spacer invisible--hand visible--lap">
         OR
     </div>
-    <div class="column-12--hand column-3--lap  center topbar-browse">   
+    <div class="column-12--hand column-4--lap column-3--desk center topbar-browse">   
         <a href="/#/viewAll" class="">Browse all {{totalPlugins}} plugins</a> 
     </div>
 </div>

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/5b5a9103/attachments/partials/views/home.html
----------------------------------------------------------------------
diff --git a/attachments/partials/views/home.html b/attachments/partials/views/home.html
index 84e4310..9e48558 100644
--- a/attachments/partials/views/home.html
+++ b/attachments/partials/views/home.html
@@ -1,7 +1,7 @@
 <div id="home-container">
 	<div class="cordova-grid-bg">
         <div class="row discover-message-container visible--lap invisible--hand">
-			<div class="column-7--lap column-5--desk offset-2--lap">
+			<div class="column-7--lap column-6--desk column-5--wall offset-2--lap">
 				<p class="discover-message">Discover plugins for your </h1>
 				<p class="discover-message">Apache Cordova project.</h1>
 			</div>
@@ -47,11 +47,11 @@
 		</div>
 
 		<div class="row home-plugin-listing-headers">
-			<div class="column-12--hand column-3--lap offset-2--lap center" >
+			<div class="column-12--hand column-4--lap offset-2--lap center" >
 				<h3>Most Downloaded</h3>
             </div>
             <div class="call-to-action-mid-spacer visible--lap invisible--hand"></div>
-			<div class="column-12--hand column-3--lap offset-1--lap center visible--lap invisible--hand">
+			<div class="column-12--hand column-4--lap column-3--desk offset-1--lap center visible--lap invisible--hand">
 				<h3>Last Updated</h3>
             </div>
             <div class="column-12--hand"  style="border-bottom:dotted 1px #bfb7b9;"></div>
@@ -62,7 +62,7 @@
 			<div class="column-12--hand column-6--lap center" ng-model="mostDownloaded">
 				<div ng-repeat="plugin in mostDownloaded">
 					<div class="row">
-						<div class="column-4--hand column-1--lap offset-4--lap">
+						<div class="column-4--hand column-3--lap offset-2--lap">
 							{{plugin.value}}
 						</div>
 						<div class="column-8--hand column-5--lap left">
@@ -85,7 +85,7 @@
 			<div class="column-12--hand column-6--lap center">
 				<div ng-repeat="plugin in lastUpdated">
 					<div class="row">
-						<div class="column-4--hand column-2--lap offset-2--lap">
+						<div class="column-4--hand column-4--lap">
 							{{plugin.key}}
 						</div>
 						<div class="column-8--hand column-5--lap left">


[19/53] [abbrv] git commit: Added a small waiting message while the _allDocs call is loading the plugins from couchdb

Posted by st...@apache.org.
Added a small waiting message while the _allDocs call is loading the plugins from couchdb


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/fd174863
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/fd174863
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/fd174863

Branch: refs/heads/master
Commit: fd1748634ea84a25ced0a6451a9d1c4db2e8597e
Parents: 768c3ed
Author: Josh Bavari <jo...@raisemore.com>
Authored: Wed Mar 19 13:12:45 2014 -0500
Committer: Josh Bavari <jo...@raisemore.com>
Committed: Wed Mar 19 13:12:45 2014 -0500

----------------------------------------------------------------------
 attachments/js/controllers/viewAll.js   | 11 +++++++----
 attachments/partials/views/viewAll.html |  8 +++++++-
 2 files changed, 14 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/fd174863/attachments/js/controllers/viewAll.js
----------------------------------------------------------------------
diff --git a/attachments/js/controllers/viewAll.js b/attachments/js/controllers/viewAll.js
index db1292e..c7b81a4 100644
--- a/attachments/js/controllers/viewAll.js
+++ b/attachments/js/controllers/viewAll.js
@@ -1,13 +1,16 @@
 angular.module('registry.controllers').controller('ViewAllController', ['$rootScope', '$scope', '$http', function($rootScope, $scope, $http) {
-        
+    
+    $scope.loading = true;    
+
     $scope.getPlugins = function(){
         $http({method: 'GET', url:('/api/_all_docs?include_docs=true&skip=3')}).
                 success(function(data, status, headers, config) {
                     console.log(data);
                     $scope.plugins = data.rows;
-                    console.log($scope.plugins)
-                    console.log($scope.plugins[0].doc.description)
-                    console.log($scope.plugins[0].doc['dist-tags'].latest)
+                    $scope.loading = false;
+                    // console.log($scope.plugins);
+                    // console.log($scope.plugins[0].doc.description);
+                    // console.log($scope.plugins[0].doc['dist-tags'].latest);
                 }).
                 error(function(data, status){
                     if (status === 404){

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/fd174863/attachments/partials/views/viewAll.html
----------------------------------------------------------------------
diff --git a/attachments/partials/views/viewAll.html b/attachments/partials/views/viewAll.html
index 30c1306..a030a85 100644
--- a/attachments/partials/views/viewAll.html
+++ b/attachments/partials/views/viewAll.html
@@ -2,7 +2,13 @@
 <div class="row">
 	<div class="offset-2--hand column-8--hand">
 		<div class="viewContainer">
-		    <pluginlist></pluginlist>
+			<pluginlist></pluginlist>
+			<div ng-show="loading" class="row">
+				<div class="offset-1--hand column-10--hand offset-1-lap column-10--lap center">
+					<h1><i class="icon-cordova"></i></h1>
+					<h2>Loading plugins.</h2>
+				</div>
+			</div>
 		</div>
 	</div>
 </div>
\ No newline at end of file


[50/53] [abbrv] git commit: updated reference to font/style.css

Posted by st...@apache.org.
updated reference to font/style.css


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/a1684486
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/a1684486
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/a1684486

Branch: refs/heads/master
Commit: a16844868bc594feb7fa541d96df80068e373e78
Parents: ad01137
Author: Steven Gill <st...@gmail.com>
Authored: Wed Apr 2 16:54:50 2014 -0700
Committer: Steven Gill <st...@gmail.com>
Committed: Wed Apr 2 16:54:50 2014 -0700

----------------------------------------------------------------------
 attachments/index.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/a1684486/attachments/index.html
----------------------------------------------------------------------
diff --git a/attachments/index.html b/attachments/index.html
index bc8a527..753710a 100644
--- a/attachments/index.html
+++ b/attachments/index.html
@@ -13,7 +13,7 @@
   <!-- <link rel="stylesheet" type="text/css" href="css/topcoat-mobile-light.min.css" /> -->
   <!-- <link rel="stylesheet" type="text/css" href="css/grid.min.css"> -->
   <link href="css/styles.css" rel="stylesheet" type="text/css">
-  <link href="font/styles.css" rel="stylesheet" type="text/css">
+  <link href="font/style.css" rel="stylesheet" type="text/css">
   <link href="images/favicon.ico" rel="shortcut icon" type="image/x-icon">
 
   <script src="http://localhost:35729/livereload.js"></script>


[39/53] [abbrv] git commit: More fixes for grunt file and reloading. Had double reloads again. This fixes that. Also including dropdown stylesheet for styling dropdowns

Posted by st...@apache.org.
More fixes for grunt file and reloading. Had double reloads again. This fixes that. Also including dropdown stylesheet for styling dropdowns


Project: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/commit/3f4aea87
Tree: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/tree/3f4aea87
Diff: http://git-wip-us.apache.org/repos/asf/cordova-registry-web/diff/3f4aea87

Branch: refs/heads/master
Commit: 3f4aea87135411c9a0163bb0a5a33ae63d72c35a
Parents: 06efc8f
Author: Josh Bavari <jo...@raisemore.com>
Authored: Sun Mar 30 12:19:24 2014 -0500
Committer: Josh Bavari <jo...@raisemore.com>
Committed: Sun Mar 30 12:19:24 2014 -0500

----------------------------------------------------------------------
 Gruntfile.js                            |  6 ++--
 attachments/css/controls/dropdowns.less | 50 ++++++++++++++++++++++++++++
 2 files changed, 53 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/3f4aea87/Gruntfile.js
----------------------------------------------------------------------
diff --git a/Gruntfile.js b/Gruntfile.js
index 0a49e13..bf869c2 100644
--- a/Gruntfile.js
+++ b/Gruntfile.js
@@ -8,15 +8,15 @@ module.exports = function(grunt) {
     config:grunt.file.readJSON('config.json'),
     watch: {
       reloadServer: {
+        options: {
+          livereload: true
+        },
         files: ['attachments/*.html', 'attachments/partials/**/*.html', 'attachments/css/styles.css', 'attachments/js/**/*.js'],
         tasks: ['shell:reloadServer']
       },
       stylesheets: {
         files: ['attachments/css/**/*.less'],
         tasks: ['less']
-      },
-      options: {
-        livereload: true
       }
     },
     shell: {

http://git-wip-us.apache.org/repos/asf/cordova-registry-web/blob/3f4aea87/attachments/css/controls/dropdowns.less
----------------------------------------------------------------------
diff --git a/attachments/css/controls/dropdowns.less b/attachments/css/controls/dropdowns.less
new file mode 100644
index 0000000..12aa80a
--- /dev/null
+++ b/attachments/css/controls/dropdowns.less
@@ -0,0 +1,50 @@
+select {
+    padding:3px;
+    margin: 0;
+    -webkit-border-radius:4px;
+    -moz-border-radius:4px;
+    border-radius:4px;
+    -webkit-box-shadow: 0 3px 0 #ccc, 0 -1px @font-color inset;
+    -moz-box-shadow: 0 3px 0 #ccc, 0 -1px @font-color inset;
+    box-shadow: 0 3px 0 #ccc, 0 -1px @font-color inset;
+    background: @home-mid-box-color;
+    color: @font-color;
+    border:none;
+    outline:none;
+    display: inline-block;
+    -webkit-appearance:none;
+    -moz-appearance:none;
+    appearance:none;
+    cursor:pointer;
+    text-align: center;
+}
+
+/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
+@media screen and (-webkit-min-device-pixel-ratio:0) {
+    select {padding-right:18px}
+}
+
+label.dropdown {position:relative}
+label.dropdown:after {
+    content:'<>';
+    font:11px "Consolas", monospace;
+    color: @font-color;
+    -webkit-transform:rotate(90deg);
+    -moz-transform:rotate(90deg);
+    -ms-transform:rotate(90deg);
+    transform:rotate(90deg);
+    right:8px; top:2px;
+    padding:0 0 2px;
+    border-bottom:1px solid @border-faded-color;
+    position:absolute;
+    pointer-events:none;
+}
+label.dropdown:before {
+    content:'';
+    right:6px; top:0px;
+    width:20px; height:15px;
+    background: @home-mid-box-color;
+    position:absolute;
+    pointer-events:none;
+    display:block;
+}
\ No newline at end of file