1var createBanner = function () { 2 var banner = document.createElement('div'); 3 banner.innerHTML = '<a href="https://www.tiny.cloud/blog/how-to-migrate-from-tinymce-4-to-tinymce-5/" title=" CDN non-availability error message" target="_blank"><img src="//cdn.tinymce.com/shared-images/cdn-shutdown.png" /></a>' 4 return banner; 5 }; 6 7 var getTargets = function (settings) { 8 if (settings.selector !== undefined && settings.selector !== null) { 9 return document.querySelectorAll(settings.selector); 10 } else if (settings.target !== undefined && settings.target !== null) { 11 return [ settings.target ]; 12 } else { 13 return []; 14 } 15 } 16 17 // Important: selector option has precedence over target, so in order for target to work, do not use the selector option. 18 window.tinymce = { }; 19 window.tinymce.init = function (args) { 20 var targets = getTargets(args); 21 console.log("targets", targets, args); 22 23 for (var t = 0; t < targets.length; t++) { 24 (function () { 25 var target = targets[t]; 26 var banner = createBanner(); 27 if (target.parentNode !== undefined && target.parentNode !== null) { 28 target.parentNode.insertBefore(banner, target); 29 } 30 })(); 31 } 32 33 };
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.