PageSourceSearch

https://go.com.sa/chunk-BTGANDNV.js

js go.com.sa collected 2026-09-24 10:39:43 UTC 5,856 bytes, 1 lines download raw bytes

1import{a as l,b as C}from"./chunk-BTVLHJV3.js";import{a as I}from"./chunk-S4A2J42V.js";import{b as K}from"./chunk-F63IFHEC.js";import{E as S,F as V}from"./chunk-KU3C7XKD.js";import"./chunk-7PCJI5E3.js";import"./chunk-OCO227VG.js";import"./chunk-24S46UMR.js";import"./chunk-7MVNYHYT.js";import{C as b,G as v,u as f}from"./chunk-BIGDAITQ.js";import{Ob as c,Pb as d,Qb as y,gb as u,hb as n,pa as g,rc as m,yb as p}from"./chunk-4WX2PHUP.js";import"./chunk-5KTCK5IS.js";var k=class r{constructor(e,t,s){this.dataSourceServise=e;this.formSaveService=t;this.http=s;l.register(...C)}settings;data;DataSourceData;chart;userId=null;ngOnDestroy(){this.formSaveSubscription&&this.formSaveSubscription.unsubscribe()}formSaveSubscription;ngOnInit(){this.formSaveSubscription=this.formSaveService.formSaved$?.subscribe(e=>{e&&(this.getInitializationComponent(),this.formSaveService.notifyChartUpdated(!0))}),this.settings.useUser&&(this.userId=this.data.authService.getLoggedUser().userId),this.getInitializationComponent()}getInitializationComponent(){this.settings.lableKeySource=="1"?this.settings.lableKeyValue.includes("[")?this.settings.lableKeyValue=this.settings.lableKeyValue.replaceAll("]","").replaceAll("[","").split(",").map(e=>+e):typeof this.settings.lableKeyValue=="string"&&(this.settings.lableKeyValue=this.settings.lableKeyValue.split(",").map(e=>+e)):this.settings.source=="3"?this.dataSourceServise.invokeDataSource(this.settings.dataSourceId,{}).subscribe(e=>{this.settings.lableKeyValue.includes("[")?(this.settings.lableKeyValue=this.settings.lableKeyValue.replaceAll("]","").replaceAll("[","").split(","),this.settings.lableKeyValue=this.settings.lableKeyValue.map(t=>e[t])):typeof this.settings.lableKeyValue=="string"&&(this.settings.lableKeyValue=this.settings.lableKeyValue.split(","),this.settings.lableKeyValue=this.settings.lableKeyValue.map(t=>e[t]))}):this.http.post("/Forms/WorkFlow/GetStatistics",{keyValue:[{keySearch:this.settings.keySearch,valueSearch:this.settings.valueSearch,comparisonOperatorsSearch:this.settings.comparisonOperatorsSearch,key:this.settings.key,value:this.settings.value,comparisonOperators:this.settings.comparisonOperators}],timeinterval:this.settings.timeinterval,typeMathematics:this.settings.typeMathematics,componentsettingsId:this.settings.componentSettingsId,pageId:this.settings.pageId,groupBy:this.settings.groupBy,userId:this.userId}).subscribe(e=>{e&&Object.keys(e).length>0&&(this.settings.type=="bubble"||this.settings.type=="scatter"?this.settings.datasetsKeyValue=e[this.settings.key].map(t=>({x:t.TimeInterval,y:t.Result,r:this.settings.radius||5})):(this.settings.datasetsKeyValue=e[this.settings.key].map(t=>this.settings.submittedDirection==2?t.Value:t.Result),this.settings.lableKeyValue=e[this.settings.key].map(t=>this.settings.timeinterval!=5?t.TimeInterval:this.settings.mathematicsDirection==1?t.Result:t.Value))),this.callChart()}),this.settings.datasetsKeySource=="1"?(this.settings.datasetsKeyValue.includes("[")?this.settings.datasetsKeyValue=this.settings.datasetsKeyValue.replaceAll("]","").replaceAll("[","").split(",").map(e=>+e):typeof this.settings.datasetsKeyValue=="string"&&(this.settings.datasetsKeyValue=this.settings.datasetsKeyValue.split(",").map(e=>+e)),this.callChart()):this.settings.source=="3"&&this.dataSourceServise.invokeDataSource(this.settings.dataSourceId,{}).subscribe(e=>{this.settings.datasetsKeyValue.includes("[")?(this.settings.datasetsKeyValue=this.settings.datasetsKeyValue.replaceAll("]","").replaceAll("[","").split(","),this.settings.datasetsKeyValue=this.settings.datasetsKeyValue.map(t=>e[t]),this.callChart()):typeof this.settings.datasetsKeyValue=="string"&&(this.settings.datasetsKeyValue=this.settings.datasetsKeyValue.split(","),this.settings.datasetsKeyValue=this.settings.datasetsKeyValue.map(t=>e[t]),this.callChart())})}callChart(){let e=["/Resources/2/feelig-5.webp","/Resources/2/feelig-4.webp","/Resources/2/feelig-3.webp","/Resources/2/feelig-2.webp","/Resources/2/feelig-1.webp"].reverse(),t=[];if(e.length-this.settings.datasetsKeyValue.length>=2){for(let s=0;s<this.settings.datasetsKeyValue.length;s++)t.push(e[this.settings.datasetsKeyValue[s]-1]);t=t.reverse()}else t=e.reverse();setTimeout(()=>{let s=document.getElementById(`${this.settings.componentSettingsId}`);this.chart&&this.chart.destroy();let x=this.settings.lableKeyValue||[],F=this.settings.dataSetLable||[];this.chart=new l(s,{type:this.settings.type,plugins:[{id:this.settings.componentSettingsId,afterDraw:i=>{var w=i.ctx,D=i.scales.x,o=i.scales.y;o.ticks.forEach((R,h)=>{var O=o.getPixelForTick(h),a=new Image(50,50);a.src=t[h],a.style.height="100px",a.style.width="100px",a.height=100,a.width=100,w.drawImage(a,D.left-37,O-20,30,30)})}}],data:{labels:this.settings.lableKeyValue,datasets:[{label:this.settings.dataSetLable,backgroundColor:this.settings.BGClist?.map(i=>i.key),borderColor:this.settings.BClist?.map(i=>i.key),data:this.settings.datasetsKeyValue,fill:this.settings.fill,borderWidth:this.settings.borderWidth,tension:this.settings.tension,hoverOffset:this.settings.hoverOffset}]},options:{animation:this.settings.animation,plugins:{title:{display:this.settings.showTitle,text:this.settings.title},tooltip:{enabled:this.settings.tooltip}},scales:{y:{ticks:{color:"rgba(0,0,0,0)",padding:20,stepSize:1},border:{display:!1},grid:{color:"rgba(0,0,0,0)",drawBorder:!1,display:!1}},x:{grid:{display:!1}}}}})},10)}static \u0275fac=function(t){return new(t||r)(n(K),n(I),n(b))};static \u0275cmp=g({type:r,selectors:[["app-chart"]],inputs:{settings:"settings",data:"data"},standalone:!0,features:[m],decls:2,vars:1,consts:[[1,"chart-container"],["width","500","height","300",3,"id"]],template:function(t,s){t&1&&(c(0,"div",0),y(1,"canvas",1),d()),t&2&&(u(),p("id",s.settings.componentSettingsId))},dependencies:[f,v,S,V]})};export{k as ChartComponent};

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.