1(()=>{"use strict";const t={d:(s,a)=>{if(Array.isArray(a))for(var e=0;e<a.length;){var n=a[e++],r=a[e++];t.o(s,n)?0===r&&e++:0===r?Object.defineProperty(s,n,{enumerable:!0,value:a[e++]}):Object.defineProperty(s,n,{enumerable:!0,get:r})}else for(var n in a)t.o(a,n)&&!t.o(s,n)&&Object.defineProperty(s,n,{enumerable:!0,get:a[n]})},o:(t,s)=>Object.hasOwn(t,s),r:t=>{Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}};let s={};t.r(s),t.d(s,{INITIAL_STATE:()=>u,QUADLAYERS_AICP_STORE_NAME:()=>f,STORE_NAME:()=>p,actions:()=>n,fetchRestApiTransactions:()=>S,getTransactionCost:()=>A,reducer:()=>c,resolvers:()=>o,selectors:()=>a,useTransactionsApi:()=>g});var a={};t.r(a),t.d(a,{getTransactions:()=>T});var e={};t.r(e),t.d(e,{getTransactions:()=>T});var n={};t.r(n),t.d(n,{setTransactions:()=>h,updateTransactions:()=>R});var r={};t.r(r),t.d(r,{setTransactions:()=>h,updateTransactions:()=>R});var o={};t.r(o),t.d(o,{getTransactions:()=>w});var i={};t.r(i),t.d(i,{getTransactions:()=>w});var c={};t.r(c),t.d(c,{default:()=>m});const d=window.wp.data,p="aicp/stats/store",u={transactions:[]},T=t=>t.transactions,l=window.wp.i18n,_=window.wp.notices,y=window.aicp.helpers,{QUADLAYERS_AICP_API_TRANSACTIONS_REST_ROUTES:v}=(window.lodash,window.wp.element,aicpApiTransactions),A=async(t,s={input:0,output:0},a={input:0,output:0})=>{const e=a?.input||0,n=a?.output||0,r=e+n,o=s?.input||0,i=s?.output||0,c=o+i,d={consumer_module:t.consumer_module,api_type:t.api_type,api_service:t.api_service,api_service_model:t.api_service_model,tokens_qty_input:e,tokens_qty_output:n,tokens_qty_total:r,transaction_cost_input:o,transaction_cost_output:i,transaction_cost_total:c},p=await S({method:"POST",data:{transaction:d}});return(0,y.handleApiResponse)(p)?d:null},S=({method:t,data:s,params:a}={})=>(0,y.apiFetch)({path:`${v.transactions}${a?.length>0?a:""}`,method:t,data:s});function g({defaultParams:t}){const{transactions:s,isResolvingTransactions:a,hasResolvedTransactions:e}=(0,d.useSelect)(s=>{if(!t)return{transactions:[],isResolvingTransactions:!1,hasResolvedTransactions:!1};const{getTransactions:a,isResolving:e,hasFinishedResolution:n}=s(p),r=a(t);return{transactions:Array.isArray(r)?r:[],isResolvingTransactions:e("getTransactions"),hasResolvedTransactions:n("getTransactions")}},[]),{updateTransactions:n}=(0,d.useDispatch)(p);return{updateTransactions:n,transactions:s,isResolvingTransactions:a,hasResolvedTransactions:e,hasTransactions:!(!e||!s||0===s.length)}}const h=async t=>({type:"SET_TRANSACTIONS",payload:t}),R=t=>async({registry:s,dispatch:a,select:e})=>{const n=await S({method:"GET",params:(0,y.buildParams)(t)});if(n?.code||n?.message)return s.dispatch(_.store).createSuccessNotice((0,l.sprintf)("%s: %s",n.code,n.message),{type:"snackbar"}),!1;const r=Array.isArray(n)?n:[];return a.setTransactions([...r]),n},w=async t=>R(t);function m(t=u,s){return"SET_TRANSACTIONS"===s.type?{...t,transactions:s.payload}:t}const O=(0,d.createReduxStore)(p,{reducer:m,actions:r,selectors:e,resolvers:i});(0,d.register)((0,y.isVersionLessThan)(y.WP_VERSION,y.FIRST_WP_VERSION_WITH_THUNK_SUPPORT)?(0,y.applyThunkMiddleware)(O):O);const f=p;(window.aicp=window.aicp||{})["api-transactions"]=s})();
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.