PageSourceSearch

https://semopenalex.org/assets/semantic-search-query-universal-entity-info-cb506785d08b400bb8f9-bundle.js

js semopenalex.org collected 2026-10-02 07:25:27 UTC 4,317 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[37010],{17143(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.TemplateItem=void 0;const o=r(47397),n=r(82329),i=r(29093),a=r(58215),l=r(78025),s=r(30524),p=r(59459),c=r(94155);class m extends i.Component{static contextType=l.TemplateContext;compilation=a.Cancellation.cancelled;constructor(e){super(e),this.state={renderedTemplate:null}}componentDidMount(){this.compileTemplate(this.props)}UNSAFE_componentWillReceiveProps(e){if(!u(e.template,this.props.template)){const{compiledTemplate:o}=this.state;o&&(t=e.template,r=this.props.template,t===r||t.source===r.source)?this.renderTemplate(e,o):this.compileTemplate(e)}var t,r}shouldComponentUpdate(e,t){return!(u(this.props.template,e.template)&&d(this.props.componentProps,e.componentProps)&&this.props.componentMapper===e.componentMapper&&d(this.state,t))}componentWillUnmount(){this.compilation.cancelAll()}render(){if(this.state.error)return i.createElement(c.ErrorNotification,{errorMessage:this.state.error});const{componentProps:e,componentMapper:t,children:r}=this.props,{renderedTemplate:n}=this.state,a=(l=n,Array.isArray(l)?0===l.length?null:l.length>1?l:l[0]:l);var l;let s;e&&!e?.testid?.endsWith("-template")&&(e.testid=`${e?.testid}-template`),s="string"==typeof a?i.createElement("span",null,a):Array.isArray(a)?a:a?i.cloneElement(a,{...e,...a.props,className:o(e?.className??"",a.props.className),children:a.props.children}):null,s&&t&&(s=t(s));const p=Array.isArray(s)?i.createElement(i.Fragment,{},...s):s;return r?i.createElement(i.Fragment,null,p,r):p}compileTemplate(e){this.compilation.cancelAll();const t=e.template.source;if(t)if("string"==typeof t){const{localScope:r}=this.context;this.compilation=new a.Cancellation,this.compilation.map(r.prepare(t)).observe({value:t=>this.renderTemplate(e,t),error:e=>this.setState({compiledTemplate:void 0,error:e})})}else this.renderTemplate(e,t);else this.renderTemplate(e,p.TemplateScope.emptyTemplate())}renderTemplate(e,t){const{dataContext:r}=this.context,o=(0,p.mergeInContextOverride)(r,e.template.options);try{const e=(0,s.renderCompiledTemplate)(t,o);this.setState({compiledTemplate:t,renderedTemplate:e,error:void 0})}catch(e){this.setState({compiledTemplate:t,renderedTemplate:void 0,error:e})}}}function u(e,t){return e===t||e.source===t.source&&(0,n.isEqual)(e.options,t.options)}function d(e,t){if(Object.is(e,t))return!0;if("object"!=typeof e||"object"!=typeof t)return!1;for(const r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&(!Object.prototype.hasOwnProperty.call(t,r)||!Object.is(e[r],t[r])))return!1;for(const r in t)if(Object.prototype.hasOwnProperty.call(t,r)&&!Object.prototype.hasOwnProperty.call(e,r))return!1;return!0}t.TemplateItem=m},66485(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.SearchQueryUniversalEntityInfo=m;const o=r(29093),n=r(58215),i=r(78025),a=r(80099),l=r(89108),s=r(94155),p=r(61445),c=r(85066);function m(e){const{iri:t,visualization:r}=e,[m,u]=o.useState(),[d,f]=o.useState(void 0),{semanticContext:h}=o.useContext(i.SemanticContext),y=(0,n.useCancellation)(),b=r?.[e.kind],v=Boolean(b&&b.template);if(o.useEffect(()=>{if(!v)return;const e=e=>{u(e),f(void 0)},{query:r}=b;r?y.map(l.SparqlClient.prepareQuery(r,[{subject:a.Rdf.iri(t)}]).flatMap(e=>l.SparqlClient.selectStar(e,{context:h}))).observe({value:t=>{e(t.results.bindings),u(t.results.bindings),f(void 0)},error:e=>f(e)}):e([])},[b,t]),!v)return null;if(!m)return o.createElement(p.Spinner,null);if(d)return o.createElement(s.ErrorNotification,{errorMessage:d});const{template:T}=b;return o.createElement(c.TemplateItem,{template:{source:T,options:{bindings:m}}})}t.default=m},85066(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});r(27527).__exportStar(r(17143),t)},94155(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.clearNotifications=t.removeNotification=t.addNotification=void 0;const o=r(27527);var n=r(80477);Object.defineProperty(t,"addNotification",{enumerable:!0,get:function(){return n.addNotification}}),Object.defineProperty(t,"removeNotification",{enumerable:!0,get:function(){return n.removeNotification}}),Object.defineProperty(t,"clearNotifications",{enumerable:!0,get:function(){return n.clearNotifications}}),o.__exportStar(r(18642),t),o.__exportStar(r(38091),t)}}]);

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.