Uname:Linux webm009.cluster131.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64

403WebShell
403Webshell
Server IP : 146.59.209.152  /  Your IP : 216.73.216.152
Web Server : Apache
System : Linux webm009.cluster131.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
User : monpetu ( 144298)
PHP Version : 7.4.33
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/monpetu/www/ipprint/wp-content/plugins/woocommerce-payments/dist/chunks/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/monpetu/www/ipprint/wp-content/plugins/woocommerce-payments/dist/chunks/3686.js.map
{"version":3,"file":"chunks/3686.js?ver=33646697718d0beafc5f","mappings":"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","sources":["webpack://woocommerce-payments/./client/components/active-loan-summary/index.tsx","webpack://woocommerce-payments/./client/components/overview-card/index.tsx","webpack://woocommerce-payments/./client/components/test-mode-notice/index.tsx","webpack://woocommerce-payments/./client/data/capital/action-types.ts","webpack://woocommerce-payments/./client/data/capital/reducer.ts","webpack://woocommerce-payments/./client/data/capital/actions.ts","webpack://woocommerce-payments/./client/data/capital/resolvers.ts","webpack://woocommerce-payments/./client/data/capital/selectors.ts","webpack://woocommerce-payments/./client/data/capital/store.js","webpack://woocommerce-payments/./client/data/capital/hooks.ts"],"sourcesContent":["/**\n * External dependencies\n */\nimport React from 'react';\nimport { __, sprintf } from '@wordpress/i18n';\nimport { createInterpolateElement } from '@wordpress/element';\nimport {\n\tButton,\n\tCardBody,\n\tFlex,\n\tFlexBlock,\n\tFlexItem,\n} from '@wordpress/components';\n\n/**\n * Internal dependencies.\n */\nimport { formatExplicitCurrency } from 'multi-currency/interface/functions';\nimport Loadable from 'components/loadable';\nimport OverviewCard from 'wcpay/components/overview-card';\nimport { useActiveLoanSummary } from 'wcpay/data/capital';\nimport { getAdminUrl } from 'wcpay/utils';\n\nimport './style.scss';\nimport { formatDateTimeFromTimestamp } from 'wcpay/utils/date-time';\n\nconst Block = ( {\n\ttitle,\n\tchildren,\n}: {\n\ttitle: React.ReactNode;\n\tchildren: React.ReactNode;\n} ): JSX.Element => (\n\t<FlexBlock className=\"wcpay-loan-summary-block\">\n\t\t<div className=\"wcpay-loan-summary-block__title\">{ title }</div>\n\t\t<div className=\"wcpay-loan-summary-block__value\">{ children }</div>\n\t</FlexBlock>\n);\n\nconst LoanSummaryLoadingState: React.FC = () => (\n\t<CardBody className=\"wcpay-loan-summary-body\">\n\t\t<Flex align=\"normal\" className=\"wcpay-loan-summary-row\">\n\t\t\t<Block title={ __( 'Total repaid', 'woocommerce-payments' ) }>\n\t\t\t\t<Loadable\n\t\t\t\t\tisLoading={ true }\n\t\t\t\t\taria-hidden\n\t\t\t\t\tdisplay=\"inline\"\n\t\t\t\t\tplaceholder={ __(\n\t\t\t\t\t\t'Total repaid placeholder',\n\t\t\t\t\t\t'woocommerce-payments'\n\t\t\t\t\t) }\n\t\t\t\t/>\n\t\t\t</Block>\n\t\t\t<Block title={ __( 'Repaid this period', 'woocommerce-payments' ) }>\n\t\t\t\t<Loadable\n\t\t\t\t\tisLoading={ true }\n\t\t\t\t\taria-hidden\n\t\t\t\t\tdisplay=\"inline\"\n\t\t\t\t\tplaceholder={ __(\n\t\t\t\t\t\t'Repaid this period placeholder',\n\t\t\t\t\t\t'woocommerce-payments'\n\t\t\t\t\t) }\n\t\t\t\t/>\n\t\t\t</Block>\n\t\t</Flex>\n\t\t<Flex align=\"normal\" className=\"wcpay-loan-summary-row is-bottom-row\">\n\t\t\t<Block title={ __( 'Loan disbursed', 'woocommerce-payments' ) }>\n\t\t\t\t<Loadable\n\t\t\t\t\tisLoading={ true }\n\t\t\t\t\taria-hidden\n\t\t\t\t\tdisplay=\"inline\"\n\t\t\t\t\tplaceholder=\"Date disbursed\"\n\t\t\t\t/>\n\t\t\t</Block>\n\t\t\t<Block title={ __( 'Loan amount', 'woocommerce-payments' ) }>\n\t\t\t\t<Loadable\n\t\t\t\t\tisLoading={ true }\n\t\t\t\t\taria-hidden\n\t\t\t\t\tdisplay=\"inline\"\n\t\t\t\t\tplaceholder=\"Loan amount\"\n\t\t\t\t/>\n\t\t\t</Block>\n\t\t\t<Block title={ __( 'Fixed fee', 'woocommerce-payments' ) }>\n\t\t\t\t<Loadable\n\t\t\t\t\tisLoading={ true }\n\t\t\t\t\taria-hidden\n\t\t\t\t\tdisplay=\"inline\"\n\t\t\t\t\tplaceholder=\"Fixed fee\"\n\t\t\t\t/>\n\t\t\t</Block>\n\t\t\t<Block title={ __( 'Withhold rate', 'woocommerce-payments' ) }>\n\t\t\t\t<Loadable\n\t\t\t\t\tisLoading={ true }\n\t\t\t\t\taria-hidden\n\t\t\t\t\tdisplay=\"inline\"\n\t\t\t\t\tplaceholder=\"Rate\"\n\t\t\t\t/>\n\t\t\t</Block>\n\t\t\t<Block title={ __( 'First paydown', 'woocommerce-payments' ) }>\n\t\t\t\t<Loadable\n\t\t\t\t\tisLoading={ true }\n\t\t\t\t\taria-hidden\n\t\t\t\t\tdisplay=\"inline\"\n\t\t\t\t\tplaceholder={ __(\n\t\t\t\t\t\t'First paydown',\n\t\t\t\t\t\t'woocommerce-payments'\n\t\t\t\t\t) }\n\t\t\t\t/>\n\t\t\t</Block>\n\t\t</Flex>\n\t</CardBody>\n);\n\nconst getActiveLoanId = () => {\n\tfor ( const i in wcpaySettings.accountLoans.loans ) {\n\t\tconst [ loanId, status ] =\n\t\t\twcpaySettings.accountLoans.loans[ i ].split( '|' );\n\t\tif ( status === 'active' ) {\n\t\t\treturn loanId;\n\t\t}\n\t}\n\treturn null;\n};\n\nconst ActiveLoanSummary = (): JSX.Element => {\n\tconst { summary, isLoading } = useActiveLoanSummary();\n\tconst showLoadingState = isLoading || ! summary;\n\tconst activeLoanId = getActiveLoanId();\n\n\tconst title = (\n\t\t<>\n\t\t\t<FlexItem>\n\t\t\t\t{ __( 'Active loan overview', 'woocommerce-payments' ) }\n\t\t\t</FlexItem>\n\t\t\t<FlexItem>\n\t\t\t\t{ ! showLoadingState && activeLoanId && (\n\t\t\t\t\t<Button\n\t\t\t\t\t\tvariant=\"link\"\n\t\t\t\t\t\thref={ getAdminUrl( {\n\t\t\t\t\t\t\tpage: 'wc-admin',\n\t\t\t\t\t\t\tpath: '/payments/transactions',\n\t\t\t\t\t\t\ttype: 'charge',\n\t\t\t\t\t\t\tfilter: 'advanced',\n\t\t\t\t\t\t\tloan_id_is: activeLoanId,\n\t\t\t\t\t\t} ) }\n\t\t\t\t\t\t__next40pxDefaultSize\n\t\t\t\t\t>\n\t\t\t\t\t\t{ __( 'View transactions', 'woocommerce-payments' ) }\n\t\t\t\t\t</Button>\n\t\t\t\t) }\n\t\t\t</FlexItem>\n\t\t</>\n\t);\n\n\tif ( showLoadingState ) {\n\t\treturn (\n\t\t\t<OverviewCard\n\t\t\t\ttitle={ title }\n\t\t\t\theaderClassName=\"wcpay-loan-summary-header\"\n\t\t\t\tisLoading={ true }\n\t\t\t\tLoadingState={ LoanSummaryLoadingState }\n\t\t\t/>\n\t\t);\n\t}\n\n\tconst { details } = summary;\n\n\treturn (\n\t\t<OverviewCard\n\t\t\ttitle={ title }\n\t\t\theaderClassName=\"wcpay-loan-summary-header\"\n\t\t\tisLoading={ false }\n\t\t\tLoadingState={ LoanSummaryLoadingState }\n\t\t>\n\t\t\t<CardBody className=\"wcpay-loan-summary-body\">\n\t\t\t\t<Flex align=\"normal\" className=\"wcpay-loan-summary-row\">\n\t\t\t\t\t<Block\n\t\t\t\t\t\ttitle={ __( 'Total repaid', 'woocommerce-payments' ) }\n\t\t\t\t\t>\n\t\t\t\t\t\t{ createInterpolateElement(\n\t\t\t\t\t\t\tsprintf(\n\t\t\t\t\t\t\t\t__(\n\t\t\t\t\t\t\t\t\t'<big>%s</big> of %s',\n\t\t\t\t\t\t\t\t\t'woocommerce-payments'\n\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\tformatExplicitCurrency(\n\t\t\t\t\t\t\t\t\tdetails.paid_amount,\n\t\t\t\t\t\t\t\t\tdetails.currency\n\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\tformatExplicitCurrency(\n\t\t\t\t\t\t\t\t\tdetails.fee_amount + details.advance_amount,\n\t\t\t\t\t\t\t\t\tdetails.currency\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tbig: <span className=\"is-big\" />,\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t) }\n\t\t\t\t\t</Block>\n\t\t\t\t\t<Block\n\t\t\t\t\t\ttitle={ sprintf(\n\t\t\t\t\t\t\t__(\n\t\t\t\t\t\t\t\t'Repaid this period (until %s)',\n\t\t\t\t\t\t\t\t'woocommerce-payments'\n\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\tformatDateTimeFromTimestamp(\n\t\t\t\t\t\t\t\tdetails.current_repayment_interval.due_at\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t) }\n\t\t\t\t\t>\n\t\t\t\t\t\t{ createInterpolateElement(\n\t\t\t\t\t\t\tsprintf(\n\t\t\t\t\t\t\t\t__(\n\t\t\t\t\t\t\t\t\t'<big>%s</big> of %s minimum',\n\t\t\t\t\t\t\t\t\t'woocommerce-payments'\n\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\tformatExplicitCurrency(\n\t\t\t\t\t\t\t\t\tdetails.current_repayment_interval\n\t\t\t\t\t\t\t\t\t\t.paid_amount,\n\t\t\t\t\t\t\t\t\tdetails.currency\n\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\tformatExplicitCurrency(\n\t\t\t\t\t\t\t\t\tdetails.current_repayment_interval\n\t\t\t\t\t\t\t\t\t\t.paid_amount +\n\t\t\t\t\t\t\t\t\t\tdetails.current_repayment_interval\n\t\t\t\t\t\t\t\t\t\t\t.remaining_amount,\n\t\t\t\t\t\t\t\t\tdetails.currency\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tbig: <span className=\"is-big\" />,\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t) }\n\t\t\t\t\t</Block>\n\t\t\t\t</Flex>\n\t\t\t\t<Flex\n\t\t\t\t\talign=\"normal\"\n\t\t\t\t\tclassName=\"wcpay-loan-summary-row is-bottom-row\"\n\t\t\t\t>\n\t\t\t\t\t<Block\n\t\t\t\t\t\ttitle={ __( 'Loan disbursed', 'woocommerce-payments' ) }\n\t\t\t\t\t>\n\t\t\t\t\t\t{ formatDateTimeFromTimestamp(\n\t\t\t\t\t\t\tdetails.advance_paid_out_at\n\t\t\t\t\t\t) }\n\t\t\t\t\t</Block>\n\t\t\t\t\t<Block\n\t\t\t\t\t\ttitle={ __( 'Loan amount', 'woocommerce-payments' ) }\n\t\t\t\t\t>\n\t\t\t\t\t\t{ formatExplicitCurrency(\n\t\t\t\t\t\t\tdetails.advance_amount,\n\t\t\t\t\t\t\tdetails.currency\n\t\t\t\t\t\t) }\n\t\t\t\t\t</Block>\n\t\t\t\t\t<Block title={ __( 'Fixed fee', 'woocommerce-payments' ) }>\n\t\t\t\t\t\t{ formatExplicitCurrency(\n\t\t\t\t\t\t\tdetails.fee_amount,\n\t\t\t\t\t\t\tdetails.currency\n\t\t\t\t\t\t) }\n\t\t\t\t\t</Block>\n\t\t\t\t\t<Block\n\t\t\t\t\t\ttitle={ __( 'Withhold rate', 'woocommerce-payments' ) }\n\t\t\t\t\t>\n\t\t\t\t\t\t{ details.withhold_rate * 100 }%\n\t\t\t\t\t</Block>\n\t\t\t\t\t<Block\n\t\t\t\t\t\ttitle={ __( 'First paydown', 'woocommerce-payments' ) }\n\t\t\t\t\t>\n\t\t\t\t\t\t{ formatDateTimeFromTimestamp(\n\t\t\t\t\t\t\tdetails.repayments_begin_at\n\t\t\t\t\t\t) }\n\t\t\t\t\t</Block>\n\t\t\t\t</Flex>\n\t\t\t</CardBody>\n\t\t</OverviewCard>\n\t);\n};\n\nexport default ActiveLoanSummary;\n","/**\n * External dependencies\n */\nimport React from 'react';\nimport { Card, CardHeader } from '@wordpress/components';\n\ninterface OverviewCardProps {\n\ttitle: React.ReactNode;\n\tisLoading: boolean;\n\t// JSX needs PascalCase to treat this as a component, not a DOM tag — hence the eslint-disable.\n\t// eslint-disable-next-line @typescript-eslint/naming-convention\n\tLoadingState: React.ComponentType;\n\tclassName?: string;\n\theaderClassName?: string;\n\tchildren?: React.ReactNode;\n}\n\nconst OverviewCard: React.FC< OverviewCardProps > = ( {\n\ttitle,\n\tisLoading,\n\tLoadingState,\n\tclassName,\n\theaderClassName,\n\tchildren,\n} ) => (\n\t<Card className={ className }>\n\t\t<CardHeader className={ headerClassName }>{ title }</CardHeader>\n\t\t{ isLoading ? <LoadingState /> : children }\n\t</Card>\n);\n\nexport default OverviewCard;\n","/**\n * External dependencies\n */\nimport React from 'react';\nimport { __, _n, sprintf } from '@wordpress/i18n';\n\n/**\n * Internal dependencies\n */\nimport { getPaymentSettingsUrl, isInDevMode, isInTestMode } from 'utils';\nimport BannerNotice from '../banner-notice';\nimport interpolateComponents from '@automattic/interpolate-components';\nimport { ExternalLink } from '@wordpress/components';\nimport { recordEvent } from 'wcpay/tracks';\n\ntype CurrentPage =\n\t| 'overview'\n\t| 'documents'\n\t| 'deposits'\n\t| 'disputes'\n\t| 'loans'\n\t| 'payments'\n\t| 'transactions';\n\ninterface Props {\n\tcurrentPage: CurrentPage;\n\tactions?: React.ComponentProps< typeof BannerNotice >[ 'actions' ];\n\tisDetailsView?: boolean;\n\tisTestModeOnboarding?: boolean;\n}\n\nconst nounToUse = {\n\tdocuments: __( 'document', 'woocommerce-payments' ),\n\tdeposits: __( 'payout', 'woocommerce-payments' ),\n\tdisputes: __( 'dispute', 'woocommerce-payments' ),\n\tloans: __( 'loan', 'woocommerce-payments' ),\n\tpayments: __( 'order', 'woocommerce-payments' ),\n\ttransactions: __( 'order', 'woocommerce-payments' ),\n};\n\nconst verbToUse = {\n\tdocuments: __( 'created', 'woocommerce-payments' ),\n\tdeposits: __( 'created', 'woocommerce-payments' ),\n\tdisputes: __( 'created', 'woocommerce-payments' ),\n\tloans: __( 'created', 'woocommerce-payments' ),\n\tpayments: __( 'placed', 'woocommerce-payments' ),\n\ttransactions: __( 'placed', 'woocommerce-payments' ),\n};\n\nconst getNoticeContent = (\n\tcurrentPage: CurrentPage,\n\tisDetailsView: boolean,\n\tisTestModeOnboarding: boolean,\n\tisDevMode: boolean\n): JSX.Element => {\n\tswitch ( currentPage ) {\n\t\tcase 'overview':\n\t\t\tif ( isTestModeOnboarding ) {\n\t\t\t\treturn (\n\t\t\t\t\t<>\n\t\t\t\t\t\t{ interpolateComponents( {\n\t\t\t\t\t\t\tmixedString: sprintf(\n\t\t\t\t\t\t\t\t/* translators: %1$s: WooPayments */\n\t\t\t\t\t\t\t\t__(\n\t\t\t\t\t\t\t\t\t'{{strong}}%1$s is in sandbox mode.{{/strong}} You need to set up a live %1$s account before you can accept real transactions.',\n\t\t\t\t\t\t\t\t\t'woocommerce-payments'\n\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\t'WooPayments'\n\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\tcomponents: {\n\t\t\t\t\t\t\t\tstrong: <strong />,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t} ) }\n\t\t\t\t\t</>\n\t\t\t\t);\n\t\t\t}\n\t\t\tif ( isDevMode ) {\n\t\t\t\treturn (\n\t\t\t\t\t<>\n\t\t\t\t\t\t{ interpolateComponents( {\n\t\t\t\t\t\t\tmixedString: sprintf(\n\t\t\t\t\t\t\t\t/* translators: %1$s: WooPayments */\n\t\t\t\t\t\t\t\t__(\n\t\t\t\t\t\t\t\t\t'{{strong}}%1$s is in test mode{{/strong}} because your store is running in a development or staging environment. ' +\n\t\t\t\t\t\t\t\t\t\t'To use live mode, switch to a production {{wpEnvLink}}WordPress environment{{/wpEnvLink}} or remove the WCPAY_DEV_MODE constant. ' +\n\t\t\t\t\t\t\t\t\t\t'{{learnMoreLink}}Learn more{{/learnMoreLink}}',\n\t\t\t\t\t\t\t\t\t'woocommerce-payments'\n\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\t'WooPayments'\n\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\tcomponents: {\n\t\t\t\t\t\t\t\tstrong: <strong />,\n\t\t\t\t\t\t\t\twpEnvLink: (\n\t\t\t\t\t\t\t\t\t// @ts-expect-error: children is provided when interpolating the component\n\t\t\t\t\t\t\t\t\t<ExternalLink\n\t\t\t\t\t\t\t\t\t\thref={\n\t\t\t\t\t\t\t\t\t\t\t'https://make.wordpress.org/core/2020/08/27/wordpress-environment-types/'\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\tlearnMoreLink: (\n\t\t\t\t\t\t\t\t\t// @ts-expect-error: children is provided when interpolating the component\n\t\t\t\t\t\t\t\t\t<ExternalLink\n\t\t\t\t\t\t\t\t\t\thref={\n\t\t\t\t\t\t\t\t\t\t\t'https://woocommerce.com/document/woopayments/testing-and-troubleshooting/sandbox-mode/'\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\tonClick={ () =>\n\t\t\t\t\t\t\t\t\t\t\trecordEvent(\n\t\t\t\t\t\t\t\t\t\t\t\t'wcpay_overview_test_mode_learn_more_clicked'\n\t\t\t\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t} ) }\n\t\t\t\t\t</>\n\t\t\t\t);\n\t\t\t}\n\t\t\treturn (\n\t\t\t\t<>\n\t\t\t\t\t{ interpolateComponents( {\n\t\t\t\t\t\tmixedString: sprintf(\n\t\t\t\t\t\t\t/* translators: %1$s: WooPayments */\n\t\t\t\t\t\t\t__(\n\t\t\t\t\t\t\t\t'{{strong}}%1$s is in test mode.{{/strong}} All transactions will be simulated. {{learnMoreLink}}Learn more{{/learnMoreLink}}',\n\t\t\t\t\t\t\t\t'woocommerce-payments'\n\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t'WooPayments'\n\t\t\t\t\t\t),\n\t\t\t\t\t\tcomponents: {\n\t\t\t\t\t\t\tstrong: <strong />,\n\t\t\t\t\t\t\tlearnMoreLink: (\n\t\t\t\t\t\t\t\t// Link content is in the format string above. Consider disabling jsx-a11y/anchor-has-content.\n\t\t\t\t\t\t\t\t// @ts-expect-error: children is provided when interpolating the component\n\t\t\t\t\t\t\t\t<ExternalLink\n\t\t\t\t\t\t\t\t\thref={\n\t\t\t\t\t\t\t\t\t\t'https://woocommerce.com/document/woopayments/testing-and-troubleshooting/sandbox-mode/'\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tonClick={ () =>\n\t\t\t\t\t\t\t\t\t\trecordEvent(\n\t\t\t\t\t\t\t\t\t\t\t'wcpay_overview_test_mode_learn_more_clicked'\n\t\t\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t),\n\t\t\t\t\t\t},\n\t\t\t\t\t} ) }\n\t\t\t\t</>\n\t\t\t);\n\t\tcase 'documents':\n\t\tcase 'deposits':\n\t\tcase 'disputes':\n\t\tcase 'payments':\n\t\tcase 'loans':\n\t\tcase 'transactions':\n\t\t\tif ( isDevMode ) {\n\t\t\t\treturn (\n\t\t\t\t\t<>\n\t\t\t\t\t\t{ interpolateComponents( {\n\t\t\t\t\t\t\tmixedString: sprintf(\n\t\t\t\t\t\t\t\t/* translators: %1$s: resource name (e.g. \"transactions\") */\n\t\t\t\t\t\t\t\t__(\n\t\t\t\t\t\t\t\t\t'Viewing test %1$s. Test mode is active because your store is in a development or staging environment. ' +\n\t\t\t\t\t\t\t\t\t\t'{{learnMoreLink}}Learn more{{/learnMoreLink}}',\n\t\t\t\t\t\t\t\t\t'woocommerce-payments'\n\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\tcurrentPage === 'deposits'\n\t\t\t\t\t\t\t\t\t? 'payouts'\n\t\t\t\t\t\t\t\t\t: currentPage\n\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\tcomponents: {\n\t\t\t\t\t\t\t\tlearnMoreLink: (\n\t\t\t\t\t\t\t\t\t// @ts-expect-error: children is provided when interpolating the component\n\t\t\t\t\t\t\t\t\t<ExternalLink\n\t\t\t\t\t\t\t\t\t\thref={\n\t\t\t\t\t\t\t\t\t\t\t'https://woocommerce.com/document/woopayments/testing-and-troubleshooting/sandbox-mode/'\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t} ) }\n\t\t\t\t\t</>\n\t\t\t\t);\n\t\t\t}\n\t\t\tif ( isDetailsView ) {\n\t\t\t\treturn (\n\t\t\t\t\t<>\n\t\t\t\t\t\t{ interpolateComponents( {\n\t\t\t\t\t\t\tmixedString: sprintf(\n\t\t\t\t\t\t\t\t/* translators: %1$s: WooPayments */\n\t\t\t\t\t\t\t\t_n(\n\t\t\t\t\t\t\t\t\t'%1$s was in test mode when this %2$s was %3$s. To view live %2$ss, disable test mode in {{settingsLink}}%1$s settings{{/settingsLink}}.',\n\t\t\t\t\t\t\t\t\t'%1$s was in test mode when these %2$ss were %3$s. To view live %2$ss, disable test mode in {{settingsLink}}%1$s settings{{/settingsLink}}.',\n\t\t\t\t\t\t\t\t\tcurrentPage === 'deposits' ? 2 : 1,\n\t\t\t\t\t\t\t\t\t'woocommerce-payments'\n\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t\t'WooPayments',\n\t\t\t\t\t\t\t\tnounToUse[ currentPage ],\n\t\t\t\t\t\t\t\tverbToUse[ currentPage ]\n\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\tcomponents: {\n\t\t\t\t\t\t\t\tsettingsLink: (\n\t\t\t\t\t\t\t\t\t// Link content is in the format string above. Consider disabling jsx-a11y/anchor-has-content.\n\t\t\t\t\t\t\t\t\t// eslint-disable-next-line jsx-a11y/anchor-has-content\n\t\t\t\t\t\t\t\t\t<a href={ getPaymentSettingsUrl() } />\n\t\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t} ) }\n\t\t\t\t\t</>\n\t\t\t\t);\n\t\t\t}\n\t\t\treturn (\n\t\t\t\t<>\n\t\t\t\t\t{ interpolateComponents( {\n\t\t\t\t\t\tmixedString: sprintf(\n\t\t\t\t\t\t\t/* translators: %1$s: WooPayments */\n\t\t\t\t\t\t\t__(\n\t\t\t\t\t\t\t\t'Viewing test %1$s. To view live %1s, disable test mode in {{settingsLink}}%2s settings{{/settingsLink}}.',\n\t\t\t\t\t\t\t\t'woocommerce-payments'\n\t\t\t\t\t\t\t),\n\t\t\t\t\t\t\tcurrentPage === 'deposits'\n\t\t\t\t\t\t\t\t? 'payouts'\n\t\t\t\t\t\t\t\t: currentPage,\n\t\t\t\t\t\t\t'WooPayments'\n\t\t\t\t\t\t),\n\t\t\t\t\t\tcomponents: {\n\t\t\t\t\t\t\tsettingsLink: (\n\t\t\t\t\t\t\t\t// Link content is in the format string above. Consider disabling jsx-a11y/anchor-has-content.\n\t\t\t\t\t\t\t\t// eslint-disable-next-line jsx-a11y/anchor-has-content\n\t\t\t\t\t\t\t\t<a href={ getPaymentSettingsUrl() } />\n\t\t\t\t\t\t\t),\n\t\t\t\t\t\t},\n\t\t\t\t\t} ) }\n\t\t\t\t</>\n\t\t\t);\n\t}\n};\n\nexport const TestModeNotice: React.FC< Props > = ( {\n\tcurrentPage,\n\tactions,\n\tisDetailsView = false,\n\tisTestModeOnboarding = false,\n} ) => {\n\tif ( ! isInTestMode() ) return null;\n\n\treturn (\n\t\t<BannerNotice\n\t\t\tstatus=\"warning\"\n\t\t\tisDismissible={ false }\n\t\t\tactions={ actions }\n\t\t>\n\t\t\t{ getNoticeContent(\n\t\t\t\tcurrentPage,\n\t\t\t\tisDetailsView,\n\t\t\t\tisTestModeOnboarding,\n\t\t\t\tisInDevMode()\n\t\t\t) }\n\t\t</BannerNotice>\n\t);\n};\n","/** @format */\n\nenum TYPES {\n\tSET_ACTIVE_LOAN_SUMMARY = 'SET_ACTIVE_LOAN_SUMMARY',\n\tSET_ERROR_FOR_ACTIVE_LOAN_SUMMARY = 'SET_ERROR_FOR_ACTIVE_LOAN_SUMMARY',\n\tSET_LOANS = 'SET_LOANS',\n\tSET_ERROR_FOR_LOANS = 'SET_ERROR_FOR_LOANS',\n}\n\nexport default TYPES;\n","/** @format */\n\n/**\n * Internal dependencies\n */\nimport ACTION_TYPES from './action-types';\nimport {\n\tErrorSummaryAction,\n\tUpdateSummaryAction,\n\tErrorLoansAction,\n\tUpdateLoansAction,\n\tCapitalState,\n} from './types';\n\nconst defaultState = {};\n\nexport default (\n\tstate: CapitalState = defaultState,\n\taction:\n\t\t| UpdateSummaryAction\n\t\t| ErrorSummaryAction\n\t\t| UpdateLoansAction\n\t\t| ErrorLoansAction\n): CapitalState => {\n\tswitch ( action.type ) {\n\t\tcase ACTION_TYPES.SET_ACTIVE_LOAN_SUMMARY:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tsummary: action.data,\n\t\t\t\tsummaryError: undefined,\n\t\t\t};\n\t\tcase ACTION_TYPES.SET_ERROR_FOR_ACTIVE_LOAN_SUMMARY:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tsummary: undefined,\n\t\t\t\tsummaryError: action.error,\n\t\t\t};\n\t\tcase ACTION_TYPES.SET_LOANS:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tloans: action.data,\n\t\t\t\tloansError: undefined,\n\t\t\t};\n\t\tcase ACTION_TYPES.SET_ERROR_FOR_LOANS:\n\t\t\treturn {\n\t\t\t\t...state,\n\t\t\t\tloans: undefined,\n\t\t\t\tloansError: action.error,\n\t\t\t};\n\t}\n\n\treturn state;\n};\n","/** @format */\n\n/**\n * Internal Dependencies\n */\nimport { ApiError } from '../../types/errors';\nimport ACTION_TYPES from './action-types';\nimport {\n\tSummary,\n\tLoansList,\n\tUpdateSummaryAction,\n\tUpdateLoansAction,\n\tErrorSummaryAction,\n\tErrorLoansAction,\n} from './types';\n\nexport function updateActiveLoanSummary( data: Summary ): UpdateSummaryAction {\n\treturn {\n\t\ttype: ACTION_TYPES.SET_ACTIVE_LOAN_SUMMARY,\n\t\tdata,\n\t};\n}\n\nexport function updateErrorForActiveLoanSummary(\n\terror: ApiError\n): ErrorSummaryAction {\n\treturn {\n\t\ttype: ACTION_TYPES.SET_ERROR_FOR_ACTIVE_LOAN_SUMMARY,\n\t\terror,\n\t};\n}\n\nexport function updateLoans( data: LoansList ): UpdateLoansAction {\n\treturn {\n\t\ttype: ACTION_TYPES.SET_LOANS,\n\t\tdata: data.data,\n\t};\n}\n\nexport function updateErrorForLoans( error: ApiError ): ErrorLoansAction {\n\treturn {\n\t\ttype: ACTION_TYPES.SET_ERROR_FOR_LOANS,\n\t\terror,\n\t};\n}\n","/** @format */\n\n/**\n * External dependencies\n */\nimport { apiFetch } from '@wordpress/data-controls';\nimport { controls } from '@wordpress/data';\nimport { __ } from '@wordpress/i18n';\n\n/**\n * Internal dependencies\n */\nimport { NAMESPACE } from '../constants';\nimport {\n\tupdateActiveLoanSummary,\n\tupdateErrorForActiveLoanSummary,\n\tupdateErrorForLoans,\n\tupdateLoans,\n} from './actions';\nimport { Summary, LoansList } from './types';\nimport { ApiError } from '../../types/errors';\n\n/**\n * Retrieve the summary data for the currently active loan.\n */\nexport function* getActiveLoanSummary(): unknown {\n\tconst path = `${ NAMESPACE }/capital/active_loan_summary`;\n\n\ttry {\n\t\tconst result = yield apiFetch( { path } );\n\t\tyield updateActiveLoanSummary( result as Summary );\n\t} catch ( e ) {\n\t\tyield controls.dispatch(\n\t\t\t'core/notices',\n\t\t\t'createErrorNotice',\n\t\t\t__(\n\t\t\t\t'Error retrieving the active loan summary.',\n\t\t\t\t'woocommerce-payments'\n\t\t\t)\n\t\t);\n\t\tyield updateErrorForActiveLoanSummary( e as ApiError );\n\t}\n}\n\n/**\n * Retrieve all the past and present capital loans.\n */\nexport function* getLoans(): unknown {\n\tconst path = `${ NAMESPACE }/capital/loans`;\n\n\ttry {\n\t\tconst result = yield apiFetch( { path } );\n\t\tyield updateLoans( result as LoansList );\n\t} catch ( e ) {\n\t\tyield controls.dispatch(\n\t\t\t'core/notices',\n\t\t\t'createErrorNotice',\n\t\t\t__(\n\t\t\t\t'Error retrieving the active loan summary.',\n\t\t\t\t'woocommerce-payments'\n\t\t\t)\n\t\t);\n\t\tyield updateErrorForLoans( e as ApiError );\n\t}\n}\n","/** @format */\n\n/**\n * Internal dependencies\n */\nimport { ApiError } from '../../types/errors';\nimport { State } from '../types';\nimport { CapitalLoan, CapitalState, Summary } from './types';\n\n/**\n * Retrieves the Capital loans state from the wp.data store if the state\n * has been initialized, otherwise returns an empty state.\n *\n * @param {Object} state Current wp.data state.\n *\n * @return {Object} The Capital loans state.\n */\nconst getCapitalState = ( state: State ): CapitalState => {\n\tif ( ! state ) {\n\t\treturn {};\n\t}\n\n\treturn state.capital || {};\n};\n\nexport const getActiveLoanSummary = ( state: State ): Summary | undefined => {\n\treturn getCapitalState( state ).summary;\n};\n\nexport const getActiveLoanSummaryError = (\n\tstate: State\n): ApiError | undefined => {\n\treturn getCapitalState( state ).summaryError;\n};\n\nexport const getLoans = ( state: State ): CapitalLoan[] => {\n\treturn getCapitalState( state ).loans || [];\n};\n\nexport const getLoansError = ( state: State ): ApiError | undefined => {\n\treturn getCapitalState( state ).loansError;\n};\n","/** @format */\n\n/**\n * External dependencies\n */\nimport { createReduxStore, register, combineReducers } from '@wordpress/data';\nimport { controls } from '@wordpress/data-controls';\n\n/**\n * Internal dependencies\n */\nimport reducer from './reducer';\nimport * as selectors from './selectors';\nimport * as actions from './actions';\nimport * as resolvers from './resolvers';\nimport { CAPITAL_STORE_NAME } from '../store-names';\n\nexport const STORE_NAME = CAPITAL_STORE_NAME;\n\n// The reducer is nested under its slice key so selectors keep reading\n// `state.capital.…`, exactly as they did under the old combined store.\nexport const store = createReduxStore( STORE_NAME, {\n\treducer: combineReducers( { capital: reducer } ),\n\tactions,\n\tselectors,\n\tresolvers,\n\tcontrols,\n} );\n\nregister( store );\n","/** @format */\n\n/**\n * External dependencies\n */\nimport { useSelect } from '@wordpress/data';\n\n/**\n * Internal dependencies\n */\nimport { STORE_NAME } from './store';\nimport { SummaryResponse, LoansResponse } from './types';\n\nexport const useActiveLoanSummary = (): SummaryResponse =>\n\tuseSelect( ( select ) => {\n\t\tconst { getActiveLoanSummary, getActiveLoanSummaryError, isResolving } =\n\t\t\tselect( STORE_NAME );\n\n\t\treturn {\n\t\t\tsummary: getActiveLoanSummary(),\n\t\t\tsummaryError: getActiveLoanSummaryError(),\n\t\t\tisLoading: isResolving( 'getActiveLoanSummary' ),\n\t\t};\n\t} );\n\nexport const useLoans = (): LoansResponse =>\n\tuseSelect( ( select ) => {\n\t\tconst { getLoans, getLoansError, isResolving } = select( STORE_NAME );\n\n\t\treturn {\n\t\t\tloans: getLoans(),\n\t\t\tloansError: getLoansError(),\n\t\t\tisLoading: isResolving( 'getLoans' ),\n\t\t};\n\t} );\n"],"names":["Block","title","children","_jsxs","FlexBlock","className","_jsx","LoanSummaryLoadingState","CardBody","Flex","align","__","Loadable","isLoading","display","placeholder","ActiveLoanSummary","summary","useActiveLoanSummary","showLoadingState","activeLoanId","getActiveLoanId","i","wcpaySettings","accountLoans","loans","loanId","status","split","_Fragment","FlexItem","Button","variant","href","getAdminUrl","page","path","type","filter","loan_id_is","__next40pxDefaultSize","OverviewCard","headerClassName","LoadingState","details","createInterpolateElement","sprintf","formatExplicitCurrency","paid_amount","currency","fee_amount","advance_amount","big","formatDateTimeFromTimestamp","current_repayment_interval","due_at","remaining_amount","advance_paid_out_at","withhold_rate","repayments_begin_at","Card","CardHeader","nounToUse","documents","deposits","disputes","payments","transactions","verbToUse","getNoticeContent","currentPage","isDetailsView","isTestModeOnboarding","isDevMode","interpolateComponents","mixedString","components","strong","wpEnvLink","ExternalLink","learnMoreLink","onClick","recordEvent","_n","settingsLink","getPaymentSettingsUrl","TestModeNotice","actions","isInTestMode","BannerNotice","isDismissible","isInDevMode","TYPES","defaultState","state","action","ACTION_TYPES","SET_ACTIVE_LOAN_SUMMARY","data","summaryError","undefined","SET_ERROR_FOR_ACTIVE_LOAN_SUMMARY","error","SET_LOANS","loansError","SET_ERROR_FOR_LOANS","updateActiveLoanSummary","updateErrorForActiveLoanSummary","updateLoans","updateErrorForLoans","getActiveLoanSummary","NAMESPACE","result","apiFetch","e","controls","dispatch","getLoans","getCapitalState","capital","getActiveLoanSummaryError","getLoansError","STORE_NAME","CAPITAL_STORE_NAME","store","createReduxStore","reducer","combineReducers","selectors","resolvers","register","useSelect","select","isResolving","useLoans"],"sourceRoot":""}

Youez - 2016 - github.com/yon3zu
LinuXploit