UNPKG

sap-sap-trial-suhaib

Version:

Trial version of GSAP that includes all bonus plugins which are normally available exclusively to Club GSAP members. *** DO NOT DEPLOY THESE FILES *** They only work locally or on domains like codepen.io, codesandbox.io, stackblitz.com and jsfiddle.com. I

12 lines 19.9 kB
/*! * SplitText 3.12.7 * https://gsap.com * * @license Copyright 2025, GreenSock. All rights reserved. * *** DO NOT DEPLOY THIS FILE *** * This is a trial version that only works locally and on domains like codepen.io and codesandbox.io. * Loading it on an unauthorized domain violates the license and will cause a redirect. * Get the unrestricted file by joining Club GSAP at https://gsap.com/pricing * @author: Jack Doyle, jack@greensock.com */ let D=/([\uD800-\uDBFF][\uDC00-\uDFFF](?:[\u200D\uFE0F][\uD800-\uDBFF][\uDC00-\uDFFF]){2,}|\uD83D\uDC69(?:\u200D(?:(?:\uD83D\uDC69\u200D)?\uD83D\uDC67|(?:\uD83D\uDC69\u200D)?\uD83D\uDC66)|\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC69\u200D(?:\uD83D\uDC69\u200D)?\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D(?:\uD83D\uDC69\u200D)?\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2642\u2640]\uFE0F|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDD27\uDCBC\uDD2C\uDE80\uDE92])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC6F\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3C-\uDD3E\uDDD6-\uDDDF])\u200D[\u2640\u2642]\uFE0F|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF6\uD83C\uDDE6|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|(?:\u26F9|\uD83C[\uDFCC\uDFCB]|\uD83D\uDD75)(?:\uFE0F\u200D[\u2640\u2642]|(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642])\uFE0F|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2695\u2696\u2708]|\uD83D\uDC69\u200D[\u2695\u2696\u2708]|\uD83D\uDC68(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708]))\uFE0F|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83D\uDC69\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69]))|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67)\uDB40\uDC7F|\uD83D\uDC68(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:(?:\uD83D[\uDC68\uDC69])\u200D)?\uD83D\uDC66\u200D\uD83D\uDC66|(?:(?:\uD83D[\uDC68\uDC69])\u200D)?\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92])|(?:\uD83C[\uDFFB-\uDFFF])\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]))|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDD1-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\u200D(?:(?:(?:\uD83D[\uDC68\uDC69])\u200D)?\uD83D\uDC67|(?:(?:\uD83D[\uDC68\uDC69])\u200D)?\uD83D\uDC66)|\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC69\uDC6E\uDC70-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD18-\uDD1C\uDD1E\uDD1F\uDD26\uDD30-\uDD39\uDD3D\uDD3E\uDDD1-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])?|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDEEB\uDEEC\uDEF4-\uDEF8]|\uD83E[\uDD10-\uDD3A\uDD3C-\uDD3E\uDD40-\uDD45\uDD47-\uDD4C\uDD50-\uDD6B\uDD80-\uDD97\uDDC0\uDDD0-\uDDE6])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267B\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEF8]|\uD83E[\uDD10-\uDD3A\uDD3C-\uDD3E\uDD40-\uDD45\uDD47-\uDD4C\uDD50-\uDD6B\uDD80-\uDD97\uDDC0\uDDD0-\uDDE6])\uFE0F)/,u,e,t,F,C,i,n=/(?:\r|\n|\t\t)/g,s=/(?:\s\s+)/g,E="\xa0",l=$=>{u=document,e=window,(F=F||$||e.gsap||console.warn("Please gsap.registerPlugin(SplitText)"))&&(i=F.utils.toArray,C=F.core.context||function(){},t=1)},o=function(){return String.fromCharCode.apply(null,arguments)},r=o(103,114,101,101,110,115,111,99,107,46,99,111,109),d=o(103,115,97,112,46,99,111,109),a=/^(?:[0-9]{1,3}\.){3}[0-9]{1,3}:?\d*$/,p=function($){var v="undefined"!=typeof window,T=0===(v?window.location.href:"").indexOf(o(102,105,108,101,58,47,47))||-1!==$.indexOf(o(108,111,99,97,108,104,111,115,116))||a.test($)||(v?window.location.hostname:"").split(".").pop()===o(108,111,99,97,108),N=[r,d,o(99,111,100,101,112,101,110,46,105,111),o(99,101,111,45,103,105,108,116,46,118,101,114,99,101,108,46,97,112,112),o(99,111,100,101,112,101,110,46,112,108,117,109,98,105,110,103),o(99,111,100,101,112,101,110,46,100,101,118),o(99,111,100,101,112,101,110,46,97,112,112),o(99,111,100,101,112,101,110,46,119,101,98,115,105,116,101),o(112,101,110,115,46,99,108,111,117,100),o(99,115,115,45,116,114,105,99,107,115,46,99,111,109),o(99,100,112,110,46,105,111),o(99,101,111,46,112,114,111,116,111,111,108,46,99,111,46,105,110) ,o(112,101,110,115,46,105,111),o(103,97,110,110,111,110,46,116,118),o(99,111,100,101,99,97,110,121,111,110,46,110,101,116),o(116,104,101,109,101,102,111,114,101,115,116,46,110,101,116),o(99,101,114,101,98,114,97,120,46,99,111,46,117,107),o(116,121,109,112,97,110,117,115,46,110,101,116),o(116,119,101,101,110,109,97,120,46,99,111,109),o(112,108,110,107,114,46,99,111),o(104,111,116,106,97,114,46,99,111,109),o(119,101,98,112,97,99,107,98,105,110,46,99,111,109),o(97,114,99,104,105,118,101,46,111,114,103),o(99,111,100,101,115,97,110,100,98,111,120,46,105,111),o(99,115,98,46,97,112,112),o(115,116,97,99,107,98,108,105,116,122,46,99,111,109),o(115,116,97,99,107,98,108,105,116,122,46,105,111),o(99,111,100,105,101,114,46,105,111),o(109,111,116,105,111,110,116,114,105,99,107,115,46,99,111,109),o(115,116,97,99,107,111,118,101,114,102,108,111,119,46,99,111,109),o(115,116,97,99,107,101,120,99,104,97,110,103,101,46,99,111,109),o(115,116,117,100,105,111,102,114,101,105,103,104,116,46,99,111,109),o(119,101,98,99,111,110,116,97,105,110,101,114,46,105,111),o(106,115,102,105,100,100,108,101,46,110,101,116)],L=function(){if(v){if("loading"===document.readyState||"interactive"===document.readyState)document.addEventListener("readystatechange",L);else{document.removeEventListener("readystatechange",L);var $="object"==typeof F?F:v&&window.gsap;v&&window.console&&!window._gsapWarned&&"object"==typeof $&&!1!==$.config().trialWarn&&(console.log(o(37,99,87,97,114,110,105,110,103),o(102,111,110,116,45,115,105,122,101,58,51,48,112,120,59,99,111,108,111,114,58,114,101,100,59)),console.log(o(65,32,116,114,105,97,108,32,118,101,114,115,105,111,110,32,111,102,32)+"SplitText"+o(32,105,115,32,108,111,97,100,101,100,32,116,104,97,116,32,111,110,108,121,32,119,111,114,107,115,32,108,111,99,97,108,108,121,32,97,110,100,32,111,110,32,100,111,109,97,105,110,115,32,108,105,107,101,32,99,111,100,101,112,101,110,46,105,111,32,97,110,100,32,99,111,100,101,115,97,110,100,98,111,120,46,105,111,46,32,42,42,42,32,68,79,32,78,79,84,32,68,69,80,76,79,89,32,84,72,73,83,32,70,73,76,69,32,42,42,42,32,76,111,97,100,105,110,103,32,105,116,32,111,110,32,97,110,32,117,110,97,117,116,104,111,114,105,122,101,100,32,115,105,116,101,32,118,105,111,108,97,116,101,115,32,116,104,101,32,108,105,99,101,110,115,101,32,97,110,100,32,119,105,108,108,32,99,97,117,115,101,32,97,32,114,101,100,105,114,101,99,116,46,32,80,108,101,97,115,101,32,106,111,105,110,32,67,108,117,98,32,71,114,101,101,110,83,111,99,107,32,116,111,32,103,101,116,32,102,117,108,108,32,97,99,99,101,115,115,32,116,111,32,116,104,101,32,98,111,110,117,115,32,112,108,117,103,105,110,115,32,116,104,97,116,32,98,111,111,115,116,32,121,111,117,114,32,97,110,105,109,97,116,105,111,110,32,115,117,112,101,114,112,111,119,101,114,115,46,32,68,105,115,97,98,108,101,32,116,104,105,115,32,119,97,114,110,105,110,103,32,119,105,116,104,32,103,115,97,112,46,99,111,110,102,105,103,40,123,116,114,105,97,108,87,97,114,110,58,32,102,97,108,115,101,125,41,59)),console.log(o(37,99,71,101,116,32,117,110,114,101,115,116,114,105,99,116,101,100,32,102,105,108,101,115,32,97,116,32,104,116,116,112,115,58,47,47,103,114,101,101,110,115,111,99,107,46,99,111,109,47,99,108,117,98),o(102,111,110,116,45,115,105,122,101,58,49,54,112,120,59,99,111,108,111,114,58,35,52,101,57,56,49,53)),window._gsapWarned=1)}}},W=N.length;for(setTimeout(L,50);--W>-1;)if(-1!==$.indexOf(N[W]))return!0;return T||!setTimeout(function(){v&&(window.location.href=o(104,116,116,112,115,58,47,47)+r+o(47,114,101,113,117,105,114,101,115,45,109,101,109,98,101,114,115,104,105,112,47)+"?plugin=SplitText&source=trial")},4e3)}("undefined"!=typeof window?window.location.host:""),h=$=>e.getComputedStyle($),B=$=>"absolute"===$.position||!0===$.absolute,A=($,v)=>{let T,N=v.length;for(;--N>-1;)if(T=v[N],$.substr(0,T.length)===T)return T.length},f=($="",v)=>{let T=~$.indexOf("++"),N=1;return T&&($=$.split("++").join("")),()=>"<"+v+" style='position:relative;display:inline-block;'"+($?" class='"+$+(T?N++:"")+"'>":">")},c=($,v,T)=>{let N=$.nodeType;if(1===N||9===N||11===N)for($=$.firstChild;$;$=$.nextSibling)c($,v,T);else 3!==N&&4!==N||($.nodeValue=$.nodeValue.split(v).join(T))},g=($,v)=>{let T=v.length;for(;--T>-1;)$.push(v[T])},x=($,v,T)=>{let N;for(;$&&$!==v;){if(N=$._next||$.nextSibling)return N.textContent.charAt(0)===T;$=$.parentNode||$._parent}},y=$=>{let v,T,N=i($.childNodes),L=N.length;for(v=0;v<L;v++)(T=N[v])._isSplit?y(T):v&&T.previousSibling&&3===T.previousSibling.nodeType?(T.previousSibling.nodeValue+=3===T.nodeType?T.nodeValue:T.firstChild.nodeValue,$.removeChild(T)):3!==T.nodeType&&($.insertBefore(T.firstChild,T),$.removeChild(T))},b=($,v)=>parseFloat(v[$])||0,_=($,v,T,N,L,W,O)=>{let H,V,R,j,k,M,P,z,q,G,I,J,K=h($),Q=b("paddingLeft",K),U=-999,X=b("borderBottomWidth",K)+b("borderTopWidth",K),Y=b("borderLeftWidth",K)+b("borderRightWidth",K),Z=b("paddingTop",K)+b("paddingBottom",K),DD=b("paddingLeft",K)+b("paddingRight",K),D_=b("fontSize",K)*(v.lineThreshold||.2),Du=K.textAlign,D$=[],De=[],D0=[],Dt=v.wordDelimiter||" ",DF=v.tag?v.tag:v.span?"span":"div",D1=v.type||v.split||"chars,words,lines",DC=L&&~D1.indexOf("lines")?[]:null,D4=~D1.indexOf("words"),D7=~D1.indexOf("chars"),Di=B(v),D6=v.linesClass,Dn=~(D6||"").indexOf("++"),Ds=[],DE="flex"===K.display,D5=$.style.display;for(Dn&&(D6=D6.split("++").join("")),DE&&($.style.display="block"),R=(V=$.getElementsByTagName("*")).length,k=[],H=0;H<R;H++)k[H]=V[H];if(DC||Di)for(H=0;H<R;H++)((M=(j=k[H]).parentNode===$)||Di||D7&&!D4)&&(J=j.offsetTop,DC&&M&&Math.abs(J-U)>D_&&("BR"!==j.nodeName||0===H)&&(P=[],DC.push(P),U=J),Di&&(j._x=j.offsetLeft,j._y=J,j._w=j.offsetWidth,j._h=j.offsetHeight),DC&&((j._isSplit&&M||!D7&&M||D4&&M||!D4&&j.parentNode.parentNode===$&&!j.parentNode._isSplit)&&(P.push(j),j._x-=Q,x(j,$,Dt)&&(j._wordEnd=!0)),"BR"===j.nodeName&&(j.nextSibling&&"BR"===j.nextSibling.nodeName||0===H)&&DC.push([])));for(H=0;H<R;H++)if(M=(j=k[H]).parentNode===$,"BR"!==j.nodeName){if(Di&&(q=j.style,D4||M||(j._x+=j.parentNode._x,j._y+=j.parentNode._y),q.left=j._x+"px",q.top=j._y+"px",q.position="absolute",q.display="block",q.width=j._w+1+"px",q.height=j._h+"px"),!D4&&D7){if(j._isSplit)for(j._next=V=j.nextSibling,j.parentNode.appendChild(j);V&&3===V.nodeType&&" "===V.textContent;)j._next=V.nextSibling,j.parentNode.appendChild(V),V=V.nextSibling;else j.parentNode._isSplit?(j._parent=j.parentNode,!j.previousSibling&&j.firstChild&&(j.firstChild._isFirst=!0),j.nextSibling&&" "===j.nextSibling.textContent&&!j.nextSibling.nextSibling&&Ds.push(j.nextSibling),j._next=j.nextSibling&&j.nextSibling._isFirst?null:j.nextSibling,j.parentNode.removeChild(j),k.splice(H--,1),R--):M||(J=!j.nextSibling&&x(j.parentNode,$,Dt),j.parentNode._parent&&j.parentNode._parent.appendChild(j),J&&j.parentNode.appendChild(u.createTextNode(" ")),"span"===DF&&(j.style.display="inline"),D$.push(j))}else j.parentNode._isSplit&&!j._isSplit&&""!==j.innerHTML?De.push(j):D7&&!j._isSplit&&("span"===DF&&(j.style.display="inline"),D$.push(j))}else DC||Di?(j.parentNode&&j.parentNode.removeChild(j),k.splice(H--,1),R--):D4||$.appendChild(j);for(H=Ds.length;--H>-1;)Ds[H].parentNode.removeChild(Ds[H]);if(DC){for(Di&&(G=u.createElement(DF),$.appendChild(G),I=G.offsetWidth+"px",J=G.offsetParent===$?0:$.offsetLeft,$.removeChild(G)),q=$.style.cssText,$.style.cssText="display:none;";$.firstChild;)$.removeChild($.firstChild);for(z=" "===Dt&&(!Di||!D4&&!D7),H=0;H<DC.length;H++){for(P=DC[H],(G=u.createElement(DF)).style.cssText="display:block;text-align:"+Du+";position:"+(Di?"absolute;":"relative;"),D6&&(G.className=D6+(Dn?H+1:"")),D0.push(G),R=P.length,V=0;V<R;V++)"BR"!==P[V].nodeName&&(j=P[V],G.appendChild(j),z&&j._wordEnd&&G.appendChild(u.createTextNode(" ")),Di&&(0===V&&(G.style.top=j._y+"px",G.style.left=Q+J+"px"),j.style.top="0px",J&&(j.style.left=j._x-J+"px")));0===R?G.innerHTML="&nbsp;":D4||D7||(y(G),c(G,"\xa0"," ")),Di&&(G.style.width=I,G.style.height=j._h+"px"),$.appendChild(G)}$.style.cssText=q}Di&&(O>$.clientHeight&&($.style.height=O-Z+"px",$.clientHeight<O&&($.style.height=O+X+"px")),W>$.clientWidth&&($.style.width=W-DD+"px",$.clientWidth<W&&($.style.width=W+Y+"px"))),DE&&(D5?$.style.display=D5:$.style.removeProperty("display")),g(T,D$),D4&&g(N,De),g(L,D0)},w=($,v,T,N)=>{let L,W,O,H,V,R,j,k,M=v.tag?v.tag:v.span?"span":"div",P=~(v.type||v.split||"chars,words,lines").indexOf("chars"),z=B(v),q=v.wordDelimiter||" ",G=$=>$===q||$===E&&" "===q,I=" "!==q?"":z?"&#173; ":" ",J="</"+M+">",K=1,Q=v.specialChars?"function"==typeof v.specialChars?v.specialChars:A:null,U=u.createElement("div"),X=$.parentNode;for(X.insertBefore(U,$),U.textContent=$.nodeValue,X.removeChild($),j=-1!==(L=function $(v){let T=v.nodeType,N="";if(1===T||9===T||11===T){if("string"==typeof v.textContent)return v.textContent;for(v=v.firstChild;v;v=v.nextSibling)N+=$(v)}else if(3===T||4===T)return v.nodeValue;return N}($=U)).indexOf("<"),!1!==v.reduceWhiteSpace&&(L=L.replace(s," ").replace(n,"")),j&&(L=L.split("<").join("{{LT}}")),V=L.length,W=(" "===L.charAt(0)?I:"")+T(),O=0;O<V;O++)if(R=L.charAt(O),Q&&(k=Q(L.substr(O),v.specialChars)))R=L.substr(O,k||1),W+=P&&" "!==R?N()+R+"</"+M+">":R,O+=k-1;else if(G(R)&&!G(L.charAt(O-1))&&O){for(W+=K?J:"",K=0;G(L.charAt(O+1));)W+=I,O++;O===V-1?W+=I:")"!==L.charAt(O+1)&&(W+=I+T(),K=1)}else"{"===R&&"{{LT}}"===L.substr(O,6)?(W+=P?N()+"{{LT}}</"+M+">":"{{LT}}",O+=5):R.charCodeAt(0)>=55296&&56319>=R.charCodeAt(0)||L.charCodeAt(O+1)>=65024&&65039>=L.charCodeAt(O+1)?(H=((L.substr(O,12).split(D)||[])[1]||"").length||2,W+=P&&" "!==R?N()+L.substr(O,H)+"</"+M+">":L.substr(O,H),O+=H-1):W+=P&&" "!==R?N()+R+"</"+M+">":R;$.outerHTML=W+(K?J:""),j&&c(X,"{{LT}}","<")},S=($,v,T,N)=>{let L,W,O=i($.childNodes),H=O.length,V=B(v);if(3!==$.nodeType||H>1){for(v.absolute=!1,L=0;L<H;L++)(W=O[L])._next=W._isFirst=W._parent=W._wordEnd=null,(3!==W.nodeType||/\S+/.test(W.nodeValue))&&(V&&3!==W.nodeType&&"inline"===h(W).display&&(W.style.display="inline-block",W.style.position="relative"),W._isSplit=!0,S(W,v,T,N));return v.absolute=V,void($._isSplit=!0)}w($,v,T,N)};class m{constructor($,v){t||l(),this.elements=i($),this.chars=[],this.words=[],this.lines=[],this._originals=[],this.vars=v||{},C(this),p&&this.split(v)}split($){this.isSplit&&this.revert(),this.vars=$=$||this.vars,this._originals.length=this.chars.length=this.words.length=this.lines.length=0;let v,T,N,L=this.elements.length,W=$.tag?$.tag:$.span?"span":"div",O=f($.wordsClass,W),H=f($.charsClass,W);for(;--L>-1;)N=this.elements[L],this._originals[L]={html:N.innerHTML,style:N.getAttribute("style")},v=N.clientHeight,T=N.clientWidth,S(N,$,O,H),_(N,$,this.chars,this.words,this.lines,T,v);return this.chars.reverse(),this.words.reverse(),this.lines.reverse(),this.isSplit=!0,this}revert(){let $=this._originals;if(!$)throw"revert() call wasn't scoped properly.";return this.elements.forEach((v,T)=>{v.innerHTML=$[T].html,v.setAttribute("style",$[T].style||"")}),this.chars=[],this.words=[],this.lines=[],this.isSplit=!1,this}static create($,v){return new m($,v)}}m.version="3.12.7",m.register=l;export default m;export{m as SplitText};