PageSourceSearch

https://fmintegracao.com.br/app/

html fmintegracao.com.br collected 2026-10-05 22:29:15 UTC 14,980 bytes, 316 lines download raw bytes

1<!--
2 PWA (https://fmintegracao.com.br/app)
3
4 Copyright 2020 Google Inc.
5
6 Licensed under the Apache License, Version 2.0 (the "License");
7 you may not use this file except in compliance with the License.
8 You may obtain a copy of the License at
9
10      http://www.apache.org/licenses/LICENSE-2.0
11
12 Unless required by applicable law or agreed to in writing, software
13 distributed under the License is distributed on an "AS IS" BASIS,
14 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 See the License for the specific language governing permissions and
16 limitations under the License.
17-->
18<!DOCTYPE HTML>
19 <html lang="pt-br">
20<head>
21	<meta charset="utf-8">
22	<meta http-equiv="X-UA-Compatible" content="IE=edge">
23	<meta name="viewport" content="width=device-width, initial-scale=1.0">
24	<meta http-equiv="pragma" content="no-cache"/>
25	<meta name="author" content="Estação13 Agência Web" />
26	<meta name="description" content="FM Integração 87.9, localizada na cidade de São Manuel/SP é uma rádio jovem cheia de dinamismo que oferece uma série de programas educativos e culturais que cativam seus ouvintes 24 horas por dia. Conta com uma equipe de profissionais que lideram as programações com entusiasmo, fazendo o melhor para os ouvintes Integração." />
27	<meta name="keywords" content="rádio, fm, 87.9, são manuel, brito, música, radio on line, sertanejo" />
28
29  <!-- Entradas customizadas para o app-->
30  <meta name="apple-mobile-web-app-capable" content="yes">
31  <meta name="apple-mobile-web-app-title" content="FM Integração 87.9">
32  <meta name="theme-color" content="#000" />
33  <meta name="apple-mobile-web-app-status-bar-style" content="#fff">
34
35  <!-- Entradas customizadas para iOS-->
36  <link rel="apple-touch-icon" href="images/icons/touch-icon-iphone.png">
37  <link rel="apple-touch-icon" sizes="152x152" href="images/icons/touch-icon-ipad.png">
38  <link rel="apple-touch-icon" sizes="180x180" href="images/icons/touch-icon-iphone-retina.png">
39  <link rel="apple-touch-icon" sizes="167x167" href="images/icons/touch-icon-ipad-retina.png">
40
41  <link rel="apple-touch-startup-image" sizes="2048x2732" href="images/icons/apple_splash_2048.png" />
42  <link rel="apple-touch-startup-image" sizes="1668x2224" href="images/icons/apple_splash_1668.png" />
43  <link rel="apple-touch-startup-image" sizes="1536x2048" href="images/icons/apple_splash_1536.png" />
44  <link rel="apple-touch-startup-image" sizes="1125x2436" href="images/icons/apple_splash_1125.png" />
45  <link rel="apple-touch-startup-image" sizes="1242x2208" href="images/icons/apple_splash_1242.png" />
46  <link rel="apple-touch-startup-image" sizes="750x1334" href="images/icons/apple_splash_750.png" />
47  <link rel="apple-touch-startup-image" sizes="640x1136" href="images/icons/apple_splash_640.png" />
48
49	<link rel="manifest" href="manifest.json">
50	<link rel="icon" type="image/png" href="images/favicon.png" sizes="32x32">
51	<title>FM Integração 87.9</title>
52
53	<link rel="stylesheet" href="css/style.css?v=0.07">
54	
55<script>
56if('serviceWorker' in navigator) {
57  navigator.serviceWorker
58           .register('service-worker.js')
59           .then(function() { console.log('👍','Service Worker Registrado com Sucesso!'); });
60}
61</script>
61
62		
63<!-- Global site tag (gtag.js) - Google Analytics ::: FM INTEGRAÇÃO-->
vendor: 64 bytes, lines 63-64
63
64<script async src="https://www.googletagmanager.com/gtag/js?id=
64UA-3585587-5
vendor: 12 bytes, line 64
64"></script>
65<script>
66  
vendor: 134 bytes, lines 66-70
66window.dataLayer = window.dataLayer || [];
67  function gtag(){dataLayer.push(arguments);}
68  gtag('js', new Date());
69
70  gtag('config', '
70UA-3585587-5
vendor: 4 bytes, line 70
70');
71</script>
71
72
73
74	<button id="butInstall" aria-label="Install" hidden>Install</button>
75	<!--<button id="butRefresh" aria-label="Refresh">Refresh</button>-->
76	
77</head>
78<body>
79
80<div id="main">			
81<section id="headerx" class="headerx" style="display:none;">
82					<div id="installContainer" style="display:none;">
83						<a id="btnAdd" href="#">Baixar APP</a>
84					</div>
85					<div id="installContainer_iOS" style="display:none;">
86						<img src="images/iOS.png" alt="Instalar APP" title="">
87					</div>
88</section>
89<div id="page">
90<div id="corpo_player">
91<div class="logo_app"></div>
92<audio id="player" controls="controls" autoplay="true" onerror="noar()">
93	<source src="https://str.iaradio.com.br/listen/fmintegracao/mp3?1588870037" type="audio/mp3">
94   Seu Navegador não suporta este recurso !
95</audio>
96<div id="painel_controle">
97<div id="btn_play_pause" class="control" onclick="playControl()">
98   <div id="btn_play">
99
100	<svg version="1.1" x="0px" y="0px" width="150px" height="150px" viewBox="0 0 80 80" xml:space="preserve">
101	  <circle class="btn_play_circle_0" cx="40" cy="40" r="36" />
102	  <circle class="btn_play_circle" transform="rotate(-90 40 40)" cx="40" cy="40" r="36" />
103	  <polygon class="btn_play_polygon offset-colour" points="32.5,52 47.5,40 32.5,28" />  
104	</svg>	
105   </div>
106   <div id="btn_pause">
107
108	<svg version="1.1" x="0px" y="0px" width="150px" height="150px" viewBox="0 0 80 80" xml:space="preserve">
109	  <circle class="btn_pause_circle_0" cx="40" cy="40" r="36" />
110	  <circle class="btn_pause_circle" transform="rotate(-90 40 40)" cx="40" cy="40" r="36" />
111	  <rect class="btn_pause_rect" width="10%" height="30%" x="28" y="30"></rect>   
112	  <rect class="btn_pause_rect" width="10%" height="30%" x="42" y="30"></rect>   
113	</svg>	
114   </div>
115</div>
116<div id="bar_volume">
117   	<svg id="btn_volume_down" onclick="diminuir_volume()" viewBox="0 0 717 1165">
118	 <g>
119	  <path d="M637 54c33,-7 27,39 27,64l0 911c0,24 3,64 -11,79 -18,19 -50,-19 -57,-25 -16,-16 -30,-30 -46,-46 -90,-90 -185,-182 -273,-273 -16,-16 -11,-56 -11,-81l0 -183c0,-23 -3,-68 4,-87 3,-9 3,-9 8,-14l262 -261c19,-18 72,-81 96,-85zm-419 714c-29,0 -58,0 -88,0 -31,0 -63,6 -73,-14 -6,-12 -3,-146 -3,-171 0,-25 -3,-159 3,-170 6,-11 15,-14 31,-14l129 0c-3,18 -4,25 -4,44l0 235c0,44 -2,46 4,90zm412 -766c-38,8 -52,27 -71,46 -20,20 -39,39 -59,58l-176 176c-10,10 -19,19 -29,29 -10,10 -19,20 -29,29 -6,5 -45,3 -55,3 -19,0 -39,0 -58,0 -35,0 -81,-5 -109,10 -31,16 -41,43 -41,76l0 234c0,31 -5,88 7,112 12,25 36,45 71,46 58,2 121,-2 177,0 11,0 20,15 32,26 23,23 39,39 59,59l176 175c22,22 38,40 60,58 57,49 124,21 133,-54 3,-25 1,-195 1,-235l0 -705c0,-36 4,-77 -11,-107 -12,-23 -38,-47 -76,-39z"/>
120	  <polygon class="btn_volume_down_fil" points="428,613 428,552 616,552 616,613 "/>
121	 </g>
122	</svg> 
123   
124   <progress id="barra_progresso" max="1" value="0"></progress>
125   
126<svg id="btn_volume_up" onclick="aumentar_volume()" viewBox="0 0 1269959 2062161">
127 <g>
128  <path d="M1127246 94837c58612,-11566 47861,68822 47861,112804l0 1613160c0,42838 5994,113807 -19464,140551 -31657,33263 -88647,-33279 -100071,-44703 -27566,-27566 -53260,-53182 -80850,-80725 -159992,-159718 -327114,-322601 -483909,-482976 -27731,-28358 -19707,-99060 -19707,-143074l0 -323141c0,-40221 -5321,-120444 6747,-153441 5814,-15891 5422,-16330 14849,-25607l464601 -461906c32879,-32566 127716,-142612 169943,-150941zm-742123 1263722c-51716,0 -103433,0 -155157,0 -54357,0 -112272,10155 -128374,-25427 -9991,-22097 -4568,-257610 -4568,-302502 0,-43841 -5477,-281619 5289,-301718 10085,-18829 27378,-24236 54428,-24166l228312 39c-5132,31962 -7828,43481 -7812,78444l8 416544c0,78523 -3040,82080 7875,158785zm729006 -1355989c-67615,13415 -92713,48057 -126439,81735 -35097,35050 -68422,68321 -103597,103417l-312046 311505c-17858,17787 -33921,33851 -51787,51709 -17035,17027 -34039,35951 -51662,51897 -10461,9466 -79173,5336 -97258,5336 -34501,0 -69002,0 -103503,0 -61323,0 -143623,-9097 -193035,17333 -54357,29079 -73132,75741 -73085,135003l0 414021c0,54334 -8408,155643 12075,198481 20882,43677 64128,79855 125216,81939 102696,3510 213957,-2844 313331,-71 18892,525 36186,26493 56528,46623 40464,40041 68728,68838 104906,104640l311568 309468c38309,38544 67506,70695 106050,103472 101106,85975 219074,37659 235506,-95143 5532,-44782 1873,-345207 1873,-416176l0 -1247102c0,-63321 7961,-136594 -19409,-188820 -21133,-40323 -66996,-82809 -135231,-69269z"/>
129  <polygon class="btn_volume_up_fil" points="798094,1292581 798094,1075858 582476,1075858 582476,985190 798094,985190 798094,769579 889867,769579 889867,985190 1105485,985190 1105485,1075858 889867,1075858 889867,1292581 "/>
130 </g>
131</svg>
132
133	<svg id="btn_volume_mute" onclick="mute()" viewBox="0 0 5002 7774">
134	 <g>
135		<path d="M4249 358c221,-44 180,259 180,425l0 6081c0,161 23,429 -73,530 -119,125 -334,-125 -377,-169 -104,-104 -201,-200 -305,-304 -603,-602 -1233,-1216 -1824,-1821 -105,-107 -74,-373 -74,-539l0 -1218c0,-152 -20,-454 25,-578 22,-60 20,-62 56,-97l1751 -1741c124,-123 481,-538 641,-569zm-2798 4764c-195,0 -390,0 -585,0 -205,0 -423,38 -484,-96 -38,-83 -17,-971 -17,-1140 0,-165 -21,-1062 20,-1137 38,-71 103,-91 205,-91l861 0c-19,120 -30,164 -29,296l0 1570c0,296 -11,309 30,599zm2748 -5112c-255,51 -350,181 -477,308 -132,132 -258,258 -391,390l-1176 1174c-67,67 -128,128 -195,195 -64,64 -128,136 -195,196 -39,36 -298,20 -367,20 -130,0 -260,0 -390,0 -231,0 -541,-34 -728,65 -205,110 -276,286 -276,509l0 1561c0,205 -32,587 46,748 79,165 242,301 472,309 387,13 807,-11 1181,0 71,2 136,100 213,176 153,151 259,260 395,394l1175 1167c144,145 254,267 400,390 381,324 826,142 888,-359 21,-169 7,-1301 7,-1569l0 -4701c0,-239 30,-515 -73,-712 -80,-152 -253,-312 -510,-261z"/>
136		<polygon class="btn_mute_fil" fill-rule="nonzero" points="2985,5537 3830,4074 4670,5537 5002,5537 4001,3792 4910,2237 4587,2237 3834,3548 3091,2237 2755,2237 3664,3802 2658,5537 "/>		
137	 </g>
138	</svg>    
139
140</div>
141</div><!-- DIV PAINEL DE CONTROLE -->
142
143<!--
144	<div id="noar" class="noar_agora"></div>
145-->
146
147<!-- WHATSAPP -->
148<div id="participe"><div class="espaco"></div>
149<a target="_blank" href="https://api.whatsapp.com/send?phone=551438412002">
150<svg class="whats_logo" viewBox="0 0 58 58">
151<g>
152	<path class="whats_logo" d="M0,58l4.988-14.963C2.457,38.78,1,33.812,1,28.5C1,12.76,13.76,0,29.5,0S58,12.76,58,28.5
153		S45.24,57,29.5,57c-4.789,0-9.299-1.187-13.26-3.273L0,58z"/>
154	<path class="whats_logo_fill2" d="M47.683,37.985c-1.316-2.487-6.169-5.331-6.169-5.331c-1.098-0.626-2.423-0.696-3.049,0.42
155		c0,0-1.577,1.891-1.978,2.163c-1.832,1.241-3.529,1.193-5.242-0.52l-3.981-3.981l-3.981-3.981c-1.713-1.713-1.761-3.41-0.52-5.242
156		c0.272-0.401,2.163-1.978,2.163-1.978c1.116-0.627,1.046-1.951,0.42-3.049c0,0-2.844-4.853-5.331-6.169
157		c-1.058-0.56-2.357-0.364-3.203,0.482l-1.758,1.758c-5.577,5.577-2.831,11.873,2.746,17.45l5.097,5.097l5.097,5.097
158		c5.577,5.577,11.873,8.323,17.45,2.746l1.758-1.758C48.048,40.341,48.243,39.042,47.683,37.985z"/>
159</g>
160</svg>
161<span class="whats_texto">PARTICIPE !</span>
162</a>
163</div>
164
165</div><!-- DIV CORPO PLAYER -->
166                        <div class="soc-item">
167                            <a href="https://estacao13.com.br/" target="_blank">
168                                <!--
169								<span class="mbr-iconfont mbr-iconfont-social socicon-facebook socicon" style="color: rgb(255, 255, 255); fill: rgb(255, 255, 255);"></span>
170								-->
171								<img src="images/e13.png" width="150" alt="E13 WebHost" title="">
172                            </a>
173                        </div>
174</div><!-- DIV PAGE -->
175</div><!-- DIV MAIN -->
176<canvas id="canvas"></canvas>
177
178	
178<script type="text/javascript" src="includes/js/jquery-3.4.1.min.js"></script>
178
179	
179<script type='text/javascript' src='includes/js/main.js'></script>
179  
180<script type="text/javascript">
181$(document).ready(function() {
182	iniControls();
183	//$('#noar').load("noar_get.php?noar=sim");//carrega a primeira vez o programa atual
184	player.addEventListener('onerror', noar(), true);//habilita a emissão de erro
185
186
187player.addEventListener('stalled', (event) => {
188	console.log('👷',Hora(),'Falha Detectada, Tentando Reconexão ! ',event);
189	player.load();
190});
191
192setInterval(noar,30000);//Lê a Função a cada 30 segundos
193
194	if (location.protocol === 'http:') {
195	//console.log(location.protocol);
196	  $("#msgHttp").show();
197	}	 
198});
199
200  function iniControls() {
201	player = document.getElementById('player');
202	//player.load();
203	player.volume=0.5;
204	document.getElementById('barra_progresso').value = player.volume;
205	//player.play();
206}
207 
208  function playControl() {
209    var playdiv = document.getElementById('btn_play');
210    var pausediv = document.getElementById('btn_pause');
211    var player = document.getElementById('player');
212    if (player.paused) {
213    player.play();
214    btn_pause.style.display = 'block';
215    btn_play.style.display = 'none';
216    } else {
217    player.pause();
218    btn_pause.style.display = 'none';
219    btn_play.style.display = 'block';
220    }		
221  }
222
223    function stop(){
224        player.pause();
225        player.currentTime = 0;
226    }
227 
228    function aumentar_volume(){
229        player.muted = false;
230		document.getElementById('barra_progresso').value = player.volume;
231		if( player.volume < 1)  player.volume += 0.1;
232		$("#btn_volume_mute").css("fill", "#ff0000");
233    }
234 
235    function diminuir_volume(){
236        player.muted = false;
237		document.getElementById('barra_progresso').value = player.volume;
238		if( player.volume > 0)  player.volume -= 0.1;
239		$("#btn_volume_mute").css("fill", "#ff0000");
240    }
241         
242    function mute(){
243        if( player.muted ){
244            player.muted = false;
245			document.getElementById('barra_progresso').value = player.volume;
246			//btn_volume_mute.style.fill = "#ffffff";
247			$("#btn_volume_mute").css("fill", "#ff0000");
248			$(".btn_mute_fil1").css("fill", "#ffffff");
249        }else{
250            player.muted = true;
251			document.getElementById("barra_progresso").value = 0;
252			//btn_volume_mute.style.fill = "#ffffff";
253			$("#btn_volume_mute").css("fill", "#ffffff");
254			$(".btn_mute_fil1").css("fill", "#ffffff");
255        }
256    }
257
258//atualiza o programa que esta no ar
259function noar(){
260
261player.addEventListener('stalled', (event) => {
262	//console.log('👷',"...Erro Detectado:",player.error);  
263	console.log('👷',Hora(),'Falha Detectada, Tentando Reconexão ! ',event);
264//var player = document.getElementById('player');
265	//iniControls();
266	player.load();
267	//onloadstart="console.log(event.type, event)";
268});
269
270player.onerror = (event) => {
271  console.log('👷',Hora(),'Erro Detectado:',event.type,event);
272};
273
274player.onabort = (event) => {
275  console.log('👷',Hora(),'player.onabort:',event.type);
276};
277
278player.onsuspend = (event) => {
279  console.log('👷',Hora(),'player.onsuspend:',event.type);
280};
281
282player.ended = (event) => {
283  console.log('👷',Hora(),'player.ended:',event.type);
284};
285
286player.onplaying = (event) => {
287  console.log('👷',Hora(),'player.onplaying:',event.type);
288};
289
290/*
291	if(Hora()>$("#hora_fim").text()){
292		$('#noar').load("noar_get.php?noar=sim");
293		console.log('👷',"...checagem no ar - Atual:"+Hora()+" | Fim:"+$("#hora_fim").text());
294	}
295*/
296}	
297
298function Hora(){
299  var dNow = new Date();
300  //(d.toLocaleString()); 
301  var localdate = addZero(dNow.getHours())+ ':' + addZero(dNow.getMinutes());
302  return localdate;
303}
304
305//função para adicionar 0 na hora e minuto
306function addZero(i) {
307  if (i < 10) {
308    i = "0" + i;
309  }
310  return i;
311}
312</script>
312
313
314	
314<script type='text/javascript' src="includes/js/install.js?v=0.9"></script>
314  
315</body>
316</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.