[ Index ]

PHP Cross Reference of WordPress Trunk (Updated Daily)

Search

title

Body

[close]

/wp-includes/js/dist/script-modules/block-library/file/ -> view.js (source)

   1  import * as __WEBPACK_EXTERNAL_MODULE__wordpress_interactivity_8e89b257__ from "@wordpress/interactivity";
   2  /******/ // The require scope
   3  /******/ var __webpack_require__ = {};
   4  /******/ 
   5  /************************************************************************/
   6  /******/ /* webpack/runtime/define property getters */
   7  /******/ (() => {
   8  /******/     // define getter functions for harmony exports
   9  /******/     __webpack_require__.d = (exports, definition) => {
  10  /******/         for(var key in definition) {
  11  /******/             if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
  12  /******/                 Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
  13  /******/             }
  14  /******/         }
  15  /******/     };
  16  /******/ })();
  17  /******/ 
  18  /******/ /* webpack/runtime/hasOwnProperty shorthand */
  19  /******/ (() => {
  20  /******/     __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
  21  /******/ })();
  22  /******/ 
  23  /************************************************************************/
  24  var __webpack_exports__ = {};
  25  
  26  ;// external "@wordpress/interactivity"
  27  var x = (y) => {
  28      var x = {}; __webpack_require__.d(x, y); return x
  29  } 
  30  var y = (x) => (() => (x))
  31  const interactivity_namespaceObject = x({ ["store"]: () => (__WEBPACK_EXTERNAL_MODULE__wordpress_interactivity_8e89b257__.store) });
  32  ;// ./node_modules/@wordpress/block-library/build-module/file/utils/index.js
  33  const browserSupportsPdfs = () => {
  34    if (window.navigator.pdfViewerEnabled) {
  35      return true;
  36    }
  37    if (window.navigator.userAgent.indexOf("Mobi") > -1) {
  38      return false;
  39    }
  40    if (window.navigator.userAgent.indexOf("Android") > -1) {
  41      return false;
  42    }
  43    if (window.navigator.userAgent.indexOf("Macintosh") > -1 && window.navigator.maxTouchPoints && window.navigator.maxTouchPoints > 2) {
  44      return false;
  45    }
  46    if (!!(window.ActiveXObject || "ActiveXObject" in window) && !(createActiveXObject("AcroPDF.PDF") || createActiveXObject("PDF.PdfCtrl"))) {
  47      return false;
  48    }
  49    return true;
  50  };
  51  const createActiveXObject = (type) => {
  52    let ax;
  53    try {
  54      ax = new window.ActiveXObject(type);
  55    } catch (e) {
  56      ax = void 0;
  57    }
  58    return ax;
  59  };
  60  
  61  
  62  ;// ./node_modules/@wordpress/block-library/build-module/file/view.js
  63  
  64  
  65  (0,interactivity_namespaceObject.store)(
  66    "core/file",
  67    {
  68      state: {
  69        get hasPdfPreview() {
  70          return browserSupportsPdfs();
  71        }
  72      }
  73    },
  74    { lock: true }
  75  );
  76  


Generated : Sat Oct 25 08:20:05 2025 Cross-referenced by PHPXref