Commit 01e0694cf2acb541f85af1571aadb5db016c1d5b

Authored by Carlos Vieira
1 parent 2424a4f8
Exists in master

Adicionado o rodap? no javascript da barra

app/barrabrasil.py
... ... @@ -58,7 +58,6 @@ def barra():
58 58 resposta.headers['Last-Modified'] = data
59 59 return resposta
60 60  
61   -
62 61 if __name__ == '__main__':
63 62 import webbrowser
64 63 webbrowser.open("http://127.0.0.1:5000/",new=2)
... ...
app/profile
1 1 profile : default
2   -date : "Wed, 02 Jul 2014 09:38:11 -0300"
  2 +date : "Thu, 03 Jul 2014 15:22:56 -0300"
... ...
app/static/barra-brasil-original.js 0 → 100644
... ... @@ -0,0 +1 @@
  1 +!function(){var a,e,r,t,i,l,s,o='<div id="wrapper-barra-brasil"><div class="brasil-flag"><a href="http://brasil.gov.br" class="link-barra">Brasil</a></div><span class="acesso-info"><a href="http://brasil.gov.br/barra#acesso-informacao" class="link-barra">Acesso &agrave; informa&ccedil;&atilde;o</a></span><ul class="list"><li class="list-item first"><a href="http://brasil.gov.br/barra#participe" class="link-barra">Participe</a></li><li class="list-item"><a href="http://www.servicos.gov.br/" class="link-barra">Servi&ccedil;os</a></li><li class="list-item"><a href="http://www.planalto.gov.br/legislacao" class="link-barra">Legisla&ccedil;&atilde;o</a></li><li class="list-item last last-item"><a href="http://brasil.gov.br/barra#orgaos-atuacao-canais" class="link-barra">Canais</a></li></ul></div>';e=document.getElementById("barra-brasil"),e&&e.parentNode.removeChild(e),r=document.getElementsByTagName("head")[0],a=document.getElementsByTagName("body")[0],l=document.createElement("link"),t=document.createAttribute("href"),s=document.createElement("div"),i=document.createAttribute("id"),i.nodeValue="barra-brasil",s.setAttributeNode(i),s.innerHTML=o,a.insertBefore(s,a.childNodes[0]),window._barrabrasil={insere_css:function(a){var e,t,i;return t=document.createElement("style"),i=document.createAttribute("type"),i.nodeValue="text/css",e=document.createAttribute("media"),e.nodeValue="all",t.setAttributeNode(i),t.setAttributeNode(e),t.styleSheet?t.styleSheet.cssText=a:t.appendChild(document.createTextNode(a)),r.appendChild(t)}};var r,n,d,b;r=document.getElementsByTagName("head")[0],n=document.createElement("script"),b=document.createAttribute("type"),b.nodeValue="text/javascript",d=document.createAttribute("src"),d.nodeValue="//coletajavascript.serpro.gov.br/estatistica.js",n.setAttributeNode(b),n.setAttributeNode(d),r.appendChild(n)}(),window._barrabrasil.insere_css('#barra-brasil div,#barra-brasil a,#barra-brasil ul,#barra-brasil li{margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline}#barra-brasil ul{list-style:none}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold"),url("//barra.brasil.gov.br/static/opensans-bold.woff") format("woff")}#barra-brasil{height:32px;background:#f1f1f1;font-weight:bold;font-size:12px;line-height:32px;font-family:"Open Sans",Arial,Helvetica,sans-serif}#barra-brasil a{text-decoration:none}div#wrapper-barra-brasil{position:relative;overflow:hidden;margin:0 auto;width:100%;max-width:960px}#barra-brasil .brasil-flag{float:left;padding:7px 0 6px;width:115px;height:19px;border-right:2px solid #dfdfdf}#barra-brasil .brasil-flag .link-barra{display:block;padding-left:42px;width:43px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAATCAIAAAABJ4pRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABINJREFUeNqUVFtsFFUYPrfdmdnLbLe021baQqWUtdJKL5QiASPiNVqC0TYqUWLShJQmRH3RqPHFRKJvQqIPQNSAAcMDptGEiKjYpLZIkSqGXqjdFlppd3vb7c7Ozpxz/M+2wZD44snszOzJnP//vv///g9XnNiXtNISI1gYq4eUEu4CC7SyiLpJgtSOIJKg/1ySB3x+NmsvJLNpgVUwlAu08iIkzi2pUhHIAa/q1L9p7l6YWmmHEOSBWJD6LixwJ7DDAKR06c6imQOVYxoRyEV4BR3JBYfvqNqBtILrSGNEKgoCsVxWDMmxgAOADeDjQsP+oHbo1egk7B+Mju/vq7kwVYhohsAxoiogiIM5hBaSUIBFfS21WRcOSwUHOwgTqoJR+O0pv31u56XmUKrvt4o/RyNrjVRHw40iLdU9Hck4DPBQxOQKK/XQqQa7nGNb8UICSUoE4y4rCyweqh164b7Jk12N737x2NjtfMAeCDit268e7jj7yOqfX++p+ebvQk5coAB8BQIMroqaf7xt3p4TUATgxj0Y0wOVN96uHomE3I+Ob37zSJvUHURshjySIZ4JPLhp+IcPj3h1eSZ2zxu/R8cXDeThuSLJkGZSY/fGjGOrenG9xlz8vPnK/g0xEwprl52PH9ryUGRLk1lfXWqGCcE0lUqOjxeHVy01141V+5Mvlk+lOLmcAOwC6OpMo8FnqlOCh2j2taqRE1sHKk2LuFJq6NveumNd9f0Dt2IjC1aGVKwzdz1cUryaxSasW9Oo/dFfoaEB6jxdOl2Xt3BtwYw7Xh/VmQNNcNHj5fH3N40CQgnNAAUQMjgh+y/dpIblN9j14fHuHqEFvPUP5L3Svp4mHNtGmgbaVF1oWZNIi8GXextALUpEhLqnJ0o3f9fcEw9iD3RFCaUiMmvmG/lhI50VBQX6ujX5ju3+dHHm1Mmb9dGsxyRKSwylHNLRt2HvL42O4C5IhsLsgEII74+Hd1zY+s5AdMklguMnmkaLwn9RGgr7dSfLk5ZreGhJUdD0+oz0ZxSOMNQ1VdB4fscnw5VCiOUBpb7d91vcklBJJpDwXpwOn50qKdXs2tLZpoqJU99XxVPBbMayXRnOK/Dp5p5tZzpbu0cT+sErG9/6o2rW9iLKQbOget2jQbgay3UIJrlhlJSK6Yz3dKx4dD74Ut3Ivu2X5xe8CSvopdm1kdh7e7/sfO7Ho4PlrT0NvTMhTISaaRhUoImITr244Njz8WwSVKOMhBI1hdIBMQuXlARShxuvPbt+3k0gx9GMsDVp0c7emq8nSiSFjzkVlCuKfHl+Q0aQai21Gb4E7SA59wDWGLLBg+Kk6/lqrKw/4dtWOLfKn/74+r2t3fVX5/IwcyExIBAKFFWOhskyWVx4tG3GmUfKCFRbOHYBNjiC6hBkBTrQRl+mSLeHZkOYOXeMRxIFCb6SME5gYJiGvH7MPn0q5wBCgqkgF4xBEVfdhksTyMmNpFT/chJQJQbkgitE8o73gRe4HsRYe/RJy86IFYtU1pVzSqxC/J8F5fMz/z8CDAAkCSSg0qSX5AAAAABJRU5ErkJggg==") 8px center no-repeat;text-transform:uppercase;line-height:19px}#barra-brasil .acesso-info{position:absolute;left:130px}#barra-brasil .list{position:absolute;top:0;right:0}#barra-brasil .list .first{border-left:2px solid #dfdfdf}#barra-brasil .list-item{display:inline-block;padding:0 15px 0 13px;height:32px;border-right:2px solid #dfdfdf}#barra-brasil .link-barra{color:#606060}@media screen and (max-width: 668px){#barra-brasil .list{top:-100px}}@media screen and (min-width: 960px){#wrapper-barra-brasil{width:960px}}');
0 2 \ No newline at end of file
... ...
app/static/barra-brasil.js
1   -!function(){var a,e,r,t,i,l,s,o='<div id="wrapper-barra-brasil"><div class="brasil-flag"><a href="http://brasil.gov.br" class="link-barra">Brasil</a></div><span class="acesso-info"><a href="http://brasil.gov.br/barra#acesso-informacao" class="link-barra">Acesso &agrave; informa&ccedil;&atilde;o</a></span><ul class="list"><li class="list-item first"><a href="http://brasil.gov.br/barra#participe" class="link-barra">Participe</a></li><li class="list-item"><a href="http://www.servicos.gov.br/" class="link-barra">Servi&ccedil;os</a></li><li class="list-item"><a href="http://www.planalto.gov.br/legislacao" class="link-barra">Legisla&ccedil;&atilde;o</a></li><li class="list-item last last-item"><a href="http://brasil.gov.br/barra#orgaos-atuacao-canais" class="link-barra">Canais</a></li></ul></div>';e=document.getElementById("barra-brasil"),e&&e.parentNode.removeChild(e),r=document.getElementsByTagName("head")[0],a=document.getElementsByTagName("body")[0],l=document.createElement("link"),t=document.createAttribute("href"),s=document.createElement("div"),i=document.createAttribute("id"),i.nodeValue="barra-brasil",s.setAttributeNode(i),s.innerHTML=o,a.insertBefore(s,a.childNodes[0]),window._barrabrasil={insere_css:function(a){var e,t,i;return t=document.createElement("style"),i=document.createAttribute("type"),i.nodeValue="text/css",e=document.createAttribute("media"),e.nodeValue="all",t.setAttributeNode(i),t.setAttributeNode(e),t.styleSheet?t.styleSheet.cssText=a:t.appendChild(document.createTextNode(a)),r.appendChild(t)}};var r,n,d,b;r=document.getElementsByTagName("head")[0],n=document.createElement("script"),b=document.createAttribute("type"),b.nodeValue="text/javascript",d=document.createAttribute("src"),d.nodeValue="//coletajavascript.serpro.gov.br/estatistica.js",n.setAttributeNode(b),n.setAttributeNode(d),r.appendChild(n)}(),window._barrabrasil.insere_css('#barra-brasil div,#barra-brasil a,#barra-brasil ul,#barra-brasil li{margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline}#barra-brasil ul{list-style:none}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold"),url("//barra.brasil.gov.br/static/opensans-bold.woff") format("woff")}#barra-brasil{height:32px;background:#f1f1f1;font-weight:bold;font-size:12px;line-height:32px;font-family:"Open Sans",Arial,Helvetica,sans-serif}#barra-brasil a{text-decoration:none}div#wrapper-barra-brasil{position:relative;overflow:hidden;margin:0 auto;width:100%;max-width:960px}#barra-brasil .brasil-flag{float:left;padding:7px 0 6px;width:115px;height:19px;border-right:2px solid #dfdfdf}#barra-brasil .brasil-flag .link-barra{display:block;padding-left:42px;width:43px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAATCAIAAAABJ4pRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABINJREFUeNqUVFtsFFUYPrfdmdnLbLe021baQqWUtdJKL5QiASPiNVqC0TYqUWLShJQmRH3RqPHFRKJvQqIPQNSAAcMDptGEiKjYpLZIkSqGXqjdFlppd3vb7c7Ozpxz/M+2wZD44snszOzJnP//vv///g9XnNiXtNISI1gYq4eUEu4CC7SyiLpJgtSOIJKg/1ySB3x+NmsvJLNpgVUwlAu08iIkzi2pUhHIAa/q1L9p7l6YWmmHEOSBWJD6LixwJ7DDAKR06c6imQOVYxoRyEV4BR3JBYfvqNqBtILrSGNEKgoCsVxWDMmxgAOADeDjQsP+oHbo1egk7B+Mju/vq7kwVYhohsAxoiogiIM5hBaSUIBFfS21WRcOSwUHOwgTqoJR+O0pv31u56XmUKrvt4o/RyNrjVRHw40iLdU9Hck4DPBQxOQKK/XQqQa7nGNb8UICSUoE4y4rCyweqh164b7Jk12N737x2NjtfMAeCDit268e7jj7yOqfX++p+ebvQk5coAB8BQIMroqaf7xt3p4TUATgxj0Y0wOVN96uHomE3I+Ob37zSJvUHURshjySIZ4JPLhp+IcPj3h1eSZ2zxu/R8cXDeThuSLJkGZSY/fGjGOrenG9xlz8vPnK/g0xEwprl52PH9ryUGRLk1lfXWqGCcE0lUqOjxeHVy01141V+5Mvlk+lOLmcAOwC6OpMo8FnqlOCh2j2taqRE1sHKk2LuFJq6NveumNd9f0Dt2IjC1aGVKwzdz1cUryaxSasW9Oo/dFfoaEB6jxdOl2Xt3BtwYw7Xh/VmQNNcNHj5fH3N40CQgnNAAUQMjgh+y/dpIblN9j14fHuHqEFvPUP5L3Svp4mHNtGmgbaVF1oWZNIi8GXextALUpEhLqnJ0o3f9fcEw9iD3RFCaUiMmvmG/lhI50VBQX6ujX5ju3+dHHm1Mmb9dGsxyRKSwylHNLRt2HvL42O4C5IhsLsgEII74+Hd1zY+s5AdMklguMnmkaLwn9RGgr7dSfLk5ZreGhJUdD0+oz0ZxSOMNQ1VdB4fscnw5VCiOUBpb7d91vcklBJJpDwXpwOn50qKdXs2tLZpoqJU99XxVPBbMayXRnOK/Dp5p5tZzpbu0cT+sErG9/6o2rW9iLKQbOget2jQbgay3UIJrlhlJSK6Yz3dKx4dD74Ut3Ivu2X5xe8CSvopdm1kdh7e7/sfO7Ho4PlrT0NvTMhTISaaRhUoImITr244Njz8WwSVKOMhBI1hdIBMQuXlARShxuvPbt+3k0gx9GMsDVp0c7emq8nSiSFjzkVlCuKfHl+Q0aQai21Gb4E7SA59wDWGLLBg+Kk6/lqrKw/4dtWOLfKn/74+r2t3fVX5/IwcyExIBAKFFWOhskyWVx4tG3GmUfKCFRbOHYBNjiC6hBkBTrQRl+mSLeHZkOYOXeMRxIFCb6SME5gYJiGvH7MPn0q5wBCgqkgF4xBEVfdhksTyMmNpFT/chJQJQbkgitE8o73gRe4HsRYe/RJy86IFYtU1pVzSqxC/J8F5fMz/z8CDAAkCSSg0qSX5AAAAABJRU5ErkJggg==") 8px center no-repeat;text-transform:uppercase;line-height:19px}#barra-brasil .acesso-info{position:absolute;left:130px}#barra-brasil .list{position:absolute;top:0;right:0}#barra-brasil .list .first{border-left:2px solid #dfdfdf}#barra-brasil .list-item{display:inline-block;padding:0 15px 0 13px;height:32px;border-right:2px solid #dfdfdf}#barra-brasil .link-barra{color:#606060}@media screen and (max-width: 668px){#barra-brasil .list{top:-100px}}@media screen and (min-width: 960px){#wrapper-barra-brasil{width:960px}}');
2 1 \ No newline at end of file
  2 +!function(){var e,a,t,r,i,o,s,l='<div id="wrapper-barra-brasil"><div class="brasil-flag"><a href="http://brasil.gov.br" class="link-barra">Brasil</a></div><span class="acesso-info"><a href="http://brasil.gov.br/barra#acesso-informacao" class="link-barra">Acesso &agrave; informa&ccedil;&atilde;o</a></span><ul class="list"><li class="list-item first"><a href="http://brasil.gov.br/barra#participe" class="link-barra">Participe</a></li><li class="list-item"><a href="http://www.servicos.gov.br/" class="link-barra">Servi&ccedil;os</a></li><li class="list-item"><a href="http://www.planalto.gov.br/legislacao" class="link-barra">Legisla&ccedil;&atilde;o</a></li><li class="list-item last last-item"><a href="http://brasil.gov.br/barra#orgaos-atuacao-canais" class="link-barra">Canais</a></li></ul></div>';a=document.getElementById("barra-brasil"),a&&(a.parentNode.removeChild(a),t=document.getElementsByTagName("head")[0],e=document.getElementsByTagName("body")[0],o=document.createElement("link"),r=document.createAttribute("href"),s=document.createElement("div"),i=document.createAttribute("id"),i.nodeValue="barra-brasil",s.setAttributeNode(i),s.innerHTML=l,e.insertBefore(s,e.childNodes[0])),window._barrabrasil={insere_css:function(e){var a,r,i;return r=document.createElement("style"),i=document.createAttribute("type"),i.nodeValue="text/css",a=document.createAttribute("media"),a.nodeValue="all",r.setAttributeNode(i),r.setAttributeNode(a),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e)),t.appendChild(r)}};var t,d,n,c;t=document.getElementsByTagName("head")[0],d=document.createElement("script"),c=document.createAttribute("type"),c.nodeValue="text/javascript",n=document.createAttribute("src"),n.nodeValue="//coletajavascript.serpro.gov.br/estatistica.js",d.setAttributeNode(c),d.setAttributeNode(n),t.appendChild(d)}(),window._barrabrasil.insere_css('#barra-brasil div,#barra-brasil a,#barra-brasil ul,#barra-brasil li{margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline}#barra-brasil ul{list-style:none}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold"),url("//barra.brasil.gov.br/static/opensans-bold.woff") format("woff")}#barra-brasil{height:32px;background:#f1f1f1;font-weight:bold;font-size:12px;line-height:32px;font-family:"Open Sans",Arial,Helvetica,sans-serif}#barra-brasil a{text-decoration:none}div#wrapper-barra-brasil{position:relative;overflow:hidden;margin:0 auto;width:100%;max-width:960px}#barra-brasil .brasil-flag{float:left;padding:7px 0 6px;width:115px;height:19px;border-right:2px solid #dfdfdf}#barra-brasil .brasil-flag .link-barra{display:block;padding-left:42px;width:43px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAATCAIAAAABJ4pRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABINJREFUeNqUVFtsFFUYPrfdmdnLbLe021baQqWUtdJKL5QiASPiNVqC0TYqUWLShJQmRH3RqPHFRKJvQqIPQNSAAcMDptGEiKjYpLZIkSqGXqjdFlppd3vb7c7Ozpxz/M+2wZD44snszOzJnP//vv///g9XnNiXtNISI1gYq4eUEu4CC7SyiLpJgtSOIJKg/1ySB3x+NmsvJLNpgVUwlAu08iIkzi2pUhHIAa/q1L9p7l6YWmmHEOSBWJD6LixwJ7DDAKR06c6imQOVYxoRyEV4BR3JBYfvqNqBtILrSGNEKgoCsVxWDMmxgAOADeDjQsP+oHbo1egk7B+Mju/vq7kwVYhohsAxoiogiIM5hBaSUIBFfS21WRcOSwUHOwgTqoJR+O0pv31u56XmUKrvt4o/RyNrjVRHw40iLdU9Hck4DPBQxOQKK/XQqQa7nGNb8UICSUoE4y4rCyweqh164b7Jk12N737x2NjtfMAeCDit268e7jj7yOqfX++p+ebvQk5coAB8BQIMroqaf7xt3p4TUATgxj0Y0wOVN96uHomE3I+Ob37zSJvUHURshjySIZ4JPLhp+IcPj3h1eSZ2zxu/R8cXDeThuSLJkGZSY/fGjGOrenG9xlz8vPnK/g0xEwprl52PH9ryUGRLk1lfXWqGCcE0lUqOjxeHVy01141V+5Mvlk+lOLmcAOwC6OpMo8FnqlOCh2j2taqRE1sHKk2LuFJq6NveumNd9f0Dt2IjC1aGVKwzdz1cUryaxSasW9Oo/dFfoaEB6jxdOl2Xt3BtwYw7Xh/VmQNNcNHj5fH3N40CQgnNAAUQMjgh+y/dpIblN9j14fHuHqEFvPUP5L3Svp4mHNtGmgbaVF1oWZNIi8GXextALUpEhLqnJ0o3f9fcEw9iD3RFCaUiMmvmG/lhI50VBQX6ujX5ju3+dHHm1Mmb9dGsxyRKSwylHNLRt2HvL42O4C5IhsLsgEII74+Hd1zY+s5AdMklguMnmkaLwn9RGgr7dSfLk5ZreGhJUdD0+oz0ZxSOMNQ1VdB4fscnw5VCiOUBpb7d91vcklBJJpDwXpwOn50qKdXs2tLZpoqJU99XxVPBbMayXRnOK/Dp5p5tZzpbu0cT+sErG9/6o2rW9iLKQbOget2jQbgay3UIJrlhlJSK6Yz3dKx4dD74Ut3Ivu2X5xe8CSvopdm1kdh7e7/sfO7Ho4PlrT0NvTMhTISaaRhUoImITr244Njz8WwSVKOMhBI1hdIBMQuXlARShxuvPbt+3k0gx9GMsDVp0c7emq8nSiSFjzkVlCuKfHl+Q0aQai21Gb4E7SA59wDWGLLBg+Kk6/lqrKw/4dtWOLfKn/74+r2t3fVX5/IwcyExIBAKFFWOhskyWVx4tG3GmUfKCFRbOHYBNjiC6hBkBTrQRl+mSLeHZkOYOXeMRxIFCb6SME5gYJiGvH7MPn0q5wBCgqkgF4xBEVfdhksTyMmNpFT/chJQJQbkgitE8o73gRe4HsRYe/RJy86IFYtU1pVzSqxC/J8F5fMz/z8CDAAkCSSg0qSX5AAAAABJRU5ErkJggg==") 8px center no-repeat;text-transform:uppercase;line-height:19px}#barra-brasil .acesso-info{position:absolute;left:130px}#barra-brasil .list{position:absolute;top:0;right:0}#barra-brasil .list .first{border-left:2px solid #dfdfdf}#barra-brasil .list-item{display:inline-block;padding:0 15px 0 13px;height:32px;border-right:2px solid #dfdfdf}#barra-brasil .link-barra{color:#606060}@media screen and (max-width: 668px){#barra-brasil .list{top:-100px}}@media screen and (min-width: 960px){#wrapper-barra-brasil{width:960px}}'),!function(){var e='<div id="wrapper-footer-brasil"><a href="http://www.acessoainformacao.gov.br/"><span class="logo-acesso-footer"/></a></div>';window.onload=function(){var a,t,r,i,o,s,l,d,n,c,b,p,m,g,A,u;return o=document.getElementById("footer-brasil"),o?(o.parentNode.removeChild(o),s=document.getElementsByTagName("head")[0],r=document.getElementsByTagName("body")[0],c=document.createElement("link"),l=document.createAttribute("href"),m=document.createElement("div"),d=document.createAttribute("id"),d.nodeValue="footer-brasil",m.setAttributeNode(d),m.innerHTML=e,A=document.getElementsByTagName("script"),p=A[A.length-1],g=p.src.replace(/^[^\?]+\??/,""),t=g.split(/[;&]/),u="cor",1===t.length&&(a=t[0].split("="),2===a.length&&(n=unescape(a[0]),u=unescape(a[1]),u=u.replace(/\+/g," "))),b=["azul","amarelo","verde","branco"],"cor"===u&&(u="verde"),-1===b.indexOf(u)&&(u="verde"),i=document.createAttribute("class"),i.nodeValue="footer-brasil-"+u,m.setAttributeNode(i),r.insertBefore(m,r.lastChild)):void 0},window._footerbrasil={insere_css:function(e){var a,t,r,i;return r=document.createElement("style"),i=document.createAttribute("type"),i.nodeValue="text/css",t=document.createAttribute("media"),t.nodeValue="all",r.setAttributeNode(i),r.setAttributeNode(t),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e)),a=document.getElementsByTagName("head")[0],a.appendChild(r)}}}(),window._footerbrasil.insere_css('.footer-brasil-verde{background:none repeat scroll 0% 0% #1a5027;padding:1em 0px;max-width:100%}.footer-brasil-amarelo{background:none repeat scroll 0% 0% #f5c516;padding:1em 0px;max-width:100%}.footer-brasil-azul{background:none repeat scroll 0% 0% #3b69b3;padding:1em 0px;max-width:100%}.footer-brasil-branco{background:none repeat scroll 0% 0% #fff;padding:1em 0px;max-width:100%}div#wrapper-footer-brasil{position:relative;overflow:hidden;margin:0 auto;width:100%;max-width:960px}#wrapper-footer-brasil .logo-acesso-footer{float:left;padding-left:107px;width:107px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGsAAAAxCAYAAADdqledAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAADqBJREFUeNrsm11sFNcVx8+dmV17/bk2xnwEgg1OQvPFQkiiNGmwpURq00oYVa2UVKrNQ5VHzEOfogp4TVUB6nNkR1E/Hiph962VUhbSRFEbyiZpQsJHWDvgAAbv2uv93pnbc++cO3N3bWMvYCTqHXG5M3fuzO7e3/zPOXPuNeOcQ217MDajNgQ1WLVtBTZrsROMsTu6YeGPG/ux2oMlIguD8LxOHJL4fwzLKSzR4BuT0RqKiiFawD2xxXxWNbAQUBdWB7AMCjjepfotmIRUCQ3kx7vwjmMZQXDxGqoVgIWQhGqOCkiyuzCqoU5ga3YDa+kBCDYDq1sL4GQB7AJ+gxJ+CRsgMwk8ew1gbgJ4+greaFYHdwT/P4bQkjVY9wgWmbthJswcQmKdLwDb/BOE9AiCyQCUEJCDtZ3DWoCy/eLYLjTHPeazFwGmPwee+c6F5kil7VvN5vGewUJQR9GsDYkurHUbsEffxPpRBJN1QYlaqMkRoIoaqJILRwMFjuMBhPQkOFP/BsgnBDCpMgR2uAbrDmEhqGEENchQTUbPL4F1v05mLlMBKu/BkTX4qvLhOfiP2ryCbTf/A3zmggIm/Nj+GqwqYXmg6prAePLXwDp2+5AkMALFCx6o09MBiM1acKvAoTNQgMcacvBKe2qesrgGC2w8TsWB34rBdKIEbc3WqgN2V7A80ydA7f4tsMaHNCURLAmqhDcVSirBe1cb4ZsMgxJKxHZEsWW9qzkNr69P+rB0Val9G/fT34E9dRbm0jY0h8xVZRIX4rKsl2IZTAhQwvQ9cRBYw3pkMYcDisVRdQYhFbAbqooV4dOUCZeyBhTBQWyi2HK/iPVHM0H4eCYggYq+wEpeYazktbNQO5jt2yFUb8Bc1jmE36O3lsFYOjwXUR8YW98A1h4hUCkXkig8K0HJQRa+Cesv06YEJFRVQgWVPGhu+WwmhzwmAbJfYWDxOZYvsHyJYf1FbJ/Ce+blfVioAwINqGb8piWbD9P3qWUwFtkOifCctXQD24LReinlmzzyT0xBYrYHLG1zKCIkG8HIgtCuZxJwbmoc4olr8HXjFLwZGkfI2F24LYdR7R6DzTC2qMedeuyTg4YGA1Ipu6u5wRzCxsM1WAtnJobke9S2X7iK8vwThuVo1JimJrd2SwsGEyUISlATqSn41+Q5uJq66WYxsPR24D1MAiNeAZAaZyrRwWQfhp/B7bx73mRgBRjki84B/F5VvTSj/T9JfrjvPvkbMW7DWMR33I+fm7wfZvCAfJcKbwfWtIXMXtoNLKSiigSJfI4G7qW2WUjk5+Av5/8JJy5+CFcz0wjHoMJgYHPChWXStxAPhKwZ1ZSiolq0hUIGwuLhgtU5VMXAiZd34et6aX/FN4QjUmYiExOWKbj75LMG5SBu+hGOf9otIvpTiuIKUNEHRYHCRvYZvGy8h5BuuYAsF1S43oHhHd9CVxP6OIN7oHxgvLxm1AdrAcy0mPgeB6r4jXvpCVf7AmAYy7BQHJYTdHyYjofpuIvOqT4R7XiY7qOuOak/CKQs9R33iGvvyUOwWOhe/NNDvUjkpIzIIm+5Zk8EEcyFImEx5af0GtsznwDkzkhFxPNBGJ0Kw0zJhFbLhv61SeiqK7jmkPyUrG3lq9yIXvos5btsRs8CmsEcB7vIIdv5433rXntndBnKukwZfjGAXfjUt5FZFGqLEsgkKeAY1TFq66e2LrpdPylmB5YxMnVRdW8s3UJVmhmMSTcCMIrt++42dL+dz+p1TeDjOFAZUo9r4gQozgQwu8xPyZL+ECD/X1IKh67GPAw1XS/LtHug5A7V3PVTUk2U1GXU7Poz16FZGPEXkHXATgiVjC7xgyM0iKM0+BFqE6BGcAD3U7+EOq9+uziv7R9XqqRaABug433U54QGV9wrTvdLkjlc0QBjj/y/cRP+mqLvl0S2QamIl8pVlf+6DJSoY+kGGLvZBtFkC/SGZ2Fgw5SrLFYBytCAMdfsAQHyfJfDMYRHpaHk8A1ODMxSWQ01oEMLtFVuYlBPUQEa9E/JnAmV9NHxAIGJk39KImxlZsPa5w3S9wvfD58VkY490OzC4qX5BbSgonQDYO40DawLauR6B+z85Gk4PPEwRFNhWXd/vEu260BlraAwFR1q0Dyj7RYTAxRWSIbPX7jUtcTv6ydT1EdFmTYx0IM4yEeFH9JMGUZR0Er9huhYgTigQRXbu6TKEzRNBAsofce9hLW4stQMb32HryDlp4TP8trI0aQ+IDW4AxqdaYb9X/XIyE9EeLII24bdRbtQWVewoClpoSKCeEam0O8q/gtmL4q2LvWELxI+i3Nj+PRHqW2ETNMRGvyIZsqSmm+a8R5YCr9p4PfQ8T685yj5Fb0tpqlyB10f19S6wi/FcsLQhcT09ykZaBCozFmspt0wnIC9e22tD8lSo83oDRidwJUNcHTbeLm583H4UmJak6Y0tIioMDNCqlgsfO6raDuoHVZeV3WiGO93eJH2JD0A9zGDwcBTlffyK0I1Q3sB5hglZs4RKL/Ec3VkEgmUAGaTX0JesbnGhT+vbElAJTwAfX2AYRirKvW0tLKckheu+4A0heUukk8Df42FXnMacKeibanlistYzojKWiqLIJx8VJnBBfqEyTcJP3Wc1LjS2Q31meqzRpeb4bCWHDDHNYEyVGfksxwygwYSyHxdcQ09+Q5BcUhRDgFStQJWVlgFJDYfHF4nLhWJ3dvBIv9zaBGTp7YTFHbHKDy/H1s/RZRhKjEqdwFLDVABoQdDmrJcRXFhGgvTbvrJhAUGHlxI0kep8I4g2gqmBkgvMP+YqxBfeE7bAafxIQErvsynebAC4ohKQdETLiI7EYIP0QBKNVZcp66NaYHHCKkkif2P0TucymREtcBmkK5NUsSoApmYCkq0PnFsG6lWWVGZT8vdAGZtojSSrRU8zl6erwyHAgalJg887TsEyrk9MO7VrKxPsUSKRFiWZS7XbA0QGP04rgE4Sm0qOjyEg7ev4rpoxT2AlBvWMg5byPSG6R591Ke3IuxXrwEiraUizSH1Ao1texcKUG73nhWTg5KZdE2hoy16cWhtRWGqPCPhgBdASBglVRy/FhBtqr10UwUwZ3HFlfA+ImZx2p8D0zBjVZqgnSr1pGXgoxQ1RijkbqNB0/OP+7X+MeoDBLxNeyE+QmWk4iERfklsbXRO76N8a4zORzV1LhvWKelW5iY8QNyDRsfFWW2wK3N8pCzbWRiYuk4H5ixiTjXl5vMcITFw1r0cD4dbq5p6IJMzdpsu4+Ts4xXX6WYpqQUEyYrg4KSuNs3cfar1GdZ8KWig1X1OVZ3BCL4x6ebTimmMzm/RegmEZBOw/JQ70BzKB5uSr657q1CSvYiylBq9ichyE6jqYoHLjzabNwFr3xm9h04/rmXI+zWfVO0WAX9ZuBp4cZ8BcV/ySwrMWMXnR+izBxb7bGOJaHBUDtbMeReSTauQxD5CLJvZLVMK+S5bU5Ze2+oc88E6Oii24H3TGcd9bdv4CgQC1tgKzD/1a3m/I3dwqyNk9o5qPuogATpBqnqXFHdS67Nfi07DdM3yp0jE6iY5U8zgsphHYmLGxAq6mQwRYOQuYYnT5KE71+S9GON+35luiCYatewElAUbveE0nHzmcpky1ZSI3CeInExrIcdhZsYRq5yA/fD9eGPn490PysusyEGq6ZXFIr3lTJHcVlnyjwQ4OkKhruR5qSyhKi4L99ZN+APtZ6BcFVUqSVcY9/tqc1hl6zG4P981mxKZdgZm90/BaNl6BB6sLaxPfq7UTLGUtoRcmPUDDOm3HFIAeOaM2xUBhgIlgwunzIeFReivQGmBhlIS14KV2ZQNpSKHphb8zU+/FQ/V1488YLCOk6m7q4Wq1vJ0LHq2uqpSZlAswnSYlqnjNGnoBgN718xC9FbIPasvGCV5712TckFrQYquVBWApNMOpFBVTSEDjOfeBquh4+CDltPTsvGw0spyY/66DjKDGGQU88Czt8h8kQLkNDzz1DKwfhYiDVlfWbavLNEuzqvggitVEjB3H30mhumJpA0Bk0HokZ+Bufm10UAgMAqrdFsOrANg1mHPeumr0B4BT40jsIK/ZkKDpAa+1XDgH7uuSAX5oByENCPbueqrmTvdjGazHK7dKIGJqmzb/BSYz/8uZlnmfljF21LRoHhvOAuhdcDk9D6qam4cWDFRsXyMe1EgY/6+PtVxKhGCPe25+fk/R0spke9KzJRgetqG+qABnd1Pg9H752SgYc1OwzDiqwVMtQtmVLoEWLDFzVikJyA/Nw3xq3m48G0Odj/ZCBs6A0ic0eoW8Ba2iIFn3mQhgz0tOTcHTJl577to+cECvvReu16AHJq/ZvRR7U/9HIxnDgtQfasJ1J0qSyzj6spDM1wcT8M38WkYnyyAhYi3bqqH1iYTMnkbnngkBOs6AqQsKJve12c65s91KUgOqsmGm7dKELAM6Ahb0PT8b8Dc/quYaZp9lmWtuj9ZrfpPfiZ+v5Z/8kUaLn2bF38UAFs21METPSFo63kJkg27IME3wqbpP8CVc2dhJm3D9m31sG5NQK5LVzPy82Z+yeSJ+6XmbJjBsDyJoASktQiptfsF4M+8DYFw97G6YPDgalVR1bCS76w/eeZculf8yc2Wp74P8PBrkKh/FtJFaySfz4+9/IMXR//29/cHO0qfH1o/+9euZDwGE9cKMtPU1mJCuMWSk4SMprNEqqiA70uZnCNNnVio2xgyoaMVldTzKkDPIJjrXoxixHckGAxEV7PJqxoWnut1vjt9It/4WBgBjWazubFCoTDas23rPLN0+oMPBxvsawfa8rFI0+zHkLlxAbJzKYz0OaRzbk5PgGtDgAJcc2sYAuufBVj7HPANr4LZvAXDcut4KBRa1ZDuGNadbGfOnO1iBuvHgGBPgKcjDYUJcSwWt8hiopyclu+BUdeKoXggFrCsUxiSjzY1NSVriO4QVm17MF+Ka1sNVm2rwfo/3v4nwAA0LvJE2zE7hgAAAABJRU5ErkJggg==") 107px center no-repeat;text-transform:uppercase;height:49px}div#wrapper-footer-brasil{position:relative;overflow:hidden;margin:0 auto;width:100%;max-width:960px}@media screen and (min-width: 960px){#wrapper-footer-brasil{width:960px}}');
3 3 \ No newline at end of file
... ...
app/static/barra-brasil.js~ 0 → 100644
... ... @@ -0,0 +1 @@
  1 +!function(){var a,e,r,t,i,l,s,o='<div id="wrapper-barra-brasil"><div class="brasil-flag"><a href="http://brasil.gov.br" class="link-barra">Brasil</a></div><span class="acesso-info"><a href="http://brasil.gov.br/barra#acesso-informacao" class="link-barra">Acesso &agrave; informa&ccedil;&atilde;o</a></span><span class="copa-counter"><a href="http://www.copa2014.gov.br" class="link-barra"><span id="counter-barra-brasil"></span></a></span><ul class="list"><li class="list-item first"><a href="http://brasil.gov.br/barra#participe" class="link-barra">Participe</a></li><li class="list-item"><a href="http://www.servicos.gov.br/" class="link-barra">Servi&ccedil;os</a></li><li class="list-item"><a href="http://www.planalto.gov.br/legislacao" class="link-barra">Legisla&ccedil;&atilde;o</a></li><li class="list-item last last-item"><a href="http://brasil.gov.br/barra#orgaos-atuacao-canais" class="link-barra">Canais</a></li></ul></div>';e=document.getElementById("barra-brasil"),e&&e.parentNode.removeChild(e),r=document.getElementsByTagName("head")[0],a=document.getElementsByTagName("body")[0],l=document.createElement("link"),t=document.createAttribute("href"),s=document.createElement("div"),i=document.createAttribute("id"),i.nodeValue="barra-brasil",s.setAttributeNode(i),s.innerHTML=o,a.insertBefore(s,a.childNodes[0]),window._barrabrasil={insere_css:function(a){var e,t,i;return t=document.createElement("style"),i=document.createAttribute("type"),i.nodeValue="text/css",e=document.createAttribute("media"),e.nodeValue="all",t.setAttributeNode(i),t.setAttributeNode(e),t.styleSheet?t.styleSheet.cssText=a:t.appendChild(document.createTextNode(a)),r.appendChild(t)}},window._barrabrasil.copa_counter=function(){var a,e,r,t,i,l,s;for(l=void 0,s=void 0,e=void 0,t=void 0,r=void 0,a=void 0,l=document.getElementById("counter-barra-brasil"),s=new Date,e=new Date(2014,5,12,0,0,0),t="",r=String(Math.floor(Math.abs((s.getTime()-e.getTime())/864e5))+1),a=r.split(""),i=0;i<a.length;)t+="<span>"+a[i]+"</span>",i++;s.getTime()<e.getTime()&&(parseInt(r)>1?l.innerHTML="Faltam "+t+" dias para a Copa":1===parseInt(r)&&(l.innerHTML="Amanhã começa a Copa!"))};var r,n,d,p;r=document.getElementsByTagName("head")[0],n=document.createElement("script"),p=document.createAttribute("type"),p.nodeValue="text/javascript",d=document.createAttribute("src"),d.nodeValue="//coletajavascript.serpro.gov.br/estatistica.js",n.setAttributeNode(p),n.setAttributeNode(d),r.appendChild(n)}(),window._barrabrasil.insere_css('#barra-brasil{height:32px;background:#FCCA00;font-weight:bold;font-size:13px;line-height:32px;font-family:"Open Sans",Arial,Helvetica,sans-serif;border-bottom:1px solid #d3a725}#barra-brasil div,#barra-brasil a,#barra-brasil ul,#barra-brasil li{margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline}#barra-brasil ul{list-style:none}#barra-brasil a{text-decoration:none}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold"),url("//barra.brasil.gov.br/static/opensans-bold.woff") format("woff")}div#wrapper-barra-brasil{position:relative;overflow:hidden;margin:0 auto;width:100%;max-width:960px}#barra-brasil .brasil-flag{float:left;padding:7px 0 6px;width:116px;height:19px;border-right:1px solid #d3a725}#barra-brasil .brasil-flag .link-barra{display:block;padding-left:42px;width:43px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAATCAIAAAABJ4pRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABINJREFUeNqUVFtsFFUYPrfdmdnLbLe021baQqWUtdJKL5QiASPiNVqC0TYqUWLShJQmRH3RqPHFRKJvQqIPQNSAAcMDptGEiKjYpLZIkSqGXqjdFlppd3vb7c7Ozpxz/M+2wZD44snszOzJnP//vv///g9XnNiXtNISI1gYq4eUEu4CC7SyiLpJgtSOIJKg/1ySB3x+NmsvJLNpgVUwlAu08iIkzi2pUhHIAa/q1L9p7l6YWmmHEOSBWJD6LixwJ7DDAKR06c6imQOVYxoRyEV4BR3JBYfvqNqBtILrSGNEKgoCsVxWDMmxgAOADeDjQsP+oHbo1egk7B+Mju/vq7kwVYhohsAxoiogiIM5hBaSUIBFfS21WRcOSwUHOwgTqoJR+O0pv31u56XmUKrvt4o/RyNrjVRHw40iLdU9Hck4DPBQxOQKK/XQqQa7nGNb8UICSUoE4y4rCyweqh164b7Jk12N737x2NjtfMAeCDit268e7jj7yOqfX++p+ebvQk5coAB8BQIMroqaf7xt3p4TUATgxj0Y0wOVN96uHomE3I+Ob37zSJvUHURshjySIZ4JPLhp+IcPj3h1eSZ2zxu/R8cXDeThuSLJkGZSY/fGjGOrenG9xlz8vPnK/g0xEwprl52PH9ryUGRLk1lfXWqGCcE0lUqOjxeHVy01141V+5Mvlk+lOLmcAOwC6OpMo8FnqlOCh2j2taqRE1sHKk2LuFJq6NveumNd9f0Dt2IjC1aGVKwzdz1cUryaxSasW9Oo/dFfoaEB6jxdOl2Xt3BtwYw7Xh/VmQNNcNHj5fH3N40CQgnNAAUQMjgh+y/dpIblN9j14fHuHqEFvPUP5L3Svp4mHNtGmgbaVF1oWZNIi8GXextALUpEhLqnJ0o3f9fcEw9iD3RFCaUiMmvmG/lhI50VBQX6ujX5ju3+dHHm1Mmb9dGsxyRKSwylHNLRt2HvL42O4C5IhsLsgEII74+Hd1zY+s5AdMklguMnmkaLwn9RGgr7dSfLk5ZreGhJUdD0+oz0ZxSOMNQ1VdB4fscnw5VCiOUBpb7d91vcklBJJpDwXpwOn50qKdXs2tLZpoqJU99XxVPBbMayXRnOK/Dp5p5tZzpbu0cT+sErG9/6o2rW9iLKQbOget2jQbgay3UIJrlhlJSK6Yz3dKx4dD74Ut3Ivu2X5xe8CSvopdm1kdh7e7/sfO7Ho4PlrT0NvTMhTISaaRhUoImITr244Njz8WwSVKOMhBI1hdIBMQuXlARShxuvPbt+3k0gx9GMsDVp0c7emq8nSiSFjzkVlCuKfHl+Q0aQai21Gb4E7SA59wDWGLLBg+Kk6/lqrKw/4dtWOLfKn/74+r2t3fVX5/IwcyExIBAKFFWOhskyWVx4tG3GmUfKCFRbOHYBNjiC6hBkBTrQRl+mSLeHZkOYOXeMRxIFCb6SME5gYJiGvH7MPn0q5wBCgqkgF4xBEVfdhksTyMmNpFT/chJQJQbkgitE8o73gRe4HsRYe/RJy86IFYtU1pVzSqxC/J8F5fMz/z8CDAAkCSSg0qSX5AAAAABJRU5ErkJggg==") 8px center no-repeat;text-transform:uppercase;line-height:19px}#barra-brasil .acesso-info{float:left;padding:0 13px;border-right:1px solid #d3a725}#barra-brasil .copa-counter{position:absolute;top:0;left:343px;padding:0;color:#138542;width:210px;text-align:center}#barra-brasil .copa-counter>span{margin:0 2px 0 1px}#barra-brasil .copa-counter span span{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAWCAYAAADJqhx8AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwMi8yNy8xNHAjaMgAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzQGstOgAAAAXElEQVQ4je3UsRlAQBAF4d9+14cS6EKqBE3JlaAVJQg0oAIBCjgCgpt85m20VYxdiwmNPBYMCTPqTNk1OMdD+aaOFzIogRKAFNv+7QUl8JfA+sJfA73zQeayoD8A1xcLB3KMhwsAAAAASUVORK5CYII=") no-repeat;color:#FCCA00;display:inline-block;width:16px;height:22px;margin-left:1px;text-align:center;line-height:22px}#barra-brasil .portal-copa{float:left;padding:0 13px;color:#138542;border-right:1px solid #d3a725}#barra-brasil .list{position:absolute;top:0;right:0;border-left:1px solid #d3a725}#barra-brasil .list-item{display:inline-block;padding:0 15px 0 14px;height:32px;float:left;border-right:1px solid #d3a725}#barra-brasil .link-barra{color:#138542}@media screen and (max-width: 870px){#barra-brasil .list{top:-100px}#barra-brasil .copa-counter,#barra-brasil .portal-copa{display:none}}@media screen and (min-width: 960px){#wrapper-barra-brasil{width:960px}}'),window._barrabrasil.copa_counter();
0 2 \ No newline at end of file
... ...
app/static/footer-brasil.js 0 → 100644
... ... @@ -0,0 +1 @@
  1 +!function(){var e,t,r,o,a,i,s,c,A,d,g,m,l='<div id="wrapper-footer-brasil"><a href="http://www.acessoainformacao.gov.br/"><span class="logo-acesso-footer"/></a></div>';t=document.getElementById("footer-brasil"),t&&t.parentNode.removeChild(t),r=document.getElementsByTagName("head")[0],e=document.getElementsByTagName("body")[0],i=document.createElement("link"),o=document.createAttribute("href"),c=document.createElement("div"),a=document.createAttribute("id"),a.nodeValue="footer-brasil",c.setAttributeNode(a),c.innerHTML=l,e.insertBefore(c,e.lastChild),m=document.getElementsByTagName("script"),s=m[m.length-1],g=s.src.replace(/^[^\?]+\??/,""),d=function(e){var t,r,o,a,i,s;for(o=new Object,r=e.split(/[;&]/),a=0;a<r.length;)t=r[a].split("="),t&&2===t.length&&(i=unescape(t[0]),s=unescape(t[1]),s=s.replace(/\+/g," "),o[i]=s,a++);return o},A=d(g),window._footerbrasil={insere_css:function(e){var t,o,a,i;return a=document.createElement("style"),i=document.createAttribute("type"),i.nodeValue="text/css",o=document.createAttribute("media"),o.nodeValue="all",a.setAttributeNode(i),a.setAttributeNode(o),alert(A.cor),t=document.createAttribute("class"),t.nodeValue="footer-brasil-"+A.cor,c.setAttributeNode(t),a.styleSheet?a.styleSheet.cssText=e:a.appendChild(document.createTextNode(e)),r.appendChild(a)}}}(),window._footerbrasil.insere_css('.footer-brasil-verde{background:none repeat scroll 0% 0% #1a5027;padding:1em 0px;max-width:100%}.footer-brasil-amarelo{background:none repeat scroll 0% 0% #f5c516;padding:1em 0px;max-width:100%}.footer-brasil-azul{background:none repeat scroll 0% 0% #3b69b3;padding:1em 0px;max-width:100%}.footer-brasil-branco{background:none repeat scroll 0% 0% #fff;padding:1em 0px;max-width:100%}div#wrapper-footer-brasil{position:relative;overflow:hidden;margin:0 auto;width:100%;max-width:960px}#wrapper-footer-brasil .logo-acesso-footer{float:left;padding-left:107px;width:107px;background:url("data:image/png;base64,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") 107px center no-repeat;text-transform:uppercase;height:49px}div#wrapper-footer-brasil{position:relative;overflow:hidden;margin:0 auto;width:100%;max-width:960px}@media screen and (min-width: 960px){#wrapper-footer-brasil{width:960px}}');
0 2 \ No newline at end of file
... ...
app/templates/exemplo.html
1 1 <html>
2 2 <head>
3 3 <title>Barra Brasil</title>
  4 +
4 5 </head>
  6 +
5 7 <body>
6   - <div id="barra-brasil"><a href="http://brasil.gov.br" style="background:#7F7F7F; height: 20px; padding:4px 0 4px 10px; display: block; font-family:sans,sans-serif; text-decoration:none; color:white; ">Portal do Governo Brasileiro</a></div>
  8 +
  9 + <div id="barra-brasil" style="background:#7F7F7F; height: 20px; padding:0 0 0 10px;display:block;">
  10 + <ul id="menu-barra-temp" style="list-style:none;">
  11 + <li style="display:inline; float:left;padding-right:10px; margin-right:10px; border-right:1px solid #EDEDED"><a href="http://brasil.gov.br" style="font-family:sans,sans-serif; text-decoration:none; color:white;">Portal do Governo Brasileiro</a></li>
  12 + <li><a style="font-family:sans,sans-serif; text-decoration:none; color:white;" href="http://epwg.governoeletronico.gov.br/barra/atualize.html">Atualize sua Barra de Governo</a></li>
  13 + </ul>
  14 +</div>
  15 +
  16 +
  17 +
7 18 <h1>Barra Brasil</h1>
8 19 <p>Veja as <a href="http://epwg.governoeletronico.gov.br/barra/">instruções de como usar a barra</a> no e-PWG.</p>
9   - <script src="barra.js" type="text/javascript"></script>
  20 + <br>
  21 +
  22 + <div id="footer-brasil" style="background:#7F7F7F; height: 20px; padding:0 0 0 10px;display:block;">
  23 + <ul id="menu-barra-temp" style="list-style:none;">
  24 + <li style="display:inline; float:left;padding-right:10px; margin-right:10px; border-right:1px solid #EDEDED"><a href="http://brasil.gov.br" style="font-family:sans,sans-serif; text-decoration:none; color:white;">Governo Brasileiro</a></li>
  25 + <li><a style="font-family:sans,sans-serif; text-decoration:none; color:white;" href="http://epwg.governoeletronico.gov.br/barra/atualize.html">Atualize sua Barra de Governo</a></li>
  26 + </ul>
  27 +</div>
  28 +<script src="barra.js?corFooter=verde" type="text/javascript"></script>
10 29 </body>
11 30 </html>
... ...
recipes/default/assets.json 0 → 100644
... ... @@ -0,0 +1 @@
  1 +{"barra-brasil-original.js": "barra-brasil-original.js", "barra-brasil.js": "barra-brasil.js"}
0 2 \ No newline at end of file
... ...
recipes/default/assets/barra-brasil.coffee
1 1 divBarra = document.getElementById("barra-brasil")
2   - divBarra.parentNode.removeChild(divBarra) if divBarra
3   - head = document.getElementsByTagName("head")[0]
4   - body = document.getElementsByTagName("body")[0]
  2 + if divBarra
  3 + divBarra.parentNode.removeChild(divBarra)
  4 + head = document.getElementsByTagName("head")[0]
  5 + body = document.getElementsByTagName("body")[0]
5 6  
6   - link = document.createElement("link")
7   - href = document.createAttribute("href")
  7 + link = document.createElement("link")
  8 + href = document.createAttribute("href")
8 9  
9   - novaDiv = document.createElement("div")
10   - idNovaDiv = document.createAttribute("id")
11   - idNovaDiv.nodeValue = "barra-brasil"
12   - novaDiv.setAttributeNode idNovaDiv
  10 + novaDiv = document.createElement("div")
  11 + idNovaDiv = document.createAttribute("id")
  12 + idNovaDiv.nodeValue = "barra-brasil"
  13 + novaDiv.setAttributeNode idNovaDiv
13 14 # conteudoBarra definido no barra-brasil-1.yaml e atribuido pelo assetgen
14   - novaDiv.innerHTML = conteudoBarra
15   - body.insertBefore(novaDiv, body.childNodes[0])
  15 + novaDiv.innerHTML = conteudoBarra
  16 + body.insertBefore(novaDiv, body.childNodes[0])
16 17  
17 18 # src.nodeValue = "http://barra.brasil.gov.br/estilo-barra.css";
18 19 # href.nodeValue = "http://189.9.137.173/estilo-barra.css";
... ...
recipes/default/assets/conteudo-footer.html 0 → 100644
... ... @@ -0,0 +1 @@
  1 +<div id="wrapper-footer-brasil"><a href="http://www.acessoainformacao.gov.br/"><span class="logo-acesso-footer"/></a></div>
... ...
recipes/default/assets/estilo-footer.scss 0 → 100644
... ... @@ -0,0 +1,53 @@
  1 +
  2 +@mixin footer-brasil($bgcolor) {
  3 + background: none repeat scroll 0% 0% $bgcolor;
  4 + padding: 1em 0px;
  5 + max-width: 100%;
  6 +}
  7 +
  8 +.footer-brasil-verde {
  9 + @include footer-brasil(#1A5027);
  10 +}
  11 +
  12 +.footer-brasil-amarelo {
  13 + @include footer-brasil(#f5c516);
  14 +}
  15 +
  16 +.footer-brasil-azul {
  17 + @include footer-brasil(#3b69b3);
  18 +}
  19 +
  20 +.footer-brasil-branco {
  21 + @include footer-brasil(#FFF);
  22 +}
  23 +
  24 +
  25 +div#wrapper-footer-brasil {
  26 + position: relative;
  27 + overflow: hidden;
  28 + margin: 0 auto;
  29 + width: 100%;
  30 + max-width: 960px;
  31 +}
  32 +
  33 +#wrapper-footer-brasil .logo-acesso-footer {
  34 + float: left;
  35 + padding-left: 107px;
  36 + width: 107px;
  37 + background: embed("imagens/acesso-a-informacao.png") 107px center no-repeat;
  38 + text-transform: uppercase;
  39 + height: 49px;
  40 +}
  41 +
  42 +div#wrapper-footer-brasil {
  43 + position: relative;
  44 + overflow: hidden;
  45 + margin: 0 auto;
  46 + width: 100%;
  47 + max-width: 960px;
  48 +}
  49 +
  50 +@media screen and (min-width: 960px) {
  51 + #wrapper-footer-brasil { width: 960px; }
  52 +}
  53 +
... ...
recipes/default/assets/footer-brasil.coffee 0 → 100755
... ... @@ -0,0 +1,59 @@
  1 +window.onload = ->
  2 + divFooter = document.getElementById("footer-brasil")
  3 +
  4 + if divFooter
  5 + divFooter.parentNode.removeChild(divFooter)
  6 +
  7 + head = document.getElementsByTagName("head")[0]
  8 + body = document.getElementsByTagName("body")[0]
  9 + link = document.createElement("link")
  10 + href = document.createAttribute("href")
  11 + novaDiv = document.createElement("div")
  12 + idNovaDiv = document.createAttribute("id")
  13 + idNovaDiv.nodeValue = "footer-brasil"
  14 + novaDiv.setAttributeNode idNovaDiv
  15 + # conteudoFooter definido no footer-brasil-1.yaml e atribuido pelo assetgen
  16 + novaDiv.innerHTML = conteudoFooter
  17 + scripts = document.getElementsByTagName('script')
  18 + myScript = scripts[ scripts.length - 1 ]
  19 + query = myScript.src.replace(/^[^\?]+\??/,'')
  20 + Pairs = query.split(/[;&]/)
  21 + val = "cor"
  22 + if Pairs.length is 1
  23 + KeyVal = Pairs[0].split("=")
  24 + if KeyVal.length is 2
  25 + key = unescape(KeyVal[0])
  26 + val = unescape(KeyVal[1])
  27 + val = val.replace(/\+/g, " ")
  28 + list = ["azul", "amarelo", "verde", "branco"]
  29 + if val is "cor"
  30 + val = "verde"
  31 + if list.indexOf(val) is -1
  32 + val = "verde"
  33 +
  34 + classNovaDiv = document.createAttribute("class")
  35 + classNovaDiv.nodeValue = "footer-brasil-"+val
  36 + novaDiv.setAttributeNode classNovaDiv
  37 + body.insertBefore(novaDiv, body.lastChild)
  38 + # src.nodeValue = "http://barra.brasil.gov.br/estilo-barra.css";
  39 + # href.nodeValue = "http://189.9.137.173/estilo-barra.css";
  40 + # href.nodeValue = "static/estilo-barra.css"
  41 +
  42 +window._footerbrasil =
  43 + insere_css: (css) ->
  44 + style = document.createElement("style")
  45 + tipo = document.createAttribute("type")
  46 + tipo.nodeValue = "text/css"
  47 + media = document.createAttribute("media")
  48 + media.nodeValue = "all"
  49 + style.setAttributeNode tipo
  50 + style.setAttributeNode media
  51 +
  52 + if style.styleSheet #Hack para IE8
  53 + style.styleSheet.cssText = css
  54 + else
  55 + style.appendChild document.createTextNode(css)
  56 + head = document.getElementsByTagName("head")[0]
  57 + head.appendChild style
  58 +
  59 +
... ...
recipes/default/assets/imagens/acesso-a-informacao.png 0 → 100644

3.75 KB

recipes/default/barra-brasil-1.yaml
... ... @@ -4,7 +4,7 @@
4 4  
5 5 generate:
6 6  
7   -- barra-brasil.js:
  7 +- barra-brasil-1.js:
8 8 source:
9 9 - assets/conteudo-barra.html
10 10 - assets/barra-brasil.coffee
... ...
recipes/default/barra-brasil-1.yaml~ 0 → 100644
... ... @@ -0,0 +1,42 @@
  1 +# configuracao do assetgen para:
  2 +# - gerar o script de comportamento, minificado
  3 +# - gerar o css com as imagens incorporadas
  4 +
  5 +generate:
  6 +
  7 +- barra-brasil-1.js:
  8 + source:
  9 + - assets/conteudo-barra.html
  10 + - assets/barra-brasil.coffee
  11 + - assets/estatisticas.coffee
  12 + - raw: "})()};" # fechamento do escopo da funcao anonima (ver template abaixo)
  13 + template: |
  14 + window.onload = function (){(function(){
  15 + var conteudoBarra = '${source|trim}';
  16 +
  17 +- estilo-barra.css:
  18 + source:
  19 + - assets/estilo-barra.scss
  20 + depends:
  21 + - assets/imagens/*
  22 + embed.path.root: assets
  23 + embed.url.base: imagens/
  24 +
  25 +- barra-brasil-css.js:
  26 + source:
  27 + - build/estilo-barra.css
  28 + template: |
  29 + window._barrabrasil.insere_css('${source|trim}');
  30 +
  31 +css.embed: true
  32 +css.embed.only: true
  33 +css.compress: true
  34 +js.compress: false
  35 +js.uglify.bin: uglifyjs
  36 +output.directory: build
  37 +output.hashed: false
  38 +output.manifest: assets.json
  39 +
  40 +profile.dev:
  41 + css.compress: false
  42 + js.compress: false
... ...
recipes/default/barra-brasil-2.yaml
... ... @@ -3,15 +3,15 @@
3 3  
4 4 generate:
5 5  
6   -- barra-brasil.js:
  6 +- barra-brasil-original.js:
7 7 source:
8   - - build/barra-brasil.js # parte de comportamento
  8 + - build/barra-brasil-1.js # parte de comportamento
9 9 - build/barra-brasil-css.js # codigo de insercao do css
10 10 uglify.bin: uglifyjs
11 11  
12 12 css.embed: true
13 13 css.embed.only: true
14   -output.directory: ../../app/templates/default
  14 +output.directory: build
15 15 output.hashed: false
16 16 output.manifest: assets.json
17 17  
... ...
recipes/default/barra-brasil-2.yaml~ 0 → 100644
... ... @@ -0,0 +1,20 @@
  1 +# configuracao do assetgen para:
  2 +# - mesclar o css com javascript de comportamento
  3 +
  4 +generate:
  5 +
  6 +- barra-brasil-original.js:
  7 + source:
  8 + - build/barra-brasil-1.js # parte de comportamento
  9 + - build/barra-brasil-css.js # codigo de insercao do css
  10 + uglify.bin: uglifyjs
  11 +
  12 +css.embed: true
  13 +css.embed.only: true
  14 +output.directory: ../../app/templates/default
  15 +output.hashed: false
  16 +output.manifest: assets.json
  17 +
  18 +profile.dev:
  19 + css.compress: false
  20 + js.compress: false
... ...
recipes/default/barra-brasil-final.yaml 0 → 100644
... ... @@ -0,0 +1,20 @@
  1 +# configuracao do assetgen para:
  2 +# - mesclar o css com javascript de comportamento
  3 +
  4 +generate:
  5 +
  6 +- barra-brasil.js:
  7 + source:
  8 + - build/barra-brasil-original.js # parte de comportamento
  9 + - build/footer-brasil.js # parte de comportamento
  10 + uglify.bin: uglifyjs
  11 +
  12 +css.embed: true
  13 +css.embed.only: true
  14 +output.directory: ../../app/templates/default
  15 +output.hashed: false
  16 +output.manifest: assets.json
  17 +
  18 +profile.dev:
  19 + css.compress: false
  20 + js.compress: false
... ...
recipes/default/barra-brasil-final.yaml~ 0 → 100644
... ... @@ -0,0 +1,20 @@
  1 +# configuracao do assetgen para:
  2 +# - mesclar o css com javascript de comportamento
  3 +
  4 +generate:
  5 +
  6 +- barra-brasil.js:
  7 + source:
  8 + - build/barra-brasil.js # parte de comportamento
  9 + - build/footer-brasil.js # parte de comportamento
  10 + uglify.bin: uglifyjs
  11 +
  12 +css.embed: true
  13 +css.embed.only: true
  14 +output.directory: ../../app/templates/default
  15 +output.hashed: false
  16 +output.manifest: assets.json
  17 +
  18 +profile.dev:
  19 + css.compress: false
  20 + js.compress: false
... ...
recipes/default/compile.sh
1 1 #!/bin/sh
2 2 assetgen ./barra-brasil-1.yaml
3 3 assetgen ./barra-brasil-2.yaml
  4 +assetgen ./footer-brasil-1.yaml
  5 +assetgen ./footer-brasil-2.yaml
  6 +assetgen ./barra-brasil-final.yaml
  7 +
... ...
recipes/default/compile.sh~ 0 → 100644
... ... @@ -0,0 +1,7 @@
  1 +#!/bin/sh
  2 +assetgen ./barra-brasil-1.yaml
  3 +assetgen ./barra-brasil-2.yaml
  4 +assetgen ./footer-brasil-1.yaml
  5 +assetgen ./footer-brasil-2.yaml
  6 +assetgen ./barra-brasil-final.yaml
  7 +
... ...
recipes/default/footer-brasil-1.yaml 0 → 100644
... ... @@ -0,0 +1,43 @@
  1 +# configuracao do assetgen para:
  2 +# - gerar o script de comportamento, minificado
  3 +# - gerar o css com as imagens incorporadas
  4 +
  5 +generate:
  6 +
  7 +- footer-brasil.js:
  8 + source:
  9 + - assets/conteudo-footer.html
  10 + - assets/footer-brasil.coffee
  11 + - raw: "})();" # fechamento do escopo da funcao anonima (ver template abaixo)
  12 + template: |
  13 + (function(){
  14 + var conteudoFooter = '${source|trim}';
  15 +
  16 +- estilo-footer.css:
  17 + source:
  18 + - assets/estilo-footer.scss
  19 + depends:
  20 + - assets/imagens/*
  21 + embed.path.root: assets
  22 + embed.url.base: imagens/
  23 +
  24 +- footer-brasil-css.js:
  25 + source:
  26 + - build/estilo-footer.css
  27 + template: |
  28 + window._footerbrasil.insere_css('${source|trim}');
  29 +
  30 +
  31 +
  32 +css.embed: true
  33 +css.embed.only: true
  34 +css.compress: true
  35 +js.compress: false
  36 +js.uglify.bin: uglifyjs
  37 +output.directory: build
  38 +output.hashed: false
  39 +output.manifest: assets.json
  40 +
  41 +profile.dev:
  42 + css.compress: false
  43 + js.compress: false
... ...
recipes/default/footer-brasil-1.yaml~ 0 → 100644
... ... @@ -0,0 +1,43 @@
  1 +# configuracao do assetgen para:
  2 +# - gerar o script de comportamento, minificado
  3 +# - gerar o css com as imagens incorporadas
  4 +
  5 +generate:
  6 +
  7 +- footer-brasil.js:
  8 + source:
  9 + - assets/conteudo-footer.html
  10 + - assets/footer-brasil.coffee
  11 + - raw: "})()};" # fechamento do escopo da funcao anonima (ver template abaixo)
  12 + template: |
  13 + window.onload = function (){(function(){
  14 + var conteudoFooter = '${source|trim}';
  15 +
  16 +- estilo-footer.css:
  17 + source:
  18 + - assets/estilo-footer.scss
  19 + depends:
  20 + - assets/imagens/*
  21 + embed.path.root: assets
  22 + embed.url.base: imagens/
  23 +
  24 +- footer-brasil-css.js:
  25 + source:
  26 + - build/estilo-footer.css
  27 + template: |
  28 + window._footerbrasil.insere_css('${source|trim}');
  29 +
  30 +
  31 +
  32 +css.embed: true
  33 +css.embed.only: true
  34 +css.compress: true
  35 +js.compress: false
  36 +js.uglify.bin: uglifyjs
  37 +output.directory: build
  38 +output.hashed: false
  39 +output.manifest: assets.json
  40 +
  41 +profile.dev:
  42 + css.compress: false
  43 + js.compress: false
... ...
recipes/default/footer-brasil-2.yaml 0 → 100644
... ... @@ -0,0 +1,20 @@
  1 +# configuracao do assetgen para:
  2 +# - mesclar o css com javascript de comportamento
  3 +
  4 +generate:
  5 +
  6 +- footer-brasil.js:
  7 + source:
  8 + - build/footer-brasil.js # parte de comportamento
  9 + - build/footer-brasil-css.js # codigo de insercao do css
  10 + uglify.bin: uglifyjs
  11 +
  12 +css.embed: true
  13 +css.embed.only: true
  14 +output.directory: build
  15 +output.hashed: false
  16 +output.manifest: assets.json
  17 +
  18 +profile.dev:
  19 + css.compress: false
  20 + js.compress: false
... ...
recipes/default/footer-brasil-2.yaml~ 0 → 100644
... ... @@ -0,0 +1,20 @@
  1 +# configuracao do assetgen para:
  2 +# - mesclar o css com javascript de comportamento
  3 +
  4 +generate:
  5 +
  6 +- footer-brasil.js:
  7 + source:
  8 + - build/footer-brasil.js # parte de comportamento
  9 + - build/footer-brasil-css.js # codigo de insercao do css
  10 + uglify.bin: uglifyjs
  11 +
  12 +css.embed: true
  13 +css.embed.only: true
  14 +output.directory: ../../app/templates/default
  15 +output.hashed: false
  16 +output.manifest: assets.json
  17 +
  18 +profile.dev:
  19 + css.compress: false
  20 + js.compress: false
... ...