UNPKG

graphdb-workbench

Version:
2 lines 11.3 kB
export const __webpack_esm_id__=28143;export const __webpack_esm_ids__=[11637,14102,15435,19730,27473,28143,42777,50479,99524];export const __webpack_esm_modules__={11637(e,t,i){i.d(t,{e:()=>r});const r={CREATING:"CREATING",BUILDING:"BUILDING",BUILT:"BUILT",REBUILDING:"REBUILDING",OUTDATED:"OUTDATED",INTERRUPTED:"INTERRUPTED",OBSOLETE:"OBSOLETE",FAILED:"FAILED",isCreatingStatus:e=>r.CREATING===e,isBuildingStatus:e=>r.BUILDING===e,isBuiltStatus:e=>r.BUILT===e,isRebuildingStatus:e=>r.REBUILDING===e,isOutdatedStatus:e=>r.OUTDATED===e,isInterruptedStatus:e=>r.INTERRUPTED===e,isObsoleteStatus:e=>r.OBSOLETE===e,isFailedStatus:e=>r.FAILED===e}},14102(e,t,i){i.d(t,{A:()=>a});var r=i(50479),s=i(11637);class a{constructor(){this.analyzer="",this.infer=!0,this.options="",this.sameAs=!0,this.searchQuery="",this.selectQuery="",this.stopList=void 0,this.name="",this.type=r.K.TEXT,this.status=void 0,this.analogicalQuery=void 0,this.inputIndex=void 0,this.isLiteralIndex=""}isTextType(){return r.K.isTextType(this.type)}isTextLiteralType(){return r.K.isTextLiteralType(this.type)}isPredicationType(){return r.K.isPredicationType(this.type)}isCreatingStatus(){return s.e.isCreatingStatus(this.status)}isBuildingStatus(){return s.e.isBuildingStatus(this.status)}isBuiltStatus(){return s.e.isBuiltStatus(this.status)}isRebuildingStatus(){return s.e.isRebuildingStatus(this.status)}isOutdatedStatus(){return s.e.isOutdatedStatus(this.status)}isInterruptedStatus(){return s.e.isInterruptedStatus(this.status)}isObsoleteStatus(){return s.e.isObsoleteStatus(this.status)}isFailedStatus(){return s.e.isFailedStatus(this.status)}}},15435(e,t,i){i.d(t,{o:()=>r});const r={YASGUI:"mode-yasgui",YASQE:"mode-yasqe",YASR:"mode-yasr"}},19730(e,t,i){i.d(t,{J:()=>r});const r={TERM_RESULT:"termResult",DOCUMENT_RESULT:"documentResult",ENTITY_RESULT:"entityResult",isResultDocumentType:e=>r.DOCUMENT_RESULT===e,isResultTermType:e=>r.TERM_RESULT===e}},27473(e,t,i){i.d(t,{g:()=>s});var r=i(14102);const s=e=>e.map(e=>{const t=new r.A;return t.type=e.type,t.stopList=e.stopList,t.status=e.status,t.selectQuery=e.selectQuery,t.searchQuery=e.searchQuery,t.sameAs=e.sameAs,t.options=e.options,t.name=e.name,t.infer=e.infer,t.analyzer=e.analyzer,t.analogicalQuery=e.analogicalQuery,t})},28143(e,t,i){i(96e3),i(18148);var r=i(60529),s=i(42777),a=i(19730),n=i(11637),c=i(50479),l=i(27473),o=i(99524),y=i(15435),p=i(6418),u=i(57154);function d(e,t,i,d,S,T,h,m,E,I,R,g,x,A,b){const v="http://www.ontotext.com/graphdb/similarity/",U="http://www.ontotext.com/graphdb/similarity/psi/",L=v+"instance/",Q=U+"any",C=(0,u.service)(u.LicenseContextService);e.pluginName="similarity",e.pluginIsActive=!0,e.isLoading=!1,e.selectedSimilarityIndex=void 0,e.similarityIndexStatus=n.e,e.similarityIndexType=c.K,e.similaritySearchType=s.U,e.searchType=s.U.SEARCH_TERM,e.similarityResultType=a.J,e.resultType=a.J.TERM_RESULT,e.info=I,e.isGraphDBRepository=void 0,e.canEditRepo=e.canWriteActiveRepo(),e.loadSimilarityIndexesTimer=void 0,e.loadSimilarityIndexes=()=>{e.isGraphDBRepository&&e.pluginIsActive&&m.getIndexes().success(t=>e.similarityIndexes=(0,l.g)(t)).error(e=>i.error(getError(e),g.instant("similarity.could.not.get.indexes.error")))},e.reloadSimilarityIndexes=()=>{e.loadSimilarityIndexes(),e.loadSimilarityIndexesTimer||(e.loadSimilarityIndexesTimer=t(function(){e.$broadcast("checkIsActive"),"false"!==$("#indexes-table").attr("aria-expanded")&&e.loadSimilarityIndexes()},5e3))},e.goToSimilarityIndex=t=>{(t.isBuiltStatus()||t.isOutdatedStatus()||t.isRebuildingStatus())&&(e.empty=!0,e.selectedSimilarityIndex!==t&&(e.lastSearch=void 0,e.selectedSimilarityIndex=t),t.isTextType()?e.searchType=s.U.SEARCH_TERM:t.isPredicationType()&&(e.searchType=s.U.SEARCH_ENTITY),(t.isTextType()||t.isPredicationType())&&$("#indexes-table").collapse("hide"))},e.performSearch=(t,r,s,a,n)=>{e.isLoading=!0,q(s,r);const c=M(t,r,s,a,n);x.getQueryResult(d.getActiveRepository(),c,"application/x-sparqlstar-results+json, application/sparql-results+json;q=0.9, */*;q=0.8").then(e=>z(e)).catch(e=>i.error(getError(e.data),g.instant("similarity.get.resource.error"))).finally(()=>e.isLoading=!1)},e.viewSearchQuery=()=>{let t;t=e.lastSearch.isSearchAnalogicalType()?e.selectedSimilarityIndex.analogicalQuery?e.selectedSimilarityIndex.analogicalQuery:e.searchQueries.analogical:e.selectedSimilarityIndex.searchQuery?e.selectedSimilarityIndex.searchQuery:e.searchQueries[e.selectedSimilarityIndex.type];let i=[],r="";i=t.match(/[a-zA-Z0-9-]+:<http:\/\/www.ontotext.com\/graphdb\/similarity\/instance\/>/),r=null==i?"similarity-index":i[0].substring(0,i[0].indexOf(":"));const a=t.replace("?index",r+":"+e.selectedSimilarityIndex.name).replace("?query",e.lastSearch.termOrSubject).replace("?searchType",(e.selectedSimilarityIndex.isTextType()?":":"psi:")+(e.lastSearch.isSearchEntityPredicateType()?s.U.SEARCH_ENTITY:e.lastSearch.type)).replace("?resultType",e.selectedSimilarityIndex.isTextType()?":"+e.resultType:"psi:entityResult").replace("?parameters",N(e.searchParameters?e.searchParameters:"")).replace("?psiPredicate",e.lastSearch.predicate?j(e.lastSearch.predicate):j(Q)).replace("?givenSubject",j(e.analogicalSubject)).replace("?givenObject",j(e.analogicalObject)).replace("?searchSubject",j(e.searchSubject));h.open({templateUrl:"pages/viewQuery.html",controller:"ViewQueryCtrl",resolve:{query:()=>a}})},e.deleteSimilarityIndex=t=>{T.openSimpleModal({title:g.instant("common.confirm"),message:g.instant("similarity.delete.index.warning",{name:t.name}),warning:!0}).result.then(function(){m.deleteIndex(t).then(()=>e.loadSimilarityIndexes()).catch(e=>i.error(getError(e)))})},e.viewCreateQuery=e=>{m.getQuery({indexName:e.name,indexOptions:e.options,query:e.selectQuery,indexStopList:e.stopList,queryInference:e.infer,querySameAs:e.sameAs,viewType:e.type,indexAnalyzer:e.analyzer}).success(e=>{h.open({templateUrl:"pages/viewQuery.html",controller:"ViewQueryCtrl",resolve:{query:()=>e}})})},e.rebuildIndex=t=>{t.searchQuery||(t.searchQuery=t.type?e.searchQueries[t.type]:e.searchQueries.text),T.openSimpleModal({title:g.instant("common.confirm"),message:(0,r.Gz)(g.instant("similarity.rebuild.index.warning",{name:t.name})),warning:!0}).result.then(()=>{t.status=n.e.REBUILDING,m.rebuildIndex(t).catch(e=>i.error(getError(e)))})},e.setPluginIsActive=t=>{e.pluginIsActive=t},e.encodeURIComponent=e=>encodeURIComponent(e),e.copyToClipboardResult=e=>{T.openCopyToClipboardModal(e)},e.trimIRI=e=>_.trim(e,"<>"),e.updateSearchType=t=>{e.searchType=t},e.updateResultType=t=>{e.resultType=t},e.editSimilarityIndex=e=>{D(e)},e.cloneSimilataryIndex=e=>{D(e,!0)},e.setPsiSubject=t=>{e.psiSubject=t},e.setAnalogicalSubject=t=>{e.analogicalSubject=t},e.setAnalogicalObject=t=>{e.analogicalObject=t};const D=(e,t=!1)=>{const i={selectQuery:e.selectQuery,options:e.options,name:e.name,editSearchQuery:!t,infer:e.infer,sameAs:e.sameAs,stopList:e.stopList,type:e.type,analyzer:e.analyzer,searchQuery:e.searchQuery?e.searchQuery:"",analogicalQuery:e.analogicalQuery?e.analogicalQuery:""};S.path("similarity/index/create").search(i)},O=()=>{const t=e.getActiveRepository();t&&e.activeRepository!==t&&(e.canEditRepo=e.canWriteActiveRepo(),e.activeRepository=t,e.isGraphDBRepository=P(),e.isGraphDBRepository&&(C.getLicenseSnapshot().valid&&e.reloadSimilarityIndexes(),w()))},w=()=>{m.getSearchQueries().success(t=>e.searchQueries=t).error(e=>i.error(getError(e),g.instant("similarity.could.not.get.search.queries.error")))},N=e=>'"'+e+'"',j=e=>void 0===e||e.startsWith("<<")&&e.endsWith(">>")?e:"<"+e+">",P=()=>e.getActiveRepository()&&!e.isActiveRepoOntopType()&&!e.isActiveRepoFedXType(),f=[];f.push(e.$on("repositoryIsSet",O)),e.$on("$destroy",()=>{B(),e.loadSimilarityIndexesTimer&&t.cancel(e.loadSimilarityIndexesTimer)});const B=()=>{f.forEach(e=>e())};f.push(A.onAutocompleteEnabledUpdated(t=>{e.isAutocompleteEnabled=t})),f.push((0,u.service)(u.RepositoryContextService).onSelectedRepositoryChanged(t=>{t?b.getNamespaces(t.id).then(t=>{e.repositoryNamespaces=t}).catch(e=>{const t=getError(e);i.error(t,g.instant("error.getting.namespaces.for.repo"))}):e.repositoryNamespaces=new p.u})),f.push(e.$watch("searchType",()=>{e.empty=!0}));const G=e.$watch(e.getActiveRepositoryObject,e=>{e&&(O(),G())}),M=(t,i,r,n,c)=>{const l={query:H(e.lastSearch.type),$index:j(L+t.name),$query:e.lastSearch.termOrSubject,$searchType:j((e.selectedSimilarityIndex.isTextType()?v:U)+(s.U.isSearchEntityPredicateType(r)?s.U.SEARCH_ENTITY:r)),$resultType:j(e.selectedSimilarityIndex.isTextType()?v+n:U+a.J.ENTITY_RESULT),$parameters:N(c)};return s.U.isSearchEntityPredicateType(r)&&(l.$psiPredicate=e.lastSearch.predicate?j(e.lastSearch.predicate):j(Q)),s.U.isSearchAnalogicalType(r)&&(e.searchSubject=i,l.$givenSubject=j(e.analogicalSubject),l.$givenObject=j(e.analogicalObject),l.$searchSubject=j(i)),l},q=(t,i)=>{e.lastSearch=new o.I,e.lastSearch.type=t,s.U.isSearchEntityPredicateType(t)&&(e.lastSearch.predicate=i),e.lastSearch.termOrSubject=Y(e.lastSearch.type,i,e.psiSubject)},H=t=>{let i;return i=s.U.isSearchAnalogicalType(t)?e.selectedSimilarityIndex.analogicalQuery?e.selectedSimilarityIndex.analogicalQuery:e.searchQueries.analogical:e.selectedSimilarityIndex.searchQuery?e.selectedSimilarityIndex.searchQuery:e.searchQueries[e.selectedSimilarityIndex.type],i},Y=(e,t,i)=>{let r=t;return s.U.isSearchEntityPredicateType(e)&&(r=i),r=s.U.isSearchTermType(e)?N(r):j(r),r},z=t=>{e.yasguiConfig={showEditorTabs:!1,showToolbar:!1,showResultTabs:!1,showQueryButton:!1,downloadAsOn:!1,showResultInfo:!1,componentId:"similarity-list-component",maxPersistentResponseSize:0,render:y.o.YASR,sparqlResponse:t.data}}}angular.module("graphdb.framework.similarity.controllers.list",["graphdb.core.services.workbench-context","graphdb.framework.core.services.rdf4j.repositories"]).controller("SimilarityCtrl",d),d.$inject=["$scope","$interval","toastr","$repositories","$location","ModalService","$uibModal","SimilarityRestService","AutocompleteRestService","productInfo","RDF4JRepositoriesRestService","$translate","SparqlRestService","WorkbenchContextService","RDF4JRepositoriesService"]},42777(e,t,i){i.d(t,{U:()=>r});const r={SEARCH_TERM:"searchTerm",SEARCH_ANALOGICAL:"searchAnalogical",SEARCH_ENTITY:"searchEntity",SEARCH_ENTITY_PREDICATE:"searchEntityPredicate",SEARCH_DOCUMENT:"searchDocumentID",isSearchTermType:e=>r.SEARCH_TERM===e,isSearchAnalogicalType:e=>r.SEARCH_ANALOGICAL===e,isSearchEntityType:e=>r.SEARCH_ENTITY===e,isSearchEntityPredicateType:e=>r.SEARCH_ENTITY_PREDICATE===e,isSearchDocumentType:e=>r.SEARCH_DOCUMENT===e}},50479(e,t,i){i.d(t,{K:()=>r});const r={TEXT:"text",TEXT_LITERAL:"textLiteral",PREDICATION:"predication",isTextType:e=>r.TEXT===e,isTextLiteralType:e=>r.TEXT_LITERAL===e,isPredicationType:e=>r.PREDICATION===e}},99524(e,t,i){i.d(t,{I:()=>s});var r=i(42777);class s{constructor(){this.type=r.U.SEARCH_TERM,this.predicate="",this.termOrSubject=""}isSearchAnalogicalType(){return r.U.isSearchAnalogicalType(this.type)}isSearchTermType(){return r.U.isSearchTermType(this.type)}isSearchEntityType(){return r.U.isSearchEntityType(this.type)}isSearchEntityPredicateType(){return r.U.isSearchEntityPredicateType(this.type)}isSearchDocumentType(){return r.U.isSearchDocumentType(this.type)}}}}; //# sourceMappingURL=28143.61604a7946d465d62315.bundle.js.map