0byt3m1n1
Path:
/
home
/
mgatv524
/
www
/
serraazul
/
cache
/
f3
/
[
Home
]
File: f33e9a87854ac6b3f7f2f4691c58861ef537159b137e246087704ac684afcba4.php
<?php use Twig\Environment; use Twig\Error\LoaderError; use Twig\Error\RuntimeError; use Twig\Markup; use Twig\Sandbox\SecurityError; use Twig\Sandbox\SecurityNotAllowedTagError; use Twig\Sandbox\SecurityNotAllowedFilterError; use Twig\Sandbox\SecurityNotAllowedFunctionError; use Twig\Source; use Twig\Template; /* get-resource-pdf.twig */ class __TwigTemplate_51f53550ace0762d40ed45f99e5eaaf10907ed230ec21380cca45be5e150b1b9 extends \Twig\Template { public function __construct(Environment $env) { parent::__construct($env); $this->parent = false; $this->blocks = [ ]; } protected function doDisplay(array $context, array $blocks = []) { // line 20 echo "<!doctype html> <html lang=\"en\"> <head> <title>Xibo Open Source Digital Signage</title> <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" /> <meta name=\"viewport\" content=\"width="; // line 25 echo twig_escape_filter($this->env, ($context["viewPortWidth"] ?? null), "html", null, true); echo "\" /> <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" /> <!-- Copyright 2020 Xibo Signage Ltd. Part of the Xibo Open Source Digital Signage Solution. Released under the AGPLv3 or later. --> <style type=\"text/css\"> body { margin: 0; overflow: hidden; font-family: sans-serif, Arial, Verdana, \"Trebuchet MS\"; } h1, h2, h3, h4, p { margin-top: 0; } #iframe { border: 0; } .cycle-slide p, p.cycle-slide { margin-bottom:0; } </style> "; // line 44 echo ($context["styleSheet"] ?? null); echo " "; // line 45 echo ($context["head"] ?? null); echo " </head> <!--[if lt IE 7 ]><body class=\"ie6\"><![endif]--> <!--[if IE 7 ]><body class=\"ie7\"><![endif]--> <!--[if IE 8 ]><body class=\"ie8\"><![endif]--> <!--[if IE 9 ]><body class=\"ie9\"><![endif]--> <!--[if (gt IE 9)|!(IE)]><!--><body><!--<![endif]--> <div id=\"content\" style=\"text-align: center\"> <canvas id=\"the-canvas\"></canvas> </div> "; // line 55 echo ($context["javaScript"] ?? null); echo " <script type=\"text/javascript\"> // // If absolute URL from the remote server is provided, configure the CORS // header on that server. // var url = \""; // line 62 echo twig_escape_filter($this->env, ($context["file"] ?? null), "html", null, true); echo "\"; // // Disable workers to avoid yet another cross-origin issue (workers need // the URL of the script to be loaded, and dynamically loading a cross-origin // script does not work). // // PDFJS.disableWorker = true; // // In cases when the pdf.worker.js is located at the different folder than the // pdf.js's one, or the pdf.js is executed via eval(), the workerSrc property // shall be specified. // PDFJS.workerSrc = \""; // line 76 echo twig_escape_filter($this->env, ($context["pdfWorkerSrc"] ?? null), "html", null, true); echo "\"; var pdfDoc = null, pageNum = 1, pageRendering = false, pageNumPending = null, scale = 1, canvas = document.getElementById('the-canvas'), ctx = canvas.getContext('2d'), width, height, interval; if (options.previewWidth === 0 || options.previewHeight === 0) { width = \$(window).width(); height = \$(window).height(); } else { width = options.previewWidth; height = options.previewHeight; } canvas.width = width; canvas.height = height; /** * Get page info from document, resize canvas accordingly, and render page. * @param num Page number. */ function renderPage(num) { pageRendering = true; // Using promise to fetch the page pdfDoc.getPage(num).then(function(page) { var unscaledViewport = page.getViewport(1); var scale = Math.min((height / unscaledViewport.height), (width / unscaledViewport.width)); var viewport = page.getViewport(scale); canvas.height = viewport.height; canvas.width = viewport.width; // Render PDF page into canvas context var renderContext = { canvasContext: ctx, viewport: viewport }; var renderTask = page.render(renderContext); // Wait for rendering to finish renderTask.promise.then(function () { pageRendering = false; if (pageNumPending !== null) { // New page rendering is pending renderPage(pageNumPending); pageNumPending = null; } }); }); } /** * If another page rendering in progress, waits until the rendering is * finised. Otherwise, executes rendering immediately. */ function queueRenderPage(num) { if (pageRendering) { pageNumPending = num; } else { renderPage(num); } } /** * Displays previous page. */ function onPrevPage() { if (pageNum <= 1) { return; } pageNum--; queueRenderPage(pageNum); } /** * Displays next page. */ function onNextPage() { if (pageNum >= pdfDoc.numPages) { pageNum = 0; } pageNum++; queueRenderPage(pageNum); } /** * Asynchronously downloads PDF. */ PDFJS.getDocument(url).then(function (pdfDoc_) { pdfDoc = pdfDoc_; // Initial/first page rendering renderPage(pageNum); // Interval interval = options.duration / pdfDoc.numPages; // Set a timer setInterval(function () { onNextPage(); }, interval * 1000); }); </script> </body> </html> "; // line 189 echo ($context["controlMeta"] ?? null); echo " "; } public function getTemplateName() { return "get-resource-pdf.twig"; } public function isTraitable() { return false; } public function getDebugInfo() { return array ( 219 => 189, 103 => 76, 86 => 62, 76 => 55, 63 => 45, 59 => 44, 37 => 25, 30 => 20,); } /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ public function getSource() { @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); return $this->getSourceContext()->getCode(); } public function getSourceContext() { return new Source("", "get-resource-pdf.twig", "/home/mgatv524/public_html/serraazul/modules/get-resource-pdf.twig"); } }