[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fFDlXISoSTFYffrBR7kj3-OnxKi-15Z22XFAMRiMsHAw":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":350,"crawl_stats":38,"alternatives":355,"analysis":458,"fingerprints":3444},"salon-booking-system","Salon Booking System – Free Version","10.30.22","Dimitri Grassi","https:\u002F\u002Fprofiles.wordpress.org\u002Fwordpresschef\u002F","\u003Cp>\u003Cstrong>Salon Booking System\u003C\u002Fstrong> is a comprehensive, user-friendly appointment scheduling solution designed to help small businesses streamline their booking process and maximize online reservations.\u003C\u002Fp>\n\u003Cp>Whether you’re running a salon, spa, workshop, or any service-based business, Salon Booking System takes the hassle out of managing appointments. With an intuitive interface and powerful features, it helps you save valuable time while providing a seamless booking experience for your customers.\u003C\u002Fp>\n\u003Cp>Since its launch in 2015, Salon Booking System has become a trusted tool for hundreds of businesses, enabling them to easily accept bookings directly from their website and efficiently manage their daily schedules.\u003C\u002Fp>\n\u003Ch3>Salon Booking System is trusted by:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Hairdressers & Barbershops\u003C\u002Fli>\n\u003Cli>Beauty Salons & Spas\u003C\u002Fli>\n\u003Cli>Mechanical Workshops\u003C\u002Fli>\n\u003Cli>Therapists & Tutors\u003C\u002Fli>\n\u003Cli>Health Care Centers & Clinics\u003C\u002Fli>\n\u003Cli>COVID Test Centers\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Whether you’re offering one-on-one services, same-day appointments, or a specific time-based reservation, this plugin is the perfect solution for any business that needs to efficiently manage individual appointments.\u003C\u002Fp>\n\u003Ch3>Key Benefits:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Easy to Use: Designed for busy professionals with minimal tech experience.\u003C\u002Fli>\n\u003Cli>Flexible Booking: Ideal for businesses offering services that require a fixed time and date.\u003C\u002Fli>\n\u003Cli>Time-Saving: Automates scheduling and reduces administrative tasks, freeing up your time to focus on your customers.\u003C\u002Fli>\n\u003Cli>Customizable: Adapt the system to fit your unique business needs.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With Salon Booking System, growing your client base and managing bookings has never been easier.\u003C\u002Fp>\n\u003Ch3>Why Choose Salon Booking System?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Reliability: Trusted by small businesses around the world.\u003C\u002Fli>\n\u003Cli>Seamless Integration: Easily integrates with your WordPress website.\u003C\u002Fli>\n\u003Cli>Customer-Focused: Optimized to provide a smooth booking experience for your clients.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Start managing your appointments efficiently and grow your business with the Salon Booking System today!\u003C\u002Fp>\n\u003Cp>With \u003Cstrong>Salon Booking System\u003C\u002Fstrong> handling your appointments is very easy, take a look at this 60’’ video:\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FMGW0hSZrV5c?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Online Demo\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsalon.salonbooking.it\u002F\" rel=\"nofollow ugc\">click here to see it in action\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Plugin’s main Free features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Back-end calendar\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Monthly view\u003C\u002Fli>\n\u003Cli>Weekly view\u003C\u002Fli>\n\u003Cli>Daily view \u003C\u002Fli>\n\u003Cli>Assistant view\u003C\u002Fli>\n\u003Cli>Bookings export \u003C\u002Fli>\n\u003Cli>Adding\u002FEdit reservations from daily view\u003C\u002Fli>\n\u003Cli>Block out time slots from daily view\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>General settings\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Email notifications on new reservation\u003C\u002Fli>\n\u003Cli>Email notification to selected assistant\u003C\u002Fli>\n\u003Cli>Email reminder for the customers\u003C\u002Fli>\n\u003Cli>Email followup\u003C\u002Fli>\n\u003Cli>Email review notification\u003C\u002Fli>\n\u003Cli>Email notification custom logo\u003C\u002Fli>\n\u003Cli>Custom email message to the customers\u003C\u002Fli>\n\u003Cli>Email message to invite users to leave a review on website or on a custom platform ( Google My Business, Facebook, other.. )\u003C\u002Fli>\n\u003Cli>Customisable SMS notification on new reservation\u003C\u002Fli>\n\u003Cli>SMS notification to selected assistant\u003C\u002Fli>\n\u003Cli>SMS reminder for the customers\u003C\u002Fli>\n\u003Cli>SMS followup\u003C\u002Fli>\n\u003Cli>SMS verification code against spam\u003C\u002Fli>\n\u003Cli>\n\u003Cp>SMS Alphanumeric ID supported\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Twilio, Plivo and 1p1sms providers supported by default\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>set you favourite date and time format\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>set when your week starts\u003C\u002Fli>\n\u003Cli>WordPress Editors as Salon Administrator\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Availability settings\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Three bookings methods BASIC \u002F ADVANCED \u002F HIGH END\u003C\u002Fli>\n\u003Cli>Booking time range \u003C\u002Fli>\n\u003Cli>Multiple weekly timetable rules\u003C\u002Fli>\n\u003Cli>Time range validity option for the weekly booking rules \u003C\u002Fli>\n\u003Cli>Multiple holidays rules\u003C\u002Fli>\n\u003Cli>Offset between reservations \u003C\u002Fli>\n\u003Cli>Change booking form steps order ( Date&time – Services – Assistants – Checkout – Payment or reverse )\u003C\u002Fli>\n\u003Cli>Manual booking confirmation\u003C\u002Fli>\n\u003Cli>Users booking cancellation\u003C\u002Fli>\n\u003Cli>Pause online booking form\u003C\u002Fli>\n\u003Cli>Repeat past reservations\u003C\u002Fli>\n\u003Cli>Re-schedule option\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Payments options\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Select currency\u003C\u002Fli>\n\u003Cli>Hide prices\u003C\u002Fli>\n\u003Cli>Decimals and thousand separators option\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Check-out options\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enable guest checkout\u003C\u002Fli>\n\u003Cli>Force guest checkout\u003C\u002Fli>\n\u003Cli>Limit the number of services bookable at the same time\u003C\u002Fli>\n\u003Cli>Control form fields\u003C\u002Fli>\n\u003Cli>Log-in with Facebook account\u003C\u002Fli>\n\u003Cli>Enable Advanced Discount System\u003C\u002Fli>\n\u003Cli>Custom fields for check-out form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Two ways Google Calendar synchronisation\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Synchronies reservations on salon administrator’s Google Calendar account\u003C\u002Fli>\n\u003Cli>Salon admin can add and cancel reservations from his Google Calendar account\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Front-end booking form styling\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Choose among three different booking form sizes according to your page layout\u003C\u002Fli>\n\u003Cli>Custom colors palette generator\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Assistants settings\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Multiple weekly timetable rules\u003C\u002Fli>\n\u003Cli>Multiple holidays rules\u003C\u002Fli>\n\u003Cli>Limit reservations to specific services\u003C\u002Fli>\n\u003Cli>Multiple reservations for the same slot for classrooms booking\u003C\u002Fli>\n\u003Cli>Google Calendar synchronisation\u003C\u002Fli>\n\u003Cli>SMS notification when he’s booked\u003C\u002Fli>\n\u003Cli>Email notification when he’s booked\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Services settings\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Price\u003C\u002Fli>\n\u003Cli>Duration\u003C\u002Fli>\n\u003Cli>Unit per session\u003C\u002Fli>\n\u003Cli>Category grouping\u003C\u002Fli>\n\u003Cli>Multiple weekly timetable rules\u003C\u002Fli>\n\u003Cli>No assistant required option\u003C\u002Fli>\n\u003Cli>Service break \u003C\u002Fli>\n\u003Cli>Conditional “Secondary services”\u003C\u002Fli>\n\u003Cli>Direct booking link\u003C\u002Fli>\n\u003Cli>Exclusive service\u003C\u002Fli>\n\u003Cli>Hide service on front-end\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Advanced Discount System\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create unlimited coupon codes\u003C\u002Fli>\n\u003Cli>Create unlimited discounts based on multiple criteria\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fadvanced-discount-system-for-salon-booking-plugin\u002F\" rel=\"nofollow ugc\">read more..\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Customers archive\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>List of customers\u003C\u002Fli>\n\u003Cli>Details page of each customer with a list of his reservations and feedbacks\u003C\u002Fli>\n\u003Cli>Customer’s bookings statistics\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Reports\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Stats on reservations and revenues\u003C\u002Fli>\n\u003Cli>Stats on reservations and revenues by services\u003C\u002Fli>\n\u003Cli>Stats on reservations and revenues by assistant\u003C\u002Fli>\n\u003Cli>Stats on reservations and revenues by customers\u003C\u002Fli>\n\u003Cli>Email weekly report\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Tools\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easy import of Users, Services and Assistants and Reservations from a CSV file\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Frontend pages\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Booking form page [salon\u002F]\u003C\u002Fli>\n\u003Cli>Customers account page [salon_booking_my_account]\u003C\u002Fli>\n\u003Cli>Assistants bookings calendar  [salon_booking_calendar]\u003C\u002Fli>\n\u003Cli>Assistants list [salon_booking_assistant]\u003C\u002Fli>\n\u003Cli>Services list [salon_booking_services]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>PRO Edition Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Online Payments ( Stripe or PayPal supported by default )\u003C\u002Fli>\n\u003Cli>Deposit\u003C\u002Fli>\n\u003Cli>Tips\u003C\u002Fli>\n\u003Cli>Tax calculation\u003C\u002Fli>\n\u003Cli>Minimum Order \u003C\u002Fli>\n\u003Cli>\n\u003Cp>Transaction Fee\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Service price based on selected Assistant\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>Variable duration service\u003C\u002Fli>\n\u003Cli>Multiple Assistants required for a service\u003C\u002Fli>\n\u003Cli>Service Lock\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Service Parallel Execution\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Booking cloning\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>Resource based reservations\u003C\u002Fli>\n\u003Cli>Time-zone based on customer location\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Limit Assistant access priviledge\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Mobile Web App for Salon Manager and Staff Members\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Restful API\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>A complete set of API to use Salon Booking System inside your third party applications\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fapp.swaggerhub.com\u002Fapis-docs\u002FSalon-Booking\u002FMobileapp\u002F1-oas3\" rel=\"nofollow ugc\">API DOCS\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fhomepage\u002Fplugin-pricing\u002F\" rel=\"nofollow ugc\">Complete list of PRO Features..\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Official Add-ons\u003C\u002Fh3>\n\u003Cp>1-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fsalon-booking-system-multi-shops\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Multi-Shops\u003C\u002Fstrong> \u003C\u002Fa> – Manage multiple branches of your Salon\u003Cbr \u002F>\n2-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fsalon-booking-system-woocommerce-integration\u002F\" rel=\"nofollow ugc\">\u003Cstrong>WooCommerce Checkout\u003C\u002Fstrong>\u003C\u002Fa> – Integrate Salon Booking System with Woocommerce checkout\u003Cbr \u002F>\n3-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fmembership-packages\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Services Packages\u003C\u002Fstrong>\u003C\u002Fa> – Build and Sell Bundled Services\u003Cbr \u002F>\n4-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fsalon-booking-system-communicator\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Communicator\u003C\u002Fstrong>\u003C\u002Fa>– Send Email Marketing Campaigns to your customers\u003Cbr \u002F>\n5-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fsalon-booking-system-soap-notes\u002F\" rel=\"nofollow ugc\">\u003Cstrong>SOAP Notes\u003C\u002Fstrong>\u003C\u002Fa> – Keep track your customers progress\u003Cbr \u002F>\n6-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fgeo-referencing-shops\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Geo Referencing Shops\u003C\u002Fstrong>\u003C\u002Fa>– Prompt the nearest shop to the customer location\u003Cbr \u002F>\n7-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fgeo-referencing-assistants-plugin\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Geo Referencing Assistants\u003C\u002Fstrong>\u003C\u002Fa>– Prompt the nearest Assistant to the customer location\u003C\u002Fp>\n\u003Ch3>Official Payments Methods Integration Add-ons\u003C\u002Fh3>\n\u003Cp>1- \u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Ftakepayments\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Takepayments\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n2- \u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fiyzico-payment-method\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Iyzico\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n3- \u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fpowertranz-payment-method\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Powertranz\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n4-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fcardcom-payment-method\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Cardcom\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n5-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fbancontact\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Bancotact\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n6-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fsquare-payment-method-and-pos\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Square\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n7-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fpaystack-payment-method\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Paystack\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n8-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fverifon-payment-method\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Verifone\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n9-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fmollie-payment-method\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Mollie\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n10-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fviva-wallet-payment-method\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Viva Wallet\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n11-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fmercado-pago-payment-method\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Mercado Pago\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n12-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fcardconnect-payment-method\u002F\" rel=\"nofollow ugc\">\u003Cstrong>CardConnect\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n13-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fswish-payment-method\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Swish\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n14-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fboipa-payments-method\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Boipa\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n15-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fworldpay-payment-method\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Worldpay\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n16-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fredsys-payment-method\u002F\" rel=\"nofollow ugc\">\u003Cstrong>RedSys\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n17-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fupay-payment-method\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Upay\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n18-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fpaytrail-payment-method\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Paytrail\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n19-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fpolypay-payment-method\u002F\" rel=\"nofollow ugc\">\u003Cstrong>PolyPay\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n20-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fwallee-payment-method\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Wallee\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n21-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fpayengine-payment-method\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Payengine\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n22-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fprzelewy24-payment-method\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Przelewy24\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Official SMS Providers Integration Add-ons\u003C\u002Fh3>\n\u003Cp>1-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fovh-sms-integration\u002F\" rel=\"nofollow ugc\">\u003Cstrong>OVH\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n2-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fsuresms-addon-for-salon-booking\u002F\" rel=\"nofollow ugc\">\u003Cstrong>SureSMS\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n3-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fspryng-sms-addon-for-salon-booking\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Spryng\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n4-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fsms-hosting-addon-salon-booking\u002F\" rel=\"nofollow ugc\">\u003Cstrong>SMS Hosting\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n5-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fskebby-sms-addon-for-salon-booking\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Skebby\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n6-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fsms-capitolemobile-addon-salon-booking\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Capitole Mobile\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n7-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fallmysms-addon-salon-booking\u002F\" rel=\"nofollow ugc\">\u003Cstrong>All My SMS\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n8-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fsmsto-addon-salon-booking\u002F\" rel=\"nofollow ugc\">\u003Cstrong>SMS to\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Other Add-ons\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"\" rel=\"nofollow ugc\">\u003Cstrong>Mailchimp Integration\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Third parts integrations\u003C\u002Fh3>\n\u003Cp>Salon Booking System can be integrated with third part platforms trough \u003Cstrong>Zapier.com\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fsalon-booking-system-and-zapier-integration\u002F\" rel=\"nofollow ugc\">Read more..\u003C\u002Fa>\u003C\u002Fp>\n","Appointment scheduling plugin for salons, spas, and wellness centers to streamline bookings and improve customer satisfaction.",3000,736206,88,179,"2026-03-13T13:40:00.000Z","6.9.4","4.1","7.4.8",[20,21,22,23,24],"appointment-calendar","booking","booking-calendar","reservations","scheduling","http:\u002F\u002Fsalonbookingsystem.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsalon-booking-system.zip",39,25,1,"2026-01-21 00:00:00","2026-03-15T15:16:48.613Z",[33,49,63,78,90,101,117,129,144,159,174,189,201,213,225,235,243,256,270,280,294,306,317,329,339],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":48},"CVE-2025-67954","salon-booking-system-authenticated-subscriber-information-exposure","Salon booking system \u003C= 10.30.3 - Authenticated (Subscriber+) Information Exposure","The Salon Booking System – Free Version plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 10.30.3. This makes it possible for authenticated attackers, with Subscriber-level access and above, to extract sensitive user or configuration data.",null,"\u003C=10.30.3","10.30.4","low",3.1,"CVSS:3.1\u002FAV:N\u002FAC:H\u002FPR:L\u002FUI:N\u002FS:U\u002FC:L\u002FI:N\u002FA:N","Exposure of Sensitive Information to an Unauthorized Actor","2026-01-28 15:52:59",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Ffb0b2e1c-52f2-4f33-9011-e29fd042cf2c?source=api-prod",8,{"id":50,"url_slug":51,"title":52,"description":53,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":54,"cvss_score":55,"cvss_vector":56,"vuln_type":57,"published_date":58,"updated_date":59,"references":60,"days_to_patch":62},"CVE-2025-66531","salon-booking-system-cross-site-request-forgery","Salon booking system \u003C= 10.30.3 - Cross-Site Request Forgery","The Salon Booking System – Free Version plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 10.30.3. This is due to missing or incorrect nonce validation on a function. This makes it possible for unauthenticated attackers to perform an unauthorized action granted they can trick a site administrator into performing an action such as clicking on a link.","medium",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Cross-Site Request Forgery (CSRF)","2025-12-07 00:00:00","2025-12-11 15:49:30",[61],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Ff89aeafd-3449-46b0-b350-bb3b7b08a47d?source=api-prod",5,{"id":64,"url_slug":65,"title":66,"description":67,"plugin_slug":4,"theme_slug":38,"affected_versions":68,"patched_in_version":69,"severity":54,"cvss_score":70,"cvss_vector":71,"vuln_type":72,"published_date":73,"updated_date":74,"references":75,"days_to_patch":77},"CVE-2025-8492","salon-booking-system-missing-authorization-to-unauthenticated-ajax-actions-execution","Salon Booking System \u003C= 10.22 - Missing Authorization to Unauthenticated AJAX Actions Execution","The Salon Booking System, Appointment Scheduling for Salons, Spas & Small Businesses plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the ajax function in all versions up to, and including, 10.22. This makes it possible for unauthenticated attackers to execute AJAX actions, including limited file uploads.","\u003C=10.22","10.24",5.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Missing Authorization","2025-09-10 18:46:11","2025-11-05 19:39:23",[76],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F9a63a4ec-80e6-48cc-a778-97fa3917817e?source=api-prod",56,{"id":79,"url_slug":80,"title":81,"description":82,"plugin_slug":4,"theme_slug":38,"affected_versions":83,"patched_in_version":84,"severity":54,"cvss_score":55,"cvss_vector":56,"vuln_type":57,"published_date":85,"updated_date":86,"references":87,"days_to_patch":89},"CVE-2025-47583","salon-booking-system-cross-site-request-forgery-to-arbitrary-postpage-deletion","Salon booking system \u003C= 10.16 - Cross-Site Request Forgery to Arbitrary Post\u002FPage Deletion","The Salon Booking System, Appointment Scheduling for Salons, Spas & Small Businesses plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 10.16. This is due to missing or incorrect nonce validation on a function. This makes it possible for unauthenticated attackers to delete content granted they can trick a site administrator into performing an action such as clicking on a link.","\u003C=10.16","10.17","2025-05-15 00:00:00","2025-06-25 14:08:34",[88],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F91a2fa6e-f434-4b56-af68-71e1ee565cc8?source=api-prod",42,{"id":91,"url_slug":92,"title":93,"description":94,"plugin_slug":4,"theme_slug":38,"affected_versions":95,"patched_in_version":38,"severity":54,"cvss_score":55,"cvss_vector":96,"vuln_type":72,"published_date":97,"updated_date":98,"references":99,"days_to_patch":38},"CVE-2025-32220","salon-booking-system-missing-authorization-2","Salon booking system \u003C= 10.29.6 - Missing Authorization","The Salon Booking System, Appointment Scheduling for Salons, Spas & Small Businesses plugin for WordPress is vulnerable to unauthorized access due to a missing capability check on a function in all versions up to, and including, 10.29.6. This makes it possible for authenticated attackers, with Subscriber-level access and above, to perform an unauthorized action.","\u003C=10.29.6","CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","2025-04-04 00:00:00","2025-11-05 19:36:33",[100],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fc4f291e0-6c99-43d8-830a-1ff90b496b18?source=api-prod",{"id":102,"url_slug":103,"title":104,"description":105,"plugin_slug":4,"theme_slug":38,"affected_versions":106,"patched_in_version":107,"severity":108,"cvss_score":109,"cvss_vector":110,"vuln_type":111,"published_date":112,"updated_date":113,"references":114,"days_to_patch":116},"CVE-2025-31560","salon-booking-system-authenticated-privilege-escalation","Salon booking system \u003C= 10.11 - Authenticated Privilege Escalation","The Salon Booking System, Appointment Scheduling for Salons, Spas & Small Businesses plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 10.11. This makes it possible for authenticated attackers, with Custom-level access and above, to elevate their privileges.","\u003C=10.11","10.15","high",8.8,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Incorrect Privilege Assignment","2025-04-01 00:00:00","2025-04-17 13:00:42",[115],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F7f119b98-9c42-40e2-b4f3-c26bed3cc213?source=api-prod",17,{"id":118,"url_slug":119,"title":120,"description":121,"plugin_slug":4,"theme_slug":38,"affected_versions":122,"patched_in_version":123,"severity":54,"cvss_score":55,"cvss_vector":96,"vuln_type":124,"published_date":125,"updated_date":126,"references":127,"days_to_patch":48},"CVE-2024-47316","salon-booking-system-authenticated-subscriber-insecure-direct-object-reference","Salon booking system \u003C= 10.9 - Authenticated (Subscriber+) Insecure Direct Object Reference","The Salon Booking System plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 10.9 due to missing validation on a user controlled key. This makes it possible for authenticated attackers, with subscriber-level access and above, to perform an unauthorized action.","\u003C=10.9","10.9.1","Authorization Bypass Through User-Controlled Key","2024-09-25 00:00:00","2024-10-02 21:24:04",[128],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F6c8b8b0a-2d84-499b-8646-0a84e47620e7?source=api-prod",{"id":130,"url_slug":131,"title":132,"description":133,"plugin_slug":4,"theme_slug":38,"affected_versions":134,"patched_in_version":135,"severity":54,"cvss_score":136,"cvss_vector":137,"vuln_type":138,"published_date":139,"updated_date":140,"references":141,"days_to_patch":143},"CVE-2024-9882","salon-booking-system-authenticated-administrator-stored-cross-site-scripting","Salon Booking System \u003C= 10.9.3 - Authenticated (Administrator+) Stored Cross-Site Scripting","The Salon Booking System plugin for WordPress is vulnerable to Stored Cross-Site Scripting via admin settings in all versions up to, and including, 10.9.3 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with administrator-level permissions and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only affects multi-site installations and installations where unfiltered_html has been disabled.","\u003C=10.9.3","10.9.4",4.4,"CVSS:3.1\u002FAV:N\u002FAC:H\u002FPR:H\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-09-13 00:00:00","2024-11-15 19:38:47",[142],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F8fb3c416-10d2-48b1-a158-74613be2fd21?source=api-prod",64,{"id":145,"url_slug":146,"title":147,"description":148,"plugin_slug":4,"theme_slug":38,"affected_versions":149,"patched_in_version":150,"severity":54,"cvss_score":151,"cvss_vector":152,"vuln_type":153,"published_date":154,"updated_date":155,"references":156,"days_to_patch":158},"CVE-2024-43280","salon-booking-system-unauthenticated-open-redirect","Salon booking system \u003C= 10.8.1 - Unauthenticated Open Redirect","The Salon Booking System plugin for WordPress is vulnerable to Open Redirect in all versions up to, and including, 10.8.1. This is due to insufficient validation on the redirect url supplied. This makes it possible for unauthenticated attackers to redirect users to potentially malicious sites if they can successfully trick them into performing an action.","\u003C=10.8.1","10.9",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","URL Redirection to Untrusted Site ('Open Redirect')","2024-08-16 00:00:00","2024-08-22 13:34:32",[157],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fb8e64950-4f01-4391-8c65-2f25ff5bcc06?source=api-prod",7,{"id":160,"url_slug":161,"title":162,"description":163,"plugin_slug":4,"theme_slug":38,"affected_versions":164,"patched_in_version":165,"severity":166,"cvss_score":167,"cvss_vector":168,"vuln_type":169,"published_date":170,"updated_date":171,"references":172,"days_to_patch":158},"CVE-2024-39658","salon-booking-system-authenticated-administrator-sql-injection","Salon booking system \u003C= 10.7 - Authenticated (Administrator+) SQL Injection","The Salon booking system plugin for WordPress is vulnerable to SQL Injection via the 'order' parameter in versions up to, and including, 10.7 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query.  This makes it possible for authenticated attackers, with administrator-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.","\u003C=10.7","10.8","critical",9.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:H\u002FUI:N\u002FS:C\u002FC:H\u002FI:H\u002FA:H","Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')","2024-08-01 00:00:00","2024-08-07 15:13:03",[173],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fd5b74a84-e418-4bd4-b36e-5bd4ba5197c9?source=api-prod",{"id":175,"url_slug":176,"title":177,"description":178,"plugin_slug":4,"theme_slug":38,"affected_versions":179,"patched_in_version":180,"severity":166,"cvss_score":181,"cvss_vector":182,"vuln_type":183,"published_date":184,"updated_date":185,"references":186,"days_to_patch":188},"CVE-2024-3229","salon-booking-system-unauthenticated-arbitrary-file-upload","Salon Booking System \u003C= 10.2 - Unauthenticated Arbitrary File Upload","The Salon booking system plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validation in the SLN_Action_Ajax_ImportAssistants function along with missing authorization checks in all versions up to, and including, 10.2. This makes it possible for unauthenticated attackers to upload arbitrary files on the affected site's server which may make remote code execution possible.","\u003C=10.2","10.3",9.8,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Unrestricted Upload of File with Dangerous Type","2024-06-18 00:00:00","2024-06-20 18:50:55",[187],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F3bbbf5be-5c0a-4514-88ac-003083c0bba3?source=api-prod",3,{"id":190,"url_slug":191,"title":192,"description":193,"plugin_slug":4,"theme_slug":38,"affected_versions":194,"patched_in_version":195,"severity":54,"cvss_score":55,"cvss_vector":96,"vuln_type":196,"published_date":197,"updated_date":198,"references":199,"days_to_patch":29},"CVE-2024-4468","salon-booking-system-missing-authorization","Salon booking system \u003C= 9.9 - Missing Authorization","The Salon booking system plugin for WordPress is vulnerable to unauthorized access and modification of data due to a missing capability check on several functions hooked into admin_init in all versions up to, and including, 9.9. This makes it possible for authenticated attackers with subscriber access or higher to modify plugin settings and view discount codes intended for other users.","\u003C=9.9","10.0","Improper Handling of Insufficient Permissions or Privileges","2024-06-07 19:08:35","2024-06-08 07:37:38",[200],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F8b73f864-68b5-4ba8-93a3-37f2564cc240?source=api-prod",{"id":202,"url_slug":203,"title":204,"description":205,"plugin_slug":4,"theme_slug":38,"affected_versions":194,"patched_in_version":195,"severity":166,"cvss_score":167,"cvss_vector":206,"vuln_type":207,"published_date":208,"updated_date":209,"references":210,"days_to_patch":212},"CVE-2024-4442","salon-booking-system-unauthenticated-arbitrary-file-deletion","Salon booking system \u003C= 9.9 - Unauthenticated Arbitrary File Deletion","The Salon booking system plugin for WordPress is vulnerable to arbitrary file deletion in all versions up to, and including, 9.8. This is due to the plugin not properly validating the path of an uploaded file prior to deleting it. This makes it possible for unauthenticated attackers to delete arbitrary files, including the wp-config.php file, which can make site takeover and remote code execution possible. This was partially patched in 9.9, and sufficiently patched in 10.0. CVE-2024-37231 appears to be a duplicate of this issue.","CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:N\u002FI:H\u002FA:H","Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')","2024-05-17 00:00:00","2024-06-26 20:41:31",[211],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Feaafeadd-f44c-49b1-b900-ef40800c629e?source=api-prod",41,{"id":214,"url_slug":215,"title":216,"description":217,"plugin_slug":4,"theme_slug":38,"affected_versions":218,"patched_in_version":219,"severity":54,"cvss_score":55,"cvss_vector":56,"vuln_type":57,"published_date":220,"updated_date":221,"references":222,"days_to_patch":224},"CVE-2024-2429","salon-booking-system-cross-site-request-forgery-to-settings-update","Salon booking system \u003C= 9.6.5 - Cross-Site Request Forgery to Settings Update","The Salon booking system plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 9.6.5. This is due to missing or incorrect nonce validation on the salon-settings page. This makes it possible for unauthenticated attackers to modify the plugin's settings via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.","\u003C=9.6.5","9.6.6","2024-04-26 00:00:00","2024-05-01 13:56:35",[223],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fabf1ace3-e066-4f28-9f37-3e9fa79aef7d?source=api-prod",6,{"id":226,"url_slug":227,"title":228,"description":229,"plugin_slug":4,"theme_slug":38,"affected_versions":218,"patched_in_version":219,"severity":54,"cvss_score":136,"cvss_vector":137,"vuln_type":138,"published_date":230,"updated_date":231,"references":232,"days_to_patch":234},"CVE-2024-2603","salon-booking-system-authenticated-editor-stored-cross-site-scripting-via-email-settings","Salon booking system \u003C= 9.6.5 - Authenticated (Editor+) Stored Cross-Site Scripting via Email Settings","The Salon booking system plugin for WordPress is vulnerable to Stored Cross-Site Scripting via email settings in all versions up to, and including, 9.6.5 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with editor-level permissions and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only affects multi-site installations and installations where unfiltered_html has been disabled.","2024-04-05 00:00:00","2024-05-01 13:54:54",[233],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F45ddf224-b359-45ec-97a0-5a3257f56420?source=api-prod",27,{"id":236,"url_slug":237,"title":238,"description":239,"plugin_slug":4,"theme_slug":38,"affected_versions":218,"patched_in_version":219,"severity":54,"cvss_score":136,"cvss_vector":137,"vuln_type":138,"published_date":230,"updated_date":240,"references":241,"days_to_patch":234},"CVE-2024-2439","salon-booking-system-authenticated-editor-stored-cross-site-scripting","Salon booking system \u003C= 9.6.5 - Authenticated (Editor+) Stored Cross-Site Scripting","The Salon booking system plugin for WordPress is vulnerable to Stored Cross-Site Scripting via settings in all versions up to, and including, 9.6.5 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with editor-level permissions and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only affects multi-site installations and installations where unfiltered_html has been disabled.","2024-05-01 13:55:00",[242],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fe2c837b9-c205-4fdc-8305-b9387dedd581?source=api-prod",{"id":244,"url_slug":245,"title":246,"description":247,"plugin_slug":4,"theme_slug":38,"affected_versions":248,"patched_in_version":249,"severity":166,"cvss_score":250,"cvss_vector":251,"vuln_type":183,"published_date":252,"updated_date":253,"references":254,"days_to_patch":158},"CVE-2024-30510","salon-booking-system-unauthenticated-arbitrary-file-upload-2","Salon booking system \u003C= 9.5 - Unauthenticated Arbitrary File Upload","The Salon booking system plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validation in the save_item_image() function in all versions up to, and including, 9.5. This makes it possible for unauthenticated attackers to upload arbitrary files on the affected site's server which may make remote code execution possible.","\u003C=9.5","9.5.1",10,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:C\u002FC:H\u002FI:H\u002FA:H","2024-03-28 00:00:00","2024-04-03 14:53:40",[255],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F929fd4e6-9040-41cb-98f0-0cfdd80caf42?source=api-prod",{"id":257,"url_slug":258,"title":259,"description":260,"plugin_slug":4,"theme_slug":38,"affected_versions":261,"patched_in_version":262,"severity":108,"cvss_score":263,"cvss_vector":264,"vuln_type":138,"published_date":265,"updated_date":266,"references":267,"days_to_patch":269},"CVE-2024-2102","salon-booking-system-authenticated-customer-stored-cross-site-scripting-via-smsprefix","Salon booking system \u003C= 9.6.2 - Authenticated (Customer+) Stored Cross-Site Scripting via 'sms_prefix'","The Salon booking system plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'sms_prefix' parameter in all versions up to, and including, 9.6.2 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with customer-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.","\u003C=9.6.2","9.6.3",7.2,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","2024-03-27 00:00:00","2024-04-25 13:03:07",[268],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F32c4cb55-855c-42ed-a9ac-90f92e8583e0?source=api-prod",30,{"id":271,"url_slug":272,"title":273,"description":274,"plugin_slug":4,"theme_slug":38,"affected_versions":261,"patched_in_version":262,"severity":54,"cvss_score":275,"cvss_vector":276,"vuln_type":138,"published_date":265,"updated_date":277,"references":278,"days_to_patch":269},"CVE-2024-2101","salon-booking-system-authenticated-customer-stored-cross-site-scripting","Salon booking system \u003C= 9.6.2 - Authenticated (Customer+) Stored Cross-Site Scripting","The Salon booking system plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'Mobile Phone' parameter in all versions up to, and including, 9.6.2 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with customer-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",5.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:L\u002FI:L\u002FA:N","2024-04-25 13:01:24",[279],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F9bd6c6f7-a535-4e3a-8d72-01007d00d6be?source=api-prod",{"id":281,"url_slug":282,"title":283,"description":284,"plugin_slug":4,"theme_slug":38,"affected_versions":285,"patched_in_version":286,"severity":108,"cvss_score":263,"cvss_vector":287,"vuln_type":288,"published_date":289,"updated_date":290,"references":291,"days_to_patch":293},"CVE-2023-48319","salon-booking-system-authenticated-editor-privilege-escalation","Salon booking system \u003C 8.7 - Authenticated (Editor+) Privilege Escalation","The Salon booking system plugin for WordPress is vulnerable to privilege escalation in all versions up to, but excluding, 8.7. This makes it possible for authenticated attackers, with editor-level access and above, to escalate their privileges to that of an administrator.","\u003C8.7","8.7","CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:H\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Improper Privilege Management","2023-11-23 00:00:00","2024-01-22 19:56:02",[292],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F0cac7f96-eb64-427d-9a95-b8bf1c675af0?source=api-prod",61,{"id":295,"url_slug":296,"title":297,"description":298,"plugin_slug":4,"theme_slug":38,"affected_versions":299,"patched_in_version":300,"severity":54,"cvss_score":275,"cvss_vector":301,"vuln_type":57,"published_date":302,"updated_date":290,"references":303,"days_to_patch":305},"CVE-2023-3427","salon-booking-system-cross-site-request-forgery-to-admin-role-change-to-customer-user-meta-update-via-savecustomer","Salon Booking System \u003C= 8.4.6 - Cross-Site Request Forgery to Admin Role Change to Customer, User Meta Update via save_customer","The Salon Booking System plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 8.4.6. This is due to missing or incorrect nonce validation on the 'save_customer' function. This makes it possible for unauthenticated attackers to change the admin role to customer or change the user meta to arbitrary values via a forged request, granted they can trick a site administrator into performing an action such as clicking on a link.","\u003C=8.4.7","8.4.8","CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:L","2023-06-27 00:00:00",[304],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F93875f19-d9b9-4e33-bba9-afc75cf26bf2?source=api-prod",210,{"id":307,"url_slug":308,"title":309,"description":310,"plugin_slug":4,"theme_slug":38,"affected_versions":311,"patched_in_version":312,"severity":54,"cvss_score":151,"cvss_vector":152,"vuln_type":138,"published_date":313,"updated_date":290,"references":314,"days_to_patch":316},"CVE-2022-43487","salon-booking-system-reflected-cross-site-scripting","Salon booking system \u003C= 7.9 - Reflected Cross-Site Scripting","The Salon booking system plugin for WordPress is vulnerable to Reflected Cross-Site Scripting in versions up to, and including, 7.9 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.","\u003C=7.9","7.9.4","2022-11-08 00:00:00",[315],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F8eb778d0-2aa4-4d0a-9ac1-42af51c335bf?source=api-prod",441,{"id":318,"url_slug":319,"title":320,"description":321,"plugin_slug":4,"theme_slug":38,"affected_versions":322,"patched_in_version":323,"severity":54,"cvss_score":70,"cvss_vector":324,"vuln_type":72,"published_date":325,"updated_date":290,"references":326,"days_to_patch":328},"CVE-2022-0919","salon-booking-system-and-salon-booking-system-pro-sensitive-data-disclosure","Salon Booking System and Salon Booking System Pro \u003C= 7.6.2 - Sensitive Data Disclosure","The Salon booking system Free and pro WordPress plugins before 7.6.3 do not have proper authorisation when searching bookings, allowing any unauthenticated users to search other's booking, as well as retrieve sensitive information about the bookings, such as the full name, email and phone number of the person who booked it.","\u003C=7.6.2","7.6.3","CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:L\u002FI:N\u002FA:N","2022-03-21 00:00:00",[327],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fa82ac1c9-e037-4afa-b433-2efef2e61403?source=api-prod",673,{"id":330,"url_slug":331,"title":332,"description":333,"plugin_slug":4,"theme_slug":38,"affected_versions":322,"patched_in_version":323,"severity":108,"cvss_score":334,"cvss_vector":335,"vuln_type":336,"published_date":325,"updated_date":290,"references":337,"days_to_patch":328},"CVE-2022-0920","salon-booking-system-and-salon-booking-system-pro-sensitive-information-disclosure","Salon Booking System and Salon Booking System Pro \u003C= 7.6.2 - Sensitive Information Disclosure","The Salon booking system Free and Pro WordPress plugins before 7.6.3 do not have proper authorisation in some of its endpoints, which could allow customers to access all bookings and other customer's data",7.5,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:H\u002FI:N\u002FA:N","Incorrect Authorization",[338],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fd830b73c-0666-4632-8001-fe2c467a37a0?source=api-prod",{"id":340,"url_slug":341,"title":342,"description":343,"plugin_slug":4,"theme_slug":38,"affected_versions":344,"patched_in_version":345,"severity":54,"cvss_score":151,"cvss_vector":152,"vuln_type":138,"published_date":346,"updated_date":290,"references":347,"days_to_patch":349},"CVE-2021-24429","salon-booking-system-stored-cross-site-scripting","Salon booking system \u003C 6.3.1 - Stored Cross-Site Scripting","The Salon booking system WordPress plugin before 6.3.1 does not properly sanitise and escape the First Name field when booking an appointment, allowing low privilege users such as subscriber to set JavaScript in them, leading to a Stored Cross-Site Scripting (XSS) vulnerability. The Payload will then be triggered when an admin visits the \"Calendar\" page and the malicious script is executed in the admin context.","\u003C6.3.1","6.3.1","2021-06-21 00:00:00",[348],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F13657ad7-7185-4be2-98e2-aeaf8514ad4d?source=api-prod",946,{"slug":351,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":352,"trust_score":353,"computed_at":354},"wordpresschef",141,36,"2026-04-03T19:37:22.819Z",[356,379,401,420,439],{"slug":357,"name":358,"version":359,"author":360,"author_profile":361,"description":362,"short_description":363,"active_installs":364,"downloaded":365,"rating":366,"num_ratings":367,"last_updated":368,"tested_up_to":16,"requires_at_least":369,"requires_php":370,"tags":371,"homepage":374,"download_link":375,"security_score":376,"vuln_count":48,"unpatched_count":377,"last_vuln_date":378,"fetched_at":31},"timetics","Timetics – Appointment Booking Calendar & Scheduling System","1.0.53","Arraytics","https:\u002F\u002Fprofiles.wordpress.org\u002Farraytics\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Farraytics.com\u002Ftimetics\" rel=\"nofollow ugc\">\u003Cstrong>Timetics\u003C\u002Fstrong>\u003C\u002Fa> is a powerful appointment booking, meeting scheduler, and online booking system for professionals that helps you manage appointments, scheduling, and reservations in one simple dashboard.\u003C\u002Fp>\n\u003Cp>With its smart booking calendar and real-time availability, customers can choose their preferred time slot booking and confirm meetings instantly. You can easily handle daily schedules using the built-in appointment calendar and automated calendar booking features.\u003C\u002Fp>\n\u003Cp>Whether you run coaching sessions, consultations, services, or \u003Ca href=\"https:\u002F\u002Fyoutu.be\u002FM-qL88NoOvU?si=b2U2x2JmHdhE0aGF\" rel=\"nofollow ugc\">team meetings\u003C\u002Fa>, Timetics works as a complete appointment scheduler and meeting scheduler that saves time and removes manual follow-ups.\u003C\u002Fp>\n\u003Cp>From single bookings to recurring appointments, the system keeps everything organized, accurate, and easy for both you and your clients.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🗓️ With Timetics, you can create:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fyoutu.be\u002Fx-Wy_hjKsDw?si=4wmU_XBmhJZNsws1\" rel=\"nofollow ugc\">Unlimited appointments and booking calendar\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Cstrong>Customizable booking forms\u003C\u002Fstrong> – all in a clean, mobile-responsive calendar view\u003Cbr \u002F>\n– \u003Cstrong>Recurring appointments and\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fyoutu.be\u002Fy9zYMrAAHVI?si=95_9fw2MNr1AsDBY\" rel=\"nofollow ugc\">Reschedule bookings\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fyoutu.be\u002FM-qL88NoOvU?si=5wgenKmuA-uKpbEq\" rel=\"nofollow ugc\">User, Host, and Team Management\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>➕ Sync your appointment booking system with 13+ integrations like \u003Ca href=\"https:\u002F\u002Fdocs.arraytics.com\u002Fdocs\u002Ftimetics\u002Fintegrations\u002Fgoogle-meet-calendar-integration\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Google Calendar\u003C\u002Fstrong>\u003C\u002Fa>, Outlook, Zoom, Google Meet, \u003Ca href=\"https:\u002F\u002Fdocs.arraytics.com\u002Fdocs\u002Ftimetics\u002Fpayment-type\u002Fwoocommerce\u002F\" rel=\"nofollow ugc\">\u003Cstrong>WooCommerce payments & checkout\u003C\u002Fstrong>\u003C\u002Fa>, Zapier, and Pabbly for smooth scheduling and payments.\u003C\u002Fp>\n\u003Ch3>More helpful links here to get started👇\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fproducts.arraytics.com\u002Ftimetics\u002Fbooking\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdocs.arraytics.com\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Farraytics.com\u002Ftimetics-roadmaps\" rel=\"nofollow ugc\">Roadmaps\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fplaylist?list=PLkqKWn6EHYbr2O6EvASj6UoVl3Fy1IWL5\" rel=\"nofollow ugc\">Tutorials\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Farraytics.com\u002Ftimetics\u002F\" rel=\"nofollow ugc\">Learn More\u003C\u002Fa>\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FqBqTz2wF3kk?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>📊 Boost productivity with \u003Ca href=\"https:\u002F\u002Fdocs.arraytics.com\u002Fdocs\u002Ftimetics\u002Fnotifications\u002Fhow-to-set-reminder-before-meeting\u002F\" rel=\"nofollow ugc\">automated email and SMS reminders\u003C\u002Fa>, WhatsApp notifications, detailed reports and analytics, and secure payments through multiple options like Stripe, PayPal, and local methods.\u003C\u002Fp>\n\u003Cp>Need help setting up your Appointment Booking calendar Website? 👉 \u003Ca href=\"https:\u002F\u002Farraytics.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">Let Us Know\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Who Can Benefit from Timetics?\u003C\u002Fh3>\n\u003Cp>Many users consider Timetics one of the amazing appointment booking systems because of its powerful features and simple booking solution. Here are just a few of the industries and use cases Timetics is good for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Farraytics.com\u002Ftimetics\u002Feducation\u002F\" rel=\"nofollow ugc\">Education & Training\u003C\u002Fa>– Schedule \u003Cstrong>mentorship sessions, course consultations, tutoring, workshops\u003C\u002Fstrong>, and career counseling. Suitable for \u003Cstrong>schools, universities, private tutors, and online educators\u003C\u002Fstrong> who need to manage multiple classes and avoid scheduling conflicts.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Farraytics.com\u002Ftimetics\u002Frecruiting\u002F\" rel=\"nofollow ugc\">Recruiting & HR\u003C\u002Fa>– Recruiters and HR teams can \u003Cstrong>automate interview scheduling\u003C\u002Fstrong>, let candidates choose available time slots, and receive instant booking confirmations – eliminating endless back-and-forth emails.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Farraytics.com\u002Ftimetics\u002Fcustomer-support\u002F\" rel=\"nofollow ugc\">Customer Support & Client Services\u003C\u002Fa>– Organize \u003Cstrong>support calls, virtual help sessions, and follow-up appointments\u003C\u002Fstrong> to ensure your customers get assistance promptly.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Farraytics.com\u002Ftimetics\u002Fsales-marketing\u002F\" rel=\"nofollow ugc\">Sales & Marketing Teams\u003C\u002Fa>– Let prospects \u003Cstrong>book consultations, product demos, discovery calls\u003C\u002Fstrong>, or strategy sessions directly from your website. Integrates seamlessly with CRM tools for tracking leads.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Farraytics.com\u002Ftimetics\u002Fcounseling\u002F\" rel=\"nofollow ugc\">Consultants & Coaches\u003C\u002Fa>– From \u003Cstrong>business consultants to life coaches\u003C\u002Fstrong>, offer clients an easy way to book one-on-one or group sessions. Customize availability, set buffer times, and send automated reminders.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Farraytics.com\u002Ftimetics\u002Feducation\u002F\" rel=\"nofollow ugc\">Teachers & Mentors\u003C\u002Fa>– Manage \u003Cstrong>class schedules, private lessons, and tutoring sessions\u003C\u002Fstrong> so students can book convenient time slots without email chains.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Musicians & Creative Professionals\u003C\u002Fstrong>– Allow clients and collaborators to \u003Cstrong>book studio sessions, music lessons, or creative consultations\u003C\u002Fstrong>. Manage availability, payments, and rescheduling with ease.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Farraytics.com\u002Ftimetics\u002Ffitness\u002F\" rel=\"nofollow ugc\">Self Sessions & Fitness Guide\u003C\u002Fa>– Provide a convenient and hassle-free way for fitness-conscious clients to book appointments.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Event Organizers & Venues\u003C\u002Fstrong>– Suitable for \u003Cstrong>workshops, conferences, classes, and special events\u003C\u002Fstrong>. Create \u003Cstrong>custom booking forms, seat selection, and tiered ticket pricing\u003C\u002Fstrong> for your attendees.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>📌 \u003Cstrong>Note: Timetics isn’t limited to these industries\u003C\u002Fstrong> – it’s a flexible booking system for \u003Cstrong>any professional or business that needs online appointment scheduling, client self-service booking, and calendar management\u003C\u002Fstrong>. From single freelancers to multi-staff teams, Timetics helps you create the \u003Cstrong>smoothest booking experience possible\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>Timetics Free Features that Save your Time & Money\u003C\u002Fh3>\n\u003Cp>The free version of \u003Cstrong>Timetics\u003C\u002Fstrong> is a \u003Cstrong>complete appointment booking calendar for WordPress website\u003C\u002Fstrong> designed to help you manage your online meetings, seminars, consultations, and client bookings without paying a cent.\u003C\u002Fp>\n\u003Ch3>Unlimited Appointment Booking Option\u003C\u002Fh3>\n\u003Cp>Say goodbye to restrictions – you can \u003Ca href=\"https:\u002F\u002Fdocs.arraytics.com\u002Fdocs\u002Ftimetics\u002Fmeetings\u002Fmeeting-category\u002F\" rel=\"nofollow ugc\">\u003Cstrong>create unlimited appointments\u003C\u002Fstrong>\u003C\u002Fa>, schedule unlimited meetings, and add unlimited team members without worrying about extra fees.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Unlimited Meetings\u003C\u002Fstrong> – Host one-on-one sessions, classes, or group events as often as you want.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.arraytics.com\u002Fdocs\u002Ftimetics\u002Fbookings\u002Fnew-booking-for-meeting\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Unlimited Bookings\u003C\u002Fstrong>\u003C\u002Fa> – Accept as many bookings as your business can handle, with no caps.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited Team Members\u003C\u002Fstrong> – Add all your staff members and give each their own booking profile.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.arraytics.com\u002Fdocs\u002Ftimetics\u002Fintegrations\u002Fgoogle-meet-calendar-integration\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Google Meet Integration\u003C\u002Fstrong>\u003C\u002Fa> – When a client books an appointment through Timetics, a Google Meet link is automatically created and included in the confirmation email and reminders.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>📍 You can: Avoid manually creating and sharing meeting links. Keep all your meetings organized in your connected Google Calendar. Provide clients with a one-click join link that works on desktop, mobile, and tablets.\u003C\u002Fp>\n\u003Cp>📍 Ideal for \u003Cstrong>teachers, sales teams, customer support, and consultants\u003C\u002Fstrong> who want a fast, secure way to hold online meetings without additional software setup.\u003C\u002Fp>\n\u003Ch3>Appointment Booking Management\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.arraytics.com\u002Fdocs\u002Ftimetics\u002Fgeneral-settings\u002Favailability-block-schedule\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Availability Management\u003C\u002Fstrong>\u003C\u002Fa> – Define exact working hours, break times, and days off. Share these as live booking slots so clients can only choose what’s truly available.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Booking Status Display\u003C\u002Fstrong> – Keep track of whether a booking is pending, confirmed, or canceled — essential for avoiding missed appointments.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.arraytics.com\u002Fdocs\u002Ftimetics\u002Fmeetings\u002Fone-on-one-meeting\u002F\" rel=\"nofollow ugc\">\u003Cstrong>One-to-One Meetings\u003C\u002Fstrong>\u003C\u002Fa> – Ideal for consultations, interviews, or private sessions. Set the duration, buffer times, and location to fit your workflow.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add Guest Option\u003C\u002Fstrong> – Clients can bring colleagues, family members, or friends to the same appointment without having to book separately.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Date & Time Format Support\u003C\u002Fstrong> – Offer both 12-hour and 24-hour formats so your schedule makes sense to clients in every region.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>User & Team Management\u003C\u002Fh3>\n\u003Cp>In a \u003Cstrong>multi-staff setup\u003C\u002Fstrong>, it helps to see who is free and when. Your appointment calendar stays clear, and your booking system runs without confusion.\u003C\u002Fp>\n\u003Cp>You can assign appointments to the right team member, send automatic alerts for every new booking, and let clients manage their own online bookings through the dashboard. This keeps your scheduling smooth and \u003Cstrong>reduces the chance of missed time slots\u003C\u002Fstrong> or double reservations.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.arraytics.com\u002Fdocs\u002Ftimetics\u002Fstaff-list\u002Fadd-new-staff-host\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Team Management\u003C\u002Fstrong>\u003C\u002Fa> – View each team member’s calendar, assign them to bookings, and update their availability.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.arraytics.com\u002Fdocs\u002Ftimetics\u002Fnotifications\u002Femail-notification\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Email Notifications\u003C\u002Fstrong>\u003C\u002Fa> – Send instant alerts to staff when a booking is made or changed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customer Notifications\u003C\u002Fstrong> – Reduce no-shows by sending clients automatic confirmations and reminders.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Timezone Auto Detection\u003C\u002Fstrong>– Display booking times in your client’s local timezone automatically, so no one shows up an hour early or late.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Set Country Code for Phone Number\u003C\u002Fstrong> – Ensure accurate phone records, especially for international clients.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Dashboard\u003C\u002Fstrong> – Let clients log in to reschedule, cancel, or check their booking history without contacting you directly.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Beginner-Friendly Managing Processes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.arraytics.com\u002Fdocs\u002Ftimetics\u002Fgetting-started\u002Fonboarding\u002F\" rel=\"nofollow ugc\">\u003Cstrong>User Onboarding Wizard\u003C\u002Fstrong>\u003C\u002Fa> – Helps you set up your booking system step by step, even if it’s your first time creating an appointment scheduler.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcodes\u003C\u002Fstrong> – Add your booking form anywhere on your site. Place it in a page, post, or sidebar to give users quick access to your appointment calendar.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Meeting List Shortcode\u003C\u002Fstrong> – Shows your available services or meeting types in one list so clients can pick a slot that fits their schedule. This keeps your calendar booking process smooth and clear for everyone.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Calendar Sync for Accurate Scheduling\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.arraytics.com\u002Fdocs\u002Ftimetics\u002Fintegrations\u002Fgoogle-meet-calendar-integration\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Google Calendar Sync\u003C\u002Fstrong>\u003C\u002Fa> – Two-way sync keeps your website’s appointment scheduler and Google Calendar updated at the same time. Any change you or your clients make reflects everywhere, helping you avoid scheduling issues and missed reservations.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FgYO9_bYtWew?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Payment Gateways\u003C\u002Fh3>\n\u003Cp>When clients can pay during the booking process, they \u003Cstrong>feel more confident and you secure the appointment\u003C\u002Fstrong> right away. Timetics gives you simple ways to accept payments and keep your booking system clear and organized.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Stripe Integration\u003C\u002Fstrong> – Accept card payments right from your booking calendar so clients can confirm their appointment on the spot.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Local Payment Methods\u003C\u002Fstrong> – Let customers choose offline or in-person payment if that fits your service flow.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Support\u003C\u002Fstrong> – Use WooCommerce to unlock more gateways and improve your order and reservation management.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Basic Analytics & Reports\u003C\u002Fh3>\n\u003Cp>Without data, it’s hard to improve your business operations. See how many bookings you’ve received, monitor revenue, and spot trends to make better scheduling and marketing decisions.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Sales Analytics Dashboard\u003C\u002Fstrong> – See how many bookings you’ve made, total revenue earned, and trends over time.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Timetics PRO: More Powerful with AI Capability\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Timetics PRO\u003C\u002Fstrong> gives you \u003Ca href=\"https:\u002F\u002Farraytics.com\u002Ftimetics-free-vs-pro\u002F\" rel=\"nofollow ugc\">\u003Cstrong>everything in the Free version\u003C\u002Fstrong>\u003C\u002Fa> — all the unlimited bookings, scheduling tools, payments, and integrations, plus a set of \u003Cstrong>premium, business-grade features\u003C\u002Fstrong> that help you automate processes, deliver better client experiences, and maximize your time.\u003C\u002Fp>\n\u003Cp>Whether you’re managing a \u003Cstrong>multi-staff team, a busy online service or recurring events,\u003C\u002Fstrong> Timetics PRO ensures your booking system can keep up with demand.\u003C\u002Fp>\n\u003Cp>Here’s what you unlock with Timetics PRO:\u003C\u002Fp>\n\u003Ch3>Advanced Scheduling Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.arraytics.com\u002Fdocs\u002Ftimetics\u002Fbookings\u002Frecurring-bookings\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Recurring Appointments\u003C\u002Fstrong>\u003C\u002Fa> – Let clients book weekly, monthly, or custom recurring slots without having to repeat the process each time. Suitable for fitness classes, coaching sessions, therapy appointments, or subscription-based services.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Appointment Rescheduling\u003C\u002Fstrong> – Clients can change their booking date or time themselves, and the system automatically sends updated confirmations and reminders.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>\u003Ca href=\"https:\u002F\u002Fdocs.arraytics.com\u002Fdocs\u002Ftimetics\u002Fintegrations\u002Fopenai-integration\u002F\" rel=\"nofollow ugc\">🤖 AI-Powered Appointment Booking & Scheduling\u003C\u002Fa>\u003C\u002Fh3>\n\u003Cp>Choosing the best time slot for both you and your client can be tricky, especially if you have a packed calendar. Timetics PRO analyzes booking patterns and client history to \u003Cstrong>suggest suitable time slots\u003C\u002Fstrong> — increasing booking conversions and reducing wasted time.\u003C\u002Fp>\n\u003Ch3>Expanded Calendar Integrations\u003C\u002Fh3>\n\u003Cp>Many businesses rely on multiple calendars to manage their day. Timetics PRO keeps all your schedules in sync, no matter where you update them.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Google Calendar (Advanced Sync)\u003C\u002Fstrong> – Full two-way synchronization so changes in either calendar appear instantly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>iCal Integration\u003C\u002Fstrong> – Add your bookings directly to Apple Calendar for easy mobile access.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Outlook Calendar Sync\u003C\u002Fstrong> – Ideal for corporate users who run their schedule through Microsoft Outlook.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Advanced Visual Event & Meeting Features\u003C\u002Fh3>\n\u003Cp>For in-person events, seating arrangements and ticket tiers can make a big difference in the customer experience. Timetics pro lets you visually map out event layouts, assign seats, and offer multiple ticket types.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.arraytics.com\u002Fdocs\u002Ftimetics\u002Fone-to-many-with-seat-mappro\u002Fseatplan-from-frontend\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Visual Seating Arrangement\u003C\u002Fstrong>\u003C\u002Fa> – Clients choose their seats from an interactive seat map before booking.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-Tiered Tickets\u003C\u002Fstrong> – Offer pricing tiers like VIP, Gold, and Standard, each with unique benefits.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.arraytics.com\u002Fdocs\u002Ftimetics\u002Fmeetings\u002Fone-on-many-meeting\u002F\" rel=\"nofollow ugc\">\u003Cstrong>One-to-Many Meeting Type\u003C\u002Fstrong>\u003C\u002Fa> – Run webinars, workshops, or group coaching sessions with multiple attendees per host.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-to-Many with Seat Plan\u003C\u002Fstrong> – Combine group events with seat selection for maximum organization and efficiency.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Enhanced Customization & Flexibility\u003C\u002Fh3>\n\u003Cp>Different businesses have different needs, and cookie-cutter forms can limit client engagement. Timetics allows you to fully tailor your booking forms, calendar views, and availability settings.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.arraytics.com\u002Fdocs\u002Ftimetics\u002Fmeetings\u002Fhow-to-add-custom-fileds-on-booking-form\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Customizable Booking Forms\u003C\u002Fstrong>\u003C\u002Fa> – Add custom fields to capture specific information (e.g., dietary preferences for events, project details for consultations).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Additional Notes\u003C\u002Fstrong> – Let clients share special requests or instructions when booking.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Availability Preferences\u003C\u002Fstrong> – Override normal hours for holidays, staff leave, or special events.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.arraytics.com\u002Fdocs\u002Ftimetics\u002Fbookings\u002Fcalendar-view\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Admin Calendar View\u003C\u002Fstrong>\u003C\u002Fa> – See all your bookings in a visual calendar layout for quick planning.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Host & Data Management\u003C\u002Fh3>\n\u003Cp>Multi-host events and large datasets can be hard to manage without the right tools. Timetics lets you assign multiple hosts to a booking and easily export or import data.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Select Multiple Hosts\u003C\u002Fstrong> – Add multiple staff members to the same meeting or event.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.arraytics.com\u002Fdocs\u002Ftimetics\u002Fimport-export-data\u002Fhow-to-import-and-export-data-of-timetics\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Export & Import Data\u003C\u002Fstrong>\u003C\u002Fa> – Move your booking data in CSV or Excel format for backups, reports, or migrations.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Premium Integrations\u003C\u002Fh3>\n\u003Cp>Your workflow will be more efficient if your booking system integrates with your existing tools. Advanced video conferencing tools, email marketing tools, and CRMs easily connect with the Timetics Pro version.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.arraytics.com\u002Fdocs\u002Ftimetics\u002Fintegrations\u002Fzoom-integration\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Zoom Integration\u003C\u002Fstrong>\u003C\u002Fa> – As soon as a booking is confirmed, a unique Zoom link is generated and sent to both you and the client automatically. Clients receive the link instantly in their booking confirmation and reminders, reducing no-shows.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.arraytics.com\u002Fdocs\u002Ftimetics\u002Fintegrations\u002Ffluentcrm-integrationpro\u002F\" rel=\"nofollow ugc\">\u003Cstrong>FluentCRM\u003C\u002Fstrong>\u003C\u002Fa> – Create automated follow-up sequences for new and returning clients.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.arraytics.com\u002Fdocs\u002Ftimetics\u002Fintegrations\u002Fpabbly-integration\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Pabbly Integration\u003C\u002Fstrong>\u003C\u002Fa> – Build automated workflows that connect your booking system to other apps.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Zapier Integration\u003C\u002Fstrong> – Link Timetics to thousands of apps to automate repetitive tasks.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WhatsApp Notifications\u003C\u002Fstrong> – Send booking confirmations and reminders through WhatsApp.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Twilio SMS Reminders\u003C\u002Fstrong> – Deliver instant text reminders to clients’ phones.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Extra Payment Options\u003C\u002Fh3>\n\u003Cp>Different clients prefer different ways to pay, and limiting them can cost you. Timetics PRO supports \u003Cstrong>PayPal in addition to all Free payment options\u003C\u002Fstrong>, giving customers a trusted, familiar way to pay online.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>PayPal Integration\u003C\u002Fstrong>– Instantly accept PayPal payments from anywhere in the world.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Stripe Integration\u003C\u002Fstrong> – Accept secure credit\u002Fdebit card payments directly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Local Payment Methods\u003C\u002Fstrong> – Make it possible for customers to pay offline.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Support\u003C\u002Fstrong> – With WooCommerce, you can integrate more payment gateways and manage orders in more detail.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📚 Support and Documentation\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Simply visit our \u003Ca href=\"https:\u002F\u002Fdocs.arraytics.com\u002Ftimetics\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>For any questions, ask them away on \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Ftimetics\u002F\" rel=\"ugc\">Timetics Forum\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Help us improve, input your valuable suggestions \u003Ca href=\"https:\u002F\u002Farraytics.com\u002Ftimetics-roadmaps\u002F\" rel=\"nofollow ugc\">Timetics Roadmap\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>So, why wait? 📅 Schedule like a Champion with Timetics 🚀\u003C\u002Fp>\n\u003Ch3>Did you like the Timetics Appointments Booking Calendar and Scheduling Solution?\u003C\u002Fh3>\n\u003Cp>🙌 Join our All-Time Active \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002F492321335116367\" rel=\"nofollow ugc\">Facebook Group\u003C\u002Fa>\u003Cbr \u002F>\n🎥 Learn actionable tutorials on \u003Ca href=\"https:\u002F\u002Fyoutube.com\u002Fplaylist?list=PLkqKWn6EHYbr2O6EvASj6UoVl3Fy1IWL5&si=13ZdM6uD-cRz1Eme\" rel=\"nofollow ugc\">Timetics YouTube Channel\u003C\u002Fa>\u003Cbr \u002F>\n🤝 Check out our great \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Ftimetics\u002Freviews\u002F\" rel=\"ugc\">reviews on WordPress.org\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🔥 Now, What’s Next for You?\u003C\u002Fh3>\n\u003Cp>If you’re impressed with Timetics Appointments Booking Calendar and Scheduling Solution, please check out our other awesome WordPress plugins:\u003C\u002Fp>\n\u003Cp>📅 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-event-solution\u002F\" rel=\"ugc\">Eventin\u003C\u002Fa>:\u003C\u002Fstrong> Free all-in-one event management solution.\u003Cbr \u002F>\n🍽️ \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-cafe\u002F\" rel=\"ugc\">WPCafe\u003C\u002Fa>:\u003C\u002Fstrong> Manage online Food Ordering, Restaurant Menu, Delivery, and Reservations.\u003Cbr \u002F>\n🎨 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpoptics\u002F\" rel=\"ugc\">Poptics\u003C\u002Fa>:\u003C\u002Fstrong> Create conversion-driven Popups and convert your leads into sales.\u003Cbr \u002F>\n📅 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbooktics\u002F\" rel=\"ugc\">Booktics\u003C\u002Fa>:\u003C\u002Fstrong> Professional service-based booking solution for your business.\u003C\u002Fp>\n\u003Cp>If you’re curious, pay a visit to 👉 \u003Ca href=\"https:\u002F\u002Farraytics.com\u002Ftimetics\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Arraytics\u003C\u002Fstrong>\u003C\u002Fa> to learn more about our expert solutions in WordPress scheduling, event management, restaurant reservation, food ordering and lots of \u003Ca href=\"https:\u002F\u002Farraytics.com\u002Fblog\u002F\" rel=\"nofollow ugc\">\u003Cstrong>marketing tips & tricks!\u003C\u002Fstrong>\u003C\u002Fa> to grow your business. 🎉\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the following external services:\u003C\u002Fp>\n\u003Ch3>Arraytics FluentCRM Service\u003C\u002Fh3>\n\u003Cp>Connects to Arraytics.com’s FluentCRM service to manage contact information for marketing and communication purposes (product updates, feature announcements, support information).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Data sent:\u003C\u002Fstrong> Your email address (only when you voluntarily provide it during business setup\u002Fonboarding).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service provider:\u003C\u002Fstrong> Arraytics – \u003Ca href=\"https:\u002F\u002Farraytics.com\u002Fterms-of-service\u002F\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Farraytics.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> This is optional and not required for core plugin functionality.\u003C\u002Fp>\n\u003Ch3>Google Calendar API\u003C\u002Fh3>\n\u003Cp>Synchronizes appointments and bookings between your WordPress site and Google Calendar (two-way sync).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Data sent:\u003C\u002Fstrong> Calendar event data (appointment details, dates, times, attendee information) when bookings are created, updated, or synchronized.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service provider:\u003C\u002Fstrong> Google LLC – \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fterms\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> Optional integration, only active if you connect your Google Calendar account.\u003C\u002Fp>\n\u003Ch3>Stripe Payment Processing\u003C\u002Fh3>\n\u003Cp>Handles secure payment transactions for appointment bookings.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Data sent:\u003C\u002Fstrong> Payment information (transaction amounts, booking details) when customers make payments.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service provider:\u003C\u002Fstrong> Stripe, Inc. – \u003Ca href=\"https:\u002F\u002Fstripe.com\u002Flegal\u002Fssa\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fstripe.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> Optional integration, only active if you configure Stripe payment settings.\u003C\u002Fp>\n","Appointment booking system for Professionals — schedule, manage calendars, accept payments, send reminders & automate bookings easily.",2000,66154,92,35,"2026-02-18T13:42:00.000Z","5.2","7.3",[372,20,373,22,24],"appointment-booking","appointments","https:\u002F\u002Farraytics.com\u002Ftimetics\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftimetics.1.0.53.zip",86,0,"2026-01-05 20:15:35",{"slug":380,"name":381,"version":382,"author":383,"author_profile":384,"description":385,"short_description":386,"active_installs":387,"downloaded":388,"rating":389,"num_ratings":250,"last_updated":390,"tested_up_to":16,"requires_at_least":391,"requires_php":392,"tags":393,"homepage":396,"download_link":397,"security_score":398,"vuln_count":399,"unpatched_count":377,"last_vuln_date":400,"fetched_at":31},"supersaas-appointment-scheduling","SuperSaaS – online appointment scheduling","2.1.15","supersaas","https:\u002F\u002Fprofiles.wordpress.org\u002Fsupersaas\u002F","\u003Cp>SuperSaaS is a flexible online appointment scheduling system that works with many different businesses and is available in over 28 languages. The basic version is free, a paid version is available for large users and commercial use.\u003C\u002Fp>\n\u003Cp>The plugin can automatically log a user into a SuperSaaS schedule using his WordPress username. It passes along the user’s information, creating or updating the user’s information on SuperSaaS as needed. This saves users from having to log in twice.\u003C\u002Fp>\n\u003Ch4>MORE INFORMATION\u003C\u002Fh4>\n\u003Cp>Read the \u003Ca href=\"https:\u002F\u002Fwww.supersaas.com\u002Finfo\u002Fdoc\u002Fintegration\u002Fwordpress_integration\" rel=\"nofollow ugc\">SuperSaaS WordPress Plugin documentation page\u003C\u002Fa> for information about how to install and setup the plugin in WordPress. Visit the \u003Ca href=\"https:\u002F\u002Fwww.supersaas.com\" rel=\"nofollow ugc\">supersaas.com\u003C\u002Fa> website for an overview of all features of the booking system.\u003C\u002Fp>\n\u003Ch3>Languages\u003C\u002Fh3>\n\u003Cp>SuperSaaS is available in over 28 languages. Check out the \u003Ca href=\"https:\u002F\u002Fwww.supersaas.com\" rel=\"nofollow ugc\">SuperSaaS\u003C\u002Fa> website for more information.\u003C\u002Fp>\n","SuperSaaS is a flexible appointment scheduling system that works with many different businesses. The basic version is free.",1000,47508,68,"2025-12-03T10:38:00.000Z","2.7","",[394,373,22,395,23],"appointment-scheduling","meetings","http:\u002F\u002Fwww.supersaas.com\u002Ftutorials\u002Fwordpress_appointment_scheduling","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsupersaas-appointment-scheduling.zip",99,2,"2025-02-10 22:06:43",{"slug":402,"name":403,"version":404,"author":405,"author_profile":406,"description":407,"short_description":408,"active_installs":409,"downloaded":410,"rating":411,"num_ratings":116,"last_updated":412,"tested_up_to":16,"requires_at_least":413,"requires_php":414,"tags":415,"homepage":417,"download_link":418,"security_score":419,"vuln_count":377,"unpatched_count":377,"last_vuln_date":38,"fetched_at":31},"simplybook","SimplyBook.me – Booking and reservations calendar","3.3.0","Really Simple Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Freallysimpleplugins\u002F","\u003Cp>SimplyBook.me is the easiest way to start collecting bookings on your WordPress website. The plugin will allow you to register your free account and immediately publish your booking calendar on the front-end of your site. With a few clicks, you can easily add your services and service providers, and design the most beautiful booking widget. You will be collecting appointments and reservations in no-time!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easy appointment scheduling\u003C\u002Fli>\n\u003Cli>Simple plugin onboarding and configuration\u003C\u002Fli>\n\u003Cli>Manage your calendar and bookings using the powerful mobile app (iOS and Android)\u003C\u002Fli>\n\u003Cli>Accept touchless payments via the app on your onsite checkout\u003C\u002Fli>\n\u003Cli>High email deliverability for reservation confirmations and appointment reminders.\u003C\u002Fli>\n\u003Cli>Create multiple services, providers, categories and locations\u003C\u002Fli>\n\u003Cli>Send email and SMS notifications to your customers for their bookings\u003C\u002Fli>\n\u003Cli>Add “Book now” buttons on your Instagram, Facebook and Google Business Profile\u003C\u002Fli>\n\u003Cli>Sell Memberships, packages & gift cards\u003C\u002Fli>\n\u003Cli>Manage bookings for Classes & Events\u003C\u002Fli>\n\u003Cli>Increase sales by offering products and service add-ons in the booking process\u003C\u002Fli>\n\u003Cli>Marketing campaigns by emails and push notifications\u003C\u002Fli>\n\u003Cli>Waiting Lists and “Make me look busy” features\u003C\u002Fli>\n\u003Cli>Offer Coupons and a Loyalty System to enhance brand loyalty\u003C\u002Fli>\n\u003Cli>Insights and statistics about your bookings, reservations, cancellations, workload and revenues\u003C\u002Fli>\n\u003Cli>Adjust time zone settings if you have clients in different time zones\u003C\u002Fli>\n\u003Cli>Create individual schedules for staff\u003C\u002Fli>\n\u003Cli>Create multiple users related to providers\u003C\u002Fli>\n\u003Cli>Accepting payments and\u002For deposits to confirm the bookings in the booking process\u003C\u002Fli>\n\u003Cli>Easily implement your booking widget with a Gutenberg block, Elementor Widget or a shortcode\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>SimplyBook.me can be used for free up to 50 appointments per month. In addition, you can use one of the Special features for free! You will automatically be signed up for a Free 14-day trial, which allows you to test the Special Features without any restrictions, including advanced scheduling tools.\u003C\u002Fp>\n\u003Ch4>Why SimplyBook.me?\u003C\u002Fh4>\n\u003Cp>SimplyBook.me is an advanced online booking system that creates a professional booking widget on your WordPress site where your clients can book your services at any time. You will then have access to an admin interface where you can manage your bookings, calendar, and settings. On top of that you will get an admin app where you can manage all your bookings, handle appointments, adjust scheduling, and accept payments on the go. Thousands of clients all over the world have selected our booking system to make their business easy and comfortable to use (see our testimonials). SimplyBook.me provides users with a broad range of features so that you can tailor the system to your needs, irrespective of what industry you are in.\u003Cbr \u002F>\nFor a more detailed understanding of the SimplyBook.me service, you can explore at the following link: \u003Ca href=\"https:\u002F\u002Fsimplybook.me\u002F?ref=wordpress\" title=\"SimplyBook\" rel=\"friend nofollow ugc\">https:\u002F\u002Fsimplybook.me\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>This plugin is developed by SimplyBook.me, is ISO27001 compliant and utilizes its API to transmit and store all information, including settings and details of bookings, as well as other personal client data, directly on SimplyBook.me. Before using the plugin, we recommend that you familiarize yourself with the privacy policy and terms of use of SimplyBook.me at the following links:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsimplybook.me\u002Fen\u002Fpolicy\" title=\"SimplyBook Privacy Policy\" rel=\"friend nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsimplybook.me\u002Fen\u002Fterms-and-conditions\" title=\"SimplyBook Terms of Use\" rel=\"friend nofollow ugc\">Terms of Use\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This will help you better understand the terms of use of the plugin and ensure your confidentiality.\u003C\u002Fp>\n\u003Cp>This is the official SimplyBook.me plugin, developed by SimplyBook.me and Really Simple Plugins\u003C\u002Fp>\n\u003Ch4>About Really Simple Plugins:\u003C\u002Fh4>\n\u003Cp>Really Simple Plugins is the creator of most-used plugins Really Simple Security and Complianz. With a total of ~6 million installs, we focus on making the most user-friendly and easy-to-use plugins. We work with SimplyBook.me to make the most powerful booking system available directly in your WordPress dashboard.\u003C\u002Fp>\n\u003Ch4>Benefits of the Online booking system\u003C\u002Fh4>\n\u003Cp>Integrating an online booking system like SimplyBook.me is crucial for service businesses aiming to improve customer experience and extend their market reach. By enabling clients to book appointments outside of traditional office hours, an online scheduling and booking system increases accessibility and customer satisfaction. This system simplifies the entire appointment process, automates important reminders, and reduces scheduling errors, freeing up staff to concentrate on delivering superior service.\u003Cbr \u002F>\nAdditionally, an online booking system offers powerful analytics that provide deep insights into customer behaviors and preferences. This data is essential for making informed adjustments to service offerings and planning effective marketing strategies. Last but not least it´s the best way to boost your sales by offering service add-ons and products for sale in the booking process, by sending tailored marketing email campaigns, offering coupons on less busy days, by prompting tips during check out and so much more, the options are endless!\u003C\u002Fp>\n","Simply add a booking calendar to your site to schedule bookings, reservations, appointments and to collect payments.",20000,110691,90,"2026-02-16T12:31:00.000Z","6.6","7.4",[373,21,416,23,24],"calendar","https:\u002F\u002Fhelp.simplybook.me\u002Findex.php?title=WordPress_integration","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimplybook.3.3.0.zip",100,{"slug":421,"name":422,"version":423,"author":424,"author_profile":425,"description":426,"short_description":427,"active_installs":428,"downloaded":429,"rating":376,"num_ratings":430,"last_updated":431,"tested_up_to":16,"requires_at_least":432,"requires_php":392,"tags":433,"homepage":436,"download_link":437,"security_score":398,"vuln_count":399,"unpatched_count":377,"last_vuln_date":438,"fetched_at":31},"fareharbor","FareHarbor for WordPress","3.6.12","FareHarbor","https:\u002F\u002Fprofiles.wordpress.org\u002Ffareharbor\u002F","\u003Cp>Adds shortcodes that make it easy to embed FareHarbor booking calendars and buttons on your site. Learn more about the FareHarbor reservation system at \u003Ca href=\"https:\u002F\u002Ffareharbor.com\u002F\" title=\" Enterprise-level reservation software\" rel=\"nofollow ugc\">fareharbor.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Includes shortcodes for embedded calendars (\u003Ccode>[fareharbor]\u003C\u002Fcode>), embedded grids of activities (\u003Ccode>[itemgrid]\u003C\u002Fcode>), and buttons that open a booking overlay (\u003Ccode>[lightframe]\u003C\u002Fcode>).\u003C\u002Fp>\n\u003Cp>For more examples and available options, please visit \u003Ca href=\"https:\u002F\u002Ffareharbor.com\u002Fhelp\u002Fsetup\u002Fwordpress-plugin\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Ffareharbor.com\u002Fhelp\u002Fsetup\u002Fwordpress-plugin\u002F\u003C\u002Fa>.\u003C\u002Fp>\n","Easily add FareHarbor reservation calendars, booking embeds, and buttons to your site.",9000,130022,4,"2026-02-11T17:50:00.000Z","3.0",[21,22,434,435,23],"reservation-calendar","reservation-plugin","https:\u002F\u002Ffareharbor.com\u002Fhelp\u002Fsetup\u002Fwordpress-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffareharbor.zip","2023-10-29 00:00:00",{"slug":440,"name":441,"version":442,"author":443,"author_profile":444,"description":445,"short_description":446,"active_installs":447,"downloaded":448,"rating":449,"num_ratings":450,"last_updated":451,"tested_up_to":16,"requires_at_least":452,"requires_php":414,"tags":453,"homepage":454,"download_link":455,"security_score":456,"vuln_count":62,"unpatched_count":377,"last_vuln_date":457,"fetched_at":31},"bookit","Bookit — Booking & Appointment Calendar","2.5.4","StellarWP","https:\u002F\u002Fprofiles.wordpress.org\u002Fstellarwp\u002F","\u003Cp>Bookit adds an appointment booking system and event calendar to your WordPress site. You define services, staff, working hours, and prices; visitors pick a date and time and submit a booking. The plugin prevents double-booking and sends configurable email notifications.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What you can do:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Define multiple services with duration and price; assign staff and set their working hours and days.\u003C\u002Fli>\n\u003Cli>Show availability in daily, weekly, or monthly calendar views.\u003C\u002Fli>\n\u003Cli>Place a booking form on any page via shortcode or with Elementor and WPBakery widgets.\u003C\u002Fli>\n\u003Cli>Let customers choose a service and staff, see available slots, and submit a booking (no account required unless you enable it).\u003C\u002Fli>\n\u003Cli>Receive and send email notifications for new, updated, or upcoming appointments; templates are editable in settings.\u003C\u002Fli>\n\u003Cli>Manage all appointments from the admin dashboard; optional Stripe payments in the free version.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Optional \u003Ca href=\"https:\u002F\u002Fbookitwp.com\u002Fbookit-pro\u002F\" rel=\"nofollow ugc\">BookIt Pro add-ons\u003C\u002Fa> add WooCommerce integration, Google Calendar sync, drag-and-drop custom fields, and additional payment options (e.g. PayPal). Documentation and support are available at \u003Ca href=\"https:\u002F\u002Fbookitwp.com\u002F\" rel=\"nofollow ugc\">bookitwp.com\u003C\u002Fa>.\u003C\u002Fp>\n","Appointment booking and event calendar for WordPress. Services, staff, availability, shortcodes, and email notifications. Prevents double-booking.",5000,212636,76,24,"2026-03-11T12:35:00.000Z","6.3",[372,20,21,22,416],"https:\u002F\u002Fbookitwp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbookit.2.5.4.zip",87,"2025-11-15 00:00:00",{"attackSurface":459,"codeSignals":1240,"taintFlows":3050,"riskAssessment":3420,"analyzedAt":3443},{"hooks":460,"ajaxHandlers":1137,"restRoutes":1206,"shortcodes":1214,"cronEvents":1215,"entryPointCount":572,"unprotectedCount":116},[461,467,471,473,476,478,481,485,488,491,496,500,504,509,512,516,521,524,526,528,530,534,536,540,543,545,547,550,553,557,561,564,568,573,575,579,581,585,589,593,596,600,604,608,612,616,619,622,625,629,633,637,641,645,648,652,656,660,664,667,669,672,676,680,683,688,691,694,698,703,707,710,713,716,718,720,721,725,729,733,735,737,740,743,746,749,752,754,757,759,762,765,768,771,774,777,780,783,786,789,791,793,795,798,801,804,807,810,813,816,819,823,826,829,833,836,838,842,845,847,849,852,855,858,861,864,867,869,871,875,878,880,882,885,887,890,893,895,896,899,901,903,906,907,910,912,914,917,920,922,925,929,931,932,935,938,943,946,949,952,954,956,958,960,962,963,966,969,972,974,976,979,980,982,984,985,990,992,995,997,999,1003,1004,1005,1006,1007,1009,1011,1014,1018,1021,1024,1025,1026,1028,1030,1031,1032,1034,1035,1037,1039,1040,1042,1044,1047,1050,1053,1057,1059,1060,1061,1062,1063,1064,1065,1066,1068,1069,1070,1071,1072,1073,1074,1075,1078,1081,1085,1088,1092,1096,1099,1101,1103,1107,1108,1111,1114,1117,1120,1123,1125,1129,1132,1135],{"type":462,"name":463,"callback":464,"file":465,"line":466},"action","plugins_loaded","closure","salon.php",156,{"type":468,"name":469,"callback":464,"priority":250,"file":465,"line":470},"filter","plugin_locale",157,{"type":462,"name":463,"callback":464,"file":465,"line":472},180,{"type":462,"name":474,"callback":464,"priority":29,"file":465,"line":475},"init",186,{"type":462,"name":474,"callback":464,"file":465,"line":477},223,{"type":468,"name":479,"callback":464,"file":465,"line":480},"body_class",247,{"type":462,"name":482,"callback":464,"file":483,"line":484},"rest_api_init","salonbookingsystem-api-endpoint.php",28,{"type":462,"name":482,"callback":464,"priority":486,"file":483,"line":487},15,311,{"type":468,"name":489,"callback":464,"file":483,"line":490},"rest_pre_serve_request",313,{"type":468,"name":492,"callback":493,"file":494,"line":495},"sln.booking_builder.getCreateStatus","get_booking_create_status","src\\SLB_API\\Controller\\Bookings_Controller.php",1130,{"type":468,"name":497,"callback":498,"file":494,"line":499},"sln.booking_builder.create.getPostArgs","get_booking_create_get_post_args",1132,{"type":468,"name":501,"callback":502,"file":494,"line":503},"sln.repository.booking.processCriteria","process_bookings_criteria",1185,{"type":462,"name":505,"callback":506,"priority":250,"file":507,"line":508},"sln.booking_builder.create.booking_created","event_created","src\\SLB_API\\Listener\\Events\\BookingEventsListener.php",13,{"type":462,"name":482,"callback":482,"file":510,"line":511},"src\\SLB_API\\Plugin.php",38,{"type":468,"name":513,"callback":514,"priority":419,"file":510,"line":515},"rest_authentication_errors","handle_rest_authentication",43,{"type":468,"name":517,"callback":518,"priority":250,"file":519,"line":520},"posts_orderby","posts_orderby_numeric","src\\SLB_API_Mobile\\Controller\\Assistants_Controller.php",190,{"type":468,"name":492,"callback":493,"file":522,"line":523},"src\\SLB_API_Mobile\\Controller\\Bookings_Controller.php",1176,{"type":468,"name":497,"callback":498,"file":522,"line":525},1178,{"type":468,"name":501,"callback":502,"file":522,"line":527},1244,{"type":462,"name":505,"callback":506,"priority":250,"file":529,"line":508},"src\\SLB_API_Mobile\\Listener\\Events\\BookingEventsListener.php",{"type":462,"name":531,"callback":474,"file":532,"line":533},"wp_loaded","src\\SLB_API_Mobile\\Plugin.php",37,{"type":462,"name":482,"callback":482,"file":532,"line":535},44,{"type":468,"name":537,"callback":538,"priority":250,"file":532,"line":539},"rest_pre_dispatch","handle_rest_user",54,{"type":462,"name":531,"callback":474,"file":541,"line":542},"src\\SLB_Customization\\Plugin.php",22,{"type":468,"name":544,"callback":464,"file":541,"line":27},"sln_admin_menu_title",{"type":468,"name":546,"callback":464,"file":541,"line":515},"sln_admin_menu_icon",{"type":468,"name":548,"callback":464,"file":541,"line":549},"sln_default_email_logo",47,{"type":468,"name":551,"callback":464,"file":541,"line":552},"wpo_welcome_page_header_plugin_title",51,{"type":462,"name":554,"callback":555,"file":556,"line":48},"sln.tools.export_button","hook_tools_export_button","src\\SLB_Discount\\Admin\\ExportDiscountsCsv.php",{"type":462,"name":558,"callback":559,"file":556,"line":560},"sln.tools.export_csv","hook_export",9,{"type":468,"name":562,"callback":563,"file":556,"line":250},"sln_tools_export_headers","filterBookingExportHeaders",{"type":468,"name":565,"callback":566,"priority":250,"file":556,"line":567},"sln_tools_export_booking_values","filterBookingExportValues",11,{"type":462,"name":569,"callback":570,"file":571,"line":572},"admin_print_styles-edit.php","admin_print_styles","src\\SLB_Discount\\Metabox\\Discount.php",26,{"type":462,"name":574,"callback":574,"file":571,"line":234},"in_admin_header",{"type":462,"name":463,"callback":576,"file":577,"line":578},"hook_plugins_loaded","src\\SLB_Discount\\Plugin.php",34,{"type":462,"name":474,"callback":580,"file":577,"line":367},"hook_init",{"type":462,"name":582,"callback":583,"file":577,"line":584},"admin_init","hook_admin_init",71,{"type":462,"name":586,"callback":587,"file":577,"line":588},"admin_enqueue_scripts","hook_admin_enqueue_scripts",73,{"type":462,"name":590,"callback":591,"file":577,"line":592},"wp_enqueue_scripts","hook_wp_enqueue_scripts",74,{"type":468,"name":594,"callback":595,"file":577,"line":449},"sln.func.isSalonPage","hook_isSalonPage",{"type":462,"name":597,"callback":598,"file":577,"line":599},"sln.metabox.booking.pre_eval","hook_metabox_pre_eval",78,{"type":468,"name":601,"callback":602,"priority":250,"file":577,"line":603},"sln.calc_booking_total.get_services","get_services_calc_booking_total",80,{"type":468,"name":605,"callback":606,"file":577,"line":607},"sln.calc_booking_total.get_discounts_html","get_discounts_html_calc_booking_total",81,{"type":462,"name":609,"callback":610,"priority":250,"file":577,"line":611},"sln.booking_builder.create","hook_booking_builder_create",83,{"type":462,"name":613,"callback":614,"priority":250,"file":577,"line":615},"sln.shortcode.summary.dispatchForm.before_booking_creation","hook_summary_dispatchForm_before_booking_creation",85,{"type":462,"name":617,"callback":618,"priority":250,"file":577,"line":456},"sln.template.summary.before_total_amount","hook_summary_before_total_amount",{"type":462,"name":620,"callback":621,"priority":250,"file":577,"line":13},"sln.template.summary.after_total_amount","hook_summary_after_total_amount",{"type":468,"name":623,"callback":624,"priority":250,"file":577,"line":411},"sln.template.metabox.booking.total_amount_label","hook_booking_total_amount_label",{"type":462,"name":626,"callback":627,"file":577,"line":628},"sln.template.metabox.booking.total_amount_row","hook_booking_total_amount_row",91,{"type":462,"name":630,"callback":631,"priority":250,"file":577,"line":632},"sln.booking.setStatus","hook_booking_setStatus",93,{"type":462,"name":634,"callback":635,"file":577,"line":636},"sln.mail.summary_details","hook_mail_summary_details",95,{"type":462,"name":638,"callback":639,"priority":250,"file":577,"line":640},"sln.mail.special","hook_mail_special_offer",96,{"type":462,"name":642,"callback":643,"file":577,"line":644},"sln.my_account.nav","hook_history_nav",98,{"type":462,"name":646,"callback":647,"file":577,"line":398},"sln.my_account.content","hook_history_content",{"type":468,"name":649,"callback":650,"priority":250,"file":577,"line":651},"sln.action.ajaxcalendar.wrapBooking.discountAmount","get_discount_amount_ajaxcalendar_booking",101,{"type":462,"name":653,"callback":654,"priority":250,"file":577,"line":655},"sln.api.booking.pre_eval","hook_api_pre_eval",102,{"type":468,"name":657,"callback":658,"priority":250,"file":577,"line":659},"sln.customer.fidelity_score.discounts_score","get_fidelity_score_discounts_score",104,{"type":462,"name":661,"callback":662,"file":663,"line":486},"admin_head-post-new.php","posttype_admin_css","src\\SLB_Discount\\PostType\\Discount.php",{"type":462,"name":665,"callback":662,"file":663,"line":666},"admin_head-post.php",16,{"type":462,"name":586,"callback":668,"file":663,"line":116},"load_scripts",{"type":468,"name":670,"callback":670,"priority":250,"file":663,"line":671},"post_row_actions",19,{"type":468,"name":673,"callback":674,"priority":250,"file":663,"line":675},"posts_join","search_join",20,{"type":468,"name":677,"callback":678,"priority":250,"file":663,"line":679},"posts_search","search_where",21,{"type":468,"name":681,"callback":682,"priority":250,"file":663,"line":542},"posts_groupby","search_groupby",{"type":462,"name":684,"callback":685,"file":686,"line":687},"parse_request","render_page","src\\SLB_PWA\\Plugin.php",23,{"type":462,"name":505,"callback":689,"file":690,"line":250},"add_new_booking","src\\SLB_Zapier\\Store.php",{"type":462,"name":692,"callback":693,"priority":250,"file":690,"line":567},"wp_insert_post","add_booking",{"type":462,"name":684,"callback":695,"file":696,"line":697},"handle_request","src\\SLB_Zapier\\Webhook.php",18,{"type":468,"name":699,"callback":700,"file":701,"line":702},"show_admin_bar","__return_false","src\\SLN\\Action\\Ajax\\CacheWarmer.php",29,{"type":468,"name":704,"callback":464,"file":705,"line":706},"upgrader_package_options","src\\SLN\\Action\\Ajax\\InstallPlugin.php",108,{"type":468,"name":708,"callback":464,"file":709,"line":389},"upload_dir","src\\SLN\\Action\\Ajax\\UploadFile.php",{"type":462,"name":474,"callback":464,"file":711,"line":712},"src\\SLN\\Action\\Init.php",12,{"type":462,"name":714,"callback":464,"priority":250,"file":711,"line":715},"transition_post_status",48,{"type":462,"name":717,"callback":717,"file":711,"line":615},"template_redirect",{"type":462,"name":474,"callback":719,"file":711,"line":628},"hook_action_init",{"type":462,"name":474,"callback":464,"file":711,"line":632},{"type":462,"name":722,"callback":723,"file":711,"line":724},"profile_update","updateProfileLastUpdateTime",109,{"type":462,"name":726,"callback":727,"file":711,"line":728},"admin_notices","showMigrationNotice",139,{"type":462,"name":730,"callback":731,"file":711,"line":732},"sln_check_ip1sms_migration_notice_expiry","checkDismissedNoticeExpiry",146,{"type":462,"name":582,"callback":583,"file":711,"line":734},149,{"type":462,"name":736,"callback":464,"priority":387,"file":711,"line":470},"admin_menu",{"type":462,"name":738,"callback":464,"priority":387,"file":711,"line":739},"admin_head",173,{"type":462,"name":741,"callback":464,"priority":387,"file":711,"line":742},"admin_bar_menu",208,{"type":462,"name":744,"callback":464,"file":711,"line":745},"wp_before_admin_bar_render",218,{"type":462,"name":747,"callback":464,"file":711,"line":748},"current_screen",243,{"type":468,"name":750,"callback":464,"priority":250,"file":711,"line":751},"bulk_actions-edit-sln_attendant",251,{"type":468,"name":670,"callback":464,"priority":387,"file":711,"line":753},258,{"type":468,"name":755,"callback":464,"priority":250,"file":711,"line":756},"bulk_actions-edit-sln_booking",268,{"type":462,"name":665,"callback":464,"file":711,"line":758},275,{"type":462,"name":760,"callback":464,"file":711,"line":761},"load-profile.php",291,{"type":462,"name":763,"callback":464,"file":711,"line":764},"load-edit-comments.php",300,{"type":462,"name":766,"callback":464,"file":711,"line":767},"load-comment.php",309,{"type":462,"name":769,"callback":464,"file":711,"line":770},"load-edit.php",318,{"type":462,"name":772,"callback":464,"file":711,"line":773},"load-post.php",327,{"type":462,"name":775,"callback":464,"file":711,"line":776},"load-post-new.php",364,{"type":468,"name":778,"callback":464,"file":711,"line":779},"views_edit-sln_attendant",373,{"type":468,"name":781,"callback":464,"priority":250,"file":711,"line":782},"wp_count_posts",380,{"type":468,"name":784,"callback":464,"priority":250,"file":711,"line":785},"disable_months_dropdown",446,{"type":462,"name":684,"callback":787,"file":711,"line":788},"execute",457,{"type":462,"name":684,"callback":787,"file":711,"line":790},458,{"type":462,"name":684,"callback":787,"file":711,"line":792},459,{"type":462,"name":684,"callback":787,"file":711,"line":794},461,{"type":468,"name":796,"callback":796,"file":711,"line":797},"cron_schedules",482,{"type":462,"name":799,"callback":799,"file":711,"line":800},"sln_sms_reminder",502,{"type":462,"name":802,"callback":802,"file":711,"line":803},"sln_email_reminder",503,{"type":462,"name":805,"callback":805,"file":711,"line":806},"sln_sms_followup",504,{"type":462,"name":808,"callback":808,"file":711,"line":809},"sln_email_followup",505,{"type":462,"name":811,"callback":811,"file":711,"line":812},"sln_email_feedback",506,{"type":462,"name":814,"callback":814,"file":711,"line":815},"sln_cancel_bookings",507,{"type":462,"name":817,"callback":817,"file":711,"line":818},"sln_email_weekly_report",508,{"type":462,"name":820,"callback":821,"priority":250,"file":711,"line":822},"sln.helper.calendar_link.remove","cronUnlinkCall",509,{"type":462,"name":630,"callback":824,"priority":250,"file":711,"line":825},"clearReminderMetaOnStatusChange",512,{"type":462,"name":827,"callback":827,"file":711,"line":828},"sln_clean_up_database",518,{"type":468,"name":830,"callback":831,"file":711,"line":832},"pll_get_post_types","hook_pll_get_post_types",613,{"type":468,"name":834,"callback":464,"priority":250,"file":711,"line":835},"pre_delete_post",799,{"type":462,"name":586,"callback":464,"file":711,"line":837},807,{"type":468,"name":839,"callback":840,"file":841,"line":48},"manage_edit-comments_columns","add_comment_columns","src\\SLN\\Action\\InitComments.php",{"type":468,"name":843,"callback":844,"priority":250,"file":841,"line":560},"manage_comments_custom_column","comment_column",{"type":468,"name":846,"callback":846,"priority":250,"file":841,"line":250},"comment_text",{"type":462,"name":463,"callback":474,"file":848,"line":234},"src\\SLN\\Action\\InitEnvatoAutomaticPluginUpdate.php",{"type":462,"name":736,"callback":850,"file":848,"line":851},"hook_admin_menu",32,{"type":462,"name":726,"callback":853,"file":848,"line":854},"support_expiration_notice",33,{"type":462,"name":586,"callback":856,"file":857,"line":116},"hook_enqueue_scripts","src\\SLN\\Action\\InitScripts.php",{"type":462,"name":859,"callback":860,"file":857,"line":697},"wp_print_scripts","hook_admin_print_scripts",{"type":462,"name":862,"callback":863,"file":857,"line":671},"sln.view.settings.checkout.additional_fields","enqueueCustomFieldEditor",{"type":468,"name":865,"callback":866,"priority":250,"file":857,"line":679},"script_loader_src","hook_script_loader_src",{"type":468,"name":868,"callback":866,"priority":250,"file":857,"line":542},"style_loader_src",{"type":462,"name":590,"callback":856,"priority":870,"file":857,"line":28},99999,{"type":462,"name":872,"callback":873,"file":874,"line":486},"wp_mail_failed","sendEmailError","src\\SLN\\Action\\Reminder.php",{"type":462,"name":726,"callback":876,"file":877,"line":592},"hook_admin_notices","src\\SLN\\Action\\Update.php",{"type":462,"name":531,"callback":787,"file":879,"line":508},"src\\SLN\\Action\\UpdatePhoneCountryDialCode.php",{"type":462,"name":736,"callback":736,"file":881,"line":486},"src\\SLN\\Admin\\AbstractPage.php",{"type":468,"name":883,"callback":883,"priority":250,"file":884,"line":450},"manage_users_custom_column","src\\SLN\\Admin\\Customers\\List.php",{"type":462,"name":574,"callback":574,"file":886,"line":567},"src\\SLN\\Admin\\Customers.php",{"type":462,"name":586,"callback":888,"file":889,"line":116},"enqueue_scripts","src\\SLN\\Admin\\DeactivationSurvey.php",{"type":462,"name":891,"callback":892,"file":889,"line":687},"admin_footer","render_survey_modal",{"type":462,"name":574,"callback":574,"file":894,"line":567},"src\\SLN\\Admin\\Extensions.php",{"type":462,"name":726,"callback":464,"file":894,"line":449},{"type":462,"name":726,"callback":464,"priority":897,"file":894,"line":898},999,77,{"type":462,"name":900,"callback":464,"file":894,"line":599},"all_admin_notices",{"type":462,"name":900,"callback":464,"priority":897,"file":894,"line":902},79,{"type":462,"name":738,"callback":904,"file":905,"line":567},"hideSetupWizardMenuItem","src\\SLN\\Admin\\Onboarding.php",{"type":462,"name":574,"callback":574,"file":905,"line":712},{"type":468,"name":908,"callback":464,"priority":250,"file":905,"line":909},"script_loader_tag",103,{"type":462,"name":574,"callback":574,"file":911,"line":712},"src\\SLN\\Admin\\Reports.php",{"type":462,"name":736,"callback":736,"priority":712,"file":913,"line":679},"src\\SLN\\Admin\\Settings.php",{"type":468,"name":915,"callback":916,"file":913,"line":572},"sln.settings.general.fields","initSmsServices",{"type":468,"name":918,"callback":919,"file":913,"line":376},"sln.settings.payments.fields","initGateways",{"type":468,"name":915,"callback":921,"file":913,"line":456},"initGeneralFields",{"type":468,"name":923,"callback":924,"file":913,"line":13},"sln.settings.checkout.fields","initCheckoutFields",{"type":468,"name":926,"callback":927,"file":913,"line":928},"sln.settings.booking.fields","initBookingFields",89,{"type":462,"name":582,"callback":582,"file":930,"line":712},"src\\SLN\\Admin\\Tools.php",{"type":462,"name":574,"callback":574,"file":930,"line":508},{"type":462,"name":726,"callback":933,"file":930,"line":934},"tool_admin_notice",255,{"type":462,"name":726,"callback":936,"file":930,"line":937},"tool_admin_error_notice",257,{"type":468,"name":939,"callback":940,"file":941,"line":942},"date_i18n","wp_maybe_decline_date","src\\SLN\\Formatter.php",66,{"type":462,"name":474,"callback":944,"file":945,"line":572},"maybeScheduleCron","src\\SLN\\Helper\\CacheWarmerScheduler.php",{"type":462,"name":947,"callback":947,"file":948,"line":116},"add_meta_boxes","src\\SLN\\Metabox\\Abstract.php",{"type":462,"name":950,"callback":951,"priority":250,"file":948,"line":697},"save_post","may_save_post",{"type":468,"name":953,"callback":953,"priority":398,"file":948,"line":679},"wp_insert_post_data",{"type":462,"name":955,"callback":570,"file":948,"line":687},"admin_print_styles-post.php",{"type":462,"name":957,"callback":570,"file":948,"line":450},"admin_print_styles-post-new.php",{"type":468,"name":959,"callback":700,"file":948,"line":367},"wpseo_use_page_analysis",{"type":462,"name":569,"callback":570,"file":961,"line":679},"src\\SLN\\Metabox\\Attendant.php",{"type":462,"name":574,"callback":574,"file":961,"line":542},{"type":462,"name":772,"callback":964,"file":965,"line":552},"hookLoadPost","src\\SLN\\Metabox\\Booking.php",{"type":462,"name":967,"callback":967,"priority":250,"file":965,"line":968},"trashed_post",52,{"type":468,"name":970,"callback":970,"priority":250,"file":965,"line":971},"wp_untrash_post_status",53,{"type":462,"name":726,"callback":973,"file":965,"line":539},"show_booking_trashed_notice",{"type":462,"name":574,"callback":574,"file":965,"line":975},57,{"type":462,"name":569,"callback":570,"file":977,"line":978},"src\\SLN\\Metabox\\Resource.php",14,{"type":462,"name":574,"callback":574,"file":977,"line":486},{"type":462,"name":569,"callback":570,"file":981,"line":367},"src\\SLN\\Metabox\\Service.php",{"type":462,"name":586,"callback":983,"file":981,"line":353},"admin_print_styles_tag",{"type":462,"name":574,"callback":574,"file":981,"line":533},{"type":468,"name":986,"callback":987,"file":988,"line":989},"wp_mail_content_type","sln_html_content_type","src\\SLN\\Plugin.php",184,{"type":468,"name":959,"callback":700,"file":991,"line":666},"src\\SLN\\PostType\\Abstract.php",{"type":468,"name":993,"callback":994,"file":991,"line":671},"post_updated_messages","updated_messages",{"type":468,"name":996,"callback":996,"priority":250,"file":991,"line":675},"enter_title_here",{"type":468,"name":670,"callback":998,"priority":250,"file":991,"line":542},"duplicateActionMakeLink",{"type":462,"name":1000,"callback":1001,"file":1002,"line":560},"pre_get_posts","admin_posts_sort","src\\SLN\\PostType\\Attendant.php",{"type":462,"name":692,"callback":692,"file":1002,"line":250},{"type":462,"name":661,"callback":662,"file":1002,"line":978},{"type":462,"name":665,"callback":662,"file":1002,"line":486},{"type":462,"name":586,"callback":668,"file":1002,"line":666},{"type":462,"name":1008,"callback":1008,"priority":250,"file":1002,"line":697},"quick_edit_custom_box",{"type":462,"name":950,"callback":950,"priority":1010,"file":1002,"line":671},50,{"type":468,"name":517,"callback":1012,"priority":250,"file":1002,"line":1013},"postsOrderby",62,{"type":462,"name":1015,"callback":1016,"file":1017,"line":116},"admin_footer-post.php","bulkAdminFooterEdit","src\\SLN\\PostType\\Booking.php",{"type":462,"name":1019,"callback":1020,"file":1017,"line":697},"admin_footer-post-new.php","bulkAdminFooterNew",{"type":468,"name":1022,"callback":1023,"priority":250,"file":1017,"line":671},"display_post_states","bulkPostStates",{"type":462,"name":661,"callback":662,"file":1017,"line":675},{"type":462,"name":665,"callback":662,"file":1017,"line":679},{"type":462,"name":1027,"callback":1027,"priority":250,"file":1017,"line":542},"restrict_manage_posts",{"type":468,"name":1029,"callback":1029,"file":1017,"line":687},"parse_query",{"type":468,"name":1000,"callback":1000,"file":1017,"line":450},{"type":468,"name":670,"callback":670,"priority":250,"file":1017,"line":28},{"type":468,"name":1033,"callback":1033,"priority":250,"file":1017,"line":572},"months_dropdown_results",{"type":468,"name":673,"callback":673,"priority":250,"file":1017,"line":234},{"type":468,"name":1036,"callback":1036,"file":1017,"line":484},"posts_where",{"type":468,"name":1038,"callback":1038,"file":1017,"line":702},"posts_distinct",{"type":462,"name":586,"callback":586,"file":1017,"line":269},{"type":468,"name":677,"callback":677,"priority":250,"file":1017,"line":1041},31,{"type":468,"name":1043,"callback":1043,"priority":250,"file":1017,"line":851},"redirect_post_location",{"type":468,"name":1045,"callback":1046,"priority":250,"file":1017,"line":578},"posts_results","optimize_admin_list_metadata",{"type":462,"name":1048,"callback":1049,"priority":250,"file":1017,"line":89},"updated_post_meta","onBookingMetaUpdate",{"type":462,"name":714,"callback":1051,"priority":250,"file":1017,"line":1052},"transitionPostStatus",710,{"type":462,"name":1054,"callback":1055,"priority":250,"file":1017,"line":1056},"sln.booking_builder.new_booking_ready","clearNewBookingCaches",711,{"type":462,"name":1000,"callback":1001,"file":1058,"line":671},"src\\SLN\\PostType\\Resource.php",{"type":462,"name":692,"callback":692,"file":1058,"line":675},{"type":462,"name":661,"callback":662,"file":1058,"line":450},{"type":462,"name":665,"callback":662,"file":1058,"line":28},{"type":462,"name":586,"callback":668,"file":1058,"line":572},{"type":462,"name":1008,"callback":1008,"priority":250,"file":1058,"line":484},{"type":462,"name":950,"callback":950,"priority":1010,"file":1058,"line":702},{"type":468,"name":517,"callback":1012,"priority":250,"file":1058,"line":143},{"type":462,"name":1000,"callback":1001,"file":1067,"line":567},"src\\SLN\\PostType\\Service.php",{"type":462,"name":692,"callback":692,"file":1067,"line":712},{"type":462,"name":661,"callback":662,"file":1067,"line":666},{"type":462,"name":665,"callback":662,"file":1067,"line":116},{"type":462,"name":586,"callback":668,"file":1067,"line":697},{"type":462,"name":1008,"callback":1008,"priority":250,"file":1067,"line":675},{"type":462,"name":950,"callback":950,"priority":1010,"file":1067,"line":679},{"type":468,"name":517,"callback":1012,"priority":250,"file":1067,"line":77},{"type":462,"name":582,"callback":1076,"file":1077,"line":89},"add_privacy_message","src\\SLN\\Privacy.php",{"type":468,"name":1079,"callback":1080,"file":1077,"line":535},"wp_privacy_personal_data_exporters","register_exporters",{"type":468,"name":1082,"callback":1083,"file":1077,"line":1084},"wp_privacy_personal_data_erasers","register_erasers",45,{"type":462,"name":630,"callback":1086,"priority":250,"file":1087,"line":671},"sendConfirmedmation","src\\SLN\\Service\\Messages.php",{"type":468,"name":1089,"callback":1090,"priority":62,"file":1091,"line":234},"sln.attendants.renderSortIcon","defaultRenderSortIcon","src\\SLN\\Shortcode\\Salon\\Step.php",{"type":468,"name":1093,"callback":1094,"priority":250,"file":1095,"line":367},"login_form_bottom","hook_login_form_bottom","src\\SLN\\Shortcode\\SalonMyAccount.php",{"type":462,"name":531,"callback":1097,"file":1098,"line":542},"listen_book_now_redirect","src\\SLN\\Shortcode\\SalonServices.php",{"type":462,"name":474,"callback":474,"file":1100,"line":978},"src\\SLN\\TaxonomyType\\Abstract.php",{"type":462,"name":736,"callback":1102,"file":1100,"line":486},"initAdmin",{"type":468,"name":1104,"callback":1105,"priority":250,"file":1106,"line":712},"terms_clauses","sort_by_term_id","src\\SLN\\TaxonomyType\\ServiceCategory.php",{"type":462,"name":574,"callback":574,"file":1106,"line":508},{"type":462,"name":1109,"callback":1110,"file":1106,"line":978},"sln_service_category_add_form_fields","service_category_meta_fields_form",{"type":462,"name":1112,"callback":1113,"priority":250,"file":1106,"line":671},"pre_delete_term","delete",{"type":468,"name":1115,"callback":1116,"priority":250,"file":1106,"line":611},"get_terms_orderby","set_the_terms_in_order",{"type":468,"name":1118,"callback":1119,"file":1106,"line":655},"parent_file","set_current_menu",{"type":462,"name":531,"callback":1121,"file":1122,"line":511},"syncFull","src\\SLN\\Third\\GoogleCalendarImport.php",{"type":462,"name":531,"callback":1124,"file":1122,"line":27},"syncFullShops",{"type":468,"name":1126,"callback":1127,"priority":250,"file":1122,"line":1128},"user_has_cap","userHasCapCallback",40,{"type":462,"name":950,"callback":1130,"priority":712,"file":1122,"line":1131},"synch_a_booking",374,{"type":462,"name":891,"callback":1133,"file":1134,"line":628},"add_script","src\\SLN\\Third\\GoogleScope.php",{"type":462,"name":505,"callback":1130,"priority":712,"file":1134,"line":1136},1123,[1138,1143,1145,1148,1150,1151,1155,1158,1160,1163,1166,1169,1172,1175,1178,1181,1184,1187,1190,1192,1194,1196,1199,1200,1203],{"action":1139,"nopriv":1140,"callback":1141,"hasNonce":1140,"hasCapCheck":1140,"file":577,"line":1142},"salon_discount",false,"anonymous",49,{"action":1139,"nopriv":1144,"callback":1141,"hasNonce":1140,"hasCapCheck":1140,"file":577,"line":1010},true,{"action":1146,"nopriv":1140,"callback":1147,"hasNonce":1140,"hasCapCheck":1144,"file":663,"line":697},"sln_discount","ajax",{"action":1149,"nopriv":1144,"callback":787,"hasNonce":1140,"hasCapCheck":1140,"file":701,"line":687},"sln_cache_warmer",{"action":1149,"nopriv":1140,"callback":787,"hasNonce":1140,"hasCapCheck":1140,"file":701,"line":450},{"action":1152,"nopriv":1140,"callback":1153,"hasNonce":1140,"hasCapCheck":1140,"file":711,"line":1154},"sln_dismiss_ip1sms_migration_notice","handleDismissNotice",140,{"action":1156,"nopriv":1140,"callback":1141,"hasNonce":1140,"hasCapCheck":1140,"file":711,"line":1157},"salon",469,{"action":1156,"nopriv":1144,"callback":1141,"hasNonce":1140,"hasCapCheck":1140,"file":711,"line":1159},470,{"action":1161,"nopriv":1140,"callback":1141,"hasNonce":1140,"hasCapCheck":1140,"file":711,"line":1162},"saloncalendar",471,{"action":1164,"nopriv":1140,"callback":787,"hasNonce":1140,"hasCapCheck":1140,"file":711,"line":1165},"sln_send_feedback_email",472,{"action":1167,"nopriv":1140,"callback":787,"hasNonce":1140,"hasCapCheck":1140,"file":711,"line":1168},"sln_send_bulk_feedback",473,{"action":1170,"nopriv":1140,"callback":787,"hasNonce":1140,"hasCapCheck":1140,"file":711,"line":1171},"sln_preview_bulk_feedback",474,{"action":1173,"nopriv":1140,"callback":787,"hasNonce":1140,"hasCapCheck":1140,"file":711,"line":1174},"sln_ajax_noshow",475,{"action":1176,"nopriv":1140,"callback":1177,"hasNonce":1144,"hasCapCheck":1144,"file":848,"line":578},"sln_refresh_support_status","ajax_refresh_support_status",{"action":1179,"nopriv":1140,"callback":1180,"hasNonce":1144,"hasCapCheck":1140,"file":889,"line":675},"sln_deactivation_survey","handle_survey_submission",{"action":1182,"nopriv":1140,"callback":1183,"hasNonce":1144,"hasCapCheck":1144,"file":905,"line":508},"sln_onboarding_save_step","ajaxSaveStep",{"action":1185,"nopriv":1140,"callback":1186,"hasNonce":1144,"hasCapCheck":1144,"file":905,"line":978},"sln_onboarding_complete","ajaxComplete",{"action":1188,"nopriv":1140,"callback":1189,"hasNonce":1144,"hasCapCheck":1144,"file":905,"line":486},"sln_onboarding_upload_logo","ajaxUploadLogo",{"action":1191,"nopriv":1140,"callback":1147,"hasNonce":1140,"hasCapCheck":1144,"file":1002,"line":116},"sln_attendant",{"action":1193,"nopriv":1140,"callback":1147,"hasNonce":1140,"hasCapCheck":1144,"file":1058,"line":234},"sln_resource",{"action":1195,"nopriv":1140,"callback":1147,"hasNonce":1140,"hasCapCheck":1144,"file":1067,"line":671},"sln_service",{"action":1197,"nopriv":1140,"callback":1198,"hasNonce":1140,"hasCapCheck":1140,"file":1134,"line":456},"googleoauth-callback","get_client",{"action":1197,"nopriv":1144,"callback":1198,"hasNonce":1140,"hasCapCheck":1140,"file":1134,"line":13},{"action":1201,"nopriv":1140,"callback":1202,"hasNonce":1140,"hasCapCheck":1140,"file":1134,"line":928},"startsynch","start_synch",{"action":1204,"nopriv":1140,"callback":1205,"hasNonce":1140,"hasCapCheck":1140,"file":1134,"line":411},"deleteallevents","delete_all_bookings_event",[1207],{"namespace":1208,"route":1209,"methods":1210,"callback":1212,"permissionCallback":1213,"file":483,"line":702},"salon\u002Fv1","\u002Frollback-versions",[1211],"GET","sln_get_rollback_versions_api","__return_true",[],[1216,1218,1220,1222,1224,1225,1227,1229,1231,1233,1235,1237,1238],{"hook":730,"callback":730,"file":711,"line":1217},144,{"hook":817,"callback":817,"file":711,"line":1219},497,{"hook":827,"callback":827,"file":711,"line":1221},515,{"hook":799,"callback":799,"file":1223,"line":14},"src\\SLN\\Admin\\SettingTabs\\GeneralTab.php",{"hook":799,"callback":799,"file":1223,"line":472},{"hook":802,"callback":802,"file":1223,"line":1226},187,{"hook":802,"callback":802,"file":1223,"line":1228},188,{"hook":805,"callback":805,"file":1223,"line":1230},195,{"hook":808,"callback":808,"file":1223,"line":1232},205,{"hook":811,"callback":811,"file":1223,"line":1234},215,{"hook":814,"callback":814,"file":1236,"line":293},"src\\SLN\\Admin\\SettingTabs\\PaymentsTab.php",{"hook":814,"callback":814,"file":1236,"line":1013},{"hook":820,"callback":820,"file":1239,"line":450},"src\\SLN\\Helper\\CalendarLink.php",{"dangerousFunctions":1241,"sqlUsage":1249,"outputEscaping":1296,"fileOperations":293,"externalRequests":687,"nonceChecks":367,"capabilityChecks":2827,"bundledLibraries":3043},[1242,1246],{"fn":1243,"file":1244,"line":902,"context":1245},"unserialize","src\\SLN\\Action\\Ajax\\CheckOverbooking.php","$unserialized = @unserialize($booking_attendants);",{"fn":1243,"file":1247,"line":753,"context":1248},"src\\SLN\\Enum\\CheckoutFields.php","return unserialize(self::$cache[$key]);",{"prepared":1142,"raw":679,"locations":1250},[1251,1255,1257,1259,1261,1263,1265,1267,1269,1272,1273,1274,1276,1279,1281,1283,1285,1287,1290,1293,1295],{"file":1252,"line":1253,"context":1254},"sln-booking-debug.php",706,"$wpdb->get_results() with variable interpolation",{"file":1252,"line":1256,"context":1254},744,{"file":1252,"line":1258,"context":1254},781,{"file":1252,"line":1260,"context":1254},806,{"file":1252,"line":1262,"context":1254},900,{"file":1252,"line":1264,"context":1254},909,{"file":494,"line":1266,"context":1254},394,{"file":522,"line":1268,"context":1254},303,{"file":1270,"line":542,"context":1271},"src\\SLN\\Action\\Updates\\sln-update-for-10.30.11.php","$wpdb->query() with variable interpolation",{"file":1270,"line":269,"context":1271},{"file":1270,"line":511,"context":1271},{"file":905,"line":1275,"context":1271},391,{"file":1277,"line":1278,"context":1271},"src\\SLN\\Helper\\PerformanceIndexManager.php",105,{"file":1277,"line":1280,"context":1271},115,{"file":1277,"line":1282,"context":1271},125,{"file":1017,"line":1284,"context":1271},774,{"file":1017,"line":1286,"context":1254},1003,{"file":1288,"line":470,"context":1289},"tools\\wp-cli-generate-dummy-data.php","$wpdb->get_col() with variable interpolation",{"file":1288,"line":1291,"context":1292},234,"$wpdb->get_var() with variable interpolation",{"file":1288,"line":1294,"context":1292},240,{"file":1288,"line":756,"context":1292},{"escaped":1297,"rawEcho":1298,"locations":1299},1545,1302,[1300,1303,1304,1306,1308,1310,1311,1312,1314,1315,1316,1317,1318,1320,1321,1322,1323,1325,1326,1327,1329,1331,1333,1335,1337,1338,1340,1342,1344,1346,1348,1350,1352,1354,1356,1358,1359,1361,1362,1363,1364,1366,1368,1370,1372,1374,1376,1378,1380,1382,1384,1386,1388,1390,1393,1395,1396,1398,1399,1401,1403,1404,1405,1406,1407,1409,1411,1413,1415,1417,1419,1421,1423,1425,1427,1428,1430,1431,1433,1434,1436,1437,1439,1440,1442,1443,1445,1447,1448,1449,1450,1452,1454,1456,1458,1459,1460,1463,1465,1466,1468,1470,1471,1473,1474,1475,1476,1478,1479,1481,1484,1485,1486,1488,1490,1492,1494,1496,1498,1500,1502,1504,1505,1507,1508,1510,1512,1514,1516,1518,1519,1521,1523,1525,1526,1528,1530,1532,1534,1535,1536,1537,1538,1539,1540,1541,1542,1544,1546,1547,1549,1551,1553,1554,1555,1556,1557,1558,1560,1562,1563,1564,1565,1566,1568,1570,1571,1572,1574,1575,1576,1578,1580,1581,1582,1584,1585,1586,1587,1589,1590,1591,1592,1593,1595,1596,1597,1598,1599,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1611,1612,1613,1615,1616,1617,1618,1619,1620,1621,1622,1623,1624,1625,1626,1627,1629,1631,1632,1633,1634,1635,1636,1637,1638,1639,1641,1642,1643,1645,1646,1647,1648,1650,1652,1653,1654,1655,1656,1658,1659,1660,1661,1662,1664,1665,1666,1668,1669,1670,1671,1672,1674,1676,1677,1678,1679,1680,1682,1684,1685,1687,1689,1691,1692,1693,1694,1696,1697,1699,1700,1701,1702,1704,1706,1708,1709,1710,1711,1712,1713,1714,1715,1716,1718,1720,1722,1724,1726,1728,1729,1730,1731,1732,1733,1734,1736,1738,1740,1742,1744,1746,1748,1750,1752,1754,1756,1758,1760,1762,1763,1765,1767,1769,1771,1772,1773,1774,1776,1778,1780,1781,1783,1784,1786,1787,1789,1790,1792,1793,1794,1795,1796,1797,1798,1799,1801,1803,1804,1805,1806,1808,1809,1810,1811,1812,1813,1815,1817,1819,1820,1821,1823,1825,1827,1829,1830,1832,1833,1835,1836,1837,1838,1839,1840,1841,1843,1844,1845,1847,1849,1850,1851,1852,1853,1854,1855,1856,1857,1858,1860,1861,1862,1864,1866,1868,1869,1870,1871,1873,1876,1878,1880,1882,1883,1884,1885,1887,1889,1890,1892,1893,1895,1897,1898,1899,1901,1903,1905,1907,1908,1910,1912,1913,1914,1916,1918,1920,1922,1924,1926,1927,1928,1930,1932,1934,1936,1938,1939,1941,1943,1945,1946,1948,1950,1952,1954,1955,1957,1959,1961,1963,1964,1966,1968,1971,1973,1975,1977,1979,1981,1983,1985,1987,1988,1989,1990,1991,1992,1994,1996,1997,1999,2001,2002,2003,2004,2006,2007,2008,2009,2010,2012,2013,2015,2016,2017,2018,2019,2020,2021,2022,2024,2025,2026,2027,2028,2029,2030,2032,2033,2034,2035,2036,2037,2039,2040,2041,2042,2043,2044,2045,2046,2047,2048,2049,2050,2052,2053,2054,2055,2056,2057,2058,2059,2060,2061,2063,2064,2065,2066,2067,2068,2069,2070,2072,2074,2075,2076,2077,2078,2080,2081,2082,2083,2084,2085,2086,2088,2089,2090,2092,2093,2094,2095,2096,2097,2098,2099,2100,2101,2102,2103,2104,2105,2106,2107,2108,2109,2110,2111,2112,2113,2114,2115,2116,2117,2118,2119,2120,2121,2123,2124,2125,2126,2127,2128,2129,2130,2131,2132,2133,2134,2135,2136,2138,2139,2140,2141,2142,2143,2144,2145,2146,2147,2148,2149,2150,2151,2152,2153,2154,2155,2156,2157,2158,2160,2162,2163,2164,2165,2166,2167,2168,2169,2171,2172,2173,2174,2175,2176,2177,2178,2179,2180,2181,2182,2184,2185,2186,2188,2189,2190,2192,2193,2194,2195,2196,2198,2199,2201,2202,2203,2204,2205,2207,2208,2209,2210,2212,2213,2214,2215,2216,2217,2218,2220,2221,2222,2223,2224,2226,2227,2228,2229,2232,2234,2236,2238,2239,2240,2241,2242,2243,2245,2247,2248,2250,2251,2253,2255,2257,2259,2261,2263,2265,2267,2269,2271,2273,2274,2275,2276,2277,2278,2280,2281,2282,2284,2285,2288,2289,2290,2292,2293,2294,2295,2297,2298,2299,2301,2303,2305,2307,2309,2310,2311,2312,2314,2315,2316,2317,2319,2321,2323,2324,2325,2326,2328,2329,2331,2332,2333,2334,2335,2336,2337,2338,2339,2341,2343,2345,2346,2347,2348,2349,2350,2352,2353,2355,2357,2359,2360,2362,2364,2365,2366,2367,2368,2369,2370,2371,2373,2375,2376,2377,2378,2379,2380,2382,2383,2384,2385,2386,2387,2388,2389,2390,2391,2392,2393,2394,2395,2396,2397,2398,2400,2402,2404,2405,2406,2407,2408,2409,2410,2411,2412,2413,2415,2417,2419,2420,2422,2424,2425,2427,2429,2431,2432,2434,2436,2438,2440,2442,2444,2446,2448,2449,2450,2452,2454,2456,2458,2459,2460,2461,2463,2465,2467,2468,2469,2471,2472,2474,2475,2476,2478,2479,2481,2483,2484,2486,2488,2490,2491,2493,2495,2497,2499,2500,2501,2502,2503,2504,2505,2507,2508,2510,2511,2512,2513,2514,2515,2516,2518,2520,2522,2524,2526,2528,2529,2531,2532,2533,2535,2536,2537,2538,2539,2541,2543,2545,2546,2547,2548,2549,2550,2551,2552,2553,2554,2555,2556,2557,2558,2559,2560,2562,2563,2564,2565,2566,2568,2570,2571,2572,2573,2574,2575,2576,2577,2578,2579,2580,2582,2583,2584,2585,2586,2587,2589,2590,2591,2592,2594,2595,2597,2599,2601,2603,2604,2606,2607,2608,2609,2610,2611,2612,2613,2615,2616,2617,2618,2620,2621,2622,2624,2626,2627,2628,2630,2631,2632,2633,2635,2637,2639,2640,2641,2642,2644,2646,2648,2650,2652,2653,2654,2655,2657,2659,2660,2662,2663,2665,2666,2667,2669,2670,2671,2672,2673,2674,2675,2676,2677,2678,2679,2680,2682,2683,2684,2685,2686,2687,2688,2689,2690,2691,2692,2693,2695,2696,2697,2698,2699,2700,2702,2703,2704,2705,2706,2708,2709,2710,2711,2712,2714,2716,2718,2719,2720,2721,2722,2723,2724,2725,2727,2728,2729,2730,2731,2732,2733,2734,2735,2736,2737,2738,2739,2740,2741,2742,2743,2744,2745,2746,2747,2749,2750,2752,2754,2755,2757,2758,2759,2760,2761,2762,2763,2765,2767,2768,2769,2770,2771,2772,2774,2775,2776,2777,2778,2780,2781,2782,2783,2784,2785,2786,2788,2789,2791,2792,2794,2795,2796,2797,2798,2799,2800,2801,2802,2803,2804,2806,2808,2809,2810,2811,2812,2813,2814,2815,2816,2817,2818,2819,2820,2821,2822,2823,2824,2825,2826,2828,2829,2830,2831,2832,2834,2835,2836,2837,2838,2839,2841,2842,2843,2844,2845,2846,2847,2848,2850,2851,2852,2853,2855,2856,2858,2859,2860,2861,2862,2863,2864,2865,2866,2868,2869,2870,2871,2872,2874,2875,2876,2877,2878,2879,2880,2881,2882,2883,2884,2885,2886,2887,2888,2889,2890,2891,2892,2893,2894,2895,2896,2897,2898,2900,2901,2902,2903,2904,2905,2906,2907,2908,2909,2910,2911,2912,2913,2914,2915,2916,2917,2919,2920,2921,2922,2923,2924,2925,2926,2927,2928,2929,2930,2931,2932,2933,2934,2935,2936,2938,2939,2940,2941,2942,2943,2944,2945,2946,2947,2948,2949,2950,2951,2952,2953,2954,2955,2957,2959,2960,2961,2962,2964,2965,2967,2968,2970,2971,2973,2975,2976,2978,2979,2980,2981,2982,2983,2984,2985,2986,2987,2989,2991,2992,2993,2994,2995,2996,2998,2999,3000,3001,3002,3003,3005,3006,3007,3008,3009,3010,3011,3012,3013,3014,3016,3017,3018,3019,3020,3021,3022,3023,3024,3025,3027,3028,3029,3030,3031,3032,3033,3034,3035,3036,3038,3039,3040,3041,3042],{"file":1301,"line":269,"context":1302},"clear-all-update-caches.php","raw output",{"file":1301,"line":1084,"context":1302},{"file":1305,"line":533,"context":1302},"debug-auto-attendant.php",{"file":1305,"line":1307,"context":1302},65,{"file":1305,"line":1309,"context":1302},69,{"file":1305,"line":592,"context":1302},{"file":1305,"line":449,"context":1302},{"file":1305,"line":1313,"context":1302},94,{"file":1305,"line":636,"context":1302},{"file":1305,"line":640,"context":1302},{"file":1305,"line":398,"context":1302},{"file":1305,"line":466,"context":1302},{"file":1319,"line":89,"context":1302},"debug-update-check.php",{"file":1319,"line":539,"context":1302},{"file":1319,"line":1013,"context":1302},{"file":1319,"line":615,"context":1302},{"file":1324,"line":1013,"context":1302},"debug-why-no-update-notice.php",{"file":1324,"line":603,"context":1302},{"file":1324,"line":1280,"context":1302},{"file":1324,"line":1328,"context":1302},136,{"file":1324,"line":1330,"context":1302},142,{"file":1324,"line":1332,"context":1302},152,{"file":1324,"line":1334,"context":1302},167,{"file":1324,"line":1336,"context":1302},168,{"file":1324,"line":739,"context":1302},{"file":1324,"line":1339,"context":1302},181,{"file":1324,"line":1341,"context":1302},189,{"file":1324,"line":1343,"context":1302},230,{"file":1324,"line":1345,"context":1302},231,{"file":1324,"line":1347,"context":1302},267,{"file":1324,"line":1349,"context":1302},277,{"file":1351,"line":928,"context":1302},"emergency-restore.php",{"file":1353,"line":1084,"context":1302},"force-update-check.php",{"file":1353,"line":1355,"context":1302},55,{"file":1353,"line":1357,"context":1302},60,{"file":1353,"line":1307,"context":1302},{"file":1353,"line":1360,"context":1302},72,{"file":1353,"line":640,"context":1302},{"file":1353,"line":644,"context":1302},{"file":1353,"line":655,"context":1302},{"file":1353,"line":1365,"context":1302},112,{"file":1252,"line":1367,"context":1302},479,{"file":1252,"line":1369,"context":1302},483,{"file":1252,"line":1371,"context":1302},526,{"file":1252,"line":1373,"context":1302},531,{"file":1252,"line":1375,"context":1302},603,{"file":1252,"line":1377,"context":1302},678,{"file":1252,"line":1379,"context":1302},715,{"file":1252,"line":1381,"context":1302},730,{"file":1252,"line":1383,"context":1302},753,{"file":1252,"line":1385,"context":1302},790,{"file":1252,"line":1387,"context":1302},815,{"file":1252,"line":1389,"context":1302},883,{"file":1391,"line":1392,"context":1302},"sln-server-diagnostic.php",171,{"file":1391,"line":1394,"context":1302},183,{"file":1391,"line":758,"context":1302},{"file":1391,"line":1397,"context":1302},276,{"file":1391,"line":1349,"context":1302},{"file":1391,"line":1400,"context":1302},278,{"file":1391,"line":1402,"context":1302},379,{"file":556,"line":1278,"context":1302},{"file":571,"line":592,"context":1302},{"file":571,"line":928,"context":1302},{"file":571,"line":659,"context":1302},{"file":571,"line":1408,"context":1302},119,{"file":577,"line":1410,"context":1302},538,{"file":577,"line":1412,"context":1302},548,{"file":577,"line":1414,"context":1302},552,{"file":577,"line":1416,"context":1302},557,{"file":577,"line":1418,"context":1302},582,{"file":577,"line":1420,"context":1302},652,{"file":577,"line":1422,"context":1302},682,{"file":577,"line":1424,"context":1302},755,{"file":577,"line":1426,"context":1302},757,{"file":686,"line":466,"context":1302},{"file":686,"line":1429,"context":1302},158,{"file":686,"line":1429,"context":1302},{"file":686,"line":1432,"context":1302},159,{"file":686,"line":1432,"context":1302},{"file":686,"line":1435,"context":1302},160,{"file":686,"line":1435,"context":1302},{"file":686,"line":1438,"context":1302},161,{"file":686,"line":1438,"context":1302},{"file":686,"line":1441,"context":1302},162,{"file":686,"line":1441,"context":1302},{"file":686,"line":1444,"context":1302},164,{"file":686,"line":1446,"context":1302},166,{"file":686,"line":1334,"context":1302},{"file":686,"line":1336,"context":1302},{"file":686,"line":739,"context":1302},{"file":686,"line":1451,"context":1302},174,{"file":686,"line":1453,"context":1302},175,{"file":686,"line":1455,"context":1302},199,{"file":686,"line":1457,"context":1302},203,{"file":701,"line":1429,"context":1302},{"file":701,"line":1226,"context":1302},{"file":1461,"line":1462,"context":1302},"src\\SLN\\Action\\CancelBookingLink.php",116,{"file":841,"line":1464,"context":1302},46,{"file":848,"line":1232,"context":1302},{"file":848,"line":1467,"context":1302},288,{"file":877,"line":1469,"context":1302},84,{"file":881,"line":968,"context":1302},{"file":1472,"line":269,"context":1302},"src\\SLN\\Admin\\Calendar.php",{"file":886,"line":1010,"context":1302},{"file":886,"line":1330,"context":1302},{"file":894,"line":1469,"context":1302},{"file":1477,"line":745,"context":1302},"src\\SLN\\Admin\\MigrationTools\\Ip1SmsMigration.php",{"file":905,"line":942,"context":1302},{"file":905,"line":1480,"context":1302},70,{"file":1482,"line":1483,"context":1302},"src\\SLN\\Admin\\Reports\\AbstractReport.php",212,{"file":1482,"line":1483,"context":1302},{"file":1482,"line":1483,"context":1302},{"file":1482,"line":1487,"context":1302},229,{"file":1482,"line":1489,"context":1302},555,{"file":1482,"line":1491,"context":1302},559,{"file":1482,"line":1493,"context":1302},564,{"file":1482,"line":1495,"context":1302},569,{"file":1482,"line":1497,"context":1302},575,{"file":1482,"line":1499,"context":1302},580,{"file":1482,"line":1501,"context":1302},585,{"file":1503,"line":398,"context":1302},"src\\SLN\\Admin\\Reports\\GoogleGraph.php",{"file":1503,"line":651,"context":1302},{"file":1503,"line":1506,"context":1302},111,{"file":1503,"line":1365,"context":1302},{"file":1503,"line":1509,"context":1302},118,{"file":1503,"line":1511,"context":1302},123,{"file":1503,"line":1513,"context":1302},128,{"file":1503,"line":1515,"context":1302},197,{"file":1503,"line":1517,"context":1302},202,{"file":1503,"line":1457,"context":1302},{"file":1503,"line":1520,"context":1302},207,{"file":1503,"line":1522,"context":1302},211,{"file":1503,"line":1524,"context":1302},216,{"file":1503,"line":477,"context":1302},{"file":1503,"line":1527,"context":1302},233,{"file":1503,"line":1529,"context":1302},241,{"file":1531,"line":366,"context":1302},"src\\SLN\\Admin\\Reports\\RevenuesReport.php",{"file":1531,"line":1533,"context":1302},97,{"file":1531,"line":419,"context":1302},{"file":1531,"line":1278,"context":1302},{"file":1531,"line":706,"context":1302},{"file":911,"line":607,"context":1302},{"file":913,"line":942,"context":1302},{"file":913,"line":449,"context":1302},{"file":913,"line":651,"context":1302},{"file":913,"line":659,"context":1302},{"file":1543,"line":1142,"context":1302},"src\\SLN\\Admin\\SettingTabs\\AbstractTab.php",{"file":1543,"line":1545,"context":1302},131,{"file":1543,"line":1545,"context":1302},{"file":1543,"line":1548,"context":1302},133,{"file":1543,"line":1550,"context":1302},135,{"file":1543,"line":1552,"context":1302},148,{"file":1543,"line":734,"context":1302},{"file":1543,"line":466,"context":1302},{"file":1543,"line":466,"context":1302},{"file":1543,"line":470,"context":1302},{"file":1543,"line":1441,"context":1302},{"file":1543,"line":1559,"context":1302},163,{"file":1543,"line":1561,"context":1302},170,{"file":1543,"line":1392,"context":1302},{"file":1543,"line":1392,"context":1302},{"file":1543,"line":1451,"context":1302},{"file":1543,"line":1453,"context":1302},{"file":1543,"line":1567,"context":1302},176,{"file":1543,"line":1569,"context":1302},178,{"file":1543,"line":1394,"context":1302},{"file":1543,"line":1394,"context":1302},{"file":1543,"line":1573,"context":1302},185,{"file":1543,"line":520,"context":1302},{"file":1543,"line":520,"context":1302},{"file":1543,"line":1577,"context":1302},191,{"file":1543,"line":1579,"context":1302},192,{"file":1543,"line":1515,"context":1302},{"file":1543,"line":1515,"context":1302},{"file":1543,"line":1583,"context":1302},198,{"file":1543,"line":1455,"context":1302},{"file":1543,"line":1520,"context":1302},{"file":1543,"line":1520,"context":1302},{"file":1543,"line":1588,"context":1302},209,{"file":1543,"line":1234,"context":1302},{"file":1543,"line":1234,"context":1302},{"file":1543,"line":1291,"context":1302},{"file":1543,"line":1291,"context":1302},{"file":1543,"line":1594,"context":1302},235,{"file":1543,"line":1294,"context":1302},{"file":1236,"line":389,"context":1302},{"file":930,"line":1309,"context":1302},{"file":930,"line":477,"context":1302},{"file":1600,"line":515,"context":1302},"src\\SLN\\Form.php",{"file":1600,"line":515,"context":1302},{"file":1600,"line":535,"context":1302},{"file":1600,"line":535,"context":1302},{"file":1600,"line":1084,"context":1302},{"file":1600,"line":1464,"context":1302},{"file":1600,"line":549,"context":1302},{"file":1600,"line":971,"context":1302},{"file":1600,"line":971,"context":1302},{"file":1600,"line":539,"context":1302},{"file":1600,"line":539,"context":1302},{"file":1600,"line":77,"context":1302},{"file":1600,"line":975,"context":1302},{"file":1600,"line":1614,"context":1302},58,{"file":1600,"line":628,"context":1302},{"file":1600,"line":632,"context":1302},{"file":1600,"line":632,"context":1302},{"file":1600,"line":1313,"context":1302},{"file":1600,"line":1313,"context":1302},{"file":1600,"line":636,"context":1302},{"file":1600,"line":419,"context":1302},{"file":1600,"line":419,"context":1302},{"file":1600,"line":655,"context":1302},{"file":1600,"line":659,"context":1302},{"file":1600,"line":659,"context":1302},{"file":1600,"line":1278,"context":1302},{"file":1600,"line":1628,"context":1302},106,{"file":1600,"line":1630,"context":1302},177,{"file":1600,"line":1630,"context":1302},{"file":1600,"line":1630,"context":1302},{"file":1600,"line":14,"context":1302},{"file":1600,"line":1228,"context":1302},{"file":1600,"line":1228,"context":1302},{"file":1600,"line":1583,"context":1302},{"file":1600,"line":1583,"context":1302},{"file":1600,"line":1455,"context":1302},{"file":1600,"line":1640,"context":1302},204,{"file":1600,"line":1640,"context":1302},{"file":1600,"line":1232,"context":1302},{"file":1600,"line":1644,"context":1302},206,{"file":1600,"line":1644,"context":1302},{"file":1600,"line":1483,"context":1302},{"file":1600,"line":1483,"context":1302},{"file":1600,"line":1649,"context":1302},213,{"file":1600,"line":1651,"context":1302},214,{"file":1600,"line":1234,"context":1302},{"file":1600,"line":1234,"context":1302},{"file":1600,"line":477,"context":1302},{"file":1600,"line":477,"context":1302},{"file":1600,"line":1657,"context":1302},224,{"file":1600,"line":1657,"context":1302},{"file":1600,"line":1343,"context":1302},{"file":1600,"line":1343,"context":1302},{"file":1600,"line":1345,"context":1302},{"file":1600,"line":1663,"context":1302},232,{"file":1600,"line":1527,"context":1302},{"file":1600,"line":1527,"context":1302},{"file":1600,"line":1667,"context":1302},244,{"file":1600,"line":1667,"context":1302},{"file":1600,"line":1667,"context":1302},{"file":1600,"line":751,"context":1302},{"file":1600,"line":751,"context":1302},{"file":1600,"line":1673,"context":1302},252,{"file":1600,"line":1675,"context":1302},253,{"file":1600,"line":1675,"context":1302},{"file":1600,"line":1397,"context":1302},{"file":1600,"line":1349,"context":1302},{"file":1600,"line":1400,"context":1302},{"file":1600,"line":1681,"context":1302},282,{"file":1600,"line":1683,"context":1302},283,{"file":1600,"line":1683,"context":1302},{"file":1600,"line":1686,"context":1302},284,{"file":1600,"line":1688,"context":1302},290,{"file":1600,"line":1690,"context":1302},298,{"file":1600,"line":490,"context":1302},{"file":1600,"line":490,"context":1302},{"file":1600,"line":490,"context":1302},{"file":1600,"line":1695,"context":1302},319,{"file":948,"line":1394,"context":1302},{"file":961,"line":1698,"context":1302},59,{"file":961,"line":143,"context":1302},{"file":961,"line":389,"context":1302},{"file":965,"line":706,"context":1302},{"file":965,"line":1703,"context":1302},619,{"file":1705,"line":687,"context":1302},"src\\SLN\\Metabox\\BookingActions.php",{"file":1707,"line":1469,"context":1302},"src\\SLN\\Metabox\\Helper.php",{"file":1707,"line":615,"context":1302},{"file":1707,"line":632,"context":1302},{"file":1707,"line":632,"context":1302},{"file":1707,"line":909,"context":1302},{"file":1707,"line":909,"context":1302},{"file":977,"line":353,"context":1302},{"file":981,"line":603,"context":1302},{"file":981,"line":928,"context":1302},{"file":988,"line":1717,"context":1302},414,{"file":988,"line":1719,"context":1302},416,{"file":988,"line":1721,"context":1302},433,{"file":988,"line":1723,"context":1302},465,{"file":988,"line":1725,"context":1302},490,{"file":1002,"line":1727,"context":1302},153,{"file":1002,"line":466,"context":1302},{"file":1002,"line":1432,"context":1302},{"file":1002,"line":1441,"context":1302},{"file":1002,"line":1446,"context":1302},{"file":1002,"line":739,"context":1302},{"file":1002,"line":1569,"context":1302},{"file":1002,"line":1735,"context":1302},301,{"file":1002,"line":1737,"context":1302},332,{"file":1002,"line":1739,"context":1302},333,{"file":1002,"line":1741,"context":1302},334,{"file":1017,"line":1743,"context":1302},326,{"file":1017,"line":1745,"context":1302},345,{"file":1017,"line":1747,"context":1302},358,{"file":1017,"line":1749,"context":1302},359,{"file":1017,"line":1751,"context":1302},362,{"file":1017,"line":1753,"context":1302},386,{"file":1017,"line":1755,"context":1302},392,{"file":1017,"line":1757,"context":1302},460,{"file":1017,"line":1759,"context":1302},517,{"file":1017,"line":1761,"context":1302},537,{"file":1017,"line":1410,"context":1302},{"file":1017,"line":1764,"context":1302},577,{"file":1017,"line":1766,"context":1302},589,{"file":1017,"line":1768,"context":1302},869,{"file":1017,"line":1770,"context":1302},873,{"file":1017,"line":1389,"context":1302},{"file":1017,"line":1389,"context":1302},{"file":1017,"line":1389,"context":1302},{"file":1017,"line":1775,"context":1302},884,{"file":1017,"line":1777,"context":1302},916,{"file":1017,"line":1779,"context":1302},1023,{"file":1017,"line":1779,"context":1302},{"file":1017,"line":1782,"context":1302},1032,{"file":1017,"line":1782,"context":1302},{"file":1017,"line":1785,"context":1302},1040,{"file":1017,"line":1785,"context":1302},{"file":1017,"line":1788,"context":1302},1048,{"file":1017,"line":1788,"context":1302},{"file":1058,"line":1791,"context":1302},129,{"file":1058,"line":728,"context":1302},{"file":1067,"line":1441,"context":1302},{"file":1067,"line":1559,"context":1302},{"file":1067,"line":1561,"context":1302},{"file":1067,"line":1567,"context":1302},{"file":1067,"line":761,"context":1302},{"file":1067,"line":487,"context":1302},{"file":1067,"line":1800,"context":1302},447,{"file":1067,"line":1802,"context":1302},449,{"file":1106,"line":1432,"context":1302},{"file":1106,"line":1567,"context":1302},{"file":1106,"line":14,"context":1302},{"file":1106,"line":1807,"context":1302},182,{"file":1106,"line":1807,"context":1302},{"file":1106,"line":1341,"context":1302},{"file":1106,"line":1577,"context":1302},{"file":1106,"line":1234,"context":1302},{"file":1106,"line":1529,"context":1302},{"file":1106,"line":1814,"context":1302},293,{"file":1106,"line":1816,"context":1302},304,{"file":1106,"line":1818,"context":1302},308,{"file":1106,"line":1818,"context":1302},{"file":1106,"line":767,"context":1302},{"file":1106,"line":1822,"context":1302},323,{"file":1106,"line":1824,"context":1302},328,{"file":1106,"line":1826,"context":1302},335,{"file":1106,"line":1828,"context":1302},339,{"file":1106,"line":1828,"context":1302},{"file":1106,"line":1831,"context":1302},340,{"file":1106,"line":1831,"context":1302},{"file":1122,"line":1834,"context":1302},811,{"file":1134,"line":651,"context":1302},{"file":1134,"line":655,"context":1302},{"file":1134,"line":909,"context":1302},{"file":1134,"line":1628,"context":1302},{"file":1134,"line":1509,"context":1302},{"file":1134,"line":1408,"context":1302},{"file":1134,"line":1842,"context":1302},120,{"file":1134,"line":1511,"context":1302},{"file":1134,"line":466,"context":1302},{"file":1134,"line":1846,"context":1302},625,{"file":1848,"line":971,"context":1302},"test-concurrent-booking.php",{"file":1848,"line":539,"context":1302},{"file":1848,"line":592,"context":1302},{"file":1848,"line":611,"context":1302},{"file":1848,"line":1552,"context":1302},{"file":1848,"line":1438,"context":1302},{"file":1848,"line":1630,"context":1302},{"file":1848,"line":1457,"context":1302},{"file":1848,"line":1640,"context":1302},{"file":1848,"line":1594,"context":1302},{"file":1848,"line":1859,"context":1302},238,{"file":1848,"line":1673,"context":1302},{"file":1848,"line":1688,"context":1302},{"file":1848,"line":1863,"context":1302},307,{"file":1848,"line":1865,"context":1302},357,{"file":1867,"line":588,"context":1302},"test-update-fix.php",{"file":1867,"line":902,"context":1302},{"file":1867,"line":628,"context":1302},{"file":1867,"line":1365,"context":1302},{"file":1867,"line":1872,"context":1302},113,{"file":1874,"line":1875,"context":1302},"tools\\generate-dummy-reports-data.php",516,{"file":1874,"line":1877,"context":1302},542,{"file":1874,"line":1879,"context":1302},543,{"file":1881,"line":651,"context":1302},"verify-update-fix-deployed.php",{"file":1881,"line":1506,"context":1302},{"file":1881,"line":1365,"context":1302},{"file":1881,"line":1872,"context":1302},{"file":1881,"line":1886,"context":1302},124,{"file":1888,"line":655,"context":1302},"views\\admin\\calendar.php",{"file":1888,"line":1588,"context":1302},{"file":1888,"line":1891,"context":1302},217,{"file":1888,"line":745,"context":1302},{"file":1888,"line":1894,"context":1302},219,{"file":1888,"line":1896,"context":1302},236,{"file":1888,"line":1859,"context":1302},{"file":1888,"line":1667,"context":1302},{"file":1888,"line":1900,"context":1302},246,{"file":1888,"line":1902,"context":1302},254,{"file":1888,"line":1904,"context":1302},320,{"file":1888,"line":1906,"context":1302},342,{"file":1888,"line":1753,"context":1302},{"file":1888,"line":1909,"context":1302},408,{"file":1888,"line":1911,"context":1302},430,{"file":1888,"line":809,"context":1302},{"file":1888,"line":1759,"context":1302},{"file":1888,"line":1915,"context":1302},546,{"file":1888,"line":1917,"context":1302},576,{"file":1888,"line":1919,"context":1302},795,{"file":1888,"line":1921,"context":1302},867,{"file":1888,"line":1923,"context":1302},910,{"file":1888,"line":1925,"context":1302},952,{"file":1888,"line":1925,"context":1302},{"file":1888,"line":1925,"context":1302},{"file":1888,"line":1929,"context":1302},985,{"file":1888,"line":1931,"context":1302},986,{"file":1888,"line":1933,"context":1302},987,{"file":1888,"line":1935,"context":1302},988,{"file":1888,"line":1937,"context":1302},1009,{"file":1888,"line":1782,"context":1302},{"file":1888,"line":1940,"context":1302},1043,{"file":1888,"line":1942,"context":1302},1063,{"file":1888,"line":1944,"context":1302},1065,{"file":1888,"line":1944,"context":1302},{"file":1888,"line":1947,"context":1302},1066,{"file":1888,"line":1949,"context":1302},1068,{"file":1888,"line":1951,"context":1302},1073,{"file":1888,"line":1953,"context":1302},1075,{"file":1888,"line":1953,"context":1302},{"file":1888,"line":1956,"context":1302},1076,{"file":1888,"line":1958,"context":1302},1078,{"file":1888,"line":1960,"context":1302},1094,{"file":1888,"line":1962,"context":1302},1095,{"file":1888,"line":1962,"context":1302},{"file":1888,"line":1965,"context":1302},1096,{"file":1888,"line":1967,"context":1302},1097,{"file":1969,"line":1970,"context":1302},"views\\admin\\extensions.php",556,{"file":1969,"line":1972,"context":1302},590,{"file":1969,"line":1974,"context":1302},617,{"file":1969,"line":1976,"context":1302},627,{"file":1978,"line":1013,"context":1302},"views\\admin\\onboarding.php",{"file":1978,"line":1980,"context":1302},63,{"file":1978,"line":1982,"context":1302},67,{"file":1978,"line":1984,"context":1302},126,{"file":1986,"line":486,"context":1302},"views\\admin\\reports-dashboard.php",{"file":1986,"line":702,"context":1302},{"file":1986,"line":269,"context":1302},{"file":1986,"line":1041,"context":1302},{"file":1986,"line":1457,"context":1302},{"file":1986,"line":1467,"context":1302},{"file":1986,"line":1993,"context":1302},356,{"file":1986,"line":1995,"context":1302},477,{"file":1986,"line":1219,"context":1302},{"file":1986,"line":1998,"context":1302},539,{"file":2000,"line":560,"context":1302},"views\\admin\\tools.php",{"file":2000,"line":542,"context":1302},{"file":2000,"line":702,"context":1302},{"file":2000,"line":1010,"context":1302},{"file":2005,"line":687,"context":1302},"views\\admin\\_booking_status_summary.php",{"file":2005,"line":572,"context":1302},{"file":2005,"line":702,"context":1302},{"file":2005,"line":851,"context":1302},{"file":2005,"line":367,"context":1302},{"file":2011,"line":48,"context":1302},"views\\admin\\_calendar_booking_service_title.php",{"file":2011,"line":250,"context":1302},{"file":2014,"line":712,"context":1302},"views\\admin\\_calendar_day.php",{"file":2014,"line":508,"context":1302},{"file":2014,"line":671,"context":1302},{"file":2014,"line":687,"context":1302},{"file":2014,"line":702,"context":1302},{"file":2014,"line":511,"context":1302},{"file":2014,"line":515,"context":1302},{"file":2014,"line":968,"context":1302},{"file":2023,"line":978,"context":1302},"views\\admin\\_calendar_day_assistant.php",{"file":2023,"line":486,"context":1302},{"file":2023,"line":666,"context":1302},{"file":2023,"line":671,"context":1302},{"file":2023,"line":679,"context":1302},{"file":2023,"line":687,"context":1302},{"file":2023,"line":1041,"context":1302},{"file":2031,"line":567,"context":1302},"views\\admin\\_calendar_day_assistant_common.php",{"file":2031,"line":712,"context":1302},{"file":2031,"line":486,"context":1302},{"file":2031,"line":116,"context":1302},{"file":2031,"line":675,"context":1302},{"file":2031,"line":484,"context":1302},{"file":2038,"line":712,"context":1302},"views\\admin\\_calendar_render_day.php",{"file":2038,"line":508,"context":1302},{"file":2038,"line":486,"context":1302},{"file":2038,"line":486,"context":1302},{"file":2038,"line":666,"context":1302},{"file":2038,"line":666,"context":1302},{"file":2038,"line":269,"context":1302},{"file":2038,"line":1041,"context":1302},{"file":2038,"line":511,"context":1302},{"file":2038,"line":588,"context":1302},{"file":2038,"line":588,"context":1302},{"file":2038,"line":592,"context":1302},{"file":2038,"line":2051,"context":1302},75,{"file":2038,"line":449,"context":1302},{"file":2038,"line":615,"context":1302},{"file":2038,"line":376,"context":1302},{"file":2038,"line":456,"context":1302},{"file":2038,"line":13,"context":1302},{"file":2038,"line":366,"context":1302},{"file":2038,"line":640,"context":1302},{"file":2038,"line":640,"context":1302},{"file":2038,"line":1278,"context":1302},{"file":2038,"line":2062,"context":1302},110,{"file":2038,"line":1506,"context":1302},{"file":2038,"line":1365,"context":1302},{"file":2038,"line":1365,"context":1302},{"file":2038,"line":1365,"context":1302},{"file":2038,"line":1462,"context":1302},{"file":2038,"line":1408,"context":1302},{"file":2038,"line":1842,"context":1302},{"file":2038,"line":2071,"context":1302},121,{"file":2038,"line":2073,"context":1302},122,{"file":2038,"line":1511,"context":1302},{"file":2038,"line":1886,"context":1302},{"file":2038,"line":1984,"context":1302},{"file":2038,"line":1984,"context":1302},{"file":2038,"line":2079,"context":1302},201,{"file":2038,"line":305,"context":1302},{"file":2038,"line":305,"context":1302},{"file":2038,"line":1529,"context":1302},{"file":2038,"line":748,"context":1302},{"file":2038,"line":1902,"context":1302},{"file":2038,"line":934,"context":1302},{"file":2087,"line":679,"context":1302},"views\\admin\\_calendar_render_month.php",{"file":2087,"line":854,"context":1302},{"file":2087,"line":578,"context":1302},{"file":2091,"line":116,"context":1302},"views\\admin\\_calendar_render_month_day.php",{"file":2091,"line":671,"context":1302},{"file":2091,"line":675,"context":1302},{"file":2091,"line":675,"context":1302},{"file":2091,"line":675,"context":1302},{"file":2091,"line":542,"context":1302},{"file":2091,"line":542,"context":1302},{"file":2091,"line":687,"context":1302},{"file":2091,"line":687,"context":1302},{"file":2091,"line":1309,"context":1302},{"file":2091,"line":1309,"context":1302},{"file":2091,"line":1360,"context":1302},{"file":2091,"line":588,"context":1302},{"file":2091,"line":2051,"context":1302},{"file":2091,"line":599,"context":1302},{"file":2091,"line":607,"context":1302},{"file":2091,"line":607,"context":1302},{"file":2091,"line":611,"context":1302},{"file":2091,"line":611,"context":1302},{"file":2091,"line":615,"context":1302},{"file":2091,"line":615,"context":1302},{"file":2091,"line":615,"context":1302},{"file":2091,"line":411,"context":1302},{"file":2091,"line":628,"context":1302},{"file":2091,"line":419,"context":1302},{"file":2091,"line":651,"context":1302},{"file":2091,"line":651,"context":1302},{"file":2091,"line":651,"context":1302},{"file":2091,"line":651,"context":1302},{"file":2091,"line":651,"context":1302},{"file":2122,"line":486,"context":1302},"views\\admin\\_calendar_render_week.php",{"file":2122,"line":450,"context":1302},{"file":2122,"line":450,"context":1302},{"file":2122,"line":28,"context":1302},{"file":2122,"line":28,"context":1302},{"file":2122,"line":234,"context":1302},{"file":2122,"line":234,"context":1302},{"file":2122,"line":484,"context":1302},{"file":2122,"line":484,"context":1302},{"file":2122,"line":1041,"context":1302},{"file":2122,"line":851,"context":1302},{"file":2122,"line":851,"context":1302},{"file":2122,"line":851,"context":1302},{"file":2122,"line":511,"context":1302},{"file":2137,"line":508,"context":1302},"views\\admin\\_calendar_render_week_day.php",{"file":2137,"line":679,"context":1302},{"file":2137,"line":484,"context":1302},{"file":2137,"line":578,"context":1302},{"file":2137,"line":533,"context":1302},{"file":2137,"line":511,"context":1302},{"file":2137,"line":89,"context":1302},{"file":2137,"line":535,"context":1302},{"file":2137,"line":1084,"context":1302},{"file":2137,"line":1084,"context":1302},{"file":2137,"line":1084,"context":1302},{"file":2137,"line":1464,"context":1302},{"file":2137,"line":1698,"context":1302},{"file":2137,"line":1013,"context":1302},{"file":2137,"line":1980,"context":1302},{"file":2137,"line":1982,"context":1302},{"file":2137,"line":1309,"context":1302},{"file":2137,"line":1480,"context":1302},{"file":2137,"line":1480,"context":1302},{"file":2137,"line":1480,"context":1302},{"file":2137,"line":584,"context":1302},{"file":2159,"line":854,"context":1302},"views\\admin\\_calendar_search_result.php",{"file":2161,"line":712,"context":1302},"views\\admin\\_calendar_title.php",{"file":2161,"line":116,"context":1302},{"file":2161,"line":702,"context":1302},{"file":2161,"line":578,"context":1302},{"file":2161,"line":535,"context":1302},{"file":2161,"line":1142,"context":1302},{"file":2161,"line":1142,"context":1302},{"file":2161,"line":975,"context":1302},{"file":2170,"line":116,"context":1302},"views\\admin\\_customer.php",{"file":2170,"line":450,"context":1302},{"file":2170,"line":367,"context":1302},{"file":2170,"line":1355,"context":1302},{"file":2170,"line":1355,"context":1302},{"file":2170,"line":77,"context":1302},{"file":2170,"line":77,"context":1302},{"file":2170,"line":449,"context":1302},{"file":2170,"line":706,"context":1302},{"file":2170,"line":706,"context":1302},{"file":2170,"line":706,"context":1302},{"file":2170,"line":1513,"context":1302},{"file":2170,"line":2183,"context":1302},134,{"file":2170,"line":1451,"context":1302},{"file":2170,"line":1226,"context":1302},{"file":2170,"line":2187,"context":1302},200,{"file":2170,"line":1588,"context":1302},{"file":2170,"line":1343,"context":1302},{"file":2170,"line":2191,"context":1302},248,{"file":2170,"line":1863,"context":1302},{"file":2170,"line":490,"context":1302},{"file":2170,"line":1695,"context":1302},{"file":2170,"line":1745,"context":1302},{"file":2197,"line":675,"context":1302},"views\\admin\\_tools_import_matching.php",{"file":2197,"line":27,"context":1302},{"file":2200,"line":567,"context":1302},"views\\admin\\_tools_rollback.php",{"file":2200,"line":666,"context":1302},{"file":2200,"line":687,"context":1302},{"file":2200,"line":702,"context":1302},{"file":2200,"line":578,"context":1302},{"file":2206,"line":578,"context":1302},"views\\cancel_booking.php",{"file":2206,"line":578,"context":1302},{"file":2206,"line":578,"context":1302},{"file":2206,"line":515,"context":1302},{"file":2211,"line":486,"context":1302},"views\\discount\\metabox\\_discount_advanced.php",{"file":2211,"line":367,"context":1302},{"file":2211,"line":367,"context":1302},{"file":2211,"line":535,"context":1302},{"file":2211,"line":1360,"context":1302},{"file":2211,"line":640,"context":1302},{"file":2211,"line":1435,"context":1302},{"file":2219,"line":671,"context":1302},"views\\discount\\metabox\\_discount_details.php",{"file":2219,"line":1084,"context":1302},{"file":2219,"line":584,"context":1302},{"file":2219,"line":411,"context":1302},{"file":2219,"line":2062,"context":1302},{"file":2225,"line":486,"context":1302},"views\\discount\\metabox\\_discount_exclusion_rules.php",{"file":2225,"line":578,"context":1302},{"file":2225,"line":552,"context":1302},{"file":2225,"line":968,"context":1302},{"file":2230,"line":2231,"context":1302},"views\\discount\\metabox\\_discount_exclusion_rule_row.php",114,{"file":2233,"line":978,"context":1302},"views\\discount\\metabox\\_discount_history.php",{"file":2235,"line":1041,"context":1302},"views\\discount\\metabox\\_mail_special_offer.php",{"file":2237,"line":1041,"context":1302},"views\\discount\\shortcode\\_salon_my_account_content.php",{"file":2237,"line":353,"context":1302},{"file":2237,"line":975,"context":1302},{"file":2237,"line":1480,"context":1302},{"file":2237,"line":898,"context":1302},{"file":2237,"line":611,"context":1302},{"file":2244,"line":697,"context":1302},"views\\discount\\shortcode\\_salon_summary_after_total_amount.php",{"file":2246,"line":567,"context":1302},"views\\discount\\shortcode\\_salon_summary_before_total_amount.php",{"file":2246,"line":542,"context":1302},{"file":2249,"line":560,"context":1302},"views\\discount\\shortcode\\_salon_summary_next_button.php",{"file":2249,"line":508,"context":1302},{"file":2252,"line":671,"context":1302},"views\\license\\shortcode.php",{"file":2254,"line":116,"context":1302},"views\\mail\\booking_rated.php",{"file":2256,"line":978,"context":1302},"views\\mail\\feedback.php",{"file":2258,"line":679,"context":1302},"views\\mail\\follow_up.php",{"file":2260,"line":687,"context":1302},"views\\mail\\pay_remaining_amount.php",{"file":2262,"line":535,"context":1302},"views\\mail\\status_canceled.php",{"file":2264,"line":535,"context":1302},"views\\mail\\status_confirmed.php",{"file":2266,"line":679,"context":1302},"views\\mail\\status_pending_payment.php",{"file":2268,"line":2051,"context":1302},"views\\mail\\summary.php",{"file":2270,"line":655,"context":1302},"views\\mail\\summary_admin.php",{"file":2272,"line":419,"context":1302},"views\\mail\\template.php",{"file":2272,"line":1278,"context":1302},{"file":2272,"line":1506,"context":1302},{"file":2272,"line":1509,"context":1302},{"file":2272,"line":1984,"context":1302},{"file":2272,"line":1513,"context":1302},{"file":2272,"line":2279,"context":1302},132,{"file":2272,"line":1550,"context":1302},{"file":2272,"line":1328,"context":1302},{"file":2272,"line":2283,"context":1302},143,{"file":2272,"line":466,"context":1302},{"file":2286,"line":2287,"context":1302},"views\\mail\\weekly_report\\template.php",127,{"file":2286,"line":1559,"context":1302},{"file":2286,"line":1444,"context":1302},{"file":2286,"line":2291,"context":1302},169,{"file":2286,"line":1561,"context":1302},{"file":2286,"line":1226,"context":1302},{"file":2286,"line":1343,"context":1302},{"file":2286,"line":2296,"context":1302},237,{"file":2286,"line":1673,"context":1302},{"file":2286,"line":1675,"context":1302},{"file":2286,"line":2300,"context":1302},261,{"file":2286,"line":2302,"context":1302},262,{"file":2304,"line":851,"context":1302},"views\\mail\\weekly_report\\_most_booked_assistants.php",{"file":2306,"line":578,"context":1302},"views\\mail\\weekly_report\\_most_booked_services.php",{"file":2308,"line":542,"context":1302},"views\\mail\\weekly_report\\_most_booked_week_days.php",{"file":2308,"line":572,"context":1302},{"file":2308,"line":578,"context":1302},{"file":2308,"line":578,"context":1302},{"file":2313,"line":666,"context":1302},"views\\mail\\weekly_report\\_summary_total.php",{"file":2313,"line":511,"context":1302},{"file":2313,"line":1357,"context":1302},{"file":2313,"line":611,"context":1302},{"file":2318,"line":851,"context":1302},"views\\mail\\weekly_report\\_top_spenders_customers.php",{"file":2320,"line":712,"context":1302},"views\\mail\\weekly_report.php",{"file":2322,"line":224,"context":1302},"views\\mail\\_add_to_calendar.php",{"file":2322,"line":675,"context":1302},{"file":2322,"line":353,"context":1302},{"file":2322,"line":968,"context":1302},{"file":2327,"line":978,"context":1302},"views\\mail\\_admin_manage_buttons.php",{"file":2327,"line":1041,"context":1302},{"file":2330,"line":697,"context":1302},"views\\mail\\_booking_info.php",{"file":2330,"line":539,"context":1302},{"file":2330,"line":293,"context":1302},{"file":2330,"line":1013,"context":1302},{"file":2330,"line":611,"context":1302},{"file":2330,"line":419,"context":1302},{"file":2330,"line":655,"context":1302},{"file":2330,"line":1548,"context":1302},{"file":2330,"line":1446,"context":1302},{"file":2340,"line":450,"context":1302},"views\\mail\\_booking_rated_content.php",{"file":2342,"line":542,"context":1302},"views\\mail\\_customer_info.php",{"file":2344,"line":486,"context":1302},"views\\mail\\_customer_manage_buttons.php",{"file":2344,"line":697,"context":1302},{"file":2344,"line":679,"context":1302},{"file":2344,"line":687,"context":1302},{"file":2344,"line":89,"context":1302},{"file":2344,"line":1357,"context":1302},{"file":2351,"line":542,"context":1302},"views\\mail\\_customer_message_text.php",{"file":2351,"line":484,"context":1302},{"file":2354,"line":533,"context":1302},"views\\mail\\_customer_reminder_message_text.php",{"file":2356,"line":27,"context":1302},"views\\mail\\_custom_fields.php",{"file":2358,"line":687,"context":1302},"views\\mail\\_feedback_content.php",{"file":2358,"line":854,"context":1302},{"file":2361,"line":250,"context":1302},"views\\mail\\_follow_up_content.php",{"file":2363,"line":560,"context":1302},"views\\mail\\_salon_info.php",{"file":2363,"line":666,"context":1302},{"file":2363,"line":702,"context":1302},{"file":2363,"line":269,"context":1302},{"file":2363,"line":511,"context":1302},{"file":2363,"line":511,"context":1302},{"file":2363,"line":1084,"context":1302},{"file":2363,"line":1084,"context":1302},{"file":2372,"line":486,"context":1302},"views\\mail\\_salon_note.php",{"file":2374,"line":224,"context":1302},"views\\mail\\_summary_content.php",{"file":2374,"line":250,"context":1302},{"file":2374,"line":697,"context":1302},{"file":2374,"line":450,"context":1302},{"file":2374,"line":269,"context":1302},{"file":2374,"line":578,"context":1302},{"file":2381,"line":234,"context":1302},"views\\metabox\\attendant.php",{"file":2381,"line":702,"context":1302},{"file":2381,"line":702,"context":1302},{"file":2381,"line":702,"context":1302},{"file":2381,"line":1041,"context":1302},{"file":2381,"line":578,"context":1302},{"file":2381,"line":367,"context":1302},{"file":2381,"line":353,"context":1302},{"file":2381,"line":1464,"context":1302},{"file":2381,"line":975,"context":1302},{"file":2381,"line":1614,"context":1302},{"file":2381,"line":1357,"context":1302},{"file":2381,"line":293,"context":1302},{"file":2381,"line":1982,"context":1302},{"file":2381,"line":724,"context":1302},{"file":2381,"line":1509,"context":1302},{"file":2381,"line":1984,"context":1302},{"file":2399,"line":712,"context":1302},"views\\metabox\\attendant_description.php",{"file":2401,"line":269,"context":1302},"views\\metabox\\attendant_gcalendar.php",{"file":2403,"line":1464,"context":1302},"views\\metabox\\booking.php",{"file":2403,"line":549,"context":1302},{"file":2403,"line":1142,"context":1302},{"file":2403,"line":1982,"context":1302},{"file":2403,"line":1982,"context":1302},{"file":2403,"line":1982,"context":1302},{"file":2403,"line":902,"context":1302},{"file":2403,"line":603,"context":1302},{"file":2403,"line":411,"context":1302},{"file":2403,"line":2296,"context":1302},{"file":2403,"line":2414,"context":1302},239,{"file":2403,"line":2416,"context":1302},242,{"file":2403,"line":2418,"context":1302},302,{"file":2403,"line":1751,"context":1302},{"file":2403,"line":2421,"context":1302},406,{"file":2403,"line":2423,"context":1302},463,{"file":2403,"line":1491,"context":1302},{"file":2403,"line":2426,"context":1302},561,{"file":2403,"line":2428,"context":1302},562,{"file":2403,"line":2430,"context":1302},563,{"file":2403,"line":1493,"context":1302},{"file":2403,"line":2433,"context":1302},565,{"file":2403,"line":2435,"context":1302},568,{"file":2403,"line":2437,"context":1302},570,{"file":2403,"line":2439,"context":1302},571,{"file":2403,"line":2441,"context":1302},572,{"file":2403,"line":2443,"context":1302},573,{"file":2403,"line":2445,"context":1302},574,{"file":2403,"line":2447,"context":1302},579,{"file":2403,"line":2447,"context":1302},{"file":2403,"line":2447,"context":1302},{"file":2403,"line":2451,"context":1302},592,{"file":2403,"line":2453,"context":1302},605,{"file":2403,"line":2455,"context":1302},638,{"file":2403,"line":2457,"context":1302},672,{"file":2403,"line":2457,"context":1302},{"file":2403,"line":1422,"context":1302},{"file":2403,"line":1422,"context":1302},{"file":2403,"line":2462,"context":1302},871,{"file":2403,"line":2464,"context":1302},956,{"file":2466,"line":567,"context":1302},"views\\metabox\\booking_actions.php",{"file":2466,"line":697,"context":1302},{"file":2466,"line":234,"context":1302},{"file":2470,"line":675,"context":1302},"views\\metabox\\service.php",{"file":2470,"line":1128,"context":1302},{"file":2470,"line":2473,"context":1302},165,{"file":2470,"line":1515,"context":1302},{"file":2470,"line":1667,"context":1302},{"file":2470,"line":2477,"context":1302},322,{"file":2470,"line":1822,"context":1302},{"file":2470,"line":2480,"context":1302},324,{"file":2470,"line":2482,"context":1302},325,{"file":2470,"line":776,"context":1302},{"file":2470,"line":2485,"context":1302},382,{"file":2470,"line":2487,"context":1302},390,{"file":2470,"line":2489,"context":1302},415,{"file":2470,"line":2489,"context":1302},{"file":2470,"line":2492,"context":1302},418,{"file":2470,"line":2494,"context":1302},438,{"file":2470,"line":2496,"context":1302},466,{"file":2498,"line":269,"context":1302},"views\\metabox\\_attendant_availability_row.php",{"file":2498,"line":1432,"context":1302},{"file":2498,"line":1441,"context":1302},{"file":2498,"line":1567,"context":1302},{"file":2498,"line":1569,"context":1302},{"file":2498,"line":1234,"context":1302},{"file":2498,"line":1594,"context":1302},{"file":2506,"line":697,"context":1302},"views\\metabox\\_booking_head.php",{"file":2506,"line":671,"context":1302},{"file":2509,"line":584,"context":1302},"views\\metabox\\_booking_services.php",{"file":2509,"line":588,"context":1302},{"file":2509,"line":2051,"context":1302},{"file":2509,"line":1573,"context":1302},{"file":2509,"line":475,"context":1302},{"file":2509,"line":2416,"context":1302},{"file":2509,"line":1900,"context":1302},{"file":2509,"line":2517,"context":1302},310,{"file":2509,"line":2519,"context":1302},366,{"file":2509,"line":2521,"context":1302},367,{"file":2509,"line":2523,"context":1302},387,{"file":2509,"line":2525,"context":1302},388,{"file":2509,"line":2527,"context":1302},389,{"file":2509,"line":2487,"context":1302},{"file":2530,"line":978,"context":1302},"views\\metabox\\_pro_feature_tooltip.php",{"file":2530,"line":666,"context":1302},{"file":2530,"line":539,"context":1302},{"file":2534,"line":671,"context":1302},"views\\metabox\\_tab_attendant_rules.php",{"file":2534,"line":675,"context":1302},{"file":2534,"line":572,"context":1302},{"file":2534,"line":1464,"context":1302},{"file":2534,"line":549,"context":1302},{"file":2540,"line":158,"context":1302},"views\\notice\\html_notice_update.php",{"file":2542,"line":1041,"context":1302},"views\\onesignal\\notify.php",{"file":2544,"line":450,"context":1302},"views\\settings\\tab_booking.php",{"file":2544,"line":28,"context":1302},{"file":2544,"line":572,"context":1302},{"file":2544,"line":1128,"context":1302},{"file":2544,"line":584,"context":1302},{"file":2544,"line":599,"context":1302},{"file":2544,"line":636,"context":1302},{"file":2544,"line":640,"context":1302},{"file":2544,"line":1533,"context":1302},{"file":2544,"line":398,"context":1302},{"file":2544,"line":419,"context":1302},{"file":2544,"line":655,"context":1302},{"file":2544,"line":909,"context":1302},{"file":2544,"line":659,"context":1302},{"file":2544,"line":1278,"context":1302},{"file":2544,"line":1628,"context":1302},{"file":2561,"line":398,"context":1302},"views\\settings\\tab_checkout.php",{"file":2561,"line":655,"context":1302},{"file":2561,"line":1681,"context":1302},{"file":2561,"line":487,"context":1302},{"file":2561,"line":2492,"context":1302},{"file":2561,"line":2567,"context":1302},445,{"file":2569,"line":971,"context":1302},"views\\settings\\tab_gcalendar.php",{"file":2569,"line":13,"context":1302},{"file":2569,"line":1313,"context":1302},{"file":2569,"line":398,"context":1302},{"file":2569,"line":398,"context":1302},{"file":2569,"line":909,"context":1302},{"file":2569,"line":1278,"context":1302},{"file":2569,"line":1628,"context":1302},{"file":2569,"line":724,"context":1302},{"file":2569,"line":1506,"context":1302},{"file":2569,"line":1365,"context":1302},{"file":2581,"line":706,"context":1302},"views\\settings\\tab_general.php",{"file":2581,"line":2073,"context":1302},{"file":2581,"line":1548,"context":1302},{"file":2581,"line":734,"context":1302},{"file":2581,"line":1435,"context":1302},{"file":2581,"line":1561,"context":1302},{"file":2581,"line":2588,"context":1302},272,{"file":2581,"line":1683,"context":1302},{"file":2581,"line":1822,"context":1302},{"file":2581,"line":1410,"context":1302},{"file":2581,"line":2593,"context":1302},547,{"file":2581,"line":1766,"context":1302},{"file":2581,"line":2596,"context":1302},646,{"file":2581,"line":2598,"context":1302},647,{"file":2600,"line":567,"context":1302},"views\\settings\\tab_homepage.php",{"file":2602,"line":666,"context":1302},"views\\settings\\tab_payments.php",{"file":2602,"line":687,"context":1302},{"file":2605,"line":234,"context":1302},"views\\settings\\tab_payments_pro.php",{"file":2605,"line":1614,"context":1302},{"file":2605,"line":1307,"context":1302},{"file":2605,"line":636,"context":1302},{"file":2605,"line":1408,"context":1302},{"file":2605,"line":1550,"context":1302},{"file":2605,"line":352,"context":1302},{"file":2605,"line":1559,"context":1302},{"file":2605,"line":2614,"context":1302},196,{"file":2605,"line":1522,"context":1302},{"file":2605,"line":934,"context":1302},{"file":2605,"line":2588,"context":1302},{"file":2605,"line":2619,"context":1302},287,{"file":2605,"line":1690,"context":1302},{"file":2605,"line":1906,"context":1302},{"file":2605,"line":2623,"context":1302},384,{"file":2625,"line":854,"context":1302},"views\\settings\\_availability_preview.php",{"file":2625,"line":715,"context":1302},{"file":2625,"line":1480,"context":1302},{"file":2629,"line":675,"context":1302},"views\\settings\\_availability_row.php",{"file":2629,"line":702,"context":1302},{"file":2629,"line":1579,"context":1302},{"file":2629,"line":1483,"context":1302},{"file":2634,"line":486,"context":1302},"views\\settings\\_tab_booking_availability.php",{"file":2636,"line":851,"context":1302},"views\\settings\\_tab_booking_cancellation.php",{"file":2638,"line":671,"context":1302},"views\\settings\\_tab_booking_holiday_rules.php",{"file":2638,"line":572,"context":1302},{"file":2638,"line":89,"context":1302},{"file":2638,"line":515,"context":1302},{"file":2643,"line":508,"context":1302},"views\\settings\\_tab_booking_nested_bookings.php",{"file":2645,"line":28,"context":1302},"views\\settings\\_tab_booking_offset.php",{"file":2647,"line":28,"context":1302},"views\\settings\\_tab_booking_rescheduling.php",{"file":2649,"line":978,"context":1302},"views\\settings\\_tab_booking_resources.php",{"file":2651,"line":675,"context":1302},"views\\settings\\_tab_booking_rules.php",{"file":2651,"line":234,"context":1302},{"file":2651,"line":1464,"context":1302},{"file":2651,"line":549,"context":1302},{"file":2656,"line":572,"context":1302},"views\\settings\\_tab_booking_status.php",{"file":2658,"line":671,"context":1302},"views\\settings\\_tab_booking_timing.php",{"file":2658,"line":367,"context":1302},{"file":2661,"line":679,"context":1302},"views\\settings\\_tab_general_onesignal.php",{"file":2661,"line":679,"context":1302},{"file":2664,"line":269,"context":1302},"views\\settings\\_tab_general_sms.php",{"file":2664,"line":89,"context":1302},{"file":2664,"line":470,"context":1302},{"file":2668,"line":666,"context":1302},"views\\shortcode\\container.php",{"file":2668,"line":116,"context":1302},{"file":2668,"line":353,"context":1302},{"file":2668,"line":353,"context":1302},{"file":2668,"line":533,"context":1302},{"file":2668,"line":511,"context":1302},{"file":2668,"line":1010,"context":1302},{"file":2668,"line":968,"context":1302},{"file":2668,"line":968,"context":1302},{"file":2668,"line":971,"context":1302},{"file":2668,"line":898,"context":1302},{"file":2668,"line":611,"context":1302},{"file":2681,"line":854,"context":1302},"views\\shortcode\\salon.php",{"file":2681,"line":353,"context":1302},{"file":2681,"line":89,"context":1302},{"file":2681,"line":89,"context":1302},{"file":2681,"line":535,"context":1302},{"file":2681,"line":77,"context":1302},{"file":2681,"line":1013,"context":1302},{"file":2681,"line":1980,"context":1302},{"file":2681,"line":143,"context":1302},{"file":2681,"line":588,"context":1302},{"file":2681,"line":592,"context":1302},{"file":2681,"line":449,"context":1302},{"file":2694,"line":250,"context":1302},"views\\shortcode\\salon_assistant.php",{"file":2694,"line":679,"context":1302},{"file":2694,"line":28,"context":1302},{"file":2694,"line":269,"context":1302},{"file":2694,"line":515,"context":1302},{"file":2694,"line":1142,"context":1302},{"file":2701,"line":607,"context":1302},"views\\shortcode\\salon_booking_calendar\\calendar_content.php",{"file":2701,"line":376,"context":1302},{"file":2701,"line":928,"context":1302},{"file":2701,"line":632,"context":1302},{"file":2701,"line":2062,"context":1302},{"file":2707,"line":1041,"context":1302},"views\\shortcode\\salon_booking_services.php",{"file":2707,"line":353,"context":1302},{"file":2707,"line":89,"context":1302},{"file":2707,"line":515,"context":1302},{"file":2707,"line":1142,"context":1302},{"file":2713,"line":450,"context":1302},"views\\shortcode\\salon_date.php",{"file":2715,"line":486,"context":1302},"views\\shortcode\\salon_fbphone.php",{"file":2717,"line":62,"context":1302},"views\\shortcode\\salon_my_account\\salon_my_account_details.php",{"file":2717,"line":250,"context":1302},{"file":2717,"line":666,"context":1302},{"file":2717,"line":1355,"context":1302},{"file":2717,"line":1408,"context":1302},{"file":2717,"line":1550,"context":1302},{"file":2717,"line":728,"context":1302},{"file":2717,"line":734,"context":1302},{"file":2726,"line":188,"context":1302},"views\\shortcode\\salon_my_account\\_salon_my_account_details_table_rows.php",{"file":2726,"line":224,"context":1302},{"file":2726,"line":250,"context":1302},{"file":2726,"line":28,"context":1302},{"file":2726,"line":484,"context":1302},{"file":2726,"line":484,"context":1302},{"file":2726,"line":367,"context":1302},{"file":2726,"line":511,"context":1302},{"file":2726,"line":89,"context":1302},{"file":2726,"line":552,"context":1302},{"file":2726,"line":1614,"context":1302},{"file":2726,"line":1307,"context":1302},{"file":2726,"line":1307,"context":1302},{"file":2726,"line":592,"context":1302},{"file":2726,"line":411,"context":1302},{"file":2726,"line":636,"context":1302},{"file":2726,"line":655,"context":1302},{"file":2726,"line":909,"context":1302},{"file":2726,"line":1886,"context":1302},{"file":2726,"line":1984,"context":1302},{"file":2726,"line":2287,"context":1302},{"file":2726,"line":2748,"context":1302},147,{"file":2726,"line":1727,"context":1302},{"file":2726,"line":2751,"context":1302},154,{"file":2726,"line":2753,"context":1302},155,{"file":2726,"line":1435,"context":1302},{"file":2756,"line":687,"context":1302},"views\\shortcode\\salon_my_account\\_salon_my_account_profile.php",{"file":2756,"line":687,"context":1302},{"file":2756,"line":687,"context":1302},{"file":2756,"line":28,"context":1302},{"file":2756,"line":234,"context":1302},{"file":2756,"line":419,"context":1302},{"file":2756,"line":1872,"context":1302},{"file":2764,"line":116,"context":1302},"views\\shortcode\\salon_secondary.php",{"file":2766,"line":411,"context":1302},"views\\shortcode\\salon_summary.php",{"file":2766,"line":366,"context":1302},{"file":2766,"line":636,"context":1302},{"file":2766,"line":655,"context":1302},{"file":2766,"line":909,"context":1302},{"file":2766,"line":1984,"context":1302},{"file":2773,"line":632,"context":1302},"views\\shortcode\\_attendants.php",{"file":2773,"line":1533,"context":1302},{"file":2773,"line":1533,"context":1302},{"file":2773,"line":651,"context":1302},{"file":2773,"line":659,"context":1302},{"file":2779,"line":430,"context":1302},"views\\shortcode\\_attendants_item_400.php",{"file":2779,"line":158,"context":1302},{"file":2779,"line":567,"context":1302},{"file":2779,"line":671,"context":1302},{"file":2779,"line":679,"context":1302},{"file":2779,"line":1084,"context":1302},{"file":2779,"line":1142,"context":1302},{"file":2787,"line":48,"context":1302},"views\\shortcode\\_attendants_item_600.php",{"file":2787,"line":1010,"context":1302},{"file":2790,"line":48,"context":1302},"views\\shortcode\\_attendants_item_900.php",{"file":2790,"line":1010,"context":1302},{"file":2793,"line":542,"context":1302},"views\\shortcode\\_editable_snippet.php",{"file":2793,"line":542,"context":1302},{"file":2793,"line":687,"context":1302},{"file":2793,"line":450,"context":1302},{"file":2793,"line":28,"context":1302},{"file":2793,"line":572,"context":1302},{"file":2793,"line":572,"context":1302},{"file":2793,"line":854,"context":1302},{"file":2793,"line":854,"context":1302},{"file":2793,"line":854,"context":1302},{"file":2793,"line":854,"context":1302},{"file":2805,"line":224,"context":1302},"views\\shortcode\\_errors.php",{"file":2807,"line":549,"context":1302},"views\\shortcode\\_form_actions.php",{"file":2807,"line":552,"context":1302},{"file":2807,"line":1307,"context":1302},{"file":2807,"line":942,"context":1302},{"file":2807,"line":1982,"context":1302},{"file":2807,"line":389,"context":1302},{"file":2807,"line":1309,"context":1302},{"file":2807,"line":449,"context":1302},{"file":2807,"line":898,"context":1302},{"file":2807,"line":599,"context":1302},{"file":2807,"line":902,"context":1302},{"file":2807,"line":603,"context":1302},{"file":2807,"line":456,"context":1302},{"file":2807,"line":13,"context":1302},{"file":2807,"line":928,"context":1302},{"file":2807,"line":411,"context":1302},{"file":2807,"line":628,"context":1302},{"file":2807,"line":419,"context":1302},{"file":2807,"line":1278,"context":1302},{"file":2807,"line":2827,"context":1302},107,{"file":2807,"line":706,"context":1302},{"file":2807,"line":1365,"context":1302},{"file":2807,"line":2071,"context":1302},{"file":2807,"line":1511,"context":1302},{"file":2807,"line":2833,"context":1302},130,{"file":2807,"line":2279,"context":1302},{"file":2807,"line":2183,"context":1302},{"file":2807,"line":352,"context":1302},{"file":2807,"line":2283,"context":1302},{"file":2807,"line":732,"context":1302},{"file":2807,"line":2840,"context":1302},150,{"file":2807,"line":1332,"context":1302},{"file":2807,"line":2753,"context":1302},{"file":2807,"line":1432,"context":1302},{"file":2807,"line":1438,"context":1302},{"file":2807,"line":1444,"context":1302},{"file":2807,"line":1392,"context":1302},{"file":2807,"line":1567,"context":1302},{"file":2849,"line":389,"context":1302},"views\\shortcode\\_m_attendants.php",{"file":2849,"line":588,"context":1302},{"file":2849,"line":599,"context":1302},{"file":2849,"line":456,"context":1302},{"file":2854,"line":697,"context":1302},"views\\shortcode\\_progbar.php",{"file":2854,"line":578,"context":1302},{"file":2857,"line":675,"context":1302},"views\\shortcode\\_salon_date_pickers.php",{"file":2857,"line":687,"context":1302},{"file":2857,"line":234,"context":1302},{"file":2857,"line":353,"context":1302},{"file":2857,"line":533,"context":1302},{"file":2857,"line":511,"context":1302},{"file":2857,"line":1084,"context":1302},{"file":2857,"line":539,"context":1302},{"file":2857,"line":293,"context":1302},{"file":2867,"line":679,"context":1302},"views\\shortcode\\_salon_detail_content.php",{"file":2867,"line":679,"context":1302},{"file":2867,"line":679,"context":1302},{"file":2867,"line":687,"context":1302},{"file":2867,"line":28,"context":1302},{"file":2873,"line":158,"context":1302},"views\\shortcode\\_salon_detail_login.php",{"file":2873,"line":675,"context":1302},{"file":2873,"line":679,"context":1302},{"file":2873,"line":687,"context":1302},{"file":2873,"line":572,"context":1302},{"file":2873,"line":854,"context":1302},{"file":2873,"line":367,"context":1302},{"file":2873,"line":353,"context":1302},{"file":2873,"line":1128,"context":1302},{"file":2873,"line":715,"context":1302},{"file":2873,"line":1142,"context":1302},{"file":2873,"line":1355,"context":1302},{"file":2873,"line":1614,"context":1302},{"file":2873,"line":1614,"context":1302},{"file":2873,"line":1698,"context":1302},{"file":2873,"line":1980,"context":1302},{"file":2873,"line":143,"context":1302},{"file":2873,"line":584,"context":1302},{"file":2873,"line":1360,"context":1302},{"file":2873,"line":2051,"context":1302},{"file":2873,"line":603,"context":1302},{"file":2873,"line":13,"context":1302},{"file":2873,"line":411,"context":1302},{"file":2873,"line":628,"context":1302},{"file":2873,"line":636,"context":1302},{"file":2899,"line":560,"context":1302},"views\\shortcode\\_salon_summary_400.php",{"file":2899,"line":560,"context":1302},{"file":2899,"line":679,"context":1302},{"file":2899,"line":549,"context":1302},{"file":2899,"line":968,"context":1302},{"file":2899,"line":539,"context":1302},{"file":2899,"line":1614,"context":1302},{"file":2899,"line":143,"context":1302},{"file":2899,"line":1982,"context":1302},{"file":2899,"line":376,"context":1302},{"file":2899,"line":366,"context":1302},{"file":2899,"line":2827,"context":1302},{"file":2899,"line":1408,"context":1302},{"file":2899,"line":2833,"context":1302},{"file":2899,"line":1330,"context":1302},{"file":2899,"line":1432,"context":1302},{"file":2899,"line":1520,"context":1302},{"file":2899,"line":2416,"context":1302},{"file":2918,"line":560,"context":1302},"views\\shortcode\\_salon_summary_600.php",{"file":2918,"line":560,"context":1302},{"file":2918,"line":679,"context":1302},{"file":2918,"line":549,"context":1302},{"file":2918,"line":968,"context":1302},{"file":2918,"line":539,"context":1302},{"file":2918,"line":1614,"context":1302},{"file":2918,"line":143,"context":1302},{"file":2918,"line":1982,"context":1302},{"file":2918,"line":376,"context":1302},{"file":2918,"line":366,"context":1302},{"file":2918,"line":2827,"context":1302},{"file":2918,"line":1408,"context":1302},{"file":2918,"line":2833,"context":1302},{"file":2918,"line":1330,"context":1302},{"file":2918,"line":470,"context":1302},{"file":2918,"line":1644,"context":1302},{"file":2918,"line":1529,"context":1302},{"file":2937,"line":48,"context":1302},"views\\shortcode\\_salon_summary_900.php",{"file":2937,"line":48,"context":1302},{"file":2937,"line":675,"context":1302},{"file":2937,"line":1464,"context":1302},{"file":2937,"line":552,"context":1302},{"file":2937,"line":971,"context":1302},{"file":2937,"line":975,"context":1302},{"file":2937,"line":1980,"context":1302},{"file":2937,"line":942,"context":1302},{"file":2937,"line":615,"context":1302},{"file":2937,"line":628,"context":1302},{"file":2937,"line":1628,"context":1302},{"file":2937,"line":1509,"context":1302},{"file":2937,"line":1791,"context":1302},{"file":2937,"line":352,"context":1302},{"file":2937,"line":466,"context":1302},{"file":2937,"line":1640,"context":1302},{"file":2937,"line":2414,"context":1302},{"file":2956,"line":675,"context":1302},"views\\shortcode\\_salon_summary_add_tips.php",{"file":2958,"line":486,"context":1302},"views\\shortcode\\_salon_summary_show_tax.php",{"file":2958,"line":234,"context":1302},{"file":2958,"line":578,"context":1302},{"file":2958,"line":1464,"context":1302},{"file":2963,"line":567,"context":1302},"views\\shortcode\\_salon_summary_show_tips.php",{"file":2963,"line":687,"context":1302},{"file":2966,"line":567,"context":1302},"views\\shortcode\\_salon_thankyou_400.php",{"file":2966,"line":978,"context":1302},{"file":2969,"line":567,"context":1302},"views\\shortcode\\_salon_thankyou_600.php",{"file":2969,"line":978,"context":1302},{"file":2972,"line":250,"context":1302},"views\\shortcode\\_salon_thankyou_900.php",{"file":2974,"line":697,"context":1302},"views\\shortcode\\_salon_thankyou_alert.php",{"file":2974,"line":1041,"context":1302},{"file":2977,"line":158,"context":1302},"views\\shortcode\\_salon_thankyou_okbox.php",{"file":2977,"line":567,"context":1302},{"file":2977,"line":116,"context":1302},{"file":2977,"line":687,"context":1302},{"file":2977,"line":269,"context":1302},{"file":2977,"line":1464,"context":1302},{"file":2977,"line":389,"context":1302},{"file":2977,"line":1309,"context":1302},{"file":2977,"line":1480,"context":1302},{"file":2977,"line":584,"context":1302},{"file":2988,"line":250,"context":1302},"views\\shortcode\\_salon_thankyou_transaction_fee.php",{"file":2990,"line":854,"context":1302},"views\\shortcode\\_services.php",{"file":2990,"line":968,"context":1302},{"file":2990,"line":971,"context":1302},{"file":2990,"line":1355,"context":1302},{"file":2990,"line":975,"context":1302},{"file":2990,"line":1698,"context":1302},{"file":2997,"line":234,"context":1302},"views\\shortcode\\_services_data_empty.php",{"file":2997,"line":702,"context":1302},{"file":2997,"line":212,"context":1302},{"file":2997,"line":971,"context":1302},{"file":2997,"line":143,"context":1302},{"file":2997,"line":449,"context":1302},{"file":3004,"line":399,"context":1302},"views\\shortcode\\_services_item_400.php",{"file":3004,"line":712,"context":1302},{"file":3004,"line":666,"context":1302},{"file":3004,"line":28,"context":1302},{"file":3004,"line":234,"context":1302},{"file":3004,"line":578,"context":1302},{"file":3004,"line":511,"context":1302},{"file":3004,"line":1084,"context":1302},{"file":3004,"line":1614,"context":1302},{"file":3004,"line":1013,"context":1302},{"file":3015,"line":399,"context":1302},"views\\shortcode\\_services_item_600.php",{"file":3015,"line":712,"context":1302},{"file":3015,"line":666,"context":1302},{"file":3015,"line":28,"context":1302},{"file":3015,"line":234,"context":1302},{"file":3015,"line":578,"context":1302},{"file":3015,"line":511,"context":1302},{"file":3015,"line":1084,"context":1302},{"file":3015,"line":1614,"context":1302},{"file":3015,"line":1013,"context":1302},{"file":3026,"line":399,"context":1302},"views\\shortcode\\_services_item_900.php",{"file":3026,"line":712,"context":1302},{"file":3026,"line":666,"context":1302},{"file":3026,"line":28,"context":1302},{"file":3026,"line":234,"context":1302},{"file":3026,"line":578,"context":1302},{"file":3026,"line":511,"context":1302},{"file":3026,"line":1084,"context":1302},{"file":3026,"line":1614,"context":1302},{"file":3026,"line":1013,"context":1302},{"file":3037,"line":28,"context":1302},"views\\shortcode\\_unavailable.php",{"file":3037,"line":234,"context":1302},{"file":3037,"line":27,"context":1302},{"file":3037,"line":552,"context":1302},{"file":3037,"line":1013,"context":1302},{"file":3037,"line":592,"context":1302},[3044,3047],{"name":3045,"version":38,"knownCves":3046},"Select2",[],{"name":3048,"version":38,"knownCves":3049},"jQuery",[],[3051,3090,3106,3116,3128,3162,3208,3220,3233,3243,3251,3264,3274,3283,3291,3305,3316,3324,3333,3341,3352,3365,3374,3382,3390,3399,3408],{"entryPoint":3052,"graph":3053,"unsanitizedCount":430,"severity":54},"\u003Csln-booking-debug> (sln-booking-debug.php:0)",{"nodes":3054,"edges":3085},[3055,3060,3066,3070,3075,3079,3083],{"id":3056,"type":3057,"label":3058,"file":1252,"line":3059},"n0","source","$_POST (x29)",578,{"id":3061,"type":3062,"label":3063,"file":1252,"line":3064,"wp_function":3065},"n1","sink","echo() [XSS]",601,"echo",{"id":3067,"type":3057,"label":3068,"file":1252,"line":3069},"n2","$_POST",626,{"id":3071,"type":3062,"label":3072,"file":1252,"line":3073,"wp_function":3074},"n3","get_results() [SQLi]",664,"get_results",{"id":3076,"type":3057,"label":3077,"file":1252,"line":3078},"n4","$_POST (x4)",608,{"id":3080,"type":3081,"label":3082,"file":1252,"line":3078},"n5","transform","→ display_booking_details()",{"id":3084,"type":3062,"label":3063,"file":1252,"line":1371,"wp_function":3065},"n6",[3086,3087,3088,3089],{"from":3056,"to":3061,"sanitized":1144},{"from":3067,"to":3071,"sanitized":1144},{"from":3076,"to":3080,"sanitized":1140},{"from":3080,"to":3084,"sanitized":1140},{"entryPoint":3091,"graph":3092,"unsanitizedCount":399,"severity":54},"execute (src\\SLN\\Action\\Ajax\\OnNoShow.php:18)",{"nodes":3093,"edges":3103},[3094,3097,3099],{"id":3056,"type":3057,"label":3095,"file":3096,"line":971},"$_POST (x2)","src\\SLN\\Action\\Ajax\\OnNoShow.php",{"id":3061,"type":3081,"label":3098,"file":3096,"line":971},"→ addLog()",{"id":3067,"type":3062,"label":3100,"file":988,"line":3101,"wp_function":3102},"file_put_contents() [File Write]",534,"file_put_contents",[3104,3105],{"from":3056,"to":3061,"sanitized":1140},{"from":3061,"to":3067,"sanitized":1140},{"entryPoint":3107,"graph":3108,"unsanitizedCount":399,"severity":54},"\u003COnNoShow> (src\\SLN\\Action\\Ajax\\OnNoShow.php:0)",{"nodes":3109,"edges":3113},[3110,3111,3112],{"id":3056,"type":3057,"label":3095,"file":3096,"line":971},{"id":3061,"type":3081,"label":3098,"file":3096,"line":971},{"id":3067,"type":3062,"label":3100,"file":988,"line":3101,"wp_function":3102},[3114,3115],{"from":3056,"to":3061,"sanitized":1140},{"from":3061,"to":3067,"sanitized":1140},{"entryPoint":3117,"graph":3118,"unsanitizedCount":29,"severity":54},"template_redirect (src\\SLN\\Action\\Init.php:626)",{"nodes":3119,"edges":3126},[3120,3123],{"id":3056,"type":3057,"label":3121,"file":711,"line":3122},"$_GET",628,{"id":3061,"type":3062,"label":3124,"file":711,"line":1426,"wp_function":3125},"wp_redirect() [Open Redirect]","wp_redirect",[3127],{"from":3056,"to":3061,"sanitized":1140},{"entryPoint":3129,"graph":3130,"unsanitizedCount":188,"severity":54},"render (src\\SLN\\Action\\InitEnvatoAutomaticPluginUpdate.php:167)",{"nodes":3131,"edges":3154},[3132,3133,3134,3135,3137,3141,3142,3144,3146,3149,3152],{"id":3056,"type":3057,"label":3095,"file":848,"line":1567},{"id":3061,"type":3062,"label":3063,"file":848,"line":1291,"wp_function":3065},{"id":3067,"type":3057,"label":3068,"file":848,"line":1630},{"id":3071,"type":3081,"label":3136,"file":848,"line":1630},"→ save_purchase_code()",{"id":3076,"type":3062,"label":3138,"file":848,"line":3139,"wp_function":3140},"update_option() [Settings Manipulation]",597,"update_option",{"id":3080,"type":3057,"label":3068,"file":848,"line":520},{"id":3084,"type":3081,"label":3143,"file":848,"line":520},"→ save_api_token()",{"id":3145,"type":3062,"label":3138,"file":848,"line":1846,"wp_function":3140},"n7",{"id":3147,"type":3057,"label":3068,"file":848,"line":3148},"n8",256,{"id":3150,"type":3081,"label":3151,"file":848,"line":3148},"n9","→ render_support_status()",{"id":3153,"type":3062,"label":3063,"file":848,"line":2494,"wp_function":3065},"n10",[3155,3156,3157,3158,3159,3160,3161],{"from":3056,"to":3061,"sanitized":1144},{"from":3067,"to":3071,"sanitized":1140},{"from":3071,"to":3076,"sanitized":1140},{"from":3080,"to":3084,"sanitized":1140},{"from":3084,"to":3145,"sanitized":1140},{"from":3147,"to":3150,"sanitized":1140},{"from":3150,"to":3153,"sanitized":1140},{"entryPoint":3163,"graph":3164,"unsanitizedCount":430,"severity":54},"\u003CInitEnvatoAutomaticPluginUpdate> (src\\SLN\\Action\\InitEnvatoAutomaticPluginUpdate.php:0)",{"nodes":3165,"edges":3196},[3166,3168,3169,3170,3173,3174,3175,3176,3177,3178,3179,3180,3182,3184,3186,3188,3191,3194],{"id":3056,"type":3057,"label":3167,"file":848,"line":1567},"$_POST (x14)",{"id":3061,"type":3062,"label":3063,"file":848,"line":1291,"wp_function":3065},{"id":3067,"type":3057,"label":3068,"file":848,"line":1567},{"id":3071,"type":3062,"label":3171,"file":848,"line":1168,"wp_function":3172},"wp_remote_get() [SSRF]","wp_remote_get",{"id":3076,"type":3057,"label":3095,"file":848,"line":1567},{"id":3080,"type":3062,"label":3138,"file":848,"line":3139,"wp_function":3140},{"id":3084,"type":3057,"label":3068,"file":848,"line":1630},{"id":3145,"type":3081,"label":3136,"file":848,"line":1630},{"id":3147,"type":3062,"label":3138,"file":848,"line":3139,"wp_function":3140},{"id":3150,"type":3057,"label":3068,"file":848,"line":520},{"id":3153,"type":3081,"label":3143,"file":848,"line":520},{"id":3181,"type":3062,"label":3138,"file":848,"line":1846,"wp_function":3140},"n11",{"id":3183,"type":3057,"label":3068,"file":848,"line":3148},"n12",{"id":3185,"type":3081,"label":3151,"file":848,"line":3148},"n13",{"id":3187,"type":3062,"label":3063,"file":848,"line":2494,"wp_function":3065},"n14",{"id":3189,"type":3057,"label":3068,"file":848,"line":3190},"n15",315,{"id":3192,"type":3081,"label":3193,"file":848,"line":3190},"n16","→ check_support_expiration()",{"id":3195,"type":3062,"label":3171,"file":848,"line":1168,"wp_function":3172},"n17",[3197,3198,3199,3200,3201,3202,3203,3204,3205,3206,3207],{"from":3056,"to":3061,"sanitized":1144},{"from":3067,"to":3071,"sanitized":1144},{"from":3076,"to":3080,"sanitized":1144},{"from":3084,"to":3145,"sanitized":1140},{"from":3145,"to":3147,"sanitized":1140},{"from":3150,"to":3153,"sanitized":1140},{"from":3153,"to":3181,"sanitized":1140},{"from":3183,"to":3185,"sanitized":1140},{"from":3185,"to":3187,"sanitized":1140},{"from":3189,"to":3192,"sanitized":1140},{"from":3192,"to":3195,"sanitized":1140},{"entryPoint":3209,"graph":3210,"unsanitizedCount":29,"severity":54},"show (src\\SLN\\Admin\\Customers.php:25)",{"nodes":3211,"edges":3217},[3212,3214,3216],{"id":3056,"type":3057,"label":3213,"file":886,"line":234},"$_REQUEST['id']",{"id":3061,"type":3081,"label":3215,"file":886,"line":234},"→ show_customer_page()",{"id":3067,"type":3062,"label":3124,"file":886,"line":1128,"wp_function":3125},[3218,3219],{"from":3056,"to":3061,"sanitized":1140},{"from":3061,"to":3067,"sanitized":1140},{"entryPoint":3221,"graph":3222,"unsanitizedCount":29,"severity":54},"\u003CCustomers> (src\\SLN\\Admin\\Customers.php:0)",{"nodes":3223,"edges":3229},[3224,3225,3226,3227,3228],{"id":3056,"type":3057,"label":3068,"file":886,"line":615},{"id":3061,"type":3062,"label":3124,"file":886,"line":706,"wp_function":3125},{"id":3067,"type":3057,"label":3213,"file":886,"line":234},{"id":3071,"type":3081,"label":3215,"file":886,"line":234},{"id":3076,"type":3062,"label":3124,"file":886,"line":1128,"wp_function":3125},[3230,3231,3232],{"from":3056,"to":3061,"sanitized":1144},{"from":3067,"to":3071,"sanitized":1140},{"from":3071,"to":3076,"sanitized":1140},{"entryPoint":3234,"graph":3235,"unsanitizedCount":399,"severity":54},"dispatchForm (src\\SLN\\Shortcode\\Salon\\DetailsStep.php:5)",{"nodes":3236,"edges":3241},[3237,3240],{"id":3056,"type":3057,"label":3238,"file":3239,"line":1355},"$_GET (x2)","src\\SLN\\Shortcode\\Salon\\DetailsStep.php",{"id":3061,"type":3062,"label":3124,"file":3239,"line":975,"wp_function":3125},[3242],{"from":3056,"to":3061,"sanitized":1140},{"entryPoint":3244,"graph":3245,"unsanitizedCount":399,"severity":54},"\u003CDetailsStep> (src\\SLN\\Shortcode\\Salon\\DetailsStep.php:0)",{"nodes":3246,"edges":3249},[3247,3248],{"id":3056,"type":3057,"label":3238,"file":3239,"line":1355},{"id":3061,"type":3062,"label":3124,"file":3239,"line":975,"wp_function":3125},[3250],{"from":3056,"to":3061,"sanitized":1140},{"entryPoint":3252,"graph":3253,"unsanitizedCount":29,"severity":54},"\u003CSummaryStep> (src\\SLN\\Shortcode\\Salon\\SummaryStep.php:0)",{"nodes":3254,"edges":3261},[3255,3257,3259],{"id":3056,"type":3057,"label":3121,"file":3256,"line":1993},"src\\SLN\\Shortcode\\Salon\\SummaryStep.php",{"id":3061,"type":3081,"label":3258,"file":3256,"line":1993},"→ redirect()",{"id":3067,"type":3062,"label":3124,"file":3260,"line":549,"wp_function":3125},"src\\SLN\\Shortcode\\Salon\\ThankyouStep.php",[3262,3263],{"from":3056,"to":3061,"sanitized":1140},{"from":3061,"to":3067,"sanitized":1140},{"entryPoint":3265,"graph":3266,"unsanitizedCount":29,"severity":54},"sum (views\\admin\\utilities\\settings_inpage_navbar.php:4)",{"nodes":3267,"edges":3272},[3268,3271],{"id":3056,"type":3057,"label":3269,"file":3270,"line":560},"$_GET['tab']","views\\admin\\utilities\\settings_inpage_navbar.php",{"id":3061,"type":3062,"label":3063,"file":3270,"line":560,"wp_function":3065},[3273],{"from":3056,"to":3061,"sanitized":1140},{"entryPoint":3275,"graph":3276,"unsanitizedCount":377,"severity":41},"\u003CSearchUser> (src\\SLN\\Action\\Ajax\\SearchUser.php:0)",{"nodes":3277,"edges":3281},[3278,3280],{"id":3056,"type":3057,"label":3121,"file":3279,"line":712},"src\\SLN\\Action\\Ajax\\SearchUser.php",{"id":3061,"type":3062,"label":3072,"file":3279,"line":212,"wp_function":3074},[3282],{"from":3056,"to":3061,"sanitized":1144},{"entryPoint":3284,"graph":3285,"unsanitizedCount":377,"severity":41},"\u003CInit> (src\\SLN\\Action\\Init.php:0)",{"nodes":3286,"edges":3289},[3287,3288],{"id":3056,"type":3057,"label":3121,"file":711,"line":3122},{"id":3061,"type":3062,"label":3124,"file":711,"line":1426,"wp_function":3125},[3290],{"from":3056,"to":3061,"sanitized":1144},{"entryPoint":3292,"graph":3293,"unsanitizedCount":377,"severity":41},"prepare_items (src\\SLN\\Admin\\Customers\\List.php:89)",{"nodes":3294,"edges":3302},[3295,3297,3298,3299],{"id":3056,"type":3057,"label":3296,"file":884,"line":1842},"$_REQUEST",{"id":3061,"type":3062,"label":3072,"file":884,"line":2473,"wp_function":3074},{"id":3067,"type":3057,"label":3296,"file":884,"line":1842},{"id":3071,"type":3062,"label":3300,"file":884,"line":742,"wp_function":3301},"get_var() [SQLi]","get_var",[3303,3304],{"from":3056,"to":3061,"sanitized":1144},{"from":3067,"to":3071,"sanitized":1144},{"entryPoint":3306,"graph":3307,"unsanitizedCount":377,"severity":41},"\u003CList> (src\\SLN\\Admin\\Customers\\List.php:0)",{"nodes":3308,"edges":3313},[3309,3310,3311,3312],{"id":3056,"type":3057,"label":3296,"file":884,"line":1842},{"id":3061,"type":3062,"label":3072,"file":884,"line":2473,"wp_function":3074},{"id":3067,"type":3057,"label":3296,"file":884,"line":1842},{"id":3071,"type":3062,"label":3300,"file":884,"line":742,"wp_function":3301},[3314,3315],{"from":3056,"to":3061,"sanitized":1144},{"from":3067,"to":3071,"sanitized":1144},{"entryPoint":3317,"graph":3318,"unsanitizedCount":377,"severity":41},"save_customer (src\\SLN\\Admin\\Customers.php:69)",{"nodes":3319,"edges":3322},[3320,3321],{"id":3056,"type":3057,"label":3068,"file":886,"line":615},{"id":3061,"type":3062,"label":3124,"file":886,"line":706,"wp_function":3125},[3323],{"from":3056,"to":3061,"sanitized":1144},{"entryPoint":3325,"graph":3326,"unsanitizedCount":377,"severity":41},"ajaxSaveStep (src\\SLN\\Admin\\Onboarding.php:270)",{"nodes":3327,"edges":3331},[3328,3329],{"id":3056,"type":3057,"label":3068,"file":905,"line":761},{"id":3061,"type":3062,"label":3138,"file":905,"line":3330,"wp_function":3140},292,[3332],{"from":3056,"to":3061,"sanitized":1144},{"entryPoint":3334,"graph":3335,"unsanitizedCount":377,"severity":41},"\u003COnboarding> (src\\SLN\\Admin\\Onboarding.php:0)",{"nodes":3336,"edges":3339},[3337,3338],{"id":3056,"type":3057,"label":3068,"file":905,"line":761},{"id":3061,"type":3062,"label":3138,"file":905,"line":3330,"wp_function":3140},[3340],{"from":3056,"to":3061,"sanitized":1144},{"entryPoint":3342,"graph":3343,"unsanitizedCount":377,"severity":41},"admin_init (src\\SLN\\Admin\\Tools.php:16)",{"nodes":3344,"edges":3349},[3345,3346,3348],{"id":3056,"type":3057,"label":3068,"file":930,"line":450},{"id":3061,"type":3081,"label":3347,"file":930,"line":450},"→ save_settings()",{"id":3067,"type":3062,"label":3138,"file":930,"line":1675,"wp_function":3140},[3350,3351],{"from":3056,"to":3061,"sanitized":1140},{"from":3061,"to":3067,"sanitized":1144},{"entryPoint":3353,"graph":3354,"unsanitizedCount":377,"severity":41},"\u003CTools> (src\\SLN\\Admin\\Tools.php:0)",{"nodes":3355,"edges":3361},[3356,3357,3358,3359,3360],{"id":3056,"type":3057,"label":3068,"file":930,"line":542},{"id":3061,"type":3062,"label":3138,"file":930,"line":1675,"wp_function":3140},{"id":3067,"type":3057,"label":3068,"file":930,"line":450},{"id":3071,"type":3081,"label":3347,"file":930,"line":450},{"id":3076,"type":3062,"label":3138,"file":930,"line":1675,"wp_function":3140},[3362,3363,3364],{"from":3056,"to":3061,"sanitized":1144},{"from":3067,"to":3071,"sanitized":1140},{"from":3071,"to":3076,"sanitized":1144},{"entryPoint":3366,"graph":3367,"unsanitizedCount":377,"severity":41},"duplicatePostSaveAsNewPost (src\\SLN\\PostType\\Abstract.php:75)",{"nodes":3368,"edges":3372},[3369,3371],{"id":3056,"type":3057,"label":3068,"file":991,"line":3370},82,{"id":3061,"type":3062,"label":3124,"file":991,"line":398,"wp_function":3125},[3373],{"from":3056,"to":3061,"sanitized":1144},{"entryPoint":3375,"graph":3376,"unsanitizedCount":377,"severity":41},"\u003CAbstract> (src\\SLN\\PostType\\Abstract.php:0)",{"nodes":3377,"edges":3380},[3378,3379],{"id":3056,"type":3057,"label":3068,"file":991,"line":3370},{"id":3061,"type":3062,"label":3124,"file":991,"line":398,"wp_function":3125},[3381],{"from":3056,"to":3061,"sanitized":1144},{"entryPoint":3383,"graph":3384,"unsanitizedCount":29,"severity":41},"\u003Csettings_inpage_navbar> (views\\admin\\utilities\\settings_inpage_navbar.php:0)",{"nodes":3385,"edges":3388},[3386,3387],{"id":3056,"type":3057,"label":3269,"file":3270,"line":560},{"id":3061,"type":3062,"label":3063,"file":3270,"line":560,"wp_function":3065},[3389],{"from":3056,"to":3061,"sanitized":1140},{"entryPoint":3391,"graph":3392,"unsanitizedCount":399,"severity":41},"\u003C_booking_head> (views\\metabox\\_booking_head.php:0)",{"nodes":3393,"edges":3397},[3394,3396],{"id":3056,"type":3057,"label":3395,"file":2506,"line":697},"$_GET['post'] (x2)",{"id":3061,"type":3062,"label":3063,"file":2506,"line":697,"wp_function":3065},[3398],{"from":3056,"to":3061,"sanitized":1140},{"entryPoint":3400,"graph":3401,"unsanitizedCount":29,"severity":41},"\u003C_form_actions> (views\\shortcode\\_form_actions.php:0)",{"nodes":3402,"edges":3406},[3403,3405],{"id":3056,"type":3057,"label":3404,"file":2807,"line":353},"$_GET['lang']",{"id":3061,"type":3062,"label":3063,"file":2807,"line":353,"wp_function":3065},[3407],{"from":3056,"to":3061,"sanitized":1140},{"entryPoint":3409,"graph":3410,"unsanitizedCount":29,"severity":108},"\u003CSearchAssistantStaffMember> (src\\SLN\\Action\\Ajax\\SearchAssistantStaffMember.php:0)",{"nodes":3411,"edges":3417},[3412,3414,3416],{"id":3056,"type":3057,"label":3121,"file":3413,"line":1142},"src\\SLN\\Action\\Ajax\\SearchAssistantStaffMember.php",{"id":3061,"type":3081,"label":3415,"file":3413,"line":1142},"→ userSearch()",{"id":3067,"type":3062,"label":3072,"file":3413,"line":599,"wp_function":3074},[3418,3419],{"from":3056,"to":3061,"sanitized":1140},{"from":3061,"to":3067,"sanitized":1140},{"summary":3421,"deductions":3422},"The salon-booking-system plugin version 10.30.22 presents a significant security risk due to a combination of concerning static analysis findings and a troubling vulnerability history. While the plugin demonstrates some good practices such as using prepared statements for a majority of SQL queries and implementing a substantial number of capability checks, these are overshadowed by critical weaknesses. The large attack surface, with 17 unprotected entry points across AJAX handlers and REST API routes, is a major concern. This, coupled with the presence of the `unserialize` function and a critical taint flow with unsanitized paths, opens the door for severe vulnerabilities like Remote Code Execution and unauthorized data manipulation. The plugin's extensive history of 25 CVEs, including 4 critical and 4 high-severity vulnerabilities, with one remaining unpatched, strongly indicates a pattern of recurring security flaws and a lack of consistent security maintenance. This history points to potential systemic issues within the plugin's development process, making it a prime target for attackers seeking to exploit known or newly discovered weaknesses. Although the plugin has strengths, the high number of unprotected entry points, critical taint flow, and a history of severe and unpatched vulnerabilities lead to a very high-risk assessment.",[3423,3425,3427,3429,3431,3433,3435,3437,3439,3441],{"reason":3424,"points":48},"Large attack surface without authentication",{"reason":3426,"points":158},"Unprotected REST API routes",{"reason":3428,"points":486},"Use of dangerous unserialize function",{"reason":3430,"points":712},"Critical severity taint flow",{"reason":3432,"points":250},"Flows with unsanitized paths",{"reason":3434,"points":697},"Unpatched CVE",{"reason":3436,"points":486},"History of critical CVEs",{"reason":3438,"points":250},"History of high CVEs",{"reason":3440,"points":224},"Poor output escaping (54% properly escaped)",{"reason":3442,"points":430},"Bundled outdated libraries (Select2, jQuery)","2026-03-16T18:22:17.443Z",{"wat":3445,"direct":3470},{"assetPaths":3446,"generatorPatterns":3457,"scriptPaths":3458,"versionParams":3459},[3447,3448,3449,3450,3451,3452,3453,3454,3455,3456],"\u002Fwp-content\u002Fplugins\u002Fsalon-booking-system\u002Fassets\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fsalon-booking-system\u002Fassets\u002Fcss\u002Ffrontend-override.css","\u002Fwp-content\u002Fplugins\u002Fsalon-booking-system\u002Fassets\u002Fcss\u002Ffrontend-rtl.css","\u002Fwp-content\u002Fplugins\u002Fsalon-booking-system\u002Fassets\u002Fcss\u002Ffrontend-rtl-override.css","\u002Fwp-content\u002Fplugins\u002Fsalon-booking-system\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fsalon-booking-system\u002Fassets\u002Fcss\u002Fadmin-rtl.css","\u002Fwp-content\u002Fplugins\u002Fsalon-booking-system\u002Fassets\u002Fjs\u002Ffrontend.js","\u002Fwp-content\u002Fplugins\u002Fsalon-booking-system\u002Fassets\u002Fjs\u002Ffrontend-rtl.js","\u002Fwp-content\u002Fplugins\u002Fsalon-booking-system\u002Fassets\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fsalon-booking-system\u002Fassets\u002Fjs\u002Fadmin-rtl.js",[],[3453,3455],[3460,3461,3462,3463,3464,3465,3466,3467,3468,3469],"salon-booking-system\u002Fassets\u002Fcss\u002Ffrontend.css?ver=","salon-booking-system\u002Fassets\u002Fcss\u002Ffrontend-override.css?ver=","salon-booking-system\u002Fassets\u002Fcss\u002Ffrontend-rtl.css?ver=","salon-booking-system\u002Fassets\u002Fcss\u002Ffrontend-rtl-override.css?ver=","salon-booking-system\u002Fassets\u002Fcss\u002Fadmin.css?ver=","salon-booking-system\u002Fassets\u002Fcss\u002Fadmin-rtl.css?ver=","salon-booking-system\u002Fassets\u002Fjs\u002Ffrontend.js?ver=","salon-booking-system\u002Fassets\u002Fjs\u002Ffrontend-rtl.js?ver=","salon-booking-system\u002Fassets\u002Fjs\u002Fadmin.js?ver=","salon-booking-system\u002Fassets\u002Fjs\u002Fadmin-rtl.js?ver=",{"cssClasses":3471,"htmlComments":3572,"htmlAttributes":3583,"restEndpoints":3602,"jsGlobals":3609,"shortcodeOutput":3628},[3472,3473,3474,3475,3476,3477,3478,3479,3480,3481,3482,3483,3484,3485,3486,3487,3488,3489,3490,3491,3492,3493,3494,3495,3496,3497,3498,3499,3500,3501,3502,3503,3504,3505,3506,3507,3508,3509,3510,3511,3512,3513,3514,3515,3516,3517,3518,3519,3520,3521,3522,3523,3524,3525,3526,3527,3528,3529,3530,3531,3532,3533,3534,3535,3536,3537,3538,3539,3540,3541,3542,3543,3544,3545,3546,3547,3548,3549,3550,3551,3552,3553,3554,3555,3556,3557,3558,3559,3560,3561,3562,3563,3564,3565,3566,3567,3568,3569,3570,3571],"sln-booking-step-item","sln-booking-step-description","sln-booking-step-item--current","sln-booking-step-item--completed","sln-booking-step-item--disabled","sln-booking-step-item--first","sln-booking-step-item--last","sln-booking-form-section","sln-booking-form-section__title","sln-booking-form-section__body","sln-booking-form-section__row","sln-booking-form-field","sln-booking-form-field__label","sln-booking-form-field__input","sln-booking-form-field__input--datepicker","sln-booking-form-field__input--time","sln-booking-form-field__input--select","sln-booking-form-field__input--textarea","sln-booking-form-field__input--radio","sln-booking-form-field__input--checkbox","sln-booking-form-field__input--hidden","sln-booking-form-field__helper","sln-booking-form-field--required","sln-booking-form-field--disabled","sln-booking-form-field--error","sln-calendar","sln-calendar__header","sln-calendar__body","sln-calendar__day","sln-calendar__day--available","sln-calendar__day--selected","sln-calendar__day--disabled","sln-calendar__nav","sln-time-slot","sln-time-slot__list","sln-time-slot__item","sln-time-slot__item--available","sln-time-slot__item--selected","sln-time-slot__item--disabled","sln-booking-summary","sln-booking-summary__title","sln-booking-summary__item","sln-booking-summary__item--price","sln-booking-summary__item--discount","sln-booking-summary__item--total","sln-button","sln-button--primary","sln-button--secondary","sln-button--disabled","sln-spinner","sln-modal","sln-modal__overlay","sln-modal__content","sln-modal__close","sln-notice","sln-notice--error","sln-notice--success","sln-notice--info","sln-wp-editor-button","sln-admin-field","sln-admin-field__label","sln-admin-field__control","sln-admin-field--toggle","sln-admin-field--color-picker","sln-admin-field--image-upload","sln-admin-table","sln-admin-table__header","sln-admin-table__row","sln-admin-table__cell","sln-admin-tabs","sln-admin-tab","sln-admin-tab--active","sln-admin-filters","sln-admin-filter","sln-admin-filter__label","sln-admin-filter__control","sln-admin-import-export","sln-admin-import-export__button","sln-admin-settings-section","sln-admin-settings-section__title","sln-admin-settings-section__description","sln-admin-settings-section__content","sln-admin-settings-group","sln-admin-settings-group__title","sln-admin-settings-group__description","sln-admin-settings-group__content","sln-pro-feature","sln-pro-feature__icon","sln-pro-feature__title","sln-pro-feature__description","sln-upgrade-banner","sln-upgrade-banner__title","sln-upgrade-banner__button","sln-promo-popup","sln-promo-popup__overlay","sln-promo-popup__content","sln-promo-popup__close","sln-promo-popup__button","sln-promo-popup__input","sln-gcalendar-auth-button",[3573,3574,3575,3576,3577,3578,3579,3580,3581,3582],"\u003C!-- SLN END OPTIONS -->","\u003C!-- SLN START OPTIONS -->","\u003C!-- SLN PRO ONLY END -->","\u003C!-- SLN PRO ONLY START -->","\u003C!-- SLN FREE VERSION END -->","\u003C!-- SLN FREE VERSION START -->","\u003C!-- SLN FOR FREE VERSION END -->","\u003C!-- SLN FOR FREE VERSION START -->","\u003C!-- SLN FREE VERSION -->","\u003C!-- SLN PRO VERSION -->",[3584,3585,3586,3587,3588,3589,3590,3591,3592,3593,3594,3595,3596,3597,3598,3599,3600,3601],"data-sln-booking-step","data-sln-booking-form","data-sln-booking-field","data-sln-booking-date","data-sln-booking-time","data-sln-booking-service","data-sln-booking-staff","data-sln-booking-customer","data-sln-booking-payment","data-sln-calendar","data-sln-day","data-sln-time-slot","data-sln-modal","data-sln-spinner","data-sln-upload","data-sln-gcal-auth","data-sln-settings-group","data-sln-promo-popup",[3603,3604,3605,3606,3607,3608],"\u002Fwp-json\u002Fsalon-booking-system\u002Fv1\u002Fappointments","\u002Fwp-json\u002Fsalon-booking-system\u002Fv1\u002Fservices","\u002Fwp-json\u002Fsalon-booking-system\u002Fv1\u002Fstaff","\u002Fwp-json\u002Fsalon-booking-system\u002Fv1\u002Favailability","\u002Fwp-json\u002Fsalon-booking-system\u002Fv1\u002Fbooking","\u002Fwp-json\u002Fsalon-booking-system\u002Fv1\u002Fsettings",[3610,3611,3612,3613,3614,3615,3616,3617,3618,3619,3620,3621,3622,3623,3624,3625,3626,3627],"SLN","SLN_Frontend","SLN_Backend","SLN_Admin","sln_booking_params","sln_admin_params","sln_gcal_params","sln_promo_params","sln_upgrade_params","sln_plugin_data","sln_payment_gateways","sln_current_booking_step","sln_booking_steps","sln_selected_service","sln_selected_staff","sln_selected_date","sln_selected_time","sln_selected_customer",[3629,3630,3631,3632,3633],"[salon_booking_form]","[salon_booking_calendar]","[salon_booking_appointments]","[salon_booking_staff_list]","[salon_booking_service_list]"]