Web Themes & Templates

Enfold - Responsive Multi-Purpose Theme

Enfold - Responsive Multi-Purpose Theme

Enfold - Responsive Multi-Purpose Theme - 1

Enfold - Responsive Multi-Purpose Theme - 2

Enfold - Responsive Multi-Purpose Theme - 3

Enfold - Responsive Multi-Purpose Theme - 4

Enfold - Responsive Multi-Purpose Theme - 5

Enfold - Responsive Multi-Purpose Theme - 6

Enfold - Responsive Multi-Purpose Theme - 7

Enfold - Responsive Multi-Purpose Theme - 8

Enfold - Responsive Multi-Purpose Theme - 9

Enfold - Responsive Multi-Purpose Theme - 10

Enfold - Responsive Multi-Purpose Theme - 11

Enfold - Responsive Multi-Purpose Theme - 12

Enfold - Responsive Multi-Purpose Theme - 13

Enfold - Responsive Multi-Purpose Theme - 14

Enfold - Responsive Multi-Purpose Theme - 15

Enfold - Responsive Multi-Purpose Theme - 16

Enfold - Responsive Multi-Purpose Theme - 17

Enfold - Responsive Multi-Purpose Theme - 18

Enfold - Responsive Multi-Purpose Theme - 19

\\\\\\\\

Enfold is a cleansuper flexible and fully responsive WordPress Theme (try resizing your browser), suited for business websites, shop websites, and users who want to showcase their work on a neat portfolio site. The Theme is built on top of the fabulous Avia Framework and offers support for the WPML MULTI LANGUAGE plugin, just in case you need it ;)

It comes with a plethora of options so you can modify layout, styling, colors and fonts directly from within the backend. Build your own clean skin or use one of 18 predefined skins right out from your WordPress Admin Panel. Font, background and color options as well as the dynamic template builder will help you create the Website you need in no time. In addition to the global options you can set unique styling options for each entry as seen in the theme demo

Key Features Overview

  • Clean, Modern Design can be used for any type of website
  • Unique Drag and Drop Template Builder, built only for this theme. Almost any layout imaginable is possible. Also comes with a ton of Unique elements for the template Builder:
    • Columns, Slider, Buttons, Gallery, team, Tabs, Toogles, Accordions, Pricing and Data Tables, Call to Action Buttons, Testimonials and many more. (To avoid confusion: this is a Content Editor. Header and Footer are not managed this way)
  • Ajax Instant Search: user get results while typing
  • Translation ready with mo/po files
  • WooCommerce Ready: add your own Shop and sell anything from digital Goods to Coconuts ;)
  • WooCommerce Bookings Support for time and date based bookings
  • WPML plugin ready:WPML Plugin, in case your business needs a multi language site
  • Responsive designs that addapts to smaller devices (iphone, ipad)
  • Retina Ready: Looks beautiful on smarthpones and tablets
  • Deactivate responsive features with one click in your backend
  • WordPress Multisite enabled
  • Mailchimp Newsletter Integration
  • Events Calendar and Events Calendar Pro Integration
  • 2D + 3D Layerslider Slideshow (Layerslider Plugin included)
  • 2D Easy Slider for slideshow creation in seconds
  • All slideshows optimized for mobile devices (hardware accelerated CSS3 slider)
  • Post Format Support: Standard, Image, Video, Gallery, Link, Quote
  • Multiple Slideshows possible. You can add multiple to each post, page or portfolio entry
  • 20+ predefined skins, easy to edit and modify. Any number of skins possible
  • Video Support: Supports Videos from any major video hosting service
  • Video Slideshows with support for Youtube, Vimeo and self hosted videos
  • Visual Shortcode editor with preview function, tons of shortcodes like pricing tables, columns, buttons etc
  • Unlimited Color Options with Backend Color Picker for any kind of gorgeous color settings.
  • Unique unlimited sidebars for each page/category possible
  • User Manual, short videos and professional theme support by me and my team to fix any kind of problems
  • Unlimited Portfolio Pages. Also supports Ajax Portfolio
  • Free Lifetime Updates and access to our support forum
  • Growing community in our support forum:over 50000 registered users, 85000 Topics, 350000 Posts. We do care that your site works and answer every post!
  • jQuery 100% unobtrusive wich degrades gracefully if javascript is turned off
  • Contact Form Builder: Modify your contact form from your backend: add/remove/modify the available inputs, textareas, dropdowns and checkboxes
  • SEO Optimized: our Code is built with SEO best practice in mind: headings, heavy internal linking, google rich snippets and so much more
  • Advanced Typography Options
  • Wide & Boxed Layout Versions
  • Advanced Header Options
  • Child theme support for easy customization, that is not affected by theme updates. You can download a very basic child theme here
  • more than 30 PSDs included with almost every page template you see in the “Enfold Default Demo”
  • RTL stylesheet for languages that are read from right to left like Arabic, Hebrew, etc
  • 20+ different Language Files included:
    • English
    • German
    • Czech
    • Danish
    • Spanish
    • French
    • Italian
    • Japanese
    • Dutch
    • Portugese
    • Romanian
    • Russian
    • Swedish
    • Turkish
    • Korean
    • Arabic
    • Norsk
    • Persian
    • Simplified Chinese
    • Traditional Chinese
  • Clean Programming: Well organized, commented & clean code
  • Focus on typography, usability and user-experience
  • Tested with WPML, Gravitforms, WP Supercache and many other common plugins
  • Extensive documentation
  • Growing Video Tutorial Library- A great place to start are our narrated HD Video Tutorials
  • The option to decide what updates the theme will receive next by suggesting and voting on features: http://www.kriesi.at/support/enfold-feature-requests/

SEO (Search engine optimization)

The theme is built with SEO best practices in mind. It uses clean, semantical and valid HTML code and CSS so search engines can index the content of your site with ease. Important content is always placed before unimportent in your source code (eg: Blog Post content before Sidebar), Headlines are wrapped in heading tags (h1, h2, h3 etc) to signalise their importance to search engines. 

The site also uses heavy internal site linking, which is also of vital for search engines (related posts, primary and secondary navigation menus, footer navigation, etc) With this Wordpress Template you are well equipped to get a high google ranking and attract visitors to show them your fantastic work ;)

Responsive

This is a responsive theme, able to adapt its layout to the screen size of your visitors. (try resizing the screen and see for yourself) The Slideshows for this theme are also touch enabled and hardware accelerated, which means they are working super sleek on mobile device like ipad or iphone  :)

Support and Documentation

The theme comes with an extensive help file to help you understand how it works. If you encounter any problems or have questions once you purchased the theme feel free to drop us a notice at http://www.kriesi.at/support

We have 12000 registered members that often help out faster than we can. Nevertheless you will always recieve a response from me or my support team. More than 100000 Posts show that we do care that your site works fine ;)

A short notice: The reasons I have chosen to use my own forum are quite simple:

  1. Themeforest support threads are not searchable. Since most questions are asked over and over again a searchable forum will greatly enhance your experience since the answer to your question might already be there.
  2. Second Reason: people can’t respond to each other at themeforest to help each other out, which often happens on the support forums.

Hope you are happy with the theme. Have fun editing it ;)
Best regards

Kriesi

External scripts and resources used

  • Layerslider WP
  • Main Icon set: Entypo Icon Font
  • Some Iconsets made by Freepik from www.flaticon.com
  • flickr creative commons library pictures by: codyR, kretyen, mescon, obskura, freya23, amir K, Tambako the Jaguar, jaeWalk
  • dribbble Portfolio Pictures by Dash
  • Please Note: Most images in the theme demo are stock photos from photodune which are not part of the theme

Disclaimer

Please Note: By now it’s common knowledge but we want to put it out anyways: no theme on themeforest works with wordpress.com – this includes Enfold. You need to run the wordpress.org software in order to use this theme

Changelog

2019 September 30th – Version 4.6.3

- added: videos can now be opened in lightbox if desired
- added: theme support avia_privacy_ignore_browser_settings to disable browser settings checks
- added: custom ID to ALB codeblock
- added: backend toggle contaienr for better orgnisation of template builder options
- added: rel="noreferrer noopener" for <a target="_blank"> and cross domain links to ALB elements, menus and other links
- added: Replaced checkboxes with toggles on theme options page
- new filter: avf_save_string_translated allows to manipulate a sanitized css class or id

GDPR/DSGVO related improvements:
    - improved: re arranged and cleaned up the Enfold Options Page for Privacy and Cookies
    - added: theme support avia_privacy_basic_cookies_unchecked - allows to uncheck 2 basic toggles on initial pageload for new visitors when option selected "user must opt in" 
    - added: option to force a page reload when accepting/not accepting cookies/services
    - added: Popup to inform user that page is reloading
    - added: new button action "Accept all cookies and services, dismiss notification" 
    - added: shortcode av_privacy_accept_all_button - one click button to accept all cookies and services
    - added: new filter: avf_auto_reload_message - allows to customize your reload message

- improved: modal popup can only be closed with button or close icon (when no button)
- improved: shortcodes and buttons are now disabled when cookie consent is disabled in theme options
- improved: Google Analytics toggle is disabled and unchecked if user selects "Do Not Track" in browser
- improved: added a description text option to several ALB elements in backend editor - allows to distinguish same elements with different content

- fixed: Hide message bar badge when message bar is hidden by theme option
- fixed: missing custom_class in ALB blog
- fixed: double custom_class CSS in ALB codeblock
- fixed: default blog style multi author CSS bug on mobiles (in blog.css)
- fixed: ALB contact form, hidden labels, label text not visible beside checkbox
- fixed: non unique id avia-menu when cloning if menu not in logo container
- fixed: locally hosted section background video not working when Cookie Consent is enabled
- fixed: problem with custom CSS and id's sanitizations to be too strict and incomplete
- fixed: Minor CSS timeline issue on mobile devices

- updated: German translations typo error, added some translations to de_DE_formal, de_CH, sync all 3 with source of 4.6.3
- updated: Google Maps version 3.38
</a>

2019 September 10th – Version 4.6.2

- added: theme support "avia_privacy_show_cookie_info" - adds a tab to default modal popup window that show currently active and by js script accessable cookies (useful for developers to check)
- added: theme color for reCaptchaV2 checkbox is light in backend
- added: theme support "avia_recaptcha_show_legal_information" - shows Google reCaptcha Legal Information theme option select box to change Enfolds default behaviour (= show filterable standard text below submit button, hide badge on all pages
- added: admin notice for GDPR update

- fixed: Cookie consent "Link to page" not working after 4.6 update
- fixed: E-Mail validation contact form on mobiles

- removed: theme option "Select Theme Style For Verification In Backend" - reCaptcha V2
- removed: deprecated framework code 

- improved: GDPR/DSGVO implementation to support implementation prior 4.6:
    - all cookies and services accepted by default, visitor can opt out
    - Visitor must opt in if option requires this

- improved: Documentation https://kriesi.at/documentation/enfold/privacy-cookies/
- updated: layerslider to the latest version

2019 September 5th – Version 4.6.1

- added: heading tags selection to sliders:
    - fullscreen slider
    - fullwidth easy slider
- added: backwards comp. support for theme support:
    - avia_template_builder_custom_css
    - avia_template_builder_custom_tab_toogle_id
- added filter: avf_alb_tinymce_ignore_indent_fix - allows to supress fix for individual pages
- added filter: avf_avia_backend_truncate_string - modify string before it is truncated e.g. for excerpt

- fixed: DSGVO/GDPR problem with new cookies: fallback solution if not in custom modal popup
- fixed: checkboxes of privacy policy messages not working
- fixed: a compatibility issue with Multilang Plugins and Enfold Version 4.6
- fixed: ALB tinyMCE tab indent/dedent not working for lists in visual mode

- improved: moved audio player after videos in ALB menu

- updated: German language file DE_formal
- updated: Italien language file

Additional info for 4.6

- fixed: ALB tinyMCE tab indent/dedent not working for lists in visual mode
- added filter: avf_alb_tinymce_ignore_indent_fix - allows to supress fix for individual pages
- added filter: avf_avia_backend_truncate_string - modify string before it is truncated e.g. for excerpt

2019 August 29th – Version 4.6

This is our largest Maintenance and Bugfix release yet:

- added: GDPR / DSGVO: Cookie Settings allow forced OPT-IN
    - extended theme option settings in privacy tab
            - cookie consent message bar can now be hidden but modal popup and all function can be used
            - user can opt out / user must opt in
            - new button action "Do not accept and hide notification" 
            - Alert message text if user clicks "Do not accept and hide notification" button
            - Show modal popup on pageload immediately when needed
            - Show an icon to reopen closed message bar
            - Add action buttons "Accept", "Discard" and "Link" to modal popup (hides default close lightbox button)
            - Additional custom cookies (e.g. set by plugins) can be added to be monitored for removing
    - Default modal privacy popup extendend to reflect new situation
    - Switching to "User must opt in" resets all settings to only allow essential cookies and user has to accept or refuse this again and can opt in for other services
    - If user refuses Google reCaptcha in contact forms a filterable message is shown instead of submit button
    - A custom lightbox can be used (js wrapper function needed - avia_cookie_consent_modal_callback)

- added shortcodes for privacy:
        - av_privacy_allow_cookies (toggle)
        - av_privacy_accept_essential_cookies (toggle)
        - av_privacy_google_recaptcha (toggle)
        - av_privacy_custom_cookie (toggle)
        - av_privacy_accept_button
        - av_privacy_do_not_accept_button
        - av_privacy_modal_popup_button
        - av_privacy_cookie_info

- added filters for privacy:
        - 'avf_privacy_cookie_infos' - filter to change info text for cookies
        - 'avf_admin_keep_cookies' - filter the cookies that are kept for admins
        - 'avf_contact_form_recaptcha_disabled_msg' - filter to change message text that a contact form cannot be submitted because sevice disabled
        - 'avf_privacy_additional_frontend_data' - filter frontend messages
        - 'avf_privacy_custom_cookies_array' - filter theme options custom cookie array

- added: backwards comp. for revslider < 6.0 (removed when adding fixes for > 6.0 
- added: theme option "ID attribute input field" (Layout Builder tab)
- added: theme option "Customize heading tags" (Layout Builder tab)
- added: Developer tab to modal popup of alb elements
- added: id attribute to most alb elements - value is sanitized
- added: Custom CSS input value is now sanitized
- added: WhatsApp share button and social icon
- added: HTML title and alt attribute to transparent logo
- added: HTML title attribute to logo
- added: change default heading tags, and add a custom heading class (value is sanitized) to:
    - Contact Form
    - Content Slider
    - Events Countdown
    - Icon Box
    - Icon Grid
    - Icon List
    - Partner/Logo Element
    - Magazine
    - Easy Slider
    - Accordion Slider
    - Featured Image Slider
- added: User editable aria-label attribute to:
    - Color Section
    - Tab Section
    - Grid Row
    - Contact Form
- added: filters:
    - 'avf_the_content' - filter for content replacement by 3rd party plugins (toolset) 
    - 'avf_disable_recaptchaV3_for_post' - filter to suppress loading of API for special posts/pages
    - 'avf_google_recaptcha_badge_content' - filter to change default Google display text instead of badge icon
    - 'avf_load_google_recaptcha_api_prohibited' - filter allows to suppress loading of script (on desired pages)
    - 'avf_recaptcha_show_extended_error_messages' - filter to allow other logged in users roles to see error messages (default is admin)
    - 'avf_recaptcha_transient_expiration' - filter to change transient expiration time (default 30 min.)
    - 'avf_form_autoresponder_email_from_prefix' - filter to change from prefix text - default get_bloginfo('name');
     - 'avf_copyright_info' - filter to change theme options copyright text in footer
    - 'avf_colorpicker_colors' - filter to change default color picker palette colors
    - 'avf_logo_title' - filter to change saved image title when used as logo
    - 'avf_hide_transparency_logo_meta' - filter to hide title and alt attribute 
    - 'avf_alb_get_developer_settings' - filter theme options
    - 'avf_alb_element_heading_tags' - filter possible tags for element
    - 'avf_alb_exec_sc_only' - filter to force execution of ALB shortcode

- added: filter for plugins to handle HTML video output
- added: Google Services backend: Feedback if API cannot be loaded (e.g. internet connection problems)
- added: option to allow to filter upcoming events by events category
- added: option to add title attribute to buttons
- added: Enter open/close accordion tabs when focus on title for ADA support
- added: aria-label and role="search" to ajax search icon and popup
- added: info message that audio player does no longer stop on FF if js compression enabled since WP 5.2
- added: information about sticky fullwidth submenu and burger menu
- added: option to change display name of social link target on social share buttons and aria label
- added: "From" field to ALB contact form options to specify a custom from address
- added: "Reply To" to mails sent to contact form reciepients (Option Your email address)
- added: New instagram icon to icon font
- added: filter avf_customize_heading_settings in helper-social-media.php
- added: filter avf_process_shortcode_in_backend
- added: compatibility for relevanssi search in core (ALB elements, ajax search)
- added: YOAST - evaluate shortcodes on saving post and ajax callback wpseo_filter_shortcodes
- added: PHP version info to Theme Updates info box
- added: Option to disable Google Maps in frontend (replaces filter avf_load_google_map_api_prohibited)
- added: action ava_deactivate_enfold_plugin_addons
- added: filter avf_exclude_taxonomies_magazine
- added: ALB magazine element options to display author, category, tags

- improved: filter avf_logo
- improved: Compatibility with Polylang and Cookie Consent Message translations
- improved: added option to disable ssl in file merging check when creating compressed file
- improved: Contact form hidden labels now only hidden with CSS for screen readers and accessibility tree
- improved: allow to zoom screen on mobile devices
- improved: replace deprecated jQuery methods bind, unbind, live with on, off
- improved: Switch Instagram links to HTTPS 
- improved: ADA Compliance for Scroll to top button
- improved: Compatibility with PHP 7.3 to avoid deprecated notices
- improved: Screen Options code refactored for easier maintainence
- improved: animated numbers show formatted in backend preview (modal popup)
- improved: config files for not used plugins are no longer loaded
- improved: Google reCAPTCHA implementation
    - added key verification in backend for version 2 and version 3
    - added several backend options( e.g. to hide google badge and show message text only, ..... )
    - added in case V3 verification fails in frontend V2 checkbox is shown to verify human
    - added options in ALB and shortcode contact form to select type of human verification
    - added a single to use token to contact form to check submit when V2 or V3 is used
- improved: Check if verified keys have been changed without verifying:
    - reCAPTCHA
    - Google Maps
    - Mailchimp
    - Envato token (theme update tab)

- fixed: AudioPlayer does not stop looping playlist since WP 5.2
- fixed: notice undefined property in helper-social-media.php
- fixed: issue with Block editor popups not being visible
- fixed: issue rendering footer shortcodes on bbPress pages
- fixed: WP 5.2 Uncaught error: Class ‘ShortcodeHelper’ not found in template-builder.class.php
- fixed: problem with Envato API error message
- fixed: issue with Image effect in Masonry element
- fixed: issue with Tab Section element on Safari
- fixed: jQuery migrate notices on theme options page
- fixed: upcoming events - next event not queried correctly
- fixed: bug with custom styling colors in "Accordion" element
- fixed: bug on template-archives page tabs not displayed when "Only needed elements" selected
- fixed: Revolution Slider 6.x deprecated function name getArrSlidersShort ( new: get_sliders_short ) and changed database structure
- fixed: German translation bug
- fixed: IE11 not supporting array.includes() method
- fixed: Gutenberg - H1 and H2 elements displayed in all capitals on backend
- fixed: contact form subject and special characters in site name returned special HTML character
- fixed: numeric captcha input cursor is above equation

- updated: Italian translation
- updated: language file de_DE_formal 

- removed: Google Plus options due to shut down
- removed: theme support avia_template_builder_custom_css use theme option or filter avf_alb_get_extended_settings instead
- removed: theme support avia_template_builder_custom_tab_toogle_id (theme option "ID attribute input field" used instead)
- removed: filter avf_load_google_map_api_prohibited

2019 May 10th – Version 4.5.7


- added: option to switch to burger menu on different screen sizes in Fullwidth Submenu element
- added: option to use custom percent value for height in Color Section and GridRow elements 
- added: new filters to manage WPML language Urls 
- added: filter avf_single_event_upcoming_html
- added: Columns - add alt and text attribute to screenreader a tag
- added: filter avf_wc_product_order_dropdown_frontend - used on WooCommerce archive pages and ALB elements
- added: Hotspot image new option hover open - click to close
- added: language file for de_CH
- added: Filter avf_verification_password_field to change verification input field to password
- added: filter avf_post_nav_loop_args (better compatibility with standard WP function get_adjacent_post() )
- added: Filter ava_popup_elements_loaded
- added: Date query option to various ALB elements:
    - Blog Post
    - Post Slider
    - Magazine
    - Portfolio Grid
    - Masonry
    - Featured Image Slider
    - Accordeon Slider

- fixed: a bug with ALB shortcode on non ALB pages
- fixed: a bug with changed query parameters for upcoming events
- fixed: an empty string caused problem with translation plugin
- fixed: deprecated function get_woocommerce_term_meta
- fixed: Events Countdown Date Query changed
- fixed: custom CSS class were cleared when switching option "Show element options for developers" 
- fixed: Events Count Down - Events Calendar changed internal post data structure
- fixed: Changed WC default sort order to DESC (if not set by option)
- fixed: Problem with content slider not showing
- fixed: Notice: Trying to get property of non-object in framework\php\class-grecaptcha.php
- fixed: Problem with Google Recaptcha and Enfold file merging and compression, exclude reCAPTCHA_API js from compression
- fixed: Problem with bbPress and ALB shortcodes in "Page As Footer" page
- fixed: problem with not translatable string "Share this entry" 

- improved: automated color calculations
- improved: switching relative Urls to absolute Urls in compression of css files
- improved: activate reCAPTCHA only on pages with the contact form element
- improved: Google Maps widget and ALB element give feedback when API disabled with filter avf_load_google_map_api_prohibited

- updated: Swedish language files 

2019 April 18th – Version 4.5.6

- added: new wp_body_open hook/cuntion that was adde by WP 5.2
- added: file filter for asset merging script and to customize heading tags
- added: aria-label to social icon links
- added: small CSS font declaration improvements
- added: added option to select timezone when using the animated countdown element
- added: added options to animated numbers element to select thousand seperator and slow down animation

- fixed: an issue with older PHP versions
- fixed: several smaller spelling Errors
- fixed: custom Gutenberg Title Background Color is now displayed properly
- fixed: a JS error with the google recaptcha script
- fixed: missing events calender post nav
- fixed: an issue with edit button in admin bar on archive pages
- fixed: a bug with inline styles for some ALB elements
- fixed: an issue with PHP notices when using the font uploader
- fixed: an issue with the masonry pagination
- fixed: an issue with blog element pagination

- improved: compatibility with 3rd party SEO Plugins
- improved: handling of theme colors in case user adds a wrong color code
- improvements for Woocommerce 3.5.7: 
    - extended sorting options for shop page and ALB elements
    - added select box for ASC/DESC to 2 ALB elements
    - sorting by price works for variable products now (lowest - highest)
    - better integration in WC sorting logic
    - adjusted description where to find default settings for catalog sorting
    - Added pagination to ALB magazine element
    - Improved ALB product elements

2019 March 18th – Version 4.5.5

- added: CSS for backend Gutenberg editor
- added: option under general styling to disable custom Gutenberg Editor Styles in Backend

- fixed: an issue with the Yoast Seo and shop page title
- fixed: an issue with widgets in single product pages
- fixed: an issue with pagination links in WordPress 5.1
- fixed: an issue with alternate menu not shown when Logo and Main Menu are displayed in the sidebar
- fixed: an issue with blurry slide content in Windows Chrome Browser
- fixed: WPML Flag Urls are escaped properly
- fixed: proper markup change for image
- fixed: several smaller google recaptcha issues
- fixed: issues with Rest API support
- fixed: an issue with shortcodes used outside of template builder pages
- fixed: a fatal error with PHP version 5.4
- fixed: an issue with tinyMce formatting
- fixed: an issue with the image hover effect not working with captions
- fixed: timing of a filter applied to backend styles
- fixed: performance filter for force inclusion of javascript and css assets when merging css or js files: "avf_force_include_asset" is now active

- improved: instagram error messages for easier debugging
- improved: file merging with relative urls should work better now
- improved: added a filter for newsbox widget image size
- improved: added admin bar filters for ADA compliance
- improved: added several filter for font managment and template builder data
- improved: added filter for metaboxes

- updated: Layerslider Plugin to the latest version

2019 January 22nd – Version 4.5.3

- fixed: caching issue with instagram widget
- fixed: portfolio grid sort when used in sidebar
- fixed: Advanced style "widget links" are now applied properly to sections
- fixed: A problem with WooCommerce reviews
- fixed: A problem with a missing function in Wp SEO
- improved: Envato Theme update API usage
- improved: compatibility with All in One SEO Pack
- improved: added notification for unapproved comments
by
by
by
by
by
by