Code

UserPro - Community and User Profile WordPress Plugin

UserPro - Community and User Profile WordPress Plugin

(1,660) 4.37 stars
18,635 Sales

User Profile WordPress plugin – UserPro (with Social Login)

UserPro - Community and User Profile WordPress Plugin - 1 UserPro - Community and User Profile WordPress Plugin - 2 UserPro - Community and User Profile WordPress Plugin - 3


UserPro - Community and User Profile WordPress Plugin - 4 UserPro - Community and User Profile WordPress Plugin - 5 UserPro - Community and User Profile WordPress Plugin - 6 UserPro - Community and User Profile WordPress Plugin - 7 UserPro - Community and User Profile WordPress Plugin - 8 UserPro - Community and User Profile WordPress Plugin - 9 UserPro - Community and User Profile WordPress Plugin - 10 UserPro - Community and User Profile WordPress Plugin - 11 UserPro - Community and User Profile WordPress Plugin - 12

UserPro - Community and User Profile WordPress Plugin - 13 UserPro - Community and User Profile WordPress Plugin - 14 UserPro - Community and User Profile WordPress Plugin - 15 UserPro - Community and User Profile WordPress Plugin - 16

UserPro - Community and User Profile WordPress Plugin - 17 UserPro - Community and User Profile WordPress Plugin - 18UserPro - Community and User Profile WordPress Plugin - 19UserPro - Community and User Profile WordPress Plugin - 20UserPro - Community and User Profile WordPress Plugin - 21 UserPro - Community and User Profile WordPress Plugin - 22UserPro - Community and User Profile WordPress Plugin - 23UserPro - Community and User Profile WordPress Plugin - 24UserPro - Community and User Profile WordPress Plugin - 25 UserPro - Community and User Profile WordPress Plugin - 26UserPro - Community and User Profile WordPress Plugin - 27UserPro - Community and User Profile WordPress Plugin - 28UserPro - Community and User Profile WordPress Plugin - 29 UserPro - Community and User Profile WordPress Plugin - 30UserPro - Community and User Profile WordPress Plugin - 31UserPro - Community and User Profile WordPress Plugin - 32UserPro - Community and User Profile WordPress Plugin - 33

UserPro - Community and User Profile WordPress Plugin - 34

Create beautiful front-end user profiles and community sites in WordPress using UserPro.

It comes packed with amazing features like,

+  Customizable login and registration forms
+  Social connect and integration
+  User badges
+  Multiple member list displays
+  Viral marketing
+  Content restriction
+  Public/ private feed
+  Verified accounts, and much more.

It is simply an all-in-one plugin to help you create a complete community site.UserPro offers beautiful front-end profiles, login and registration for WordPress. Besides these, UserPro comes with loads of other features like social connect and integration, viral marketing, user badges, verified accounts, content restriction, public/private activity feed, and more. It is simply all-in-one plugin!

With UserPro, you can do just about anything you need for your WordPress Community website

+   Build your own community with searchable members directory
+   Give each user a custom and elegant profile
+   Add front-end, customized registration and login to your website

UserPro – All You Need To Setup A Community Website

Follow/Unfollow Feature
Follow, unfollow feature that lets your user follow/unfollow other community members. Ready shortcodes can be used to display Followers and Following
    
Social Activity Stream
A stream showing recent activities by users on the site like new registration, new post, new comment, new follow etc. Available in two types – Public Activity Stream and Private Activity Stream
 
Member Listing Layouts
Display members in standard table format or collage layout. You can also show customized member’s list
     Enable members directory with standard search and filter options. Use custom filters to showcase your members in Enhanced Members Directory
 
Front End Publisher
Do not send your regular members to backend, let them publish directly from frontend. It supports all custom post types and post categories.
    
Posts Made By User
Show posts made by user/author on wide content area as well as on sidebar. Show posts by author dynamically. This fully responsive posts by user can be included in User’s profile as well.
 
Badges & Achivements
Manually or automatically assign badges to user roles and display the same on profile page. Supports custom badge upload feature.
UserPro - Community and User Profile WordPress Plugin - 35 UserPro - Community and User Profile WordPress Plugin - 36 UserPro - Community and User Profile WordPress Plugin - 37 UserPro - Community and User Profile WordPress Plugin - 38 UserPro - Community and User Profile WordPress Plugin - 39
    
Content Restriction
Restrict full page/post per user roles or for Verified Accounts. Lock entire site/specific page for logged out users.
 

Essentials

Intuitive drag and drop administration panel Compatible with all properly coded WP themes and plugins! Fully responsive and looks perfect on any screen size
5 ready-to-use skins Unlimited CSS Support – Easily create and apply custom css and styles RTL supported
350+ FontAwesome Icons & Unlimited Google Fonts Translation Ready and available in 12 languages Auto Update feature available

UserPro - Community and User Profile WordPress Plugin - 40

+  Embed a fully customizable registration form anywhere you want
+  Choose which fields appear during registration, from text inputs to photo and file uploads
+  Easily organize and re-order your fields, help tooltips, field icons, and more
+  Control which tabs are collapsed, or collapsible
+  Have full control on the form/fields
See Registration Form Example

+  Highly interactive front-end login
+  Ajax error handling
+  Tooltips and custom redirection support
+  Allow users with Social Media Accounts to signin/register instantly
See Login Form Example


More features :-
UserPro - Community and User Profile WordPress Plugin - 41  Front-end user profiles, login & registration for WordPress
UserPro - Community and User Profile WordPress Plugin - 42  Create unlimited custom profile fields of any type – text,drop-down,radio,checkboxes,multiselect
UserPro - Community and User Profile WordPress Plugin - 43  Custom Redirection after login / registration
UserPro - Community and User Profile WordPress Plugin - 44  Create multiple registration forms
UserPro - Community and User Profile WordPress Plugin - 45  Give each registration form an automatic assigned user role (subscriber, customer, manager, etc.)
UserPro - Community and User Profile WordPress Plugin - 46  Control which fields are required for registering, which fields users can edit, which fields are private, and more!
UserPro - Community and User Profile WordPress Plugin - 47  Send an invitation to specific users to register
UserPro - Community and User Profile WordPress Plugin - 48  Enforce strong passwords using Password strength meter
UserPro - Community and User Profile WordPress Plugin - 49  Profile and background pictures uploading from registration form
UserPro - Community and User Profile WordPress Plugin - 50  Enable user role selection on registration form
UserPro - Community and User Profile WordPress Plugin - 51  Allow users to delete their own profiles
UserPro - Community and User Profile WordPress Plugin - 52  Set specific fields as private
UserPro - Community and User Profile WordPress Plugin - 53  Display profile pictures in a Lightbox
UserPro - Community and User Profile WordPress Plugin - 54  Receive email notifications (admins) on profile field updates

UserPro - Community and User Profile WordPress Plugin - 55

UserPro - Community and User Profile WordPress Plugin - 56  Enable social connect and instant profile sync via Facebook, Twitter, Google+, Bkontakt, LinkedIn and Instagram.
UserPro - Community and User Profile WordPress Plugin - 57 UserPro - Community and User Profile WordPress Plugin - 58 UserPro - Community and User Profile WordPress Plugin - 59 UserPro - Community and User Profile WordPress Plugin - 60 UserPro - Community and User Profile WordPress Plugin - 61  
UserPro - Community and User Profile WordPress Plugin - 62  Anyone with social account can register/sign in instantly! (auto-sync)
UserPro - Community and User Profile WordPress Plugin - 63  Viral Social Marketing! Auto post to user’s Twitter Timeline (Optional / Custom message)
UserPro - Community and User Profile WordPress Plugin - 64  Enabled auto-posting on Facebook (when a user publishes a new post via FrontEnd publisher or when a user follows someone).

UserPro - Community and User Profile WordPress Plugin - 65

UserPro - Community and User Profile WordPress Plugin - 66  UserPro - Community and User Profile WordPress Plugin - 67  Auto-sync WooCommerce fields
UserPro - Community and User Profile WordPress Plugin - 68  Integration with MyCred.User Points / Awards system is now available through myCRED add-on integration. Try it out!
UserPro - Community and User Profile WordPress Plugin - 69  Sync with BuddyPress profiles Option to synchronize UserPro profiles with BuddyPress profiles
UserPro - Community and User Profile WordPress Plugin - 70  Integration with UserPro - Community and User Profile WordPress Plugin - 71  SVG Avatars Generator WordPress plugin (Create awesome avatars!)
UserPro - Community and User Profile WordPress Plugin - 72  Built-in UserPro - Community and User Profile WordPress Plugin - 73  Envato Purchase Verification. Built-in integration with Envato’s API
UserPro - Community and User Profile WordPress Plugin - 74  UserPro - Community and User Profile WordPress Plugin - 75  MailChimp Integration
UserPro - Community and User Profile WordPress Plugin - 76  UserPro - Community and User Profile WordPress Plugin - 77  AWeber Integration
UserPro - Community and User Profile WordPress Plugin - 78  UserPro - Community and User Profile WordPress Plugin - 79  Campaign Monitor Integration
UserPro - Community and User Profile WordPress Plugin - 80  Integrates beautifully with your theme comments UserPro - Community and User Profile WordPress Plugin - 81
UserPro - Community and User Profile WordPress Plugin - 82  Integrates beautifully with your UserPro - Community and User Profile WordPress Plugin - 83  bbPress
UserPro - Community and User Profile WordPress Plugin - 84  Automatic Gravatars support, or users can upload custom profile pictures!
UserPro - Community and User Profile WordPress Plugin - 85  User-uploaded avatars work everywhere (BuddyPress, bbPress, theme comments, etc.)
UserPro - Community and User Profile WordPress Plugin - 86  Lightbox support for user uploaded avatars and photos!
UserPro - Community and User Profile WordPress Plugin - 87  Uses WordPress user meta to ensure compatibility with other plugins

UserPro - Community and User Profile WordPress Plugin - 88  An easy-to-use API, hooks and filters everywhere to help you integrate with any system and modify it to your needs!

UserPro - Community and User Profile WordPress Plugin - 89  Display members in a compact mode
UserPro - Community and User Profile WordPress Plugin - 90  Display an elegant profile card for any user
UserPro - Community and User Profile WordPress Plugin - 91  Display users by specific User Roles
UserPro - Community and User Profile WordPress Plugin - 92  Display users by custom fields
UserPro - Community and User Profile WordPress Plugin - 93  Restrict display of user profiles based on User Roles
UserPro - Community and User Profile WordPress Plugin - 94  Display Online Users
UserPro - Community and User Profile WordPress Plugin - 95  Display user country flag (optional)UserPro - Community and User Profile WordPress Plugin - 96 UserPro - Community and User Profile WordPress Plugin - 97 UserPro - Community and User Profile WordPress Plugin - 98 UserPro - Community and User Profile WordPress Plugin - 99 UserPro - Community and User Profile WordPress Plugin - 100
UserPro - Community and User Profile WordPress Plugin - 101  Beautiful Frontend Profiles UserPro - Community and User Profile WordPress Plugin - 102
UserPro - Community and User Profile WordPress Plugin - 103  UserPro - Community and User Profile WordPress Plugin - 104  Verified Accounts Feature

UserPro - Community and User Profile WordPress Plugin - 105

UserPro - Community and User Profile WordPress Plugin - 106  Users can set their password during registration (optional)
UserPro - Community and User Profile WordPress Plugin - 107  Users can register with e-mail address
UserPro - Community and User Profile WordPress Plugin - 108  Users may login with username or e-mail
UserPro - Community and User Profile WordPress Plugin - 109  Frontend password reset and password change. A unique front-end password reset tool! Users will never see your website’s back-end. Users receive a secret key (custom e-mail) and they can reset account password by validating their code.

UserPro - Community and User Profile WordPress Plugin - 110

UserPro - Community and User Profile WordPress Plugin - 111  Redirect user to a custom page after login
UserPro - Community and User Profile WordPress Plugin - 112  Redirect user to a custom page after registration
UserPro - Community and User Profile WordPress Plugin - 113  Refresh the same page after login/registration
UserPro - Community and User Profile WordPress Plugin - 114  Manually Approve New Users, Require e-mail validation, or Auto-Approve new signups!
UserPro - Community and User Profile WordPress Plugin - 115  Administration panel to approve/reject registrations and verify users

UserPro - Community and User Profile WordPress Plugin - 116  Improved plugin performance
UserPro - Community and User Profile WordPress Plugin - 117   Block / Unblock user accounts
UserPro - Community and User Profile WordPress Plugin - 118   CSV Export / Import Users

UserPro - Community and User Profile WordPress Plugin - 119

UserPro - Community and User Profile WordPress Plugin - 120  Create multiple front-end registration forms (Show different fields for each group)
UserPro - Community and User Profile WordPress Plugin - 121  Assign a specific User Role automatically for each registration form
UserPro - Community and User Profile WordPress Plugin - 122  Customizable Front-end Registration/Login UserPro - Community and User Profile WordPress Plugin - 123
UserPro - Community and User Profile WordPress Plugin - 124  Customizable Front-end User Profiles
UserPro - Community and User Profile WordPress Plugin - 125  Unlimited custom fields plus many pre-defined fields
UserPro - Community and User Profile WordPress Plugin - 126  Uses WordPress user meta to ensure compatibility with other plugins
UserPro - Community and User Profile WordPress Plugin - 127  Automatic Video Embeds by video URL only (No embed code required)
UserPro - Community and User Profile WordPress Plugin - 128  Create Date Picker fields
UserPro - Community and User Profile WordPress Plugin - 129  Create unlimited file & photo upload fields
UserPro - Community and User Profile WordPress Plugin - 130  Create unlimited HTML fields (Video embeds, Google maps, any other HTML)
UserPro - Community and User Profile WordPress Plugin - 131  Create required fields (User must fill)
UserPro - Community and User Profile WordPress Plugin - 132  Create locked or private fields
UserPro - Community and User Profile WordPress Plugin - 133  Create hidden fields (visible to admin and profile owner only)
UserPro - Community and User Profile WordPress Plugin - 134  Block Usernames and E-mails from Login/Registration
UserPro - Community and User Profile WordPress Plugin - 135  Automatic Phone Number Validation
UserPro - Community and User Profile WordPress Plugin - 136  Automatic Form Field Length Validation
UserPro - Community and User Profile WordPress Plugin - 137  Allow user to hide fields from public view
UserPro - Community and User Profile WordPress Plugin - 138  Organize fields into collapsible tabs (optional)
UserPro - Community and User Profile WordPress Plugin - 139  Set specific custom fields to be accessible by specific user roles
UserPro - Community and User Profile WordPress Plugin - 140  User Badges and Achievements
UserPro - Community and User Profile WordPress Plugin - 141  Stop Spam registration on your site using Google reCAPTCHA

UserPro - Community and User Profile WordPress Plugin - 142

UserPro - Community and User Profile WordPress Plugin - 143  Replaces the default WordPress e-mail notifications
UserPro - Community and User Profile WordPress Plugin - 144  Customize the name and e-mail that appear on outgoing e-mails
UserPro - Community and User Profile WordPress Plugin - 145  Custom Welcome e-mail (New Registration)
UserPro - Community and User Profile WordPress Plugin - 146  Custom Reset Password e-mail notification
UserPro - Community and User Profile WordPress Plugin - 147  Custom e-mail notification to invite users to Get Verified!
UserPro - Community and User Profile WordPress Plugin - 148  Custom e-mail notifications sent to user
UserPro - Community and User Profile WordPress Plugin - 149  Custom e-mail notifications sent to admin

UserPro - Community and User Profile WordPress Plugin - 150

UserPro - Community and User Profile WordPress Plugin - 151  Responsive Videos automatically supported!
UserPro - Community and User Profile WordPress Plugin - 152  Responsive photo uploads with Lightbox support!

Have questions? Leave a comment.
Subscribe to our Newsletter to receive all the latest UserPro news and updates.

UserPro - Community and User Profile WordPress Plugin - 153

UPDATES


============================
Version 4.9.30 (14 Jan 2019)
============================

    - Fixed bug : Removed GET parameter from Linkedin redirect url.
    - Fixed bug : Removed GET parameter from Google+ redirect url.
    - Fixed bug : Removed GET parameter from Instagram redirect url.
    - Fixed bug : Removed GET parameter from Twitter redirect url.
    - Fixed bug : Memberlist responsive issue.

Version 4.9.29 ( 17 Oct 2018 )
============================

    - Fixed bug : Google maps not working on user profile.
    - Fixed bug : Broken email invitation link.
    - Enhancement : MailChimp API version upgrade from 2.0 to 3.0.

Version 4.9.28 ( 26 Sept 2018 )
============================

    - Security fix : Register user with administrator role.

Version 4.9.27 ( 10 September 2018 )
============================

   - Fixed bug : Message "Please correct field" can't be translated.
   - Fixed bug : Facebook login works only after the second click.
   - Fixed bug : Removed deprecated function openssl_encrypt.
   - Fixed bug : Registration ajax bug. If display name was empty redirect not working.
   - Fixed bug : UserPro settings can't be cleared (roles that can edit other users profile, roles that can view other profiles).
   - Fixed bug : If user haven't email address get an error (trying to get property of non-object).
   - Fixed bug : Conditional fields not working with select fields (trying to get property of non-object).

Version 4.9.26 ( 25 July 2018 )
============================

    - Fixed bug : Avatar upload internal server error fix.
    - Enhancement : View user profile button on default WordPress User section.
    - Enhancement : Pagination for User Request awaiting manual approval.

Version 4.9.25 ( 30 June 2018 )
============================

    - Fixed bug : LinkedIn social login redirect url setting validation fix.

Version 4.9.24 ( 27 June 2018 )
============================

    - Enhancement : Linkedin social login update (https://docs.userproplugin.com/knowledge-base/setting-up-linkedin-connect-from-version-4-9-24/).
    - Enhancement : Google+ social login update (https://docs.userproplugin.com/knowledge-base/setting-up-google-connect-from-version-4-9-24/).
    - Enhancement : Twitter social login update (https://docs.userproplugin.com/knowledge-base/setting-up-twitter-connect-from-version-4-9-24/).
    - Enhancement : Instagam social login update (https://docs.userproplugin.com/knowledge-base/setting-up-instagram-connect-from-version-4-9-24/).

Version 4.9.23 ( 25 May 2018 )
============================

    - Fixed bug : Followers and Connection pages can't have parent page.
    - Fixed bug : Login redirect on [userpro template=login] shortcode not working.
    - Fixed bug : Conditional rules not working with file input field.
    - Fixed bug : Linkedin auth bug fix.
    - Fixed bug : Post by user filter not working.
    - Enhancement : Added translatable strings in input placeholders.

Version 4.9.22 ( 16 Apr 2018 )
============================

    - Enhancement : GDPR compliance update (double opt-in changed from false to true).
    - Fixed Bug : Cleaned up code, fake Avast alert problem.
    - Enhancement : User verified date added.
    - Fixed Bug : WP super cache, cookies caching problem fix.
    - Enhancement : If form role not empty in the shortcode set user role.
    - Fixed Bug : Registration email domains block fix.
    - Enhancement : Email validation for blacklisted emails.
    - Enhancement : Redirection fix on registration shortcode. Redirect if redirect_uri not empty.
    - Fixed Bug : Trim spaces from blocked emails values.
    - Fixed Bug : Chosen library dropdown fix.

Version 4.9.21 ( 13 Mar 2018 )
============================
    - Security Fix : Registration role validation fix.

Version 4.9.20 ( 28 Feb 2018 )
============================
    - Security Fix : File upload security update.

Version 4.9.19 ( 20 Feb 2018 )
============================
    - Enhancement : Added ability to translate profile input fields labels.
    - Enhancement : FontAwesome updated to version 4.7.0.
    - Fixed Bug : On invated user email uppercase not validate.
    - Fixed Bug : Facebook modal pop-up login doesn't refresh/redirect page.
    - Fixed Bug : Removed white spaces and symbols from the email on the registration page.

Version 4.9.18.2 ( 08 Jan 2018 )
============================
    - Enhancement : Chinese translation update.
    - Fixed Bug : Total theme customization 'Save changes' button inactive.

Version 4.9.18.1 ( 27 Dec 2017 )
============================
    - Enhancement : Profile title translation update.

Version 4.9.18 ( 21 Dec 2017 )
============================
    - Fixed Bug : Fatal error for the Google map
    - Fixed Bug : Conflict with the WooCommerce plugin
    - Fixed Bug : Fixed bbPress layout issue
    - Enhancement : Added translation strings in .po languages files

Version 4.9.17.1 ( 26 Oct 2017 )
============================
    - Urgent Fix : Fixed security issue about admin login

Version 4.9.17 ( 18 Oct 2017 )
============================
    - Enhancement : Added setting to clear members cache after specific interval. Setting can be found at UserPro->Settings->Quick Maintenance->Set Interval to Delete Member Cache
        - Fixed Bug : while uploading the featured image from front end publisher, image height gets too large.

Version 4.9.16 ( 29 Sept 2017 )
============================
    - New Feature : Added timeline on profile page ( Note: Only new activities done by users will be shown on timeline )

Version 4.9.15 ( 10 Sept 2017 )
============================
    - Fixed Bug : For new profile layouts the social feature tabs are not getting hidden when the social features is deactivated
    - Fixed Bug : Validations not working for fields set as 'Make a field hideable from public by user'
    - Fixed Bug : UserPro badges not working for bbPress forum and topics

Version 4.9.14 ( 31 Aug 2017 )
============================
    - Fixed Bug : Deleting the users awaiting manual approval not working on PHP v7.1
    - Fixed Bug : Blocked users is displayed in the members directory
    - Fixed Bug : bbPress warning about - userpro_get_reply_author_link()

Version 4.9.13 ( 21 July 2017 )
============================
    - Fixed Bug : Fatal error for Facebook Social login about 'mcrypt_decrypt' function with PHP v7.1
    - Fixed Bug : When 'Social Features' setting is disabled from backend, the connection button still displayed in profile page
    - Fxied Bug : Background Image is not displayed on connection page
    - Fixed BUg : WooCommerce Shop page cannot be restricted

Version 4.9.12 ( 29 June 2017 )
============================
    - Fixed Bug   : Fatal error for Multiform 
    - Fixed Bug   : UI of bbPress Forum page not proper
    - Fixed Bug   : Conflict with profile picture and background image while uploading image using webcam

Version 4.9.11 ( 09 June 2017 )
============================
    - Fixed Bug   : Fatal error for Twitter social login
    - Fixed Bug   : Memberlist search not working on home page
    - Fixed Bug   : The active theme name was not correctly displayed on HTML email templates

Version 4.9.10 ( 31 May 2017 )
============================
    - Enhancement : Added admin notification email when user is pending for email confirmation after registration
    - Enhancement : Added tags addon support for new profile layouts
    - Fixed Bug   : Textarea placeholder not working

Version 4.9.9 ( 12 May 2017 )
============================
    - Enhancement : Added validation for minimun characters in fields
    - Enhancement : Added setting for enabling/disabling admin notification e-mail when New user registers
    - Fixed Bug   : Badges not working for bbpress
    - Fixed Bug   : Lock fields setting not working for upload fields
    - Fixed Bug   : Fatal error for Google Map Activation

Version 4.9.8.1 ( 17 Apr 2017 )
============================
    - Urgent Fix : Parse error on installation

Version 4.9.8 ( 09 Apr 2017 )
============================
    - New feature : Added setting for white listing email domains for registration
    - Fixed Bug : Unfollow not working with php 7.1 and above
    - Fixed Bug : Google Map not displayed on view profile

Version 4.9.7 ( 30 Mar 2017 )
============================
    - New Feature : Added HTML email templates (You can enable it from UserPro->Email Notifications->Enable HTML email templates)

Version 4.9.6 ( 21 Mar 2017 )
============================
    - Fixed Bug : bbpress Forum links not integrated with userpro profile
    - Fixed Bug : Error message not displayed correctly if the user is blocked with php 7.1.0 and above
    - Fixed Bug : Verified invite and block users featuresnot working in the users section of WPAdmin with php 7.1.0 and above

Version 4.9.5 (22 Feb 2017)
============================
    - Fixed Bug : Fields in admin area not saved 
    - Fixed Bug : Multiple registration form not working properly

Version 4.9.4 (16 Feb 2017) 
============================
    - Enhancement : Added ability for Admin to change background image (You can find the settings at backend->userpro->Settings->Profile Settings )
    - Enhancement : Users can now set privacy for their profile
    - Enhancement : Administrator can now block email address domains
    - Fixed Bug   : Fixed Compatibility issues with PHP 7.1.0 

Version 4.9.3 (02 Feb 2017)
============================
    - Enhancement : Added new "Grand layout" for profile view

Version 4.9.2 (16 Jan 2017)
============================
    - Enhancement : Added new "Classic Layout" for profile view
    - Fixed Bug   : Conditional Fields not working properly for fields which are marked as required
    - Fixed Bug   : Custom field sorting for EMD

Whole changelog can be find here: https://userproplugin.com/changelog/

by
by
by
by
by
by