/*!
* UI development toolkit for HTML5 (OpenUI5)
* (c) Copyright 2009-2018 SAP SE or an SAP affiliate company.
* Licensed under the Apache License, Version 2.0 - see LICENSE.txt.
*/
sap.ui.define(['sap/ui/Device'],function(D){"use strict";function s(c){return(!!c.getTitle()||c._isDisplayDownloadButton())&&!c._bIsPopupOpen;}var a=Object.freeze(["application/pdf","application/x-google-chrome-pdf"]);var P={};P._isSupportedMimeType=function(m){var f=a.indexOf(m);return f>-1;};P._isPdfPluginEnabled=function(){var i=true;if(D.browser.firefox){return i;}if(D.browser.internet_explorer){try{new ActiveXObject("AcroPDF.PDF");}catch(e){i=false;}return i;}var m=navigator.mimeTypes;i=a.some(function(A){var M=m.namedItem(A);return M!==null;});return i;};P.render=function(r,c){r.write("
");if(s(c)){r.renderControl(c._objectsRegister.getOverflowToolbarControl());}if(c._isEmbeddedModeAllowed()){this.renderPdfContent(r,c);}r.write("
");};P._writeAccessibilityTags=function(r,c){r.writeAttribute("role","document");r.writeAttribute("aria-label",c._getLibraryResourceBundle().getText("PDF_VIEWER_ACCESSIBILITY_LABEL"));};P.renderPdfContent=function(r,c){if(c._shouldRenderPdfContent()){r.write("");}else{this.renderErrorContent(r,c);if(!P._isPdfPluginEnabled()){jQuery.sap.log.warning("The PDF plug-in is not available on this device.");c.fireEvent("error",{},true);}}};P.renderErrorContent=function(r,c){var e=c.getErrorPlaceholder()?c.getErrorPlaceholder():c._objectsRegister.getPlaceholderMessagePageControl();r.write("");r.renderControl(e);r.write("
");};return P;},true);