PageSourceSearch

https://www.lseg.com/etc/designs/forge-ui/versions/forge-ui-v5-44-0/bundles/Ticker.js

js lseg.com collected 2026-10-09 21:48:45 UTC 10,651 bytes, 2 lines download raw bytes

1/*! For license information please see Ticker.js.LICENSE.txt */
2(self.webpackChunk_forge_forge_bundle=self.webpackChunk_forge_forge_bundle||[]).push([[1001],{59462:function(e,t,n){"use strict";var a=n(4293),r=n(14319);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(n(90147)),s=a(n(24505)),o=a(n(5018)),l=a(n(44668)),u=a(n(63315)),c=a(n(30409)),f=a(n(40906)),d=a(n(58212)),p=a(n(39067)),m=function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,a=new WeakMap;return function(e,t){if(!t&&e&&e.__esModule)return e;var i,s,o={__proto__:null,default:e};if(null===e||"object"!=r(e)&&"function"!=typeof e)return o;if(i=t?a:n){if(i.has(e))return i.get(e);i.set(e,o)}for(var l in e)"default"!==l&&{}.hasOwnProperty.call(e,l)&&((s=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,l))&&(s.get||s.set)?i(o,l,s):o[l]=e[l]);return o}(e,t)}(n(14041)),h=a(n(32577)),v=a(n(10790)),y=a(n(42852)),g=a(n(96381)),b=n(67803);function N(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(N=function(){return!!e})()}var C=function(e){function t(e){var n,a,r,i;return(0,o.default)(this,t),a=this,r=t,i=[e],r=(0,c.default)(r),(n=(0,u.default)(a,N()?Reflect.construct(r,i||[],(0,c.default)(a).constructor):r.apply(a,i))).state={currentTime:n.props.initialTime,isAnimating:!1,isClosed:!1,isPaused:!1},n.pixelsPerSecond=60,n.getClassName=(0,v.default)(t.displayName),n.handleCloseClick=n.handleCloseClick.bind(n),n.handleContentEnter=n.handleContentEnter.bind(n),n.handleContentLeave=n.handleContentLeave.bind(n),n.handleItemsBlur=n.handleItemsBlur.bind(n),n.handleItemsFocus=n.handleItemsFocus.bind(n),n.updateTime=n.updateTime.bind(n),n}
2return(0,f.default)(t,e),(0,l.default)(t,[{key:"componentDidMount",value:function(){this.setState({isAnimating:!0,animationDuration:this.itemsInnerRef.offsetWidth/this.pixelsPerSecond})}},{key:"handleCloseClick",value:function(){this.setState({isClosed:!0})}},{key:"handleContentEnter",value:function(){this.setState({isPaused:!0})}},{key:"handleContentLeave",value:function(){this.setState({isPaused:!1})}},{key:"handleItemsFocus",value:function(){this.setState({isPaused:!0})}},{key:"handleItemsBlur",value:function(){this.itemsRef.scrollLeft=0,this.setState({isPaused:!1})}},{key:"updateTime",value:function(){this.setState({currentTime:(new Date).toISOString()})}},{key:"render",value:function(){var e=this,n=this.state.currentTime,a={animationDuration:"".concat(this.state.animationDuration||0,"s")},r=t.getItems(this.props.children);return m.default.createElement("div",{className:this.getClassName({states:(0,h.default)({animating:this.state.isAnimating,closed:this.state.isClosed,paused:this.state.isPaused})}),"data-initial-time":this.props.initialTime,"data-rehydratable":(0,y.default)(t.displayName)},m.default.createElement("div",{className:this.getClassName({descendantName:"logo"})},m.default.createElement("div",{className:this.getClassName({descendantName:"logoInner"})})),m.default.createElement("div",{className:this.getClassName({descendantName:"content"}),onMouseEnter:this.handleContentEnter,onMouseLeave:this.handleContentLeave},m.default.createElement("div",{className:this.getClassName({descendantName:"items"}),ref:function(t){e.itemsRef=t}},m.default.createElement("ul",{className:this.getClassName({descendantName:"itemsInner"}),onAnimationIteration:this.updateTime,onFocus:this.handleItemsFocus,onBlur:this.handleItemsBlur,ref:function(t){e.itemsInnerRef=t},style:a},r.map(function(e){return m.default.createElement(g.default,(0,s.default)({key:e.dateTime+e.title},e,{currentTime:n}))}))),m.default.createElement("div",{className:this.getClassName({descendantName:"fade"})})),m.default.createElement("button",{className:this.getClassName({descendantName:"close"}),onClick:this.handleCloseClick,"aria-label":"Close news ticker"},m.default.createElement("span",{className:this.getClassName({descendantName:"closeIcon"})},m.default.createElement(b.SVGIcon,{name:"close",size:"s"}))))}}],[{key:"getItems",value:function(e){var n=[];return m.default.Children.forEach(e,function(e){e.type===g.default?n.push(e.props):e.type===m.default.Fragment&&n.push.apply(n,(0,i.default)(t.getItems(e.props.children)))}),n}}])}(m.Component);(0,d.default)(C,"displayName","Ticker"),(0,d.default)(C,"propTypes",{children:p.default.node,initialTime:p.default.string}),C.Item=g.default;t.default=C},1316:function(e,t,n){"use strict";var a=n(4293),r=n(14319);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(n(5018)),s=a(n(44668)),o=a(n(63315)),l=a(n(30409)),u=a(n(40906)),c=a(n(58212)),f=function(e,t){if("function"==typeof WeakMap)var n=new WeakMap,a=new WeakMap;return function(e,t){if(!t&&e&&e.__esModule)return e;var i,s,o={__proto__:null,default:e};if(null===e||"object"!=r(e)&&"function"!=typeof e)return o;if(i=t?a:n){if(i.has(e))return i.get(e);i.set(e,o)}for(var l in e)"default"!==l&&{}.hasOwnProperty.call(e,l)&&((s=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,l))&&(s.get||s.set)?i(o,l,s):o[l]=e[l]);return o}(e,t)}(n(14041)),d=a(n(39067)),p=a(n(10790)),m=a(n(42852)),h=a(n(65190)),v=n(72563),y=n(8310);function g(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(g=function(){return!!e})()}var b=function(e){function t(e){var n,a,r,s;return(0,i.default)(this,t),a=this,r=t,s=[e],r=(0,l.default)(r),(n=(0,o.default)(a,g()?Reflect.construct(r,s||[],(0,l.default)(a).constructor):r.apply(a,s))).getClassName=(0,p.default)("TickerItem"),n}return(0,u.default)(t,e),(0,s.default)(t,[{key:"render",value:function(){var e=f.default.createElement("span",{className:this.getClassName({descendantName:"title",className:this.props.dateTime?(0,v.typestack)("p2Bold"):(0,v.typestack)("subline1"),modifiers:this.props.dateTime?"dated":""})},this.props.title),n=this.props.dateTime?f.default.createElement("span",{className:this.getClassName({descendantName:"time"})},f.default.createElement(h.default,{currentTime:this.props.currentTime,dateTime:this.props.dateTime,lang:this.props.lang,relative:!0})):null;return f.default.createElement("li",{className:this.getClassName({utilities:this.props.lead?"typographySmallCaps":""}),"data-rehydratable":(0,m.default)(t.displayName),"data-date-time":this.props.dateTime,"data-href":this.props.href,"data-lang":this.props.lang,"data-lead":this.props.lead,"data-title":this.props.title},this.props.href?f.default.createElement("a",{href:this.props.href&&(0,y.safeHref)(this.props.href),className:this.getClassName({descendantName:"link"})},e,n):f.default.createElement("span",null,e,n))}}])}(f.Component);(0,c.default)(b,"displayName","Ticker.Item"),(0,c.default)(b,"propTypes",{currentTime:d.default.string,dateTime:d.default.string,href:d.default.string,lang:d.default.string,lead:d.default.bool,title:d.default.string.isRequired}),(0,c.default)(b,"defaultProps",{lang:"enUS"});t.default=b},96381:function(e,t,n){"use strict";var a=n(4293);
2Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r.default}});var r=a(n(1316))},85338:function(e,t,n){"use strict";var a=n(4293);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r.default}});var r=a(n(59462))},16454:function(e,t,n){"use strict";var a=n(4293);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(n(99436)),i=a(n(14041)),s=a(n(85338)),o=a(n(10790));function l(){var e,t,n="function"==typeof Symbol?Symbol:{},a=n.iterator||"@@iterator",r=n.toStringTag||"@@toStringTag";function i(n,a,r,i){var l=a&&a.prototype instanceof o?a:o,c=Object.create(l.prototype);return u(c,"_invoke",function(n,a,r){var i,o,l,u=0,c=r||[],f=!1,d={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(t,n){return i=t,o=0,l=e,d.n=n,s}};function p(n,a){for(o=n,l=a,t=0;!f&&u&&!r&&t<c.length;t++){var r,i=c[t],p=d.p,m=i[2];n>3?(r=m===a)&&(l=i[(o=i[4])?5:(o=3,3)],i[4]=i[5]=e):i[0]<=p&&((r=n<2&&p<i[1])?(o=0,d.v=a,d.n=i[1]):p<m&&(r=n<3||i[0]>a||a>m)&&(i[4]=n,i[5]=a,d.n=m,o=0))}if(r||n>1)return s;throw f=!0,a}return function(r,c,m){if(u>1)throw TypeError("Generator is already running");for(f&&1===c&&p(c,m),o=c,l=m;(t=o<2?e:l)||!f;){i||(o?o<3?(o>1&&(d.n=-1),p(o,l)):d.n=l:d.v=l);try{if(u=2,i){if(o||(r="next"),t=i[r]){if(!(t=t.call(i,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,o<2&&(o=0)}else 1===o&&(t=i.return)&&t.call(i),o<2&&(l=TypeError("The iterator does not provide a '"+r+"' method"),o=1);i=e}else if((t=(f=d.n<0)?l:n.call(a,d))!==s)break}catch(t){i=e,o=1,l=t}finally{u=1}}return{value:t,done:f}}}(n,r,i),!0),c}var s={};function o(){}function c(){}function f(){}t=Object.getPrototypeOf;var d=[][a]?t(t([][a]())):(u(t={},a,function(){return this}),t),p=f.prototype=o.prototype=Object.create(d);function m(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,u(e,r,"GeneratorFunction")),e.prototype=Object.create(p),e}return c.prototype=f,u(p,"constructor",f),u(f,"constructor",c),c.displayName="GeneratorFunction",u(f,r,"GeneratorFunction"),u(p),u(p,r,"Generator"),u(p,a,function(){return this}),u(p,"toString",function(){return"[object Generator]"}),(l=function(){return{w:i,m:m}})()}function u(e,t,n,a){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}u=function(e,t,n,a){function i(t,n){u(e,t,function(e){return this._invoke(t,n,e)})}t?r?r(e,t,{value:n,enumerable:!a,configurable:!a,writable:!a}):e[t]=n:(i("next",0),i("throw",1),i("return",2))},u(e,t,n,a)}var c=function(){var e=(0,r.default)(l().m(function e(t,n){var a,r,u,c;return l().w(function(e){for(;;)switch(e.n){case 0:return a=(0,o.default)("Ticker"),r=t.querySelector(".".concat(a({descendantName:"itemsInner"}))),e.n=1,n(r);case 1:return u=e.v,c={initialTime:t.getAttribute("data-initial-time")||(new Date).toISOString()},e.a(2,i.default.createElement(s.default,c,u))}},e)}));return function(t,n){return e.apply(this,arguments)}}();t.default=c},32577:function(e,t){var n;!function(){"use strict";var a={}.hasOwnProperty;function r(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=s(e,i(n)))}return e}function i(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return r.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var n in e)a.call(e,n)&&e[n]&&(t=s(t,n));return t}function s(e,t){return t?e?e+" "+t:e+t:e}e.exports?(r.default=r,e.exports=r):void 0===(n=function(){return r}.apply(t,[]))||(e.exports=n)}()}}]);

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.