(function( $ ) { 'use strict'; /** * All of the code for your public-facing JavaScript source * should reside in this file. * * Note: It has been assumed you will write jQuery code here, so the * $ function reference has been prepared for usage within the scope * of this function. * * This enables you to define handlers, for when the DOM is ready: * * $(function() { * * }); * * When the window is loaded: * * $( window ).load(function() { * * }); * * ...and/or other possibilities. * * Ideally, it is not considered best practise to attach more than a * single DOM-ready or window-load handler for a particular page. * Although scripts in the WordPress core, Plugins and Themes may be * practising this, we should strive to set a better example in our own work. */ $('.merge').each(function(){ let e = $(this); if (e.is('a')) { let re = /(?:\[|%5B){1}([-\w]*)\s*,?\s*([-\w\s]*)(?:]|%5D){1}/gm; let href = e.attr('href'); let result; while ((result = re.exec(href)) !== null) { let v = EW.getItem(result[1]) || result[2]; e.attr('href', e.attr('href').replace(result[0], v)); } } else{ let v = EW.getItem($(this).attr('id')); if (!v) return; e.text(v); } }); })( jQuery );