• Hello,

    I’m getting a JS syntax error related to the following file from Elementor Pro:

    https://swinginatthesavoy.com/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.js
    https://swinginatthesavoy.com/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js

    I have not been able to completely narrow it down as it does not happen all the time. but something in this file is tripping the minifier.

    I have “define(‘MMR_USE_CLOSURE’, false)” in my wp-config.php so it’s using the PHP Minify library.

    The page I need help with: [log in to see the link]

Viewing 2 replies - 1 through 2 (of 2 total)
  • Thread Starter therealgilles

    (@chamois_blanc)

    Here is the minified code with the syntax error:

    /*! elementor-pro - v3.1.0 - 14-02-2021 */
    (()=>{"use strict";var __webpack_modules__=({});var __webpack_module_cache__={};function __webpack_require__(moduleId){if(__webpack_module_cache__[moduleId]){return __webpack_module_cache__[moduleId].exports}
    var module=__webpack_module_cache__[moduleId]={exports:{}};__webpack_modules__[moduleId](module,module.exports,__webpack_require__);return module.exports}
    __webpack_require__.m=__webpack_modules__;__webpack_require__.x=x=>{}(()=>{var getProto=Object.getPrototypeOf?(obj)=>Object.getPrototypeOf(obj):(obj)=>obj.__proto__;var leafPrototypes;__webpack_require__.t=function(value,mode){if(mode&1)value=this(value);if(mode&8)return value;if(typeof value==='object'&&value){if((mode&4)&&value.__esModule)return value;if((mode&16)&&typeof value.then==='function')return value}
    var ns=Object.create(null);__webpack_require__.r(ns);var def={};leafPrototypes=leafPrototypes||[null,getProto({}),getProto([]),getProto(getProto)];for(var current=mode&2&&value;typeof current=='object'&&!~leafPrototypes.indexOf(current);current=getProto(current)){Object.getOwnPropertyNames(current).forEach(key=>def[key]=()=>value[key])}
    def['default']=()=>value;__webpack_require__.d(ns,def);return ns}})();(()=>{__webpack_require__.d=(exports,definition)=>{for(var key in definition){if(__webpack_require__.o(definition,key)&&!__webpack_require__.o(exports,key)){Object.defineProperty(exports,key,{enumerable:!0,get:definition[key]})}}}})();(()=>{__webpack_require__.f={};__webpack_require__.e=(chunkId)=>{return Promise.all(Object.keys(__webpack_require__.f).reduce((promises,key)=>{__webpack_require__.f[key](chunkId,promises);return promises},[]))}})();(()=>{__webpack_require__.u=(chunkId)=>{if(chunkId==="code-highlight")return""+chunkId+".9f87a4e2747cd21130f2.bundle.js";if(chunkId==="animated-headline")return""+chunkId+".2f8aa69eb835a7705004.bundle.js";if(chunkId==="vendors-node_modules_babel_runtime-corejs2_helpers_asyncToGenerator_js-node_modules_babel_run-fdf909")return"555de94d3d45395fb64c.bundle.js";if(chunkId==="modules_carousel_assets_js_frontend_handlers_base_js")return"f7edf46ee23c04733c35.bundle.js";if(chunkId==="media-carousel")return""+chunkId+".4c0492dde4e7dcd5cc9d.bundle.js";if(chunkId==="carousel")return""+chunkId+".bb4c8274de83e045027f.bundle.js";if(chunkId==="countdown")return""+chunkId+".fdb92c684b8e3ab88c82.bundle.js";if(chunkId==="form")return"form.7b8b0e25d066322571d3.bundle.js";if(chunkId==="gallery")return""+chunkId+".d7dd275ca3eddcfb9d65.bundle.js";if(chunkId==="lottie")return""+chunkId+".e98d89812034d54404b0.bundle.js";if(chunkId==="nav-menu")return""+chunkId+".dc9954b5562a6a182c99.bundle.js";if(chunkId==="popup")return""+chunkId+".578217b3d93e8efb2299.bundle.js";if(chunkId==="posts")return""+chunkId+".d74d398bbd5332eec332.bundle.js";if(chunkId==="portfolio")return""+chunkId+".89b8364078e0e54495a6.bundle.js";if(chunkId==="share-buttons")return""+chunkId+".9512609e0867a17e5e8a.bundle.js";if(chunkId==="slides")return""+chunkId+".a4197378419486376c60.bundle.js";if(chunkId==="social")return""+chunkId+".3d098e67c2733abd1e00.bundle.js";if(chunkId==="table-of-contents")return""+chunkId+".b6d30918ee290abdc725.bundle.js";if(chunkId==="archive-posts")return""+chunkId+".ad6245c6d6e01e236d1a.bundle.js";if(chunkId==="search-form")return""+chunkId+".3a9594b565e888bd1c56.bundle.js";if(chunkId==="woocommerce-menu-cart")return""+chunkId+".e78271ddd87116469809.bundle.js";return""+chunkId+".js"}})();(()=>{__webpack_require__.g=(function(){if(typeof globalThis==='object')return globalThis;try{return this||new Function('return this')()}catch(e){if(typeof window==='object')return window}})()})();(()=>{__webpack_require__.o=(obj,prop)=>Object.prototype.hasOwnProperty.call(obj,prop)})();(()=>{var inProgress={};var dataWebpackPrefix="elementor-pro:";__webpack_require__.l=(url,done,key)=>{if(inProgress[url]){inProgress[url].push(done);return}
    var script,needAttach;if(key!==undefined){var scripts=document.getElementsByTagName("script");for(var i=0;i<scripts.length;i++){var s=scripts[i];if(s.getAttribute("src")==url||s.getAttribute("data-webpack")==dataWebpackPrefix+key){script=s;break}}}
    if(!script){needAttach=!0;script=document.createElement('script');script.charset='utf-8';script.timeout=120;if(__webpack_require__.nc){script.setAttribute("nonce",__webpack_require__.nc)}
    script.setAttribute("data-webpack",dataWebpackPrefix+key);script.src=url}
    inProgress[url]=[done];var onScriptComplete=(prev,event)=>{script.onerror=script.onload=null;clearTimeout(timeout);var doneFns=inProgress[url];delete inProgress[url];script.parentNode&&script.parentNode.removeChild(script);doneFns&&doneFns.forEach((fn)=>fn(event));if(prev)return prev(event)};var timeout=setTimeout(onScriptComplete.bind(null,undefined,{type:'timeout',target:script}),120000);script.onerror=onScriptComplete.bind(null,script.onerror);script.onload=onScriptComplete.bind(null,script.onload);needAttach&&document.head.appendChild(script)}})();(()=>{__webpack_require__.r=(exports)=>{if(typeof Symbol!=='undefined'&&Symbol.toStringTag){Object.defineProperty(exports,Symbol.toStringTag,{value:'Module'})}
    Object.defineProperty(exports,'__esModule',{value:!0})}})();(()=>{var scriptUrl;if(__webpack_require__.g.importScripts)scriptUrl=__webpack_require__.g.location+"";var document=__webpack_require__.g.document;if(!scriptUrl&&document){if(document.currentScript)
    scriptUrl=document.currentScript.src
    if(!scriptUrl){var scripts=document.getElementsByTagName("script");if(scripts.length)scriptUrl=scripts[scripts.length-1].src}}
    if(!scriptUrl)throw new Error("Automatic publicPath is not supported in this browser");scriptUrl=scriptUrl.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/");__webpack_require__.p=scriptUrl})();(()=>{var installedChunks={"webpack-pro.runtime":0};var deferredModules=[];__webpack_require__.f.j=(chunkId,promises)=>{var installedChunkData=__webpack_require__.o(installedChunks,chunkId)?installedChunks[chunkId]:undefined;if(installedChunkData!==0){if(installedChunkData){promises.push(installedChunkData[2])}else{if(!0){var promise=new Promise((resolve,reject)=>{installedChunkData=installedChunks[chunkId]=[resolve,reject]});promises.push(installedChunkData[2]=promise);var url=__webpack_require__.p+__webpack_require__.u(chunkId);var error=new Error();var loadingEnded=(event)=>{if(__webpack_require__.o(installedChunks,chunkId)){installedChunkData=installedChunks[chunkId];if(installedChunkData!==0)installedChunks[chunkId]=undefined;if(installedChunkData){var errorType=event&&(event.type==='load'?'missing':event.type);var realSrc=event&&event.target&&event.target.src;error.message='Loading chunk '+chunkId+' failed.\n('+errorType+': '+realSrc+')';error.name='ChunkLoadError';error.type=errorType;error.request=realSrc;installedChunkData[1](error)}}};__webpack_require__.l(url,loadingEnded,"chunk-"+chunkId)}else installedChunks[chunkId]=0}}};var checkDeferredModules=x=>{};var webpackJsonpCallback=(parentChunkLoadingFunction,data)=>{var[chunkIds,moreModules,runtime,executeModules]=data;var moduleId,chunkId,i=0,resolves=[];for(;i<chunkIds.length;i++){chunkId=chunkIds[i];if(__webpack_require__.o(installedChunks,chunkId)&&installedChunks[chunkId]){resolves.push(installedChunks[chunkId][0])}
    installedChunks[chunkId]=0}
    for(moduleId in moreModules){if(__webpack_require__.o(moreModules,moduleId)){__webpack_require__.m[moduleId]=moreModules[moduleId]}}
    if(runtime)runtime(__webpack_require__);if(parentChunkLoadingFunction)parentChunkLoadingFunction(data);while(resolves.length){resolves.shift()()}
    if(executeModules)deferredModules.push.apply(deferredModules,executeModules);return checkDeferredModules()}
    var chunkLoadingGlobal=self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[];chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null,0));chunkLoadingGlobal.push=webpackJsonpCallback.bind(null,chunkLoadingGlobal.push.bind(chunkLoadingGlobal));function checkDeferredModulesImpl(){var result;for(var i=0;i<deferredModules.length;i++){var deferredModule=deferredModules[i];var fulfilled=!0;for(var j=1;j<deferredModule.length;j++){var depId=deferredModule[j];if(installedChunks[depId]!==0)fulfilled=!1}
    if(fulfilled){deferredModules.splice(i--,1);result=__webpack_require__(__webpack_require__.s=deferredModule[0])}}
    if(deferredModules.length===0){__webpack_require__.x();__webpack_require__.x=x=>{}}
    return result}
    var startup=__webpack_require__.x;__webpack_require__.x=()=>{__webpack_require__.x=startup||(x=>{});return(checkDeferredModules=checkDeferredModulesImpl)()}})();return __webpack_require__.x()})()

    The syntax error is:

    Error: Line 4: Unexpected token (

    Thread Starter therealgilles

    (@chamois_blanc)

    Anytime there is a (() => { .. })() function definition and call, it needs to be started by a semicolon or a comma, i.e. ;(() => { .. })(). The original library works because there is a newline that makes the semicolon insertion automatic.

    Not sure what you can do here but I’m sure you’re going to receive a lot of report of conflicts with this Elementor Pro library (unless people are using the Google closure library, which probably works in this case).

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘JS minify error with Elementor Pro’ is closed to new replies.