�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`� 0x0x
PHP 8.1.31
Preview: plugin-install.js Size: 6.92 KB
/var/www/weelorum_com_usr/data/www/weelorum.com/wp-admin/js/plugin-install.js
/**
 * @file Functionality for the plugin install screens.
 *
 * @output wp-admin/js/plugin-install.js
 */

/* global tb_click, tb_remove, tb_position */

jQuery( function( $ ) {

	var tbWindow,
		$iframeBody,
		$tabbables,
		$firstTabbable,
		$lastTabbable,
		$focusedBefore = $(),
		$uploadViewToggle = $( '.upload-view-toggle' ),
		$wrap = $ ( '.wrap' ),
		$body = $( document.body );

	window.tb_position = function() {
		var width = $( window ).width(),
			H = $( window ).height() - ( ( 792 < width ) ? 60 : 20 ),
			W = ( 792 < width ) ? 772 : width - 20;

		tbWindow = $( '#TB_window' );

		if ( tbWindow.length ) {
			tbWindow.width( W ).height( H );
			$( '#TB_iframeContent' ).width( W ).height( H );
			tbWindow.css({
				'margin-left': '-' + parseInt( ( W / 2 ), 10 ) + 'px'
			});
			if ( typeof document.body.style.maxWidth !== 'undefined' ) {
				tbWindow.css({
					'top': '30px',
					'margin-top': '0'
				});
			}
		}

		return $( 'a.thickbox' ).each( function() {
			var href = $( this ).attr( 'href' );
			if ( ! href ) {
				return;
			}
			href = href.replace( /&width=[0-9]+/g, '' );
			href = href.replace( /&height=[0-9]+/g, '' );
			$(this).attr( 'href', href + '&width=' + W + '&height=' + ( H ) );
		});
	};

	$( window ).on( 'resize', function() {
		tb_position();
	});

	/*
	 * Custom events: when a Thickbox iframe has loaded and when the Thickbox
	 * modal gets removed from the DOM.
	 */
	$body
		.on( 'thickbox:iframe:loaded', tbWindow, function() {
			/*
			 * Return if it's not the modal with the plugin details iframe. Other
			 * thickbox instances might want to load an iframe with content from
			 * an external domain. Avoid to access the iframe contents when we're
			 * not sure the iframe loads from the same domain.
			 */
			if ( ! tbWindow.hasClass( 'plugin-details-modal' ) ) {
				return;
			}

			iframeLoaded();
		})
		.on( 'thickbox:removed', function() {
			// Set focus back to the element that opened the modal dialog.
			// Note: IE 8 would need this wrapped in a fake setTimeout `0`.
			$focusedBefore.trigger( 'focus' );
		});

	function iframeLoaded() {
		var $iframe = tbWindow.find( '#TB_iframeContent' );

		// Get the iframe body.
		$iframeBody = $iframe.contents().find( 'body' );

		// Get the tabbable elements and handle the keydown event on first load.
		handleTabbables();

		// Set initial focus on the "Close" button.
		$firstTabbable.trigger( 'focus' );

		/*
		 * When the "Install" button is disabled (e.g. the Plugin is already installed)
		 * then we can't predict where the last focusable element is. We need to get
		 * the tabbable elements and handle the keydown event again and again,
		 * each time the active tab panel changes.
		 */
		$( '#plugin-information-tabs a', $iframeBody ).on( 'click', function() {
			handleTabbables();
		});

		// Close the modal when pressing Escape.
		$iframeBody.on( 'keydown', function( event ) {
			if ( 27 !== event.which ) {
				return;
			}
			tb_remove();
		});
	}

	/*
	 * Get the tabbable elements and detach/attach the keydown event.
	 * Called after the iframe has fully loaded so we have all the elements we need.
	 * Called again each time a Tab gets clicked.
	 * @todo Consider to implement a WordPress general utility for this and don't use jQuery UI.
	 */
	function handleTabbables() {
		var $firstAndLast;
		// Get all the tabbable elements.
		$tabbables = $( ':tabbable', $iframeBody );
		// Our first tabbable element is always the "Close" button.
		$firstTabbable = tbWindow.find( '#TB_closeWindowButton' );
		// Get the last tabbable element.
		$lastTabbable = $tabbables.last();
		// Make a jQuery collection.
		$firstAndLast = $firstTabbable.add( $lastTabbable );
		// Detach any previously attached keydown event.
		$firstAndLast.off( 'keydown.wp-plugin-details' );
		// Attach again the keydown event on the first and last focusable elements.
		$firstAndLast.on( 'keydown.wp-plugin-details', function( event ) {
			constrainTabbing( event );
		});
	}

	// Constrain tabbing within the plugin modal dialog.
	function constrainTabbing( event ) {
		if ( 9 !== event.which ) {
			return;
		}

		if ( $lastTabbable[0] === event.target && ! event.shiftKey ) {
			event.preventDefault();
			$firstTabbable.trigger( 'focus' );
		} else if ( $firstTabbable[0] === event.target && event.shiftKey ) {
			event.preventDefault();
			$lastTabbable.trigger( 'focus' );
		}
	}

	/*
	 * Open the Plugin details modal. The event is delegated to get also the links
	 * in the plugins search tab, after the Ajax search rebuilds the HTML. It's
	 * delegated on the closest ancestor and not on the body to avoid conflicts
	 * with other handlers, see Trac ticket #43082.
	 */
	$( '.wrap' ).on( 'click', '.thickbox.open-plugin-details-modal', function( e ) {
		// The `data-title` attribute is used only in the Plugin screens.
		var title = $( this ).data( 'title' ) ?
			wp.i18n.sprintf(
				// translators: %s: Plugin name.
				wp.i18n.__( 'Plugin: %s' ),
				$( this ).data( 'title' )
			) :
			wp.i18n.__( 'Plugin details' );

		e.preventDefault();
		e.stopPropagation();

		// Store the element that has focus before opening the modal dialog, i.e. the control which opens it.
		$focusedBefore = $( this );

		tb_click.call(this);

		// Set ARIA role, ARIA label, and add a CSS class.
		tbWindow
			.attr({
				'role': 'dialog',
				'aria-label': wp.i18n.__( 'Plugin details' )
			})
			.addClass( 'plugin-details-modal' );

		// Set title attribute on the iframe.
		tbWindow.find( '#TB_iframeContent' ).attr( 'title', title );
	});

	/* Plugin install related JS */
	$( '#plugin-information-tabs a' ).on( 'click', function( event ) {
		var tab = $( this ).attr( 'name' );
		event.preventDefault();

		// Flip the tab.
		$( '#plugin-information-tabs a.current' ).removeClass( 'current' );
		$( this ).addClass( 'current' );

		// Only show the fyi box in the description section, on smaller screen,
		// where it's otherwise always displayed at the top.
		if ( 'description' !== tab && $( window ).width() < 772 ) {
			$( '#plugin-information-content' ).find( '.fyi' ).hide();
		} else {
			$( '#plugin-information-content' ).find( '.fyi' ).show();
		}

		// Flip the content.
		$( '#section-holder div.section' ).hide(); // Hide 'em all.
		$( '#section-' + tab ).show();
	});

	/*
	 * When a user presses the "Upload Plugin" button, show the upload form in place
	 * rather than sending them to the devoted upload plugin page.
	 * The `?tab=upload` page still exists for no-js support and for plugins that
	 * might access it directly. When we're in this page, let the link behave
	 * like a link. Otherwise we're in the normal plugin installer pages and the
	 * link should behave like a toggle button.
	 */
	if ( ! $wrap.hasClass( 'plugin-install-tab-upload' ) ) {
		$uploadViewToggle
			.attr({
				role: 'button',
				'aria-expanded': 'false'
			})
			.on( 'click', function( event ) {
				event.preventDefault();
				$body.toggleClass( 'show-upload-view' );
				$uploadViewToggle.attr( 'aria-expanded', $body.hasClass( 'show-upload-view' ) );
			});
	}
});

Directory Contents

Dirs: 1 × Files: 98
Name Size Perms Modified Actions
widgets DIR
- drwxr-xr-x 2026-07-27 19:13:23
Edit Download
2.86 KB lrw-r--r-- 2024-11-13 02:20:26
Edit Download
758 B lrw-r--r-- 2024-11-13 02:20:26
Edit Download
6.24 KB lrw-r--r-- 2023-11-08 04:28:29
Edit Download
2.95 KB lrw-r--r-- 2023-11-08 04:28:29
Edit Download
5.66 KB lrw-r--r-- 2021-02-23 19:45:04
Edit Download
2.04 KB lrw-r--r-- 2022-08-22 15:30:43
Edit Download
17.54 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
3.46 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
9.54 KB lrw-r--r-- 2021-03-18 19:01:03
Edit Download
3.40 KB lrw-r--r-- 2022-08-22 15:30:43
Edit Download
2.85 KB lrw-r--r-- 2024-04-04 04:45:29
Edit Download
1.28 KB lrw-r--r-- 2022-08-22 15:30:43
Edit Download
61.27 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
23.21 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
3.35 KB lrw-r--r-- 2021-03-18 19:01:03
Edit Download
1.18 KB lrw-r--r-- 2021-03-18 19:01:03
Edit Download
1.98 KB lrw-r--r-- 2021-02-23 19:45:04
Edit Download
288.41 KB lrw-r--r-- 2026-02-01 17:41:08
Edit Download
109.69 KB lrw-r--r-- 2026-02-01 17:41:08
Edit Download
111.46 KB lrw-r--r-- 2026-02-01 17:41:08
Edit Download
47.14 KB lrw-r--r-- 2026-02-01 17:41:08
Edit Download
70.05 KB lrw-r--r-- 2024-07-17 01:21:13
Edit Download
27.41 KB lrw-r--r-- 2025-09-28 15:01:49
Edit Download
27.02 KB lrw-r--r-- 2025-09-28 15:01:49
Edit Download
8.65 KB lrw-r--r-- 2025-09-28 15:01:49
Edit Download
37.25 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
15.15 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
41.61 KB lrw-r--r-- 2024-07-17 01:21:13
Edit Download
13.14 KB lrw-r--r-- 2023-03-30 04:40:00
Edit Download
44.00 KB lrw-r--r-- 2026-02-01 17:41:08
Edit Download
12.78 KB lrw-r--r-- 2026-02-01 17:41:08
Edit Download
7.67 KB lrw-r--r-- 2023-08-09 04:35:48
Edit Download
5.41 KB lrw-r--r-- 2023-11-08 04:28:29
Edit Download
3.65 KB lrw-r--r-- 2023-11-08 04:28:29
Edit Download
39.98 KB lrw-r--r-- 2024-11-13 02:20:25
Edit Download
15.15 KB lrw-r--r-- 2024-11-13 02:20:26
Edit Download
20.20 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
9.39 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
7.61 KB lrw-r--r-- 2021-03-18 19:01:03
Edit Download
2.93 KB lrw-r--r-- 2021-03-18 19:01:03
Edit Download
23.09 KB lrw-r--r-- 2021-11-03 19:40:00
Edit Download
224.41 KB lrw-r--r-- 2025-05-20 12:00:00
Edit Download
890 B lrw-r--r-- 2021-02-23 19:45:04
Edit Download
423 B lrw-r--r-- 2021-02-23 19:45:04
Edit Download
4.76 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
2.26 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
1.27 KB lrw-r--r-- 2021-02-23 19:45:04
Edit Download
611 B lrw-r--r-- 2022-08-22 15:30:43
Edit Download
3.38 KB lrw-r--r-- 2021-01-22 12:32:03
Edit Download
1.13 KB lrw-r--r-- 2023-03-30 04:40:00
Edit Download
6.61 KB lrw-r--r-- 2024-11-13 02:20:25
Edit Download
2.38 KB lrw-r--r-- 2024-11-13 02:20:25
Edit Download
61.15 KB lrw-r--r-- 2026-02-01 17:41:08
Edit Download
30.06 KB lrw-r--r-- 2026-02-01 17:41:08
Edit Download
4.14 KB lrw-r--r-- 2021-01-22 12:32:03
Edit Download
1.10 KB lrw-r--r-- 2021-01-22 12:32:03
Edit Download
1.31 KB lrw-r--r-- 2023-08-09 04:35:48
Edit Download
847 B lrw-r--r-- 2023-08-09 04:35:48
Edit Download
6.92 KB lrw-r--r-- 2021-03-18 19:01:03
Edit Download
2.35 KB lrw-r--r-- 2023-03-30 04:40:00
Edit Download
39.54 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
18.95 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
18.49 KB lrw-r--r-- 2025-09-28 15:01:49
Edit Download
6.60 KB lrw-r--r-- 2025-09-28 15:01:49
Edit Download
10.67 KB lrw-r--r-- 2024-07-17 01:21:13
Edit Download
5.03 KB lrw-r--r-- 2024-07-17 01:21:13
Edit Download
33.92 KB lrw-r--r-- 2024-11-13 02:20:25
Edit Download
17.97 KB lrw-r--r-- 2024-11-13 02:20:25
Edit Download
876 B lrw-r--r-- 2020-07-07 18:55:04
Edit Download
620 B lrw-r--r-- 2020-07-07 18:55:04
Edit Download
13.55 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
6.32 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
6.10 KB lrw-r--r-- 2024-11-13 02:20:26
Edit Download
2.20 KB lrw-r--r-- 2024-11-13 02:20:25
Edit Download
3.20 KB lrw-r--r-- 2024-11-13 02:20:25
Edit Download
1.53 KB lrw-r--r-- 2024-11-13 02:20:25
Edit Download
10.88 KB lrw-r--r-- 2021-03-18 19:01:03
Edit Download
3.00 KB lrw-r--r-- 2023-03-30 04:40:00
Edit Download
5.64 KB lrw-r--r-- 2024-04-04 04:45:29
Edit Download
2.22 KB lrw-r--r-- 2024-04-04 04:45:29
Edit Download
5.96 KB lrw-r--r-- 2026-02-01 17:41:08
Edit Download
2.41 KB lrw-r--r-- 2026-02-01 17:41:08
Edit Download
25.56 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
11.82 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
54.94 KB lrw-r--r-- 2026-02-01 17:41:08
Edit Download
26.51 KB lrw-r--r-- 2026-02-01 17:41:08
Edit Download
109.37 KB lrw-r--r-- 2026-02-01 17:41:08
Edit Download
47.31 KB lrw-r--r-- 2026-02-01 17:41:08
Edit Download
17.91 KB lrw-r--r-- 2026-02-01 17:41:08
Edit Download
7.81 KB lrw-r--r-- 2026-02-01 17:41:08
Edit Download
2.25 KB lrw-r--r-- 2021-03-18 19:01:03
Edit Download
676 B lrw-r--r-- 2021-03-18 19:01:03
Edit Download
22.56 KB lrw-r--r-- 2021-03-18 19:01:03
Edit Download
12.31 KB lrw-r--r-- 2023-03-30 04:40:00
Edit Download
7.52 KB lrw-r--r-- 2020-07-27 23:35:02
Edit Download
1.49 KB lrw-r--r-- 2023-03-30 04:40:00
Edit Download
740 B lrw-r--r-- 2021-03-18 19:01:03
Edit Download
458 B lrw-r--r-- 2021-03-18 19:01:03
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
Upload
Kotlin Archives - Weelorum https://weelorum.com/technology/kotlin/ Full Cycle Mobile App Development Services For Startups Sun, 01 Mar 2026 20:04:38 +0000 en-US hourly 1 https://wordpress.org/?v=7.0 PayFlow https://weelorum.com/portfolio-projects/payflow/ Sun, 01 Mar 2026 20:04:38 +0000 https://weelorum.com/success-stories/payflow/ PayFlow is a fintech application that simplifies international money transfers and currency exchange. Users can hold multiple currencies, send money globally with competitive rates, and receive instant notifications. The app features biometric authentication and real-time transaction tracking.

Сообщение PayFlow появились сначала на Weelorum.

]]>
PayFlow is a fintech application that simplifies international money transfers and currency exchange. Users can hold multiple currencies, send money globally with competitive rates, and receive instant notifications. The app features biometric authentication and real-time transaction tracking.

Сообщение PayFlow появились сначала на Weelorum.

]]>
Knock Knock https://weelorum.com/portfolio-projects/knock-knock/ Sun, 01 Mar 2026 20:04:37 +0000 https://weelorum.com/success-stories/knock-knock/ Knock Knock is a real-time restaurant discovery app. It shows users what’s happening inside venues, how crowded they are, and offers live previews via photos and video. The app uses geolocation to help people choose where to eat or socialize based on current ambiance.

Сообщение Knock Knock появились сначала на Weelorum.

]]>
Knock Knock is a real-time restaurant discovery app. It shows users what’s happening inside venues, how crowded they are, and offers live previews via photos and video. The app uses geolocation to help people choose where to eat or socialize based on current ambiance.

Сообщение Knock Knock появились сначала на Weelorum.

]]>