Fotos: Ivan Flores – Saae
O Serviço Autônomo de Água e Esgoto (Saae) de Sorocaba concluiu, no último fim de semana (3 e 4), a limpeza e manutenção preventiva das Bacias de Contenção do bairro Campolim, na Zona Sul da cidade. O objetivo é que o sistema permaneça preservado e em plenas condições de funcionamento nos períodos de chuvas intensas, além de evitar a proliferação das plantas que podem prejudicar a vida aquática e retomar o seu visual de origem.
O serviço, que teve início no final de dezembro, foi executado por equipes de servidores da autarquia. Na ação, foram mobilizadas duas equipes, retroescavadeira e caminhão para a retirada dos resíduos na primeira das três bacias no Parque “Carlos Alberto de Souza”, ao longo da Avenida Domingos Júlio.
Paralelamente, equipes no solo e em embarcação, de forma manual, fizeram a roçagem das encostas no entorno e recolheram árvores caídas em virtude das ocorrências de chuvas e vendavais do fim de ano. A vegetação removida foi descartada no Aterro de Inertes pela Secretaria de Serviços Públicos e Obras (Serpo), em caminhão com capacidade para até seis metros cúbicos, também utilizado na operação.
Antes, durante os meses de agosto, setembro e novembro, equipes do Saae/Sorocaba realizaram, tanto na primeira como na segunda bacia, os trabalhos de escavação retirada dos resíduos e bancos de areia, com uso de escavadeira hidráulica e de caminhões para o transporte dos sedimentos, além da roçagem do entorno e troca das grades da caixa despejo.
Implantado pela autarquia no final dos anos 1990, o sistema de contenção e drenagem de águas de chuva eliminou os alagamentos que, até então, eram registrados na região do Campolim.
Os serviços no Campolim seguem programação pré-definida pelo Saae/Sorocaba, que engloba a manutenção preventiva de todos os córregos e Bacias de Contenção do município.
A autarquia já executou manutenções preventivas desse tipo, por exemplo, em córregos dos bairros Brigadeiro Tobias, Jardim Brasilândia, Jardim Leocádia, Jardim Mathilde, Jardim Paulistano, Jardim Piratininga, Jardim Prestes de Barros (Lavapés), Mineirão, Parque das Laranjeiras, Vila Barão, além das Bacias de Contenção do Abaeté, Campolim, Parque dos Italianos, Parque Kasato Maru, Norcross e Rua Panamá (Barcelona), bem como nas duas bacias do Reservatório de Detenção de Cheias (RDC) da Água Vermelha e lagos no Jardim Santa Catarina e nos Parques João Pellegrini (Central Parque) e Vila Formosa.
$$ = $.noConflict();
var initPhotoSwipeFromDOM = function(gallerySelector) {
// parse slide data (url, title, size …) from DOM elements
// (children of gallerySelector)
var parseThumbnailElements = function(el) {
var thumbElements = el.childNodes,
numNodes = thumbElements.length,
items = [],
figureEl,
childElements,
linkEl,
size,
item;
for(var i = 0; i < numNodes; i++) {
figureEl = thumbElements[i]; //
// include only element nodes
if(figureEl.nodeType !== 1) {
continue;
}
linkEl = figureEl.children[0]; // element
linkEl = figureEl; // element
// console.log(linkEl);
size = linkEl.getAttribute(‘data-size’).split(‘x’);
// create slide object
item = {
src: linkEl.getAttribute(‘href’),
w: parseInt(size[0], 10),
h: parseInt(size[1], 10)
};
if(figureEl.children.length > 1) {
//
item.title = figureEl.children[1].innerHTML;
}
if(linkEl.children.length > 0) {
// thumbnail element, retrieving thumbnail url
item.msrc = linkEl.children[0].getAttribute(‘src’);
}
item.el = figureEl; // save link to element for getThumbBoundsFn
items.push(item);
}
return items;
};
// find nearest parent element
var closest = function closest(el, fn) {
return el && ( fn(el) ? el : closest(el.parentNode, fn) );
};
// triggers when user clicks on thumbnail
var onThumbnailsClick = function(e) {
e = e || window.event;
e.preventDefault ? e.preventDefault() : e.returnValue = false;
var eTarget = e.target || e.srcElement;
var clickedListItem = closest(eTarget, function(el) {
return el.tagName === ‘FIGURE’;
});
clickedListItem = eTarget.parentNode;
if(!clickedListItem) {
return;
}
// find index of clicked item
var clickedGallery = clickedListItem.parentNode,
childNodes = clickedListItem.parentNode.childNodes,
numChildNodes = childNodes.length,
nodeIndex = 0,
index;
for (var i = 0; i = 0) {
openPhotoSwipe( index, clickedGallery );
}
return false;
};
// parse picture index and gallery index from URL (#&pid=1&gid=2)
var photoswipeParseHash = function() {
var hash = window.location.hash.substring(1),
params = {};
if(hash.length < 5) {
return params;
}
var vars = hash.split('&');
for (var i = 0; i < vars.length; i++) {
if(!vars[i]) {
continue;
}
var pair = vars[i].split('=');
if(pair.length getThumbBoundsFn section of docs for more info
var thumbnail = items[index].el.getElementsByTagName(‘img’)[0], // find thumbnail
pageYScroll = window.pageYOffset || document.documentElement.scrollTop,
rect = thumbnail.getBoundingClientRect();
return {x:rect.left, y:rect.top + pageYScroll, w:rect.width};
},
shareButtons: [
{id:’download’, label:’Download image’, url:”, download:true}
],
// history & focus options are disabled on CodePen
// remove these lines in real life:
historyEnabled: false,
focus: false
};
if(disableAnimation) {
options.showAnimationDuration = 0;
}
// Pass data to PhotoSwipe and initialize it
gallery = new PhotoSwipe( pswpElement, PhotoSwipeUI_Default, items, options);
gallery.init();
};
// loop through all gallery elements and bind events
var galleryElements = document.querySelectorAll( gallerySelector );
for(var i = 0, l = galleryElements.length; i 0 && hashData.gid > 0) {
openPhotoSwipe( hashData.pid – 1 , galleryElements[ hashData.gid – 1 ], true );
}
};
// execute above function
initPhotoSwipeFromDOM(‘.pms-galeria’);
// All images need to be loaded for this plugin to work so
// we end up waiting for the whole window to load in this example
$$(window).load(function () {
$$(document).ready(function(){
collage();
$$(‘.pms-galeria’).collageCaption();
});
});
// Here we apply the actual CollagePlus plugin
function collage() {
$$(‘.pms-galeria img’).css(‘display’, ‘block’);
$$(‘.pms-galeria’).removeWhitespace().collagePlus({
‘fadeSpeed’ : 2000,
‘targetHeight’ : 150,
‘effect’ : ‘default’,
‘direction’ : ‘vertical’,
‘allowPartialLastRow’ : true
});
};
// This is just for the case that the browser window is resized
var resizeTimer = null;
$$(window).bind(‘resize’, function() {
// hide all the images until we resize them
$$(‘.pms-galeria .Image_Wrapper’).css(“opacity”, 0);
// set a timer to re-apply the plugin
if (resizeTimer) clearTimeout(resizeTimer);
resizeTimer = setTimeout(collage, 200);
});
Fonte: Prefeitura de Sorocaba






