1/** 2 * Sourtech 3 * Hernan Roig -> [email protected] 4**/ 5$(document).ready(function(){ 6 7 var swiper = new Swiper('.autores-slide', { 8 loop: false, 9 slidesPerView: 4, 10 spaceBetween: 20, 11 paginationClickable: true, 12 pagination: { 13 el: ".autores-page", 14 clickable: true, 15 }, 16 navigation: { 17 nextEl: ".autores-next", 18 prevEl: ".autores-prev", 19 }, 20 breakpoints: { 21 300: { 22 slidesPerView: 1.3, 23 }, 24 768: { 25 slidesPerView: 3.3, 26 }, 27 1024: { 28 slidesPerView: 4, 29 }, 30 } 31 }); 32 33 34 var swiper = new Swiper('.report-slide', { 35 loop: false, 36 slidesPerView: 4, 37 spaceBetween: 20, 38 paginationClickable: true, 39 navigation: { 40 nextEl: ".report-next", 41 prevEl: ".report-prev", 42 }, 43 breakpoints: { 44 300: { 45 slidesPerView: 1.3, 46 }, 47 768: { 48 slidesPerView: 2.3, 49 }, 50 1024: { 51 slidesPerView: 3.3, 52 }, 53 } 54 }); 55 56 var swiper = new Swiper('.resultados-slide', { 57 loop: false, 58 slidesPerView: 4, 59 spaceBetween: 20, 60 navigation: { 61 nextEl: ".resultados-next", 62 prevEl: ".resultados-prev", 63 }, 64 pagination: { 65 el: ".story-page", 66 clickable: true, 67 }, 68 breakpoints: { 69 300: { 70 slidesPerView: 1, 71 }, 72 768: { 73 slidesPerView: 3, 74 }, 75 1024: { 76 slidesPerView: 4, 77 }, 78 1120: { 79 slidesPerView: 4, 80 }, 81 } 82 }); 83 84 var viewAudio = new Swiper('.radio-slide', { 85 loop: false, 86 //slidesPerView: 1, 87 spaceBetween: 0, 88 //effect: "fade", 89 pagination: { 90 el: ".radio-page", 91 clickable: true, 92 }, 93 on: { 94 realIndexChange: function () { 95 /* 96 let index = viewAudio.realIndex ; 97 let current_data = viewAudio.slides[index].dataset.radio; 98 viewAudio.$el.removeClass("am").removeClass("fm"); 99 viewAudio.$el.addClass(current_data); 100 //viewAudio.$el.css('pointer-events', 'all'); 101 */ 102 }, 103 slideChange: function() { 104 sound = false; 105 if (typeof sound_player[0] !== 'undefined') { 106 sound_player[0].pause(); 107 sound_button.removeClass("active"); 108 } 109 110 } 111 } 112 }); 113 114 var swiper = new Swiper('.galeria-slide', { 115 loop: false, 116 slidesPerView: 4, 117 spaceBetween: 20, 118 paginationClickable: true, 119 pagination: { 120 el: ".galeria-page", 121 clickable: true, 122 }, 123 navigation: { 124 nextEl: ".galeria-next", 125 prevEl: ".galeria-prev", 126 }, 127 breakpoints: { 128 300: { 129 slidesPerView: 1.3, 130 }, 131 768: { 132 slidesPerView: 3.3, 133 }, 134 1024: { 135 slidesPerView: 4, 136 }, 137 } 138 }); 139 140 /*player audio*/ 141 var sound = false; 142 var sound_button = ''; 143 var sound_player = false; 144 $("body").on("click", ".btn-radio", function(e) { 145 e.preventDefault(); 146 sound_button = $(this); 147 sound_player = sound_button.closest('.controls').find('audio'); 148 if (typeof sound_player.attr('src') === 'undefined') { 149 sound_player.attr('src', sound_player.data('sound')); 150 } 151 sound_button.toggleClass("active"); 152 if (!sound) { 153 sound_player[0].play(); 154 sound = true; 155 sound_player[0].addEventListener("timeupdate", function() { 156 var timeleft = sound_button.closest('.controls').find('.pausee span'), 157 duration = parseInt( sound_player[0].duration ), 158 currentTime = parseInt( sound_player[0].currentTime ), 159 timeLeft = duration - currentTime, 160 s, m; 161 162 s = timeLeft % 60; 163 m = Math.floor( timeLeft / 60 ) % 60; 164 165 s = s < 10 ? "0"+s : s; 166 m = m < 10 ? "0"+m : m; 167 168 timeleft.html(m+":"+s); 169 170 }, false); 171 sound_player[0].addEventListener("ended",function() { 172 sound_button.toggleClass("active"); 173 sound_player[0].pause(); 174 sound = false; 175 }); 176 177 } else { 178 sound_player[0].pause(); 179 sound = false; 180 } 181 }); 182 183 $('.tabs-nav a').on('click', function(event){ 184 event.preventDefault(); 185 $('.tabs-nav li').removeClass('tab-active'); 186 $(this).parent().addClass('tab-active'); 187 $('.tabs-stage .tab-area').hide(); 188 $($(this).attr('href')).show(); 189 }); 190 191 192 /*poll*/ 193 get_poll_result(); 194 195 $("body").on("click", ".response-poll div", function (e) { 196 e.preventDefault(); 197 var nodo = $(this); 198 var poll = nodo.closest('span').data('poll'); 199 var opt = nodo.data('opt'); 200 var parent = nodo.closest('#content-poll'); 201 $.ajax({
202 beforeSend: function() { 203 nodo.addClass('selected'); 204 parent.find(".response-poll li").addClass('not-active'); 205 }, 206 type: "POST",dataType: "json",cache: false, 207 data: "poll="+poll+"&opt="+opt, 208 url: url_root + "process/poll", 209 timeout: 40000, 210 success: function (data) { 211 if(data['state']=='2'){ 212 parent.html(unescape(data['data'])); 213 var delay = 500; 214 parent.find(".progress-bar").each(function(i){ 215 $(this).delay( delay*i ).animate( { width: $(this).attr('aria-valuenow') + '%' }, delay ); 216 }); 217 } 218 }, 219 error: function(a,b,c){ 220 $(".response-poll li").removeClass('not-active'); 221 } 222 }); 223 }); 224}); 225 226 227var set_poll = function(){ 228 var delay = 500; 229 $(".progress-bar").each(function(i){ 230 $(this).delay( delay*i ).animate( { width: $(this).attr('aria-valuenow') + '%' }, delay ); 231 }); 232} 233 234var get_poll_result = function(){ 235 $(".content-poll").each(function(i){ 236 var nodo = $(this); 237 var poll = nodo.data('poll'); 238 //var parent = nodo.parent(); 239 if(poll!=''){ 240 $.ajax({ 241 type: "POST",dataType: "json",cache: false, 242 data: "poll="+poll, 243 url: url_root + "process/poll", 244 timeout: 40000, 245 success: function (data) { 246 if(data['state']=='2'){ 247 nodo.html(unescape(data['data'])); 248 var delay = 500; 249 } 250 nodo.show(); 251 }, 252 error: function(a,b,c){ 253 $(".response-poll input").removeClass('not-active'); 254 } 255 }); 256 257 } 258 }); 259 260}
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.