UNPKG

openstack-uicore-foundation

Version:

ui reactjs components for openstack marketing site

2 lines 8.27 kB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("openstack-uicore-foundation",[],t):"object"==typeof exports?exports["openstack-uicore-foundation"]=t():e["openstack-uicore-foundation"]=t()}(this,(()=>(()=>{"use strict";var e={8940:(e,t,r)=>{r.d(t,{A:()=>i});var n=r(2015),a=r.n(n),o=r(785),l=r.n(o),c=r(8400);const i=({value:e})=>{const t=e<0,r=t?"primary.dark":"text.disabled",n=`${t?"-":""}${(0,c.currencyAmountFromCents)(Math.abs(e))}`;return a().createElement(l(),{variant:"body1",sx:{color:r}},n)}},6196:(e,t,r)=>{r.d(t,{A:()=>b});var n=r(2015),a=r.n(n),o=r(3983),l=r.n(o),c=r(4118),i=r.n(c);const m=require("@mui/icons-material/Refresh");var s=r.n(m),u=r(6366),E=r.n(u),p=r(3209),y=r(6989),d=r.n(y);const g={[p.PX.CHARGE]:{icon:l(),color:"warning.light"},[p.PX.PAYMENT]:{icon:i(),color:"success.light"},[p.PX.DISCOUNT]:{icon:i(),color:"success.light"},[p.PX.REFUND]:{icon:s(),color:"warning.light"},[p.PX.CANCELLED]:{icon:E(),color:"default"}},b=({type:e,children:t})=>{const r=g[e];if(!r)return null;const n=r.icon;return a().createElement(d(),{sx:{display:"flex",alignItems:"center",gap:1}},a().createElement(n,{sx:{color:r.color}}),t||e)}},3209:(e,t,r)=>{r.d(t,{OP:()=>a,PX:()=>i,QM:()=>c,fJ:()=>o,iC:()=>l,q9:()=>n});const n=100n,a=2,o=0,l=1e3,c="MM/DD/YYYY hh:mm a",i={CHARGE:"Charge",PAYMENT:"Payment",REFUND:"Refund",DISCOUNT:"Discount",CANCELLED:"Cancelled"}},8400:(e,t,r)=>{r.d(t,{currencyAmountFromCents:()=>o});var n=r(3209);const a={USD:"$",EUR:"€",GBP:"£",CAD:"C$",AUD:"A$",NZD:"NZ$",CHF:"CHF",ARS:"AR$",BRL:"R$",MXN:"MX$"};function o(e,t="USD"){let r="!ERROR";if("number"!=typeof e||!Number.isInteger(e))return console.error("ERROR - currencyAmountFromCents: cents must be an integer number"),r;try{const o=function(e){let t;if("bigint"==typeof e)t=e;else if("number"==typeof e){if(!Number.isSafeInteger(e))throw new Error("cents must be a safe integer Number (or pass BigInt/string).");t=BigInt(e)}else{if("string"!=typeof e)throw new Error("cents must be a bigint, number, or numeric string.");{const r=e.trim();if(!/^\d+$/.test(r))throw new Error("cents string must contain digits only (e.g., '1234').");t=BigInt(r)}}if(t<n.fJ)throw new Error("cents must be non-negative.");const r=t/n.q9,a=t%n.q9;return`${r.toString()}.${a.toString().padStart(n.OP,"0")}`}(e);r=`${a[t]??"$"}${o}`}catch(e){console.error(`ERROR - currencyAmountFromCents: ${e}`)}return r}},4118:e=>{e.exports=require("@mui/icons-material/ArrowDownward")},3983:e=>{e.exports=require("@mui/icons-material/ArrowUpward")},6366:e=>{e.exports=require("@mui/icons-material/DoNotDisturb")},8619:e=>{e.exports=require("@mui/material")},6989:e=>{e.exports=require("@mui/material/Box")},5684:e=>{e.exports=require("@mui/material/TableCell")},464:e=>{e.exports=require("@mui/material/TableRow")},785:e=>{e.exports=require("@mui/material/Typography")},9870:e=>{e.exports=require("i18n-react")},6842:e=>{e.exports=require("i18n-react/dist/i18n-react")},5812:e=>{e.exports=require("moment-timezone")},2015:e=>{e.exports=require("react")}},t={};function r(n){var a=t[n];if(void 0!==a)return a.exports;var o=t[n]={exports:{}};return e[n](o,o.exports,r),o.exports}(()=>{r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t}})(),(()=>{r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}})(),(()=>{r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})(),(()=>{r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}})();var n={};r.r(n),r.d(n,{DiscountRow:()=>D,FeeRow:()=>C,NotesRow:()=>x,PaymentRow:()=>$,RefundRow:()=>k,TotalRow:()=>d});var a=r(2015),o=r.n(a),l=r(5684),c=r.n(l),i=r(464),m=r.n(i),s=r(785),u=r.n(s),E=r(6842),p=r.n(E),y=r(8400);const d=({total:e,colGap:t=3,trailing:r=0,label:n=null,rowSx:a={}})=>{const l=n||p().translate("mui_table.total"),i=e??0,s=i<0,E=s?"primary.dark":0===i?"text.primary":"error.main",d=`${s?"-":""}${(0,y.currencyAmountFromCents)(Math.abs(i))}`;return o().createElement(m(),{sx:a},o().createElement(c(),null,o().createElement(u(),{sx:{fontWeight:800,textTransform:"uppercase"}},l)),[...Array(t)].map(((e,t)=>o().createElement(c(),{key:`total-gap-col-${t}`}))),o().createElement(c(),{align:"right"},o().createElement(u(),{sx:{color:E,fontWeight:800,fontSize:"15px"}},d)),[...Array(r)].map(((e,t)=>o().createElement(c(),{key:`total-trailing-col-${t}`}))))};var g=r(8619),b=r(9870),f=r.n(b);const x=({colCount:e,note:t,showCode:r=!1})=>{const n=r?e-1:e;return a.createElement(m(),null,r&&a.createElement(c(),null,f().translate("mui_table.note")),a.createElement(c(),{colSpan:n},a.createElement(g.Typography,{variant:"body1",sx:{color:"text.secondary"}},t)))};var A=r(6196),v=r(3209),h=r(8940);const C=({fee:e,balance:t,colGap:r=0,trailing:n=0})=>e?o().createElement(m(),null,o().createElement(c(),null,p().translate("mui_table.payfee")),o().createElement(c(),null,o().createElement(A.A,{type:v.PX.CHARGE})),o().createElement(c(),null,o().createElement(u(),{variant:"body1"},e.title)),[...Array(r)].map(((e,t)=>o().createElement(c(),{key:`fee-col-gap-${t}`}))),o().createElement(c(),{align:"right"},o().createElement(u(),{variant:"body1"},(0,y.currencyAmountFromCents)(e.amount))),o().createElement(c(),{align:"right"},o().createElement(h.A,{value:t})),[...Array(n)].map(((e,t)=>o().createElement(c(),{key:`fee-trailing-col-${t}`,sx:{width:40}})))):null;var w=r(5812),R=r.n(w);const $=({payment:e,balance:t,colGap:r=0,trailing:n=0})=>e?o().createElement(m(),{sx:{backgroundColor:"#2E7D3214"}},o().createElement(c(),null,p().translate("mui_table.pay")),o().createElement(c(),null,o().createElement(A.A,{type:v.PX.PAYMENT},o().createElement(u(),{variant:"body1",sx:{color:"success.dark"}},p().translate("mui_table.payment")))),o().createElement(c(),null,o().createElement(u(),{variant:"body1"},p().translate("mui_table.paid_via")," ",e.method),o().createElement(u(),{variant:"body1",sx:{color:"text.disabled"}},R()(e.created*v.iC).format(v.QM))),[...Array(r)].map(((e,t)=>o().createElement(c(),{key:`pay-col-gap-${t}`}))),o().createElement(c(),{align:"right"},o().createElement(u(),{variant:"body1",sx:{color:"success.dark"}},(0,y.currencyAmountFromCents)(e.amount))),o().createElement(c(),{align:"right"},o().createElement(h.A,{value:t})),[...Array(n)].map(((e,t)=>o().createElement(c(),{key:`pay-trailing-col-${t}`,sx:{width:40}})))):null,k=({refund:e,balance:t,colGap:r=0,trailing:n=0})=>e?o().createElement(m(),{sx:{backgroundColor:"#EF6C0014"}},o().createElement(c(),null,p().translate("mui_table.ref")),o().createElement(c(),null,o().createElement(A.A,{type:v.PX.REFUND},o().createElement(u(),{variant:"body1",sx:{color:"warning.dark"}},p().translate("mui_table.refund")))),o().createElement(c(),null,o().createElement(u(),{variant:"body1"},e.reason),o().createElement(u(),{variant:"body1",sx:{color:"text.disabled"}},e.status)),[...Array(r)].map(((e,t)=>o().createElement(c(),{key:`ref-col-gap-${t}`}))),o().createElement(c(),{align:"right"},o().createElement(u(),{variant:"body1",sx:{color:"warning.dark"}},(0,y.currencyAmountFromCents)(e.amount))),o().createElement(c(),{align:"right"},o().createElement(h.A,{value:t})),[...Array(n)].map(((e,t)=>o().createElement(c(),{key:`ref-trailing-col-${t}`,sx:{width:40}})))):null,D=({discount:e,discountCents:t,balance:r,colGap:n=0,trailing:a=0})=>t?o().createElement(m(),{sx:{backgroundColor:"#2E7D3214"}},o().createElement(c(),null,p().translate("mui_table.dis")),o().createElement(c(),null,o().createElement(A.A,{type:v.PX.DISCOUNT},o().createElement(u(),{variant:"body1",sx:{color:"success.main"}},p().translate("mui_table.discount")))),o().createElement(c(),null,o().createElement(u(),{variant:"body1"},e)),[...Array(n)].map(((e,t)=>o().createElement(c(),{key:`pay-col-gap-${t}`}))),o().createElement(c(),{align:"right"},o().createElement(u(),{variant:"body1",sx:{color:"success.main"}},(0,y.currencyAmountFromCents)(t))),o().createElement(c(),{align:"right"},o().createElement(h.A,{value:r})),[...Array(a)].map(((e,t)=>o().createElement(c(),{key:`pay-trailing-col-${t}`,sx:{width:40}})))):null;return n})())); //# sourceMappingURL=extra-rows.js.map