�PNG  IHDR22?�� pHYs  �� OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*! J�!��Q�EEȠ�����Q, � ��!���������{�kּ������>���� �H3Q5� �B�������.@� $p�d!s�#�~<<+"��x� �M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH���� � 0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4���������x����6��_-��"bb���ϫp@�t~��,/��;�m��%�h^ �u��f�@����W�p�~<�5�j>{�-�]c�K'Xt����o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A��,���� �`6�B$��BB d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(�� A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=� �C��7�F� �dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8, �c˱"� ���V����cϱw�E� 6wB aAHXLXN�H� $4� 7 �Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[ �b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w ��Ljg(�gw��L�Ӌ�T071���oUX*�*|�� �J�&�*/T����ު U�U�T��^S}�FU3S� Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k ��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN �(���~���)�)�4L�1e\k����X�H�Q�G�6������E�Y��A�J'\'Gg����S�Sݧ �M=:��.�k���Dw�n��^��Lo��y���}/�T�m���G X� $� �<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��= ���Z~s�r:V:ޚΜ�?}����/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z���������ۯ�6�i�ܟ�4�)�Y3s���C�Q��? ��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�������!h�쐭!��Α�i�P~���a�a��~ '���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl������� �{�/�]py�����.,:�@L�N8��A*��%�w%� y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y- �B��TZ(�*�geWf�͉�9���+��̳�ې7�����ᒶ��KW-X潬j9�������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n �ڴ �V����E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa��n��{��4���[���>ɾ�UUM�f�e�I���?�������m]�Nmq����#�׹���=TR��+�G�����w- 6 U����#pDy��� �� :�v�{���vg/jB��F�S��[b[�O�>����z�G��499�?r����C�d�&����ˮ/~�����јѡ�򗓿m|������������x31^�V���w�w��O�| (�h���SЧ��������c3-� cHRMz%������u0�`:�o�_�F5IDATx��ytUս�?�;���fN$$��@B�!�k��� -*�gE���j�O�kQ�ʠ`U�B_ �AÐ0%�Ȕ�@r3ޛ;߳��$�@��v����^�s����������$��ߢ !�W��5�̱'-٘������4�>�Rƫ$�G��0U�H}�_ _� #��k�MJ/=�9Du *ڲ�k�PQ;0��j|�*�$�^컂脛y���>�z×� B��� ��(�:$�ʔ_�6��C!B����MVx��a��ζyY����j��ƋY2�9�F�{r��r�딟F��Q��hY6��� x��[l��RC��������nt@��;P��3��� F�w��7��:�P���ɋ'���mj���Bƪ�$�Q�L��y��߷g��\���z����v5�p�v$�v櫻�`6~K �Y�X����,�:��"�o�e0II"(��,������l_�C���/4�+f�E�!q��:����u����c��樼.UE�@� �]K�W���$-�h]�JG���Dz)�`��.�A/ ���mᏣc�3jK� �!�>���$�Q�!�_�? \�C2(E �M$Z I{�U���s�ǣ���=��@Բe ޻��W�����@ �w����}�9v,)��.}*|"�s��di���,���G�]W�AC�������|<����[��ߕ������K�*�G nߴ!��‹��J�!��6(L�a)��Am��������;adf��:�xm��nh�;֦I��(���o�C~ډa?�=��s����h��E������xp����)���_���t��W�����´;8���`dz=(��@@�+,�;�`�fhl��XȌ�3,uI�~z(J����� �ZX�A����H'�À�㜦�82|��a�n�z2��I���� ���EY�h�ε<�0�q�{��C��v�˅��?"@��χ�x�WS+��N�~�KQ�J�8ل�� _.W��� !TU{�����,��"�� �;�������HI S� ��))�o�1�H�D� ���� (� ;����"Ҕ��,���� �F=���O��&�Ph>�`���y��߲ &S��P�<��'��1s�1cĂ�N����2)����@�u��tv��<�+�-&�����h��[!FSG���' � z z0��<����8d&�����E0�,��<��"!P�b4��� �{S�����X����.�囤���T��hEF��X�q0"-<����h���]�Py*����F⩍��@v�˂�Y08�� .q��a��s����(!<̫1�3�L�H��7sYW�`��qtu�\7��?�@�Y�� %Ka�x�GZ�*W�P��y�����N0r9��Z�c�%���q,��k�����!!,��>���IB��� �x1�Xu�Y���v-���ֺ��N������JP��a�2`�e5��w��u;�6�i���̃��(K���ťa��(l51��JL��O'%���]���ٖ뿉!��{*�p+f ���i8��D�ȑ���ܩ�M��V��ӟz��x�7Z�1i}�^͜���6e����x��)u�d�ˏ�V�eG�\�X1�����=n�U'�~Y����L�\,�(d!x ,�:�TW8� M`r���@��r+v�Q0��>^;˴�VbF��('����� �*O��i��j�Ӆ����^�S3&� ���{������.ی�� N;��NU%d0�Ce\r"�C�b��&t7N�7��� �ȪD�[%l�۪�$��'m?�A9tI�9>��NVL ��� 6v~M�����ъ�B���0����9$&=ώm��W�0���L���&��E���f�f��'+�9��hv��7,���M��6�D�&�^� �����8 D֮�����o��k^z��O��hP�8q�5d*��YVq3�{��������#LX4�?��jP=3�~�؅c�ݰ�̱�ұ��8̲��2�G�����j��έ�9��w7���U�X�w�85C��?!I&���o&����L���I#�^�eV�,�^t5�k� �xs˛\��U�8��."���{���ǵ�l4��ݼ�;��r"���G�/~���gJV�N糦��ZZ^k+NN�D��I$�=OE�z����|*�*{��%k���G��>�`9��b;�s���8,�qs��c��.b��q�%�>r��n�R�Ƨ�%�,�A��le#�8���}; 21�0�b�&�QX�f���q�00����$>�h�N�'�a3��A���/�r ��L5�8�GԲ'�����w;��c#�q1���h$*��V^�k��QĽ�b:i������� ����H F#�_���,��]g����Ը����`RUU���� ��"�qD���>-��ϤI�~��3�̴�����NZ[[555�eeek7�m����YF#[��Đ��R��i��L�H�r ��@��J-�Pŝ��_|�-��6y��ks�V�U~��6���w.����(��0A� 4��f��� /���C�xŊ�ٳ����z=6�����rg���mKo��o�/����a�g���?'9%9��P��斓��~���L{�� �H��{AW��B��$����v�1b�&Mb�ر��ر#�0`�`xMBp! )Z�Nmo�mZ�g�}�eذaWTVV ���'99��C5��&�&+5�bT>|8��PUUETT����&���t��~TE%��'������b�tEGG;RSS�S�N�v��ѯ��t����u1@�ޚ"f��͈���r'L�Ph��m��ƌ�74o��`�x�q�P���NRSS�X,�����l&&&��MFFA!-��`��ҷ�n��Yuu�����x<I�LB%����KԒ50�!�3�bz�����ʸKL���;---�l6[��`��������Ȏ;�����egg4��!D�T��jWujyZ��������K����%����p�^���X,6��sV=�ܖ����6�3�X ���4ҿ��A2�&����_k�;d�� �VfOIEND�B`�
Warning: session_start(): Session cannot be started after headers have already been sent in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 124

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 130

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 131

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 132

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 133

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 134

Warning: Cannot modify header information - headers already sent by (output started at /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php:1) in /home/mciraet/www/wp-includes/php-ai-client/src/Providers/Enums/Documentsoliders.php on line 135
0x0x
PHP 8.2.31
Preview: 3686.js.map Size: 34.88 KB
/home/m/c/i/mciraet/www/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":""}

Directory Contents

Dirs: 0 × Files: 47
Name Size Perms Modified Actions
9.89 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
38.00 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
12.14 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
68.22 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
27.38 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
234.26 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
10.86 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
34.88 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
11.20 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
41.77 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
1.85 MB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
666 B lrw-r--r-- 2026-07-01 08:33:53
Edit Download
4.59 MB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
52.01 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
181.38 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
11.53 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
46.02 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
14.16 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
61.69 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
7.78 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
16.18 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
9.38 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
40.14 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
27.60 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
123.34 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
21.87 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
101.16 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
4.78 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
18.56 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
5.44 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
21.22 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
21.70 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
85.33 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
25.87 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
98.34 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
276.45 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
886.67 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
23.00 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
76.46 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
30.80 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
103.36 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
61.79 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
233.81 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
14.22 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
49.02 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
16.31 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
71.41 KB lrw-r--r-- 2026-07-01 08:33:53
Edit Download
If ZipArchive is unavailable, a .tar will be created (no compression).
© 2026 0xNothings — Secure File Manager. All rights reserved. Built with ❤️ & Tailwind x Dark UI