Happy Addons for Elementor (Mega Menu, Post Grid, Woocommerce Product Grid, Table, Event Calendar, Slider Elementor Widget) - Version 3.4.3

Version Description

  • 17 February 2022 =

  • Tweak: Pdf Viewer Dynamic Link tag support

  • Tweak: Creative Button Dynamic Link tag support for url

  • Fix: Calendly Width fix

Download this release

Release Info

Developer thehappymonster
Plugin Icon 128x128 Happy Addons for Elementor (Mega Menu, Post Grid, Woocommerce Product Grid, Table, Event Calendar, Slider Elementor Widget)
Version 3.4.3
Comparing to
See all releases

Code changes from version 3.4.1 to 3.4.3

assets/vendor/aesthetic-icon-picker/icons/font-awesome.js DELETED
@@ -1,22 +0,0 @@
1
- return {
2
- "font-awesome":{
3
- "regular":{
4
- "prefix": "far fa-",
5
- "icon-style": "fa-regular",
6
- "list-icon":"fab fa-font-awesome-alt",
7
- "icons":["far fa-address-book", "far fa-address-card", "far fa-angry", "far fa-arrow-alt-circle-down", "far fa-arrow-alt-circle-left", "far fa-arrow-alt-circle-right", "far fa-arrow-alt-circle-up", "far fa-bell", "far fa-bell-slash", "far fa-bookmark", "far fa-building", "far fa-calendar", "far fa-calendar-alt", "far fa-calendar-check", "far fa-calendar-minus", "far fa-calendar-plus", "far fa-calendar-times", "far fa-caret-square-down", "far fa-caret-square-left", "far fa-caret-square-right", "far fa-caret-square-up", "far fa-chart-bar", "far fa-check-circle", "far fa-check-square", "far fa-circle", "far fa-clipboard", "far fa-clock", "far fa-clone", "far fa-closed-captioning", "far fa-comment", "far fa-comment-alt", "far fa-comment-dots", "far fa-comments", "far fa-compass", "far fa-copy", "far fa-copyright", "far fa-credit-card", "far fa-dizzy", "far fa-dot-circle", "far fa-edit", "far fa-envelope", "far fa-envelope-open", "far fa-eye", "far fa-eye-slash", "far fa-file", "far fa-file-alt", "far fa-file-archive", "far fa-file-audio", "far fa-file-code", "far fa-file-excel", "far fa-file-image", "far fa-file-pdf", "far fa-file-powerpoint", "far fa-file-video", "far fa-file-word", "far fa-flag", "far fa-flushed", "far fa-folder", "far fa-folder-open", "far fa-frown", "far fa-frown-open", "far fa-futbol", "far fa-gem", "far fa-grimace", "far fa-grin", "far fa-grin-alt", "far fa-grin-beam", "far fa-grin-beam-sweat", "far fa-grin-hearts", "far fa-grin-squint", "far fa-grin-squint-tears", "far fa-grin-stars", "far fa-grin-tears", "far fa-grin-tongue", "far fa-grin-tongue-squint", "far fa-grin-tongue-wink", "far fa-grin-wink", "far fa-hand-lizard", "far fa-hand-paper", "far fa-hand-peace", "far fa-hand-point-down", "far fa-hand-point-left", "far fa-hand-point-right", "far fa-hand-point-up", "far fa-hand-pointer", "far fa-hand-rock", "far fa-hand-scissors", "far fa-hand-spock", "far fa-handshake", "far fa-hdd", "far fa-heart", "far fa-hospital", "far fa-hourglass", "far fa-id-badge", "far fa-id-card", "far fa-image", "far fa-images", "far fa-keyboard", "far fa-kiss", "far fa-kiss-beam", "far fa-kiss-wink-heart", "far fa-laugh", "far fa-laugh-beam", "far fa-laugh-squint", "far fa-laugh-wink", "far fa-lemon", "far fa-life-ring", "far fa-lightbulb", "far fa-list-alt", "far fa-map", "far fa-meh", "far fa-meh-blank", "far fa-meh-rolling-eyes", "far fa-minus-square", "far fa-money-bill-alt", "far fa-moon", "far fa-newspaper", "far fa-object-group", "far fa-object-ungroup", "far fa-paper-plane", "far fa-pause-circle", "far fa-play-circle", "far fa-plus-square", "far fa-question-circle", "far fa-registered", "far fa-sad-cry", "far fa-sad-tear", "far fa-save", "far fa-share-square", "far fa-smile", "far fa-smile-beam", "far fa-smile-wink", "far fa-snowflake", "far fa-square", "far fa-star", "far fa-star-half", "far fa-sticky-note", "far fa-stop-circle", "far fa-sun", "far fa-surprise", "far fa-thumbs-down", "far fa-thumbs-up", "far fa-times-circle", "far fa-tired", "far fa-trash-alt", "far fa-user", "far fa-user-circle", "far fa-window-close", "far fa-window-maximize", "far fa-window-minimize", "far fa-window-restore"]
8
- },
9
- "solid":{
10
- "prefix": "fas fa-",
11
- "icon-style": "fa-solid",
12
- "list-icon":"fab fa-font-awesome",
13
- "icons":["fas fa-ad", "fas fa-address-book", "fas fa-address-card", "fas fa-adjust", "fas fa-air-freshener", "fas fa-align-center", "fas fa-align-justify", "fas fa-align-left", "fas fa-align-right", "fas fa-allergies", "fas fa-ambulance", "fas fa-american-sign-language-interpreting", "fas fa-anchor", "fas fa-angle-double-down", "fas fa-angle-double-left", "fas fa-angle-double-right", "fas fa-angle-double-up", "fas fa-angle-down", "fas fa-angle-left", "fas fa-angle-right", "fas fa-angle-up", "fas fa-angry", "fas fa-ankh", "fas fa-apple-alt", "fas fa-archive", "fas fa-archway", "fas fa-arrow-alt-circle-down", "fas fa-arrow-alt-circle-left", "fas fa-arrow-alt-circle-right", "fas fa-arrow-alt-circle-up", "fas fa-arrow-circle-down", "fas fa-arrow-circle-left", "fas fa-arrow-circle-right", "fas fa-arrow-circle-up", "fas fa-arrow-down", "fas fa-arrow-left", "fas fa-arrow-right", "fas fa-arrow-up", "fas fa-arrows-alt", "fas fa-arrows-alt-h", "fas fa-arrows-alt-v", "fas fa-assistive-listening-systems", "fas fa-asterisk", "fas fa-at", "fas fa-atlas", "fas fa-atom", "fas fa-audio-description", "fas fa-award", "fas fa-baby", "fas fa-baby-carriage", "fas fa-backspace", "fas fa-backward", "fas fa-bacon", "fas fa-bahai", "fas fa-balance-scale", "fas fa-balance-scale-left", "fas fa-balance-scale-right", "fas fa-ban", "fas fa-band-aid", "fas fa-barcode", "fas fa-bars", "fas fa-baseball-ball", "fas fa-basketball-ball", "fas fa-bath", "fas fa-battery-empty", "fas fa-battery-full", "fas fa-battery-half", "fas fa-battery-quarter", "fas fa-battery-three-quarters", "fas fa-bed", "fas fa-beer", "fas fa-bell", "fas fa-bell-slash", "fas fa-bezier-curve", "fas fa-bible", "fas fa-bicycle", "fas fa-biking", "fas fa-binoculars", "fas fa-biohazard", "fas fa-birthday-cake", "fas fa-blender", "fas fa-blender-phone", "fas fa-blind", "fas fa-blog", "fas fa-bold", "fas fa-bolt", "fas fa-bomb", "fas fa-bone", "fas fa-bong", "fas fa-book", "fas fa-book-dead", "fas fa-book-medical", "fas fa-book-open", "fas fa-book-reader", "fas fa-bookmark", "fas fa-border-all", "fas fa-border-none", "fas fa-border-style", "fas fa-bowling-ball", "fas fa-box", "fas fa-box-open", "fas fa-boxes", "fas fa-braille", "fas fa-brain", "fas fa-bread-slice", "fas fa-briefcase", "fas fa-briefcase-medical", "fas fa-broadcast-tower", "fas fa-broom", "fas fa-brush", "fas fa-bug", "fas fa-building", "fas fa-bullhorn", "fas fa-bullseye", "fas fa-burn", "fas fa-bus", "fas fa-bus-alt", "fas fa-business-time", "fas fa-calculator", "fas fa-calendar", "fas fa-calendar-alt", "fas fa-calendar-check", "fas fa-calendar-day", "fas fa-calendar-minus", "fas fa-calendar-plus", "fas fa-calendar-times", "fas fa-calendar-week", "fas fa-camera", "fas fa-camera-retro", "fas fa-campground", "fas fa-candy-cane", "fas fa-cannabis", "fas fa-capsules", "fas fa-car", "fas fa-car-alt", "fas fa-car-battery", "fas fa-car-crash", "fas fa-car-side", "fas fa-caravan", "fas fa-caret-down", "fas fa-caret-left", "fas fa-caret-right", "fas fa-caret-square-down", "fas fa-caret-square-left", "fas fa-caret-square-right", "fas fa-caret-square-up", "fas fa-caret-up", "fas fa-carrot", "fas fa-cart-arrow-down", "fas fa-cart-plus", "fas fa-cash-register", "fas fa-cat", "fas fa-certificate", "fas fa-chair", "fas fa-chalkboard", "fas fa-chalkboard-teacher", "fas fa-charging-station", "fas fa-chart-area", "fas fa-chart-bar", "fas fa-chart-line", "fas fa-chart-pie", "fas fa-check", "fas fa-check-circle", "fas fa-check-double", "fas fa-check-square", "fas fa-cheese", "fas fa-chess", "fas fa-chess-bishop", "fas fa-chess-board", "fas fa-chess-king", "fas fa-chess-knight", "fas fa-chess-pawn", "fas fa-chess-queen", "fas fa-chess-rook", "fas fa-chevron-circle-down", "fas fa-chevron-circle-left", "fas fa-chevron-circle-right", "fas fa-chevron-circle-up", "fas fa-chevron-down", "fas fa-chevron-left", "fas fa-chevron-right", "fas fa-chevron-up", "fas fa-child", "fas fa-church", "fas fa-circle", "fas fa-circle-notch", "fas fa-city", "fas fa-clinic-medical", "fas fa-clipboard", "fas fa-clipboard-check", "fas fa-clipboard-list", "fas fa-clock", "fas fa-clone", "fas fa-closed-captioning", "fas fa-cloud", "fas fa-cloud-download-alt", "fas fa-cloud-meatball", "fas fa-cloud-moon", "fas fa-cloud-moon-rain", "fas fa-cloud-rain", "fas fa-cloud-showers-heavy", "fas fa-cloud-sun", "fas fa-cloud-sun-rain", "fas fa-cloud-upload-alt", "fas fa-cocktail", "fas fa-code", "fas fa-code-branch", "fas fa-coffee", "fas fa-cog", "fas fa-cogs", "fas fa-coins", "fas fa-columns", "fas fa-comment", "fas fa-comment-alt", "fas fa-comment-dollar", "fas fa-comment-dots", "fas fa-comment-medical", "fas fa-comment-slash", "fas fa-comments", "fas fa-comments-dollar", "fas fa-compact-disc", "fas fa-compass", "fas fa-compress", "fas fa-compress-alt", "fas fa-compress-arrows-alt", "fas fa-concierge-bell", "fas fa-cookie", "fas fa-cookie-bite", "fas fa-copy", "fas fa-copyright", "fas fa-couch", "fas fa-credit-card", "fas fa-crop", "fas fa-crop-alt", "fas fa-cross", "fas fa-crosshairs", "fas fa-crow", "fas fa-crown", "fas fa-crutch", "fas fa-cube", "fas fa-cubes", "fas fa-cut", "fas fa-database", "fas fa-deaf", "fas fa-democrat", "fas fa-desktop", "fas fa-dharmachakra", "fas fa-diagnoses", "fas fa-dice", "fas fa-dice-d20", "fas fa-dice-d6", "fas fa-dice-five", "fas fa-dice-four", "fas fa-dice-one", "fas fa-dice-six", "fas fa-dice-three", "fas fa-dice-two", "fas fa-digital-tachograph", "fas fa-directions", "fas fa-divide", "fas fa-dizzy", "fas fa-dna", "fas fa-dog", "fas fa-dollar-sign", "fas fa-dolly", "fas fa-dolly-flatbed", "fas fa-donate", "fas fa-door-closed", "fas fa-door-open", "fas fa-dot-circle", "fas fa-dove", "fas fa-download", "fas fa-drafting-compass", "fas fa-dragon", "fas fa-draw-polygon", "fas fa-drum", "fas fa-drum-steelpan", "fas fa-drumstick-bite", "fas fa-dumbbell", "fas fa-dumpster", "fas fa-dumpster-fire", "fas fa-dungeon", "fas fa-edit", "fas fa-egg", "fas fa-eject", "fas fa-ellipsis-h", "fas fa-ellipsis-v", "fas fa-envelope", "fas fa-envelope-open", "fas fa-envelope-open-text", "fas fa-envelope-square", "fas fa-equals", "fas fa-eraser", "fas fa-ethernet", "fas fa-euro-sign", "fas fa-exchange-alt", "fas fa-exclamation", "fas fa-exclamation-circle", "fas fa-exclamation-triangle", "fas fa-expand", "fas fa-expand-alt", "fas fa-expand-arrows-alt", "fas fa-external-link-alt", "fas fa-external-link-square-alt", "fas fa-eye", "fas fa-eye-dropper", "fas fa-eye-slash", "fas fa-fan", "fas fa-fast-backward", "fas fa-fast-forward", "fas fa-fax", "fas fa-feather", "fas fa-feather-alt", "fas fa-female", "fas fa-fighter-jet", "fas fa-file", "fas fa-file-alt", "fas fa-file-archive", "fas fa-file-audio", "fas fa-file-code", "fas fa-file-contract", "fas fa-file-csv", "fas fa-file-download", "fas fa-file-excel", "fas fa-file-export", "fas fa-file-image", "fas fa-file-import", "fas fa-file-invoice", "fas fa-file-invoice-dollar", "fas fa-file-medical", "fas fa-file-medical-alt", "fas fa-file-pdf", "fas fa-file-powerpoint", "fas fa-file-prescription", "fas fa-file-signature", "fas fa-file-upload", "fas fa-file-video", "fas fa-file-word", "fas fa-fill", "fas fa-fill-drip", "fas fa-film", "fas fa-filter", "fas fa-fingerprint", "fas fa-fire", "fas fa-fire-alt", "fas fa-fire-extinguisher", "fas fa-first-aid", "fas fa-fish", "fas fa-fist-raised", "fas fa-flag", "fas fa-flag-checkered", "fas fa-flag-usa", "fas fa-flask", "fas fa-flushed", "fas fa-folder", "fas fa-folder-minus", "fas fa-folder-open", "fas fa-folder-plus", "fas fa-font", "fas fa-football-ball", "fas fa-forward", "fas fa-frog", "fas fa-frown", "fas fa-frown-open", "fas fa-funnel-dollar", "fas fa-futbol", "fas fa-gamepad", "fas fa-gas-pump", "fas fa-gavel", "fas fa-gem", "fas fa-genderless", "fas fa-ghost", "fas fa-gift", "fas fa-gifts", "fas fa-glass-cheers", "fas fa-glass-martini", "fas fa-glass-martini-alt", "fas fa-glass-whiskey", "fas fa-glasses", "fas fa-globe", "fas fa-globe-africa", "fas fa-globe-americas", "fas fa-globe-asia", "fas fa-globe-europe", "fas fa-golf-ball", "fas fa-gopuram", "fas fa-graduation-cap", "fas fa-greater-than", "fas fa-greater-than-equal", "fas fa-grimace", "fas fa-grin", "fas fa-grin-alt", "fas fa-grin-beam", "fas fa-grin-beam-sweat", "fas fa-grin-hearts", "fas fa-grin-squint", "fas fa-grin-squint-tears", "fas fa-grin-stars", "fas fa-grin-tears", "fas fa-grin-tongue", "fas fa-grin-tongue-squint", "fas fa-grin-tongue-wink", "fas fa-grin-wink", "fas fa-grip-horizontal", "fas fa-grip-lines", "fas fa-grip-lines-vertical", "fas fa-grip-vertical", "fas fa-guitar", "fas fa-h-square", "fas fa-hamburger", "fas fa-hammer", "fas fa-hamsa", "fas fa-hand-holding", "fas fa-hand-holding-heart", "fas fa-hand-holding-usd", "fas fa-hand-lizard", "fas fa-hand-middle-finger", "fas fa-hand-paper", "fas fa-hand-peace", "fas fa-hand-point-down", "fas fa-hand-point-left", "fas fa-hand-point-right", "fas fa-hand-point-up", "fas fa-hand-pointer", "fas fa-hand-rock", "fas fa-hand-scissors", "fas fa-hand-spock", "fas fa-hands", "fas fa-hands-helping", "fas fa-handshake", "fas fa-hanukiah", "fas fa-hard-hat", "fas fa-hashtag", "fas fa-hat-cowboy", "fas fa-hat-cowboy-side", "fas fa-hat-wizard", "fas fa-hdd", "fas fa-heading", "fas fa-headphones", "fas fa-headphones-alt", "fas fa-headset", "fas fa-heart", "fas fa-heart-broken", "fas fa-heartbeat", "fas fa-helicopter", "fas fa-highlighter", "fas fa-hiking", "fas fa-hippo", "fas fa-history", "fas fa-hockey-puck", "fas fa-holly-berry", "fas fa-home", "fas fa-horse", "fas fa-horse-head", "fas fa-hospital", "fas fa-hospital-alt", "fas fa-hospital-symbol", "fas fa-hot-tub", "fas fa-hotdog", "fas fa-hotel", "fas fa-hourglass", "fas fa-hourglass-end", "fas fa-hourglass-half", "fas fa-hourglass-start", "fas fa-house-damage", "fas fa-hryvnia", "fas fa-i-cursor", "fas fa-ice-cream", "fas fa-icicles", "fas fa-icons", "fas fa-id-badge", "fas fa-id-card", "fas fa-id-card-alt", "fas fa-igloo", "fas fa-image", "fas fa-images", "fas fa-inbox", "fas fa-indent", "fas fa-industry", "fas fa-infinity", "fas fa-info", "fas fa-info-circle", "fas fa-italic", "fas fa-jedi", "fas fa-joint", "fas fa-journal-whills", "fas fa-kaaba", "fas fa-key", "fas fa-keyboard", "fas fa-khanda", "fas fa-kiss", "fas fa-kiss-beam", "fas fa-kiss-wink-heart", "fas fa-kiwi-bird", "fas fa-landmark", "fas fa-language", "fas fa-laptop", "fas fa-laptop-code", "fas fa-laptop-medical", "fas fa-laugh", "fas fa-laugh-beam", "fas fa-laugh-squint", "fas fa-laugh-wink", "fas fa-layer-group", "fas fa-leaf", "fas fa-lemon", "fas fa-less-than", "fas fa-less-than-equal", "fas fa-level-down-alt", "fas fa-level-up-alt", "fas fa-life-ring", "fas fa-lightbulb", "fas fa-link", "fas fa-lira-sign", "fas fa-list", "fas fa-list-alt", "fas fa-list-ol", "fas fa-list-ul", "fas fa-location-arrow", "fas fa-lock", "fas fa-lock-open", "fas fa-long-arrow-alt-down", "fas fa-long-arrow-alt-left", "fas fa-long-arrow-alt-right", "fas fa-long-arrow-alt-up", "fas fa-low-vision", "fas fa-luggage-cart", "fas fa-magic", "fas fa-magnet", "fas fa-mail-bulk", "fas fa-male", "fas fa-map", "fas fa-map-marked", "fas fa-map-marked-alt", "fas fa-map-marker", "fas fa-map-marker-alt", "fas fa-map-pin", "fas fa-map-signs", "fas fa-marker", "fas fa-mars", "fas fa-mars-double", "fas fa-mars-stroke", "fas fa-mars-stroke-h", "fas fa-mars-stroke-v", "fas fa-mask", "fas fa-medal", "fas fa-medkit", "fas fa-meh", "fas fa-meh-blank", "fas fa-meh-rolling-eyes", "fas fa-memory", "fas fa-menorah", "fas fa-mercury", "fas fa-meteor", "fas fa-microchip", "fas fa-microphone", "fas fa-microphone-alt", "fas fa-microphone-alt-slash", "fas fa-microphone-slash", "fas fa-microscope", "fas fa-minus", "fas fa-minus-circle", "fas fa-minus-square", "fas fa-mitten", "fas fa-mobile", "fas fa-mobile-alt", "fas fa-money-bill", "fas fa-money-bill-alt", "fas fa-money-bill-wave", "fas fa-money-bill-wave-alt", "fas fa-money-check", "fas fa-money-check-alt", "fas fa-monument", "fas fa-moon", "fas fa-mortar-pestle", "fas fa-mosque", "fas fa-motorcycle", "fas fa-mountain", "fas fa-mouse", "fas fa-mouse-pointer", "fas fa-mug-hot", "fas fa-music", "fas fa-network-wired", "fas fa-neuter", "fas fa-newspaper", "fas fa-not-equal", "fas fa-notes-medical", "fas fa-object-group", "fas fa-object-ungroup", "fas fa-oil-can", "fas fa-om", "fas fa-otter", "fas fa-outdent", "fas fa-pager", "fas fa-paint-brush", "fas fa-paint-roller", "fas fa-palette", "fas fa-pallet", "fas fa-paper-plane", "fas fa-paperclip", "fas fa-parachute-box", "fas fa-paragraph", "fas fa-parking", "fas fa-passport", "fas fa-pastafarianism", "fas fa-paste", "fas fa-pause", "fas fa-pause-circle", "fas fa-paw", "fas fa-peace", "fas fa-pen", "fas fa-pen-alt", "fas fa-pen-fancy", "fas fa-pen-nib", "fas fa-pen-square", "fas fa-pencil-alt", "fas fa-pencil-ruler", "fas fa-people-carry", "fas fa-pepper-hot", "fas fa-percent", "fas fa-percentage", "fas fa-person-booth", "fas fa-phone", "fas fa-phone-alt", "fas fa-phone-slash", "fas fa-phone-square", "fas fa-phone-square-alt", "fas fa-phone-volume", "fas fa-photo-video", "fas fa-piggy-bank", "fas fa-pills", "fas fa-pizza-slice", "fas fa-place-of-worship", "fas fa-plane", "fas fa-plane-arrival", "fas fa-plane-departure", "fas fa-play", "fas fa-play-circle", "fas fa-plug", "fas fa-plus", "fas fa-plus-circle", "fas fa-plus-square", "fas fa-podcast", "fas fa-poll", "fas fa-poll-h", "fas fa-poo", "fas fa-poo-storm", "fas fa-poop", "fas fa-portrait", "fas fa-pound-sign", "fas fa-power-off", "fas fa-pray", "fas fa-praying-hands", "fas fa-prescription", "fas fa-prescription-bottle", "fas fa-prescription-bottle-alt", "fas fa-print", "fas fa-procedures", "fas fa-project-diagram", "fas fa-puzzle-piece", "fas fa-qrcode", "fas fa-question", "fas fa-question-circle", "fas fa-quidditch", "fas fa-quote-left", "fas fa-quote-right", "fas fa-quran", "fas fa-radiation", "fas fa-radiation-alt", "fas fa-rainbow", "fas fa-random", "fas fa-receipt", "fas fa-record-vinyl", "fas fa-recycle", "fas fa-redo", "fas fa-redo-alt", "fas fa-registered", "fas fa-remove-format", "fas fa-reply", "fas fa-reply-all", "fas fa-republican", "fas fa-restroom", "fas fa-retweet", "fas fa-ribbon", "fas fa-ring", "fas fa-road", "fas fa-robot", "fas fa-rocket", "fas fa-route", "fas fa-rss", "fas fa-rss-square", "fas fa-ruble-sign", "fas fa-ruler", "fas fa-ruler-combined", "fas fa-ruler-horizontal", "fas fa-ruler-vertical", "fas fa-running", "fas fa-rupee-sign", "fas fa-sad-cry", "fas fa-sad-tear", "fas fa-satellite", "fas fa-satellite-dish", "fas fa-save", "fas fa-school", "fas fa-screwdriver", "fas fa-scroll", "fas fa-sd-card", "fas fa-search", "fas fa-search-dollar", "fas fa-search-location", "fas fa-search-minus", "fas fa-search-plus", "fas fa-seedling", "fas fa-server", "fas fa-shapes", "fas fa-share", "fas fa-share-alt", "fas fa-share-alt-square", "fas fa-share-square", "fas fa-shekel-sign", "fas fa-shield-alt", "fas fa-ship", "fas fa-shipping-fast", "fas fa-shoe-prints", "fas fa-shopping-bag", "fas fa-shopping-basket", "fas fa-shopping-cart", "fas fa-shower", "fas fa-shuttle-van", "fas fa-sign", "fas fa-sign-in-alt", "fas fa-sign-language", "fas fa-sign-out-alt", "fas fa-signal", "fas fa-signature", "fas fa-sim-card", "fas fa-sitemap", "fas fa-skating", "fas fa-skiing", "fas fa-skiing-nordic", "fas fa-skull", "fas fa-skull-crossbones", "fas fa-slash", "fas fa-sleigh", "fas fa-sliders-h", "fas fa-smile", "fas fa-smile-beam", "fas fa-smile-wink", "fas fa-smog", "fas fa-smoking", "fas fa-smoking-ban", "fas fa-sms", "fas fa-snowboarding", "fas fa-snowflake", "fas fa-snowman", "fas fa-snowplow", "fas fa-socks", "fas fa-solar-panel", "fas fa-sort", "fas fa-sort-alpha-down", "fas fa-sort-alpha-down-alt", "fas fa-sort-alpha-up", "fas fa-sort-alpha-up-alt", "fas fa-sort-amount-down", "fas fa-sort-amount-down-alt", "fas fa-sort-amount-up", "fas fa-sort-amount-up-alt", "fas fa-sort-down", "fas fa-sort-numeric-down", "fas fa-sort-numeric-down-alt", "fas fa-sort-numeric-up", "fas fa-sort-numeric-up-alt", "fas fa-sort-up", "fas fa-spa", "fas fa-space-shuttle", "fas fa-spell-check", "fas fa-spider", "fas fa-spinner", "fas fa-splotch", "fas fa-spray-can", "fas fa-square", "fas fa-square-full", "fas fa-square-root-alt", "fas fa-stamp", "fas fa-star", "fas fa-star-and-crescent", "fas fa-star-half", "fas fa-star-half-alt", "fas fa-star-of-david", "fas fa-star-of-life", "fas fa-step-backward", "fas fa-step-forward", "fas fa-stethoscope", "fas fa-sticky-note", "fas fa-stop", "fas fa-stop-circle", "fas fa-stopwatch", "fas fa-store", "fas fa-store-alt", "fas fa-stream", "fas fa-street-view", "fas fa-strikethrough", "fas fa-stroopwafel", "fas fa-subscript", "fas fa-subway", "fas fa-suitcase", "fas fa-suitcase-rolling", "fas fa-sun", "fas fa-superscript", "fas fa-surprise", "fas fa-swatchbook", "fas fa-swimmer", "fas fa-swimming-pool", "fas fa-synagogue", "fas fa-sync", "fas fa-sync-alt", "fas fa-syringe", "fas fa-table", "fas fa-table-tennis", "fas fa-tablet", "fas fa-tablet-alt", "fas fa-tablets", "fas fa-tachometer-alt", "fas fa-tag", "fas fa-tags", "fas fa-tape", "fas fa-tasks", "fas fa-taxi", "fas fa-teeth", "fas fa-teeth-open", "fas fa-temperature-high", "fas fa-temperature-low", "fas fa-tenge", "fas fa-terminal", "fas fa-text-height", "fas fa-text-width", "fas fa-th", "fas fa-th-large", "fas fa-th-list", "fas fa-theater-masks", "fas fa-thermometer", "fas fa-thermometer-empty", "fas fa-thermometer-full", "fas fa-thermometer-half", "fas fa-thermometer-quarter", "fas fa-thermometer-three-quarters", "fas fa-thumbs-down", "fas fa-thumbs-up", "fas fa-thumbtack", "fas fa-ticket-alt", "fas fa-times", "fas fa-times-circle", "fas fa-tint", "fas fa-tint-slash", "fas fa-tired", "fas fa-toggle-off", "fas fa-toggle-on", "fas fa-toilet", "fas fa-toilet-paper", "fas fa-toolbox", "fas fa-tools", "fas fa-tooth", "fas fa-torah", "fas fa-torii-gate", "fas fa-tractor", "fas fa-trademark", "fas fa-traffic-light", "fas fa-trailer", "fas fa-train", "fas fa-tram", "fas fa-transgender", "fas fa-transgender-alt", "fas fa-trash", "fas fa-trash-alt", "fas fa-trash-restore", "fas fa-trash-restore-alt", "fas fa-tree", "fas fa-trophy", "fas fa-truck", "fas fa-truck-loading", "fas fa-truck-monster", "fas fa-truck-moving", "fas fa-truck-pickup", "fas fa-tshirt", "fas fa-tty", "fas fa-tv", "fas fa-umbrella", "fas fa-umbrella-beach", "fas fa-underline", "fas fa-undo", "fas fa-undo-alt", "fas fa-universal-access", "fas fa-university", "fas fa-unlink", "fas fa-unlock", "fas fa-unlock-alt", "fas fa-upload", "fas fa-user", "fas fa-user-alt", "fas fa-user-alt-slash", "fas fa-user-astronaut", "fas fa-user-check", "fas fa-user-circle", "fas fa-user-clock", "fas fa-user-cog", "fas fa-user-edit", "fas fa-user-friends", "fas fa-user-graduate", "fas fa-user-injured", "fas fa-user-lock", "fas fa-user-md", "fas fa-user-minus", "fas fa-user-ninja", "fas fa-user-nurse", "fas fa-user-plus", "fas fa-user-secret", "fas fa-user-shield", "fas fa-user-slash", "fas fa-user-tag", "fas fa-user-tie", "fas fa-user-times", "fas fa-users", "fas fa-users-cog", "fas fa-utensil-spoon", "fas fa-utensils", "fas fa-vector-square", "fas fa-venus", "fas fa-venus-double", "fas fa-venus-mars", "fas fa-vial", "fas fa-vials", "fas fa-video", "fas fa-video-slash", "fas fa-vihara", "fas fa-voicemail", "fas fa-volleyball-ball", "fas fa-volume-down", "fas fa-volume-mute", "fas fa-volume-off", "fas fa-volume-up", "fas fa-vote-yea", "fas fa-vr-cardboard", "fas fa-walking", "fas fa-wallet", "fas fa-warehouse", "fas fa-water", "fas fa-wave-square", "fas fa-weight", "fas fa-weight-hanging", "fas fa-wheelchair", "fas fa-wifi", "fas fa-wind", "fas fa-window-close", "fas fa-window-maximize", "fas fa-window-minimize", "fas fa-window-restore", "fas fa-wine-bottle", "fas fa-wine-glass", "fas fa-wine-glass-alt", "fas fa-won-sign", "fas fa-wrench", "fas fa-x-ray", "fas fa-yen-sign", "fas fa-yin-yang"]
14
- },
15
- "brands":{
16
- "prefix": "fab fa-",
17
- "icon-style": "fa-brands",
18
- "list-icon":"fab fa-font-awesome-flag",
19
- "icons":["fab fa-500px", "fab fa-accessible-icon", "fab fa-accusoft", "fab fa-acquisitions-incorporated", "fab fa-adn", "fab fa-adobe", "fab fa-adversal", "fab fa-affiliatetheme", "fab fa-airbnb", "fab fa-algolia", "fab fa-alipay", "fab fa-amazon", "fab fa-amazon-pay", "fab fa-amilia", "fab fa-android", "fab fa-angellist", "fab fa-angrycreative", "fab fa-angular", "fab fa-app-store", "fab fa-app-store-ios", "fab fa-apper", "fab fa-apple", "fab fa-apple-pay", "fab fa-artstation", "fab fa-asymmetrik", "fab fa-atlassian", "fab fa-audible", "fab fa-autoprefixer", "fab fa-avianex", "fab fa-aviato", "fab fa-aws", "fab fa-bandcamp", "fab fa-battle-net", "fab fa-behance", "fab fa-behance-square", "fab fa-bimobject", "fab fa-bitbucket", "fab fa-bitcoin", "fab fa-bity", "fab fa-black-tie", "fab fa-blackberry", "fab fa-blogger", "fab fa-blogger-b", "fab fa-bluetooth", "fab fa-bluetooth-b", "fab fa-bootstrap", "fab fa-btc", "fab fa-buffer", "fab fa-buromobelexperte", "fab fa-buy-n-large", "fab fa-buysellads", "fab fa-canadian-maple-leaf", "fab fa-cc-amazon-pay", "fab fa-cc-amex", "fab fa-cc-apple-pay", "fab fa-cc-diners-club", "fab fa-cc-discover", "fab fa-cc-jcb", "fab fa-cc-mastercard", "fab fa-cc-paypal", "fab fa-cc-stripe", "fab fa-cc-visa", "fab fa-centercode", "fab fa-centos", "fab fa-chrome", "fab fa-chromecast", "fab fa-cloudscale", "fab fa-cloudsmith", "fab fa-cloudversify", "fab fa-codepen", "fab fa-codiepie", "fab fa-confluence", "fab fa-connectdevelop", "fab fa-contao", "fab fa-cotton-bureau", "fab fa-cpanel", "fab fa-creative-commons", "fab fa-creative-commons-by", "fab fa-creative-commons-nc", "fab fa-creative-commons-nc-eu", "fab fa-creative-commons-nc-jp", "fab fa-creative-commons-nd", "fab fa-creative-commons-pd", "fab fa-creative-commons-pd-alt", "fab fa-creative-commons-remix", "fab fa-creative-commons-sa", "fab fa-creative-commons-sampling", "fab fa-creative-commons-sampling-plus", "fab fa-creative-commons-share", "fab fa-creative-commons-zero", "fab fa-critical-role", "fab fa-css3", "fab fa-css3-alt", "fab fa-cuttlefish", "fab fa-d-and-d", "fab fa-d-and-d-beyond", "fab fa-dashcube", "fab fa-delicious", "fab fa-deploydog", "fab fa-deskpro", "fab fa-dev", "fab fa-deviantart", "fab fa-dhl", "fab fa-diaspora", "fab fa-digg", "fab fa-digital-ocean", "fab fa-discord", "fab fa-discourse", "fab fa-dochub", "fab fa-docker", "fab fa-draft2digital", "fab fa-dribbble", "fab fa-dribbble-square", "fab fa-dropbox", "fab fa-drupal", "fab fa-dyalog", "fab fa-earlybirds", "fab fa-ebay", "fab fa-edge", "fab fa-elementor", "fab fa-ello", "fab fa-ember", "fab fa-empire", "fab fa-envira", "fab fa-erlang", "fab fa-ethereum", "fab fa-etsy", "fab fa-evernote", "fab fa-expeditedssl", "fab fa-facebook", "fab fa-facebook-f", "fab fa-facebook-messenger", "fab fa-facebook-square", "fab fa-fantasy-flight-games", "fab fa-fedex", "fab fa-fedora", "fab fa-figma", "fab fa-firefox", "fab fa-firefox-browser", "fab fa-first-order", "fab fa-first-order-alt", "fab fa-firstdraft", "fab fa-flickr", "fab fa-flipboard", "fab fa-fly", "fab fa-font-awesome", "fab fa-font-awesome-alt", "fab fa-font-awesome-flag", "fab fa-fonticons", "fab fa-fonticons-fi", "fab fa-fort-awesome", "fab fa-fort-awesome-alt", "fab fa-forumbee", "fab fa-foursquare", "fab fa-free-code-camp", "fab fa-freebsd", "fab fa-fulcrum", "fab fa-galactic-republic", "fab fa-galactic-senate", "fab fa-get-pocket", "fab fa-gg", "fab fa-gg-circle", "fab fa-git", "fab fa-git-alt", "fab fa-git-square", "fab fa-github", "fab fa-github-alt", "fab fa-github-square", "fab fa-gitkraken", "fab fa-gitlab", "fab fa-gitter", "fab fa-glide", "fab fa-glide-g", "fab fa-gofore", "fab fa-goodreads", "fab fa-goodreads-g", "fab fa-google", "fab fa-google-drive", "fab fa-google-play", "fab fa-google-plus", "fab fa-google-plus-g", "fab fa-google-plus-square", "fab fa-google-wallet", "fab fa-gratipay", "fab fa-grav", "fab fa-gripfire", "fab fa-grunt", "fab fa-gulp", "fab fa-hacker-news", "fab fa-hacker-news-square", "fab fa-hackerrank", "fab fa-hips", "fab fa-hire-a-helper", "fab fa-hooli", "fab fa-hornbill", "fab fa-hotjar", "fab fa-houzz", "fab fa-html5", "fab fa-hubspot", "fab fa-ideal", "fab fa-imdb", "fab fa-instagram", "fab fa-intercom", "fab fa-internet-explorer", "fab fa-invision", "fab fa-ioxhost", "fab fa-itch-io", "fab fa-itunes", "fab fa-itunes-note", "fab fa-java", "fab fa-jedi-order", "fab fa-jenkins", "fab fa-jira", "fab fa-joget", "fab fa-joomla", "fab fa-js", "fab fa-js-square", "fab fa-jsfiddle", "fab fa-kaggle", "fab fa-keybase", "fab fa-keycdn", "fab fa-kickstarter", "fab fa-kickstarter-k", "fab fa-korvue", "fab fa-laravel", "fab fa-lastfm", "fab fa-lastfm-square", "fab fa-leanpub", "fab fa-less", "fab fa-line", "fab fa-linkedin", "fab fa-linkedin-in", "fab fa-linode", "fab fa-linux", "fab fa-lyft", "fab fa-magento", "fab fa-mailchimp", "fab fa-mandalorian", "fab fa-markdown", "fab fa-mastodon", "fab fa-maxcdn", "fab fa-mdb", "fab fa-medapps", "fab fa-medium", "fab fa-medium-m", "fab fa-medrt", "fab fa-meetup", "fab fa-megaport", "fab fa-mendeley", "fab fa-microblog", "fab fa-microsoft", "fab fa-mix", "fab fa-mixcloud", "fab fa-mizuni", "fab fa-modx", "fab fa-monero", "fab fa-napster", "fab fa-neos", "fab fa-nimblr", "fab fa-node", "fab fa-node-js", "fab fa-npm", "fab fa-ns8", "fab fa-nutritionix", "fab fa-odnoklassniki", "fab fa-odnoklassniki-square", "fab fa-old-republic", "fab fa-opencart", "fab fa-openid", "fab fa-opera", "fab fa-optin-monster", "fab fa-orcid", "fab fa-osi", "fab fa-page4", "fab fa-pagelines", "fab fa-palfed", "fab fa-patreon", "fab fa-paypal", "fab fa-penny-arcade", "fab fa-periscope", "fab fa-phabricator", "fab fa-phoenix-framework", "fab fa-phoenix-squadron", "fab fa-php", "fab fa-pied-piper", "fab fa-pied-piper-alt", "fab fa-pied-piper-hat", "fab fa-pied-piper-pp", "fab fa-pied-piper-square", "fab fa-pinterest", "fab fa-pinterest-p", "fab fa-pinterest-square", "fab fa-playstation", "fab fa-product-hunt", "fab fa-pushed", "fab fa-python", "fab fa-qq", "fab fa-quinscape", "fab fa-quora", "fab fa-r-project", "fab fa-raspberry-pi", "fab fa-ravelry", "fab fa-react", "fab fa-reacteurope", "fab fa-readme", "fab fa-rebel", "fab fa-red-river", "fab fa-reddit", "fab fa-reddit-alien", "fab fa-reddit-square", "fab fa-redhat", "fab fa-renren", "fab fa-replyd", "fab fa-researchgate", "fab fa-resolving", "fab fa-rev", "fab fa-rocketchat", "fab fa-rockrms", "fab fa-safari", "fab fa-salesforce", "fab fa-sass", "fab fa-schlix", "fab fa-scribd", "fab fa-searchengin", "fab fa-sellcast", "fab fa-sellsy", "fab fa-servicestack", "fab fa-shirtsinbulk", "fab fa-shopware", "fab fa-simplybuilt", "fab fa-sistrix", "fab fa-sith", "fab fa-sketch", "fab fa-skyatlas", "fab fa-skype", "fab fa-slack", "fab fa-slack-hash", "fab fa-slideshare", "fab fa-snapchat", "fab fa-snapchat-ghost", "fab fa-snapchat-square", "fab fa-soundcloud", "fab fa-sourcetree", "fab fa-speakap", "fab fa-speaker-deck", "fab fa-spotify", "fab fa-squarespace", "fab fa-stack-exchange", "fab fa-stack-overflow", "fab fa-stackpath", "fab fa-staylinked", "fab fa-steam", "fab fa-steam-square", "fab fa-steam-symbol", "fab fa-sticker-mule", "fab fa-strava", "fab fa-stripe", "fab fa-stripe-s", "fab fa-studiovinari", "fab fa-stumbleupon", "fab fa-stumbleupon-circle", "fab fa-superpowers", "fab fa-supple", "fab fa-suse", "fab fa-swift", "fab fa-symfony", "fab fa-teamspeak", "fab fa-telegram", "fab fa-telegram-plane", "fab fa-tencent-weibo", "fab fa-the-red-yeti", "fab fa-themeco", "fab fa-themeisle", "fab fa-think-peaks", "fab fa-trade-federation", "fab fa-trello", "fab fa-tripadvisor", "fab fa-tumblr", "fab fa-tumblr-square", "fab fa-twitch", "fab fa-twitter", "fab fa-twitter-square", "fab fa-typo3", "fab fa-uber", "fab fa-ubuntu", "fab fa-uikit", "fab fa-umbraco", "fab fa-uniregistry", "fab fa-unity", "fab fa-untappd", "fab fa-ups", "fab fa-usb", "fab fa-usps", "fab fa-ussunnah", "fab fa-vaadin", "fab fa-viacoin", "fab fa-viadeo", "fab fa-viadeo-square", "fab fa-viber", "fab fa-vimeo", "fab fa-vimeo-square", "fab fa-vimeo-v", "fab fa-vine", "fab fa-vk", "fab fa-vnv", "fab fa-vuejs", "fab fa-waze", "fab fa-weebly", "fab fa-weibo", "fab fa-weixin", "fab fa-whatsapp", "fab fa-whatsapp-square", "fab fa-whmcs", "fab fa-wikipedia-w", "fab fa-windows", "fab fa-wix", "fab fa-wizards-of-the-coast", "fab fa-wolf-pack-battalion", "fab fa-wordpress", "fab fa-wordpress-simple", "fab fa-wpbeginner", "fab fa-wpexplorer", "fab fa-wpforms", "fab fa-wpressr", "fab fa-xbox", "fab fa-xing", "fab fa-xing-square", "fab fa-y-combinator", "fab fa-yahoo", "fab fa-yammer", "fab fa-yandex", "fab fa-yandex-international", "fab fa-yarn", "fab fa-yelp", "fab fa-yoast", "fab fa-youtube", "fab fa-youtube-square", "fab fa-zhihu"]
20
- }
21
- }
22
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
assets/vendor/aesthetic-icon-picker/icons/font-awesome.min.js DELETED
@@ -1 +0,0 @@
1
- return{"font-awesome":{regular:{prefix:"far fa-","icon-style":"fa-regular","list-icon":"fab fa-font-awesome-alt",icons:["far fa-address-book","far fa-address-card","far fa-angry","far fa-arrow-alt-circle-down","far fa-arrow-alt-circle-left","far fa-arrow-alt-circle-right","far fa-arrow-alt-circle-up","far fa-bell","far fa-bell-slash","far fa-bookmark","far fa-building","far fa-calendar","far fa-calendar-alt","far fa-calendar-check","far fa-calendar-minus","far fa-calendar-plus","far fa-calendar-times","far fa-caret-square-down","far fa-caret-square-left","far fa-caret-square-right","far fa-caret-square-up","far fa-chart-bar","far fa-check-circle","far fa-check-square","far fa-circle","far fa-clipboard","far fa-clock","far fa-clone","far fa-closed-captioning","far fa-comment","far fa-comment-alt","far fa-comment-dots","far fa-comments","far fa-compass","far fa-copy","far fa-copyright","far fa-credit-card","far fa-dizzy","far fa-dot-circle","far fa-edit","far fa-envelope","far fa-envelope-open","far fa-eye","far fa-eye-slash","far fa-file","far fa-file-alt","far fa-file-archive","far fa-file-audio","far fa-file-code","far fa-file-excel","far fa-file-image","far fa-file-pdf","far fa-file-powerpoint","far fa-file-video","far fa-file-word","far fa-flag","far fa-flushed","far fa-folder","far fa-folder-open","far fa-frown","far fa-frown-open","far fa-futbol","far fa-gem","far fa-grimace","far fa-grin","far fa-grin-alt","far fa-grin-beam","far fa-grin-beam-sweat","far fa-grin-hearts","far fa-grin-squint","far fa-grin-squint-tears","far fa-grin-stars","far fa-grin-tears","far fa-grin-tongue","far fa-grin-tongue-squint","far fa-grin-tongue-wink","far fa-grin-wink","far fa-hand-lizard","far fa-hand-paper","far fa-hand-peace","far fa-hand-point-down","far fa-hand-point-left","far fa-hand-point-right","far fa-hand-point-up","far fa-hand-pointer","far fa-hand-rock","far fa-hand-scissors","far fa-hand-spock","far fa-handshake","far fa-hdd","far fa-heart","far fa-hospital","far fa-hourglass","far fa-id-badge","far fa-id-card","far fa-image","far fa-images","far fa-keyboard","far fa-kiss","far fa-kiss-beam","far fa-kiss-wink-heart","far fa-laugh","far fa-laugh-beam","far fa-laugh-squint","far fa-laugh-wink","far fa-lemon","far fa-life-ring","far fa-lightbulb","far fa-list-alt","far fa-map","far fa-meh","far fa-meh-blank","far fa-meh-rolling-eyes","far fa-minus-square","far fa-money-bill-alt","far fa-moon","far fa-newspaper","far fa-object-group","far fa-object-ungroup","far fa-paper-plane","far fa-pause-circle","far fa-play-circle","far fa-plus-square","far fa-question-circle","far fa-registered","far fa-sad-cry","far fa-sad-tear","far fa-save","far fa-share-square","far fa-smile","far fa-smile-beam","far fa-smile-wink","far fa-snowflake","far fa-square","far fa-star","far fa-star-half","far fa-sticky-note","far fa-stop-circle","far fa-sun","far fa-surprise","far fa-thumbs-down","far fa-thumbs-up","far fa-times-circle","far fa-tired","far fa-trash-alt","far fa-user","far fa-user-circle","far fa-window-close","far fa-window-maximize","far fa-window-minimize","far fa-window-restore"]},solid:{prefix:"fas fa-","icon-style":"fa-solid","list-icon":"fab fa-font-awesome",icons:["fas fa-ad","fas fa-address-book","fas fa-address-card","fas fa-adjust","fas fa-air-freshener","fas fa-align-center","fas fa-align-justify","fas fa-align-left","fas fa-align-right","fas fa-allergies","fas fa-ambulance","fas fa-american-sign-language-interpreting","fas fa-anchor","fas fa-angle-double-down","fas fa-angle-double-left","fas fa-angle-double-right","fas fa-angle-double-up","fas fa-angle-down","fas fa-angle-left","fas fa-angle-right","fas fa-angle-up","fas fa-angry","fas fa-ankh","fas fa-apple-alt","fas fa-archive","fas fa-archway","fas fa-arrow-alt-circle-down","fas fa-arrow-alt-circle-left","fas fa-arrow-alt-circle-right","fas fa-arrow-alt-circle-up","fas fa-arrow-circle-down","fas fa-arrow-circle-left","fas fa-arrow-circle-right","fas fa-arrow-circle-up","fas fa-arrow-down","fas fa-arrow-left","fas fa-arrow-right","fas fa-arrow-up","fas fa-arrows-alt","fas fa-arrows-alt-h","fas fa-arrows-alt-v","fas fa-assistive-listening-systems","fas fa-asterisk","fas fa-at","fas fa-atlas","fas fa-atom","fas fa-audio-description","fas fa-award","fas fa-baby","fas fa-baby-carriage","fas fa-backspace","fas fa-backward","fas fa-bacon","fas fa-bahai","fas fa-balance-scale","fas fa-balance-scale-left","fas fa-balance-scale-right","fas fa-ban","fas fa-band-aid","fas fa-barcode","fas fa-bars","fas fa-baseball-ball","fas fa-basketball-ball","fas fa-bath","fas fa-battery-empty","fas fa-battery-full","fas fa-battery-half","fas fa-battery-quarter","fas fa-battery-three-quarters","fas fa-bed","fas fa-beer","fas fa-bell","fas fa-bell-slash","fas fa-bezier-curve","fas fa-bible","fas fa-bicycle","fas fa-biking","fas fa-binoculars","fas fa-biohazard","fas fa-birthday-cake","fas fa-blender","fas fa-blender-phone","fas fa-blind","fas fa-blog","fas fa-bold","fas fa-bolt","fas fa-bomb","fas fa-bone","fas fa-bong","fas fa-book","fas fa-book-dead","fas fa-book-medical","fas fa-book-open","fas fa-book-reader","fas fa-bookmark","fas fa-border-all","fas fa-border-none","fas fa-border-style","fas fa-bowling-ball","fas fa-box","fas fa-box-open","fas fa-boxes","fas fa-braille","fas fa-brain","fas fa-bread-slice","fas fa-briefcase","fas fa-briefcase-medical","fas fa-broadcast-tower","fas fa-broom","fas fa-brush","fas fa-bug","fas fa-building","fas fa-bullhorn","fas fa-bullseye","fas fa-burn","fas fa-bus","fas fa-bus-alt","fas fa-business-time","fas fa-calculator","fas fa-calendar","fas fa-calendar-alt","fas fa-calendar-check","fas fa-calendar-day","fas fa-calendar-minus","fas fa-calendar-plus","fas fa-calendar-times","fas fa-calendar-week","fas fa-camera","fas fa-camera-retro","fas fa-campground","fas fa-candy-cane","fas fa-cannabis","fas fa-capsules","fas fa-car","fas fa-car-alt","fas fa-car-battery","fas fa-car-crash","fas fa-car-side","fas fa-caravan","fas fa-caret-down","fas fa-caret-left","fas fa-caret-right","fas fa-caret-square-down","fas fa-caret-square-left","fas fa-caret-square-right","fas fa-caret-square-up","fas fa-caret-up","fas fa-carrot","fas fa-cart-arrow-down","fas fa-cart-plus","fas fa-cash-register","fas fa-cat","fas fa-certificate","fas fa-chair","fas fa-chalkboard","fas fa-chalkboard-teacher","fas fa-charging-station","fas fa-chart-area","fas fa-chart-bar","fas fa-chart-line","fas fa-chart-pie","fas fa-check","fas fa-check-circle","fas fa-check-double","fas fa-check-square","fas fa-cheese","fas fa-chess","fas fa-chess-bishop","fas fa-chess-board","fas fa-chess-king","fas fa-chess-knight","fas fa-chess-pawn","fas fa-chess-queen","fas fa-chess-rook","fas fa-chevron-circle-down","fas fa-chevron-circle-left","fas fa-chevron-circle-right","fas fa-chevron-circle-up","fas fa-chevron-down","fas fa-chevron-left","fas fa-chevron-right","fas fa-chevron-up","fas fa-child","fas fa-church","fas fa-circle","fas fa-circle-notch","fas fa-city","fas fa-clinic-medical","fas fa-clipboard","fas fa-clipboard-check","fas fa-clipboard-list","fas fa-clock","fas fa-clone","fas fa-closed-captioning","fas fa-cloud","fas fa-cloud-download-alt","fas fa-cloud-meatball","fas fa-cloud-moon","fas fa-cloud-moon-rain","fas fa-cloud-rain","fas fa-cloud-showers-heavy","fas fa-cloud-sun","fas fa-cloud-sun-rain","fas fa-cloud-upload-alt","fas fa-cocktail","fas fa-code","fas fa-code-branch","fas fa-coffee","fas fa-cog","fas fa-cogs","fas fa-coins","fas fa-columns","fas fa-comment","fas fa-comment-alt","fas fa-comment-dollar","fas fa-comment-dots","fas fa-comment-medical","fas fa-comment-slash","fas fa-comments","fas fa-comments-dollar","fas fa-compact-disc","fas fa-compass","fas fa-compress","fas fa-compress-alt","fas fa-compress-arrows-alt","fas fa-concierge-bell","fas fa-cookie","fas fa-cookie-bite","fas fa-copy","fas fa-copyright","fas fa-couch","fas fa-credit-card","fas fa-crop","fas fa-crop-alt","fas fa-cross","fas fa-crosshairs","fas fa-crow","fas fa-crown","fas fa-crutch","fas fa-cube","fas fa-cubes","fas fa-cut","fas fa-database","fas fa-deaf","fas fa-democrat","fas fa-desktop","fas fa-dharmachakra","fas fa-diagnoses","fas fa-dice","fas fa-dice-d20","fas fa-dice-d6","fas fa-dice-five","fas fa-dice-four","fas fa-dice-one","fas fa-dice-six","fas fa-dice-three","fas fa-dice-two","fas fa-digital-tachograph","fas fa-directions","fas fa-divide","fas fa-dizzy","fas fa-dna","fas fa-dog","fas fa-dollar-sign","fas fa-dolly","fas fa-dolly-flatbed","fas fa-donate","fas fa-door-closed","fas fa-door-open","fas fa-dot-circle","fas fa-dove","fas fa-download","fas fa-drafting-compass","fas fa-dragon","fas fa-draw-polygon","fas fa-drum","fas fa-drum-steelpan","fas fa-drumstick-bite","fas fa-dumbbell","fas fa-dumpster","fas fa-dumpster-fire","fas fa-dungeon","fas fa-edit","fas fa-egg","fas fa-eject","fas fa-ellipsis-h","fas fa-ellipsis-v","fas fa-envelope","fas fa-envelope-open","fas fa-envelope-open-text","fas fa-envelope-square","fas fa-equals","fas fa-eraser","fas fa-ethernet","fas fa-euro-sign","fas fa-exchange-alt","fas fa-exclamation","fas fa-exclamation-circle","fas fa-exclamation-triangle","fas fa-expand","fas fa-expand-alt","fas fa-expand-arrows-alt","fas fa-external-link-alt","fas fa-external-link-square-alt","fas fa-eye","fas fa-eye-dropper","fas fa-eye-slash","fas fa-fan","fas fa-fast-backward","fas fa-fast-forward","fas fa-fax","fas fa-feather","fas fa-feather-alt","fas fa-female","fas fa-fighter-jet","fas fa-file","fas fa-file-alt","fas fa-file-archive","fas fa-file-audio","fas fa-file-code","fas fa-file-contract","fas fa-file-csv","fas fa-file-download","fas fa-file-excel","fas fa-file-export","fas fa-file-image","fas fa-file-import","fas fa-file-invoice","fas fa-file-invoice-dollar","fas fa-file-medical","fas fa-file-medical-alt","fas fa-file-pdf","fas fa-file-powerpoint","fas fa-file-prescription","fas fa-file-signature","fas fa-file-upload","fas fa-file-video","fas fa-file-word","fas fa-fill","fas fa-fill-drip","fas fa-film","fas fa-filter","fas fa-fingerprint","fas fa-fire","fas fa-fire-alt","fas fa-fire-extinguisher","fas fa-first-aid","fas fa-fish","fas fa-fist-raised","fas fa-flag","fas fa-flag-checkered","fas fa-flag-usa","fas fa-flask","fas fa-flushed","fas fa-folder","fas fa-folder-minus","fas fa-folder-open","fas fa-folder-plus","fas fa-font","fas fa-football-ball","fas fa-forward","fas fa-frog","fas fa-frown","fas fa-frown-open","fas fa-funnel-dollar","fas fa-futbol","fas fa-gamepad","fas fa-gas-pump","fas fa-gavel","fas fa-gem","fas fa-genderless","fas fa-ghost","fas fa-gift","fas fa-gifts","fas fa-glass-cheers","fas fa-glass-martini","fas fa-glass-martini-alt","fas fa-glass-whiskey","fas fa-glasses","fas fa-globe","fas fa-globe-africa","fas fa-globe-americas","fas fa-globe-asia","fas fa-globe-europe","fas fa-golf-ball","fas fa-gopuram","fas fa-graduation-cap","fas fa-greater-than","fas fa-greater-than-equal","fas fa-grimace","fas fa-grin","fas fa-grin-alt","fas fa-grin-beam","fas fa-grin-beam-sweat","fas fa-grin-hearts","fas fa-grin-squint","fas fa-grin-squint-tears","fas fa-grin-stars","fas fa-grin-tears","fas fa-grin-tongue","fas fa-grin-tongue-squint","fas fa-grin-tongue-wink","fas fa-grin-wink","fas fa-grip-horizontal","fas fa-grip-lines","fas fa-grip-lines-vertical","fas fa-grip-vertical","fas fa-guitar","fas fa-h-square","fas fa-hamburger","fas fa-hammer","fas fa-hamsa","fas fa-hand-holding","fas fa-hand-holding-heart","fas fa-hand-holding-usd","fas fa-hand-lizard","fas fa-hand-middle-finger","fas fa-hand-paper","fas fa-hand-peace","fas fa-hand-point-down","fas fa-hand-point-left","fas fa-hand-point-right","fas fa-hand-point-up","fas fa-hand-pointer","fas fa-hand-rock","fas fa-hand-scissors","fas fa-hand-spock","fas fa-hands","fas fa-hands-helping","fas fa-handshake","fas fa-hanukiah","fas fa-hard-hat","fas fa-hashtag","fas fa-hat-cowboy","fas fa-hat-cowboy-side","fas fa-hat-wizard","fas fa-hdd","fas fa-heading","fas fa-headphones","fas fa-headphones-alt","fas fa-headset","fas fa-heart","fas fa-heart-broken","fas fa-heartbeat","fas fa-helicopter","fas fa-highlighter","fas fa-hiking","fas fa-hippo","fas fa-history","fas fa-hockey-puck","fas fa-holly-berry","fas fa-home","fas fa-horse","fas fa-horse-head","fas fa-hospital","fas fa-hospital-alt","fas fa-hospital-symbol","fas fa-hot-tub","fas fa-hotdog","fas fa-hotel","fas fa-hourglass","fas fa-hourglass-end","fas fa-hourglass-half","fas fa-hourglass-start","fas fa-house-damage","fas fa-hryvnia","fas fa-i-cursor","fas fa-ice-cream","fas fa-icicles","fas fa-icons","fas fa-id-badge","fas fa-id-card","fas fa-id-card-alt","fas fa-igloo","fas fa-image","fas fa-images","fas fa-inbox","fas fa-indent","fas fa-industry","fas fa-infinity","fas fa-info","fas fa-info-circle","fas fa-italic","fas fa-jedi","fas fa-joint","fas fa-journal-whills","fas fa-kaaba","fas fa-key","fas fa-keyboard","fas fa-khanda","fas fa-kiss","fas fa-kiss-beam","fas fa-kiss-wink-heart","fas fa-kiwi-bird","fas fa-landmark","fas fa-language","fas fa-laptop","fas fa-laptop-code","fas fa-laptop-medical","fas fa-laugh","fas fa-laugh-beam","fas fa-laugh-squint","fas fa-laugh-wink","fas fa-layer-group","fas fa-leaf","fas fa-lemon","fas fa-less-than","fas fa-less-than-equal","fas fa-level-down-alt","fas fa-level-up-alt","fas fa-life-ring","fas fa-lightbulb","fas fa-link","fas fa-lira-sign","fas fa-list","fas fa-list-alt","fas fa-list-ol","fas fa-list-ul","fas fa-location-arrow","fas fa-lock","fas fa-lock-open","fas fa-long-arrow-alt-down","fas fa-long-arrow-alt-left","fas fa-long-arrow-alt-right","fas fa-long-arrow-alt-up","fas fa-low-vision","fas fa-luggage-cart","fas fa-magic","fas fa-magnet","fas fa-mail-bulk","fas fa-male","fas fa-map","fas fa-map-marked","fas fa-map-marked-alt","fas fa-map-marker","fas fa-map-marker-alt","fas fa-map-pin","fas fa-map-signs","fas fa-marker","fas fa-mars","fas fa-mars-double","fas fa-mars-stroke","fas fa-mars-stroke-h","fas fa-mars-stroke-v","fas fa-mask","fas fa-medal","fas fa-medkit","fas fa-meh","fas fa-meh-blank","fas fa-meh-rolling-eyes","fas fa-memory","fas fa-menorah","fas fa-mercury","fas fa-meteor","fas fa-microchip","fas fa-microphone","fas fa-microphone-alt","fas fa-microphone-alt-slash","fas fa-microphone-slash","fas fa-microscope","fas fa-minus","fas fa-minus-circle","fas fa-minus-square","fas fa-mitten","fas fa-mobile","fas fa-mobile-alt","fas fa-money-bill","fas fa-money-bill-alt","fas fa-money-bill-wave","fas fa-money-bill-wave-alt","fas fa-money-check","fas fa-money-check-alt","fas fa-monument","fas fa-moon","fas fa-mortar-pestle","fas fa-mosque","fas fa-motorcycle","fas fa-mountain","fas fa-mouse","fas fa-mouse-pointer","fas fa-mug-hot","fas fa-music","fas fa-network-wired","fas fa-neuter","fas fa-newspaper","fas fa-not-equal","fas fa-notes-medical","fas fa-object-group","fas fa-object-ungroup","fas fa-oil-can","fas fa-om","fas fa-otter","fas fa-outdent","fas fa-pager","fas fa-paint-brush","fas fa-paint-roller","fas fa-palette","fas fa-pallet","fas fa-paper-plane","fas fa-paperclip","fas fa-parachute-box","fas fa-paragraph","fas fa-parking","fas fa-passport","fas fa-pastafarianism","fas fa-paste","fas fa-pause","fas fa-pause-circle","fas fa-paw","fas fa-peace","fas fa-pen","fas fa-pen-alt","fas fa-pen-fancy","fas fa-pen-nib","fas fa-pen-square","fas fa-pencil-alt","fas fa-pencil-ruler","fas fa-people-carry","fas fa-pepper-hot","fas fa-percent","fas fa-percentage","fas fa-person-booth","fas fa-phone","fas fa-phone-alt","fas fa-phone-slash","fas fa-phone-square","fas fa-phone-square-alt","fas fa-phone-volume","fas fa-photo-video","fas fa-piggy-bank","fas fa-pills","fas fa-pizza-slice","fas fa-place-of-worship","fas fa-plane","fas fa-plane-arrival","fas fa-plane-departure","fas fa-play","fas fa-play-circle","fas fa-plug","fas fa-plus","fas fa-plus-circle","fas fa-plus-square","fas fa-podcast","fas fa-poll","fas fa-poll-h","fas fa-poo","fas fa-poo-storm","fas fa-poop","fas fa-portrait","fas fa-pound-sign","fas fa-power-off","fas fa-pray","fas fa-praying-hands","fas fa-prescription","fas fa-prescription-bottle","fas fa-prescription-bottle-alt","fas fa-print","fas fa-procedures","fas fa-project-diagram","fas fa-puzzle-piece","fas fa-qrcode","fas fa-question","fas fa-question-circle","fas fa-quidditch","fas fa-quote-left","fas fa-quote-right","fas fa-quran","fas fa-radiation","fas fa-radiation-alt","fas fa-rainbow","fas fa-random","fas fa-receipt","fas fa-record-vinyl","fas fa-recycle","fas fa-redo","fas fa-redo-alt","fas fa-registered","fas fa-remove-format","fas fa-reply","fas fa-reply-all","fas fa-republican","fas fa-restroom","fas fa-retweet","fas fa-ribbon","fas fa-ring","fas fa-road","fas fa-robot","fas fa-rocket","fas fa-route","fas fa-rss","fas fa-rss-square","fas fa-ruble-sign","fas fa-ruler","fas fa-ruler-combined","fas fa-ruler-horizontal","fas fa-ruler-vertical","fas fa-running","fas fa-rupee-sign","fas fa-sad-cry","fas fa-sad-tear","fas fa-satellite","fas fa-satellite-dish","fas fa-save","fas fa-school","fas fa-screwdriver","fas fa-scroll","fas fa-sd-card","fas fa-search","fas fa-search-dollar","fas fa-search-location","fas fa-search-minus","fas fa-search-plus","fas fa-seedling","fas fa-server","fas fa-shapes","fas fa-share","fas fa-share-alt","fas fa-share-alt-square","fas fa-share-square","fas fa-shekel-sign","fas fa-shield-alt","fas fa-ship","fas fa-shipping-fast","fas fa-shoe-prints","fas fa-shopping-bag","fas fa-shopping-basket","fas fa-shopping-cart","fas fa-shower","fas fa-shuttle-van","fas fa-sign","fas fa-sign-in-alt","fas fa-sign-language","fas fa-sign-out-alt","fas fa-signal","fas fa-signature","fas fa-sim-card","fas fa-sitemap","fas fa-skating","fas fa-skiing","fas fa-skiing-nordic","fas fa-skull","fas fa-skull-crossbones","fas fa-slash","fas fa-sleigh","fas fa-sliders-h","fas fa-smile","fas fa-smile-beam","fas fa-smile-wink","fas fa-smog","fas fa-smoking","fas fa-smoking-ban","fas fa-sms","fas fa-snowboarding","fas fa-snowflake","fas fa-snowman","fas fa-snowplow","fas fa-socks","fas fa-solar-panel","fas fa-sort","fas fa-sort-alpha-down","fas fa-sort-alpha-down-alt","fas fa-sort-alpha-up","fas fa-sort-alpha-up-alt","fas fa-sort-amount-down","fas fa-sort-amount-down-alt","fas fa-sort-amount-up","fas fa-sort-amount-up-alt","fas fa-sort-down","fas fa-sort-numeric-down","fas fa-sort-numeric-down-alt","fas fa-sort-numeric-up","fas fa-sort-numeric-up-alt","fas fa-sort-up","fas fa-spa","fas fa-space-shuttle","fas fa-spell-check","fas fa-spider","fas fa-spinner","fas fa-splotch","fas fa-spray-can","fas fa-square","fas fa-square-full","fas fa-square-root-alt","fas fa-stamp","fas fa-star","fas fa-star-and-crescent","fas fa-star-half","fas fa-star-half-alt","fas fa-star-of-david","fas fa-star-of-life","fas fa-step-backward","fas fa-step-forward","fas fa-stethoscope","fas fa-sticky-note","fas fa-stop","fas fa-stop-circle","fas fa-stopwatch","fas fa-store","fas fa-store-alt","fas fa-stream","fas fa-street-view","fas fa-strikethrough","fas fa-stroopwafel","fas fa-subscript","fas fa-subway","fas fa-suitcase","fas fa-suitcase-rolling","fas fa-sun","fas fa-superscript","fas fa-surprise","fas fa-swatchbook","fas fa-swimmer","fas fa-swimming-pool","fas fa-synagogue","fas fa-sync","fas fa-sync-alt","fas fa-syringe","fas fa-table","fas fa-table-tennis","fas fa-tablet","fas fa-tablet-alt","fas fa-tablets","fas fa-tachometer-alt","fas fa-tag","fas fa-tags","fas fa-tape","fas fa-tasks","fas fa-taxi","fas fa-teeth","fas fa-teeth-open","fas fa-temperature-high","fas fa-temperature-low","fas fa-tenge","fas fa-terminal","fas fa-text-height","fas fa-text-width","fas fa-th","fas fa-th-large","fas fa-th-list","fas fa-theater-masks","fas fa-thermometer","fas fa-thermometer-empty","fas fa-thermometer-full","fas fa-thermometer-half","fas fa-thermometer-quarter","fas fa-thermometer-three-quarters","fas fa-thumbs-down","fas fa-thumbs-up","fas fa-thumbtack","fas fa-ticket-alt","fas fa-times","fas fa-times-circle","fas fa-tint","fas fa-tint-slash","fas fa-tired","fas fa-toggle-off","fas fa-toggle-on","fas fa-toilet","fas fa-toilet-paper","fas fa-toolbox","fas fa-tools","fas fa-tooth","fas fa-torah","fas fa-torii-gate","fas fa-tractor","fas fa-trademark","fas fa-traffic-light","fas fa-trailer","fas fa-train","fas fa-tram","fas fa-transgender","fas fa-transgender-alt","fas fa-trash","fas fa-trash-alt","fas fa-trash-restore","fas fa-trash-restore-alt","fas fa-tree","fas fa-trophy","fas fa-truck","fas fa-truck-loading","fas fa-truck-monster","fas fa-truck-moving","fas fa-truck-pickup","fas fa-tshirt","fas fa-tty","fas fa-tv","fas fa-umbrella","fas fa-umbrella-beach","fas fa-underline","fas fa-undo","fas fa-undo-alt","fas fa-universal-access","fas fa-university","fas fa-unlink","fas fa-unlock","fas fa-unlock-alt","fas fa-upload","fas fa-user","fas fa-user-alt","fas fa-user-alt-slash","fas fa-user-astronaut","fas fa-user-check","fas fa-user-circle","fas fa-user-clock","fas fa-user-cog","fas fa-user-edit","fas fa-user-friends","fas fa-user-graduate","fas fa-user-injured","fas fa-user-lock","fas fa-user-md","fas fa-user-minus","fas fa-user-ninja","fas fa-user-nurse","fas fa-user-plus","fas fa-user-secret","fas fa-user-shield","fas fa-user-slash","fas fa-user-tag","fas fa-user-tie","fas fa-user-times","fas fa-users","fas fa-users-cog","fas fa-utensil-spoon","fas fa-utensils","fas fa-vector-square","fas fa-venus","fas fa-venus-double","fas fa-venus-mars","fas fa-vial","fas fa-vials","fas fa-video","fas fa-video-slash","fas fa-vihara","fas fa-voicemail","fas fa-volleyball-ball","fas fa-volume-down","fas fa-volume-mute","fas fa-volume-off","fas fa-volume-up","fas fa-vote-yea","fas fa-vr-cardboard","fas fa-walking","fas fa-wallet","fas fa-warehouse","fas fa-water","fas fa-wave-square","fas fa-weight","fas fa-weight-hanging","fas fa-wheelchair","fas fa-wifi","fas fa-wind","fas fa-window-close","fas fa-window-maximize","fas fa-window-minimize","fas fa-window-restore","fas fa-wine-bottle","fas fa-wine-glass","fas fa-wine-glass-alt","fas fa-won-sign","fas fa-wrench","fas fa-x-ray","fas fa-yen-sign","fas fa-yin-yang"]},brands:{prefix:"fab fa-","icon-style":"fa-brands","list-icon":"fab fa-font-awesome-flag",icons:["fab fa-500px","fab fa-accessible-icon","fab fa-accusoft","fab fa-acquisitions-incorporated","fab fa-adn","fab fa-adobe","fab fa-adversal","fab fa-affiliatetheme","fab fa-airbnb","fab fa-algolia","fab fa-alipay","fab fa-amazon","fab fa-amazon-pay","fab fa-amilia","fab fa-android","fab fa-angellist","fab fa-angrycreative","fab fa-angular","fab fa-app-store","fab fa-app-store-ios","fab fa-apper","fab fa-apple","fab fa-apple-pay","fab fa-artstation","fab fa-asymmetrik","fab fa-atlassian","fab fa-audible","fab fa-autoprefixer","fab fa-avianex","fab fa-aviato","fab fa-aws","fab fa-bandcamp","fab fa-battle-net","fab fa-behance","fab fa-behance-square","fab fa-bimobject","fab fa-bitbucket","fab fa-bitcoin","fab fa-bity","fab fa-black-tie","fab fa-blackberry","fab fa-blogger","fab fa-blogger-b","fab fa-bluetooth","fab fa-bluetooth-b","fab fa-bootstrap","fab fa-btc","fab fa-buffer","fab fa-buromobelexperte","fab fa-buy-n-large","fab fa-buysellads","fab fa-canadian-maple-leaf","fab fa-cc-amazon-pay","fab fa-cc-amex","fab fa-cc-apple-pay","fab fa-cc-diners-club","fab fa-cc-discover","fab fa-cc-jcb","fab fa-cc-mastercard","fab fa-cc-paypal","fab fa-cc-stripe","fab fa-cc-visa","fab fa-centercode","fab fa-centos","fab fa-chrome","fab fa-chromecast","fab fa-cloudscale","fab fa-cloudsmith","fab fa-cloudversify","fab fa-codepen","fab fa-codiepie","fab fa-confluence","fab fa-connectdevelop","fab fa-contao","fab fa-cotton-bureau","fab fa-cpanel","fab fa-creative-commons","fab fa-creative-commons-by","fab fa-creative-commons-nc","fab fa-creative-commons-nc-eu","fab fa-creative-commons-nc-jp","fab fa-creative-commons-nd","fab fa-creative-commons-pd","fab fa-creative-commons-pd-alt","fab fa-creative-commons-remix","fab fa-creative-commons-sa","fab fa-creative-commons-sampling","fab fa-creative-commons-sampling-plus","fab fa-creative-commons-share","fab fa-creative-commons-zero","fab fa-critical-role","fab fa-css3","fab fa-css3-alt","fab fa-cuttlefish","fab fa-d-and-d","fab fa-d-and-d-beyond","fab fa-dashcube","fab fa-delicious","fab fa-deploydog","fab fa-deskpro","fab fa-dev","fab fa-deviantart","fab fa-dhl","fab fa-diaspora","fab fa-digg","fab fa-digital-ocean","fab fa-discord","fab fa-discourse","fab fa-dochub","fab fa-docker","fab fa-draft2digital","fab fa-dribbble","fab fa-dribbble-square","fab fa-dropbox","fab fa-drupal","fab fa-dyalog","fab fa-earlybirds","fab fa-ebay","fab fa-edge","fab fa-elementor","fab fa-ello","fab fa-ember","fab fa-empire","fab fa-envira","fab fa-erlang","fab fa-ethereum","fab fa-etsy","fab fa-evernote","fab fa-expeditedssl","fab fa-facebook","fab fa-facebook-f","fab fa-facebook-messenger","fab fa-facebook-square","fab fa-fantasy-flight-games","fab fa-fedex","fab fa-fedora","fab fa-figma","fab fa-firefox","fab fa-firefox-browser","fab fa-first-order","fab fa-first-order-alt","fab fa-firstdraft","fab fa-flickr","fab fa-flipboard","fab fa-fly","fab fa-font-awesome","fab fa-font-awesome-alt","fab fa-font-awesome-flag","fab fa-fonticons","fab fa-fonticons-fi","fab fa-fort-awesome","fab fa-fort-awesome-alt","fab fa-forumbee","fab fa-foursquare","fab fa-free-code-camp","fab fa-freebsd","fab fa-fulcrum","fab fa-galactic-republic","fab fa-galactic-senate","fab fa-get-pocket","fab fa-gg","fab fa-gg-circle","fab fa-git","fab fa-git-alt","fab fa-git-square","fab fa-github","fab fa-github-alt","fab fa-github-square","fab fa-gitkraken","fab fa-gitlab","fab fa-gitter","fab fa-glide","fab fa-glide-g","fab fa-gofore","fab fa-goodreads","fab fa-goodreads-g","fab fa-google","fab fa-google-drive","fab fa-google-play","fab fa-google-plus","fab fa-google-plus-g","fab fa-google-plus-square","fab fa-google-wallet","fab fa-gratipay","fab fa-grav","fab fa-gripfire","fab fa-grunt","fab fa-gulp","fab fa-hacker-news","fab fa-hacker-news-square","fab fa-hackerrank","fab fa-hips","fab fa-hire-a-helper","fab fa-hooli","fab fa-hornbill","fab fa-hotjar","fab fa-houzz","fab fa-html5","fab fa-hubspot","fab fa-ideal","fab fa-imdb","fab fa-instagram","fab fa-intercom","fab fa-internet-explorer","fab fa-invision","fab fa-ioxhost","fab fa-itch-io","fab fa-itunes","fab fa-itunes-note","fab fa-java","fab fa-jedi-order","fab fa-jenkins","fab fa-jira","fab fa-joget","fab fa-joomla","fab fa-js","fab fa-js-square","fab fa-jsfiddle","fab fa-kaggle","fab fa-keybase","fab fa-keycdn","fab fa-kickstarter","fab fa-kickstarter-k","fab fa-korvue","fab fa-laravel","fab fa-lastfm","fab fa-lastfm-square","fab fa-leanpub","fab fa-less","fab fa-line","fab fa-linkedin","fab fa-linkedin-in","fab fa-linode","fab fa-linux","fab fa-lyft","fab fa-magento","fab fa-mailchimp","fab fa-mandalorian","fab fa-markdown","fab fa-mastodon","fab fa-maxcdn","fab fa-mdb","fab fa-medapps","fab fa-medium","fab fa-medium-m","fab fa-medrt","fab fa-meetup","fab fa-megaport","fab fa-mendeley","fab fa-microblog","fab fa-microsoft","fab fa-mix","fab fa-mixcloud","fab fa-mizuni","fab fa-modx","fab fa-monero","fab fa-napster","fab fa-neos","fab fa-nimblr","fab fa-node","fab fa-node-js","fab fa-npm","fab fa-ns8","fab fa-nutritionix","fab fa-odnoklassniki","fab fa-odnoklassniki-square","fab fa-old-republic","fab fa-opencart","fab fa-openid","fab fa-opera","fab fa-optin-monster","fab fa-orcid","fab fa-osi","fab fa-page4","fab fa-pagelines","fab fa-palfed","fab fa-patreon","fab fa-paypal","fab fa-penny-arcade","fab fa-periscope","fab fa-phabricator","fab fa-phoenix-framework","fab fa-phoenix-squadron","fab fa-php","fab fa-pied-piper","fab fa-pied-piper-alt","fab fa-pied-piper-hat","fab fa-pied-piper-pp","fab fa-pied-piper-square","fab fa-pinterest","fab fa-pinterest-p","fab fa-pinterest-square","fab fa-playstation","fab fa-product-hunt","fab fa-pushed","fab fa-python","fab fa-qq","fab fa-quinscape","fab fa-quora","fab fa-r-project","fab fa-raspberry-pi","fab fa-ravelry","fab fa-react","fab fa-reacteurope","fab fa-readme","fab fa-rebel","fab fa-red-river","fab fa-reddit","fab fa-reddit-alien","fab fa-reddit-square","fab fa-redhat","fab fa-renren","fab fa-replyd","fab fa-researchgate","fab fa-resolving","fab fa-rev","fab fa-rocketchat","fab fa-rockrms","fab fa-safari","fab fa-salesforce","fab fa-sass","fab fa-schlix","fab fa-scribd","fab fa-searchengin","fab fa-sellcast","fab fa-sellsy","fab fa-servicestack","fab fa-shirtsinbulk","fab fa-shopware","fab fa-simplybuilt","fab fa-sistrix","fab fa-sith","fab fa-sketch","fab fa-skyatlas","fab fa-skype","fab fa-slack","fab fa-slack-hash","fab fa-slideshare","fab fa-snapchat","fab fa-snapchat-ghost","fab fa-snapchat-square","fab fa-soundcloud","fab fa-sourcetree","fab fa-speakap","fab fa-speaker-deck","fab fa-spotify","fab fa-squarespace","fab fa-stack-exchange","fab fa-stack-overflow","fab fa-stackpath","fab fa-staylinked","fab fa-steam","fab fa-steam-square","fab fa-steam-symbol","fab fa-sticker-mule","fab fa-strava","fab fa-stripe","fab fa-stripe-s","fab fa-studiovinari","fab fa-stumbleupon","fab fa-stumbleupon-circle","fab fa-superpowers","fab fa-supple","fab fa-suse","fab fa-swift","fab fa-symfony","fab fa-teamspeak","fab fa-telegram","fab fa-telegram-plane","fab fa-tencent-weibo","fab fa-the-red-yeti","fab fa-themeco","fab fa-themeisle","fab fa-think-peaks","fab fa-trade-federation","fab fa-trello","fab fa-tripadvisor","fab fa-tumblr","fab fa-tumblr-square","fab fa-twitch","fab fa-twitter","fab fa-twitter-square","fab fa-typo3","fab fa-uber","fab fa-ubuntu","fab fa-uikit","fab fa-umbraco","fab fa-uniregistry","fab fa-unity","fab fa-untappd","fab fa-ups","fab fa-usb","fab fa-usps","fab fa-ussunnah","fab fa-vaadin","fab fa-viacoin","fab fa-viadeo","fab fa-viadeo-square","fab fa-viber","fab fa-vimeo","fab fa-vimeo-square","fab fa-vimeo-v","fab fa-vine","fab fa-vk","fab fa-vnv","fab fa-vuejs","fab fa-waze","fab fa-weebly","fab fa-weibo","fab fa-weixin","fab fa-whatsapp","fab fa-whatsapp-square","fab fa-whmcs","fab fa-wikipedia-w","fab fa-windows","fab fa-wix","fab fa-wizards-of-the-coast","fab fa-wolf-pack-battalion","fab fa-wordpress","fab fa-wordpress-simple","fab fa-wpbeginner","fab fa-wpexplorer","fab fa-wpforms","fab fa-wpressr","fab fa-xbox","fab fa-xing","fab fa-xing-square","fab fa-y-combinator","fab fa-yahoo","fab fa-yammer","fab fa-yandex","fab fa-yandex-international","fab fa-yarn","fab fa-yelp","fab fa-yoast","fab fa-youtube","fab fa-youtube-square","fab fa-zhihu"]}}};
 
changelog.txt CHANGED
@@ -1,3 +1,9 @@
 
 
 
 
 
 
1
  = 3.4.2 - 6 February 2022 =
2
 
3
  - Tweak: Setup Wizard Performance Improvement
1
+ = 3.4.3 - 17 February 2022 =
2
+
3
+ - Tweak: Pdf Viewer Dynamic Link tag support
4
+ - Tweak: Creative Button Dynamic Link tag support for url
5
+ - Fix: Calendly Width fix
6
+
7
  = 3.4.2 - 6 February 2022 =
8
 
9
  - Tweak: Setup Wizard Performance Improvement
plugin.php CHANGED
@@ -4,11 +4,11 @@
4
  * Plugin Name: Happy Elementor Addons
5
  * Plugin URI: https://happyaddons.com/
6
  * Description: <a href="https://happyaddons.com/">Happy Addons for Elementor</a> Is the Best Elementor Addons Comes With 44+ Free Elementor Widgets Including Table Builder, Testimonial, Event Calendar,Slider,News Ticker, Image Grid, etc & Features Like Elementor Equal Height, Text Stroke, Shape Dividers, Floating Effect, Grid Layout, 500+ Elementor Icons, 450+ Template Packs & More.
7
- * Version: 3.4.2
8
  * Author: weDevs
9
  * Author URI: https://happyaddons.com/
10
- * Elementor tested up to: 3.5.4
11
- * Elementor Pro tested up to: 3.5.2
12
  * License: GPLv2
13
  * License URI: https://www.gnu.org/licenses/gpl-2.0.html
14
  * Text Domain: happy-elementor-addons
@@ -37,7 +37,7 @@ Copyright 2019 HappyMonster <http://happymonster.me>
37
 
38
  defined('ABSPATH') || die();
39
 
40
- define('HAPPY_ADDONS_VERSION', '3.4.2');
41
  define('HAPPY_ADDONS__FILE__', __FILE__);
42
  define('HAPPY_ADDONS_DIR_PATH', plugin_dir_path(HAPPY_ADDONS__FILE__));
43
  define('HAPPY_ADDONS_DIR_URL', plugin_dir_url(HAPPY_ADDONS__FILE__));
4
  * Plugin Name: Happy Elementor Addons
5
  * Plugin URI: https://happyaddons.com/
6
  * Description: <a href="https://happyaddons.com/">Happy Addons for Elementor</a> Is the Best Elementor Addons Comes With 44+ Free Elementor Widgets Including Table Builder, Testimonial, Event Calendar,Slider,News Ticker, Image Grid, etc & Features Like Elementor Equal Height, Text Stroke, Shape Dividers, Floating Effect, Grid Layout, 500+ Elementor Icons, 450+ Template Packs & More.
7
+ * Version: 3.4.3
8
  * Author: weDevs
9
  * Author URI: https://happyaddons.com/
10
+ * Elementor tested up to: 3.5.5
11
+ * Elementor Pro tested up to: 3.6.2
12
  * License: GPLv2
13
  * License URI: https://www.gnu.org/licenses/gpl-2.0.html
14
  * Text Domain: happy-elementor-addons
37
 
38
  defined('ABSPATH') || die();
39
 
40
+ define('HAPPY_ADDONS_VERSION', '3.4.3');
41
  define('HAPPY_ADDONS__FILE__', __FILE__);
42
  define('HAPPY_ADDONS_DIR_PATH', plugin_dir_path(HAPPY_ADDONS__FILE__));
43
  define('HAPPY_ADDONS_DIR_URL', plugin_dir_url(HAPPY_ADDONS__FILE__));
readme.txt CHANGED
@@ -184,7 +184,7 @@ The Happy Elementor Addons ships not only with some unique premium features but
184
  _Introducing Happy Addons Pro (Check What You Will Get in the Pro Version of Happyaddons)_
185
 
186
 
187
- ### 46 PREMIUM ELEMENTOR WIDGETS OF HAPPY ADDONS FOR ELEMENTOR (PRO)
188
 
189
  If you are still craving more Elementor widgets, then the following premium elementor widgets are there to quench your thirst. The best part is that you can copy and paste the design source code so you won’t have to make any design from scratch. Let’s explore the world of Happy Elementor Addons Pro Widgets:
190
 
@@ -239,6 +239,8 @@ If you are still craving more Elementor widgets, then the following premium elem
239
  * **[WooCommerce Product Category Carousel](https://demo.happyaddons.com/elementor-product-category-carousel-widget-demo/)** – From now you can display WooCommerce products in carousels based on specific categories with the help of Happy elementor Addons Pro Product Category Carousel elementor Widget to make them more lucrative
240
  * **[WooCommerce Single Product](https://demo.happyaddons.com/elementor-single-product-demo/)** – Are you looking for a design element to design your single WooCommerce products in various designs within your elementor website? No worries, Happy elementor Addons Single WooCommerce Product elementor Widget will fulfill your desired goal. Check out the demos here.
241
  * **[WooCommerce Mini Cart](https://demo.happyaddons.com/elementor-mini-cart-widget-demo/)** – Want to increase your WooCommerce/eCommerce store’s customer experience? Use the elementor mini cart widget of Happy elementor Addons to boost your conversion rate swiftly.
 
 
242
 
243
 
244
  ### **UNIQUE PRO FEATURES OF HAPPY ELEMENTOR ADDONS TO WATCH OUT FOR**
@@ -436,6 +438,12 @@ For a more detailed explanation check out the following documentation
436
 
437
  == Changelog ==
438
 
 
 
 
 
 
 
439
  = 3.4.2 - 6 February 2022 =
440
 
441
  - Tweak: Setup Wizard Performance Improvement
184
  _Introducing Happy Addons Pro (Check What You Will Get in the Pro Version of Happyaddons)_
185
 
186
 
187
+ ### 50 PREMIUM ELEMENTOR WIDGETS OF HAPPY ADDONS FOR ELEMENTOR (PRO)
188
 
189
  If you are still craving more Elementor widgets, then the following premium elementor widgets are there to quench your thirst. The best part is that you can copy and paste the design source code so you won’t have to make any design from scratch. Let’s explore the world of Happy Elementor Addons Pro Widgets:
190
 
239
  * **[WooCommerce Product Category Carousel](https://demo.happyaddons.com/elementor-product-category-carousel-widget-demo/)** – From now you can display WooCommerce products in carousels based on specific categories with the help of Happy elementor Addons Pro Product Category Carousel elementor Widget to make them more lucrative
240
  * **[WooCommerce Single Product](https://demo.happyaddons.com/elementor-single-product-demo/)** – Are you looking for a design element to design your single WooCommerce products in various designs within your elementor website? No worries, Happy elementor Addons Single WooCommerce Product elementor Widget will fulfill your desired goal. Check out the demos here.
241
  * **[WooCommerce Mini Cart](https://demo.happyaddons.com/elementor-mini-cart-widget-demo/)** – Want to increase your WooCommerce/eCommerce store’s customer experience? Use the elementor mini cart widget of Happy elementor Addons to boost your conversion rate swiftly.
242
+ * **[Advanced Google Map Widget for Elementor](https://demo.happyaddons.com/elementor-google-map-widget-demo/)** – Are you looking to add a map to your elementor website but not the traditional google map? Yes, if you use the Happy Addons Elementor Google Map widget, you can achieve that quickly. You can customize your Elementor Google Map Widget based on your theme color. Also, in HappyAddons Advance Google Map Elementor Widget, you can add your custom label, map marker, legend, and more.
243
+ Happy Addons for Elementor also brings the Snazzy Map styling within Advanced Google Map Elementor Widget. We have added four built-in styles and also added support for custom JSON input from the official Snazzy Map. So, you can now design your Google Map according to your theme.
244
 
245
 
246
  ### **UNIQUE PRO FEATURES OF HAPPY ELEMENTOR ADDONS TO WATCH OUT FOR**
438
 
439
  == Changelog ==
440
 
441
+ = 3.4.3 - 17 February 2022 =
442
+
443
+ - Tweak: Pdf Viewer Dynamic Link tag support
444
+ - Tweak: Creative Button Dynamic Link tag support for url
445
+ - Fix: Calendly Width fix
446
+
447
  = 3.4.2 - 6 February 2022 =
448
 
449
  - Tweak: Setup Wizard Performance Improvement
widgets/creative-button/widget.php CHANGED
@@ -17,40 +17,40 @@ defined( 'ABSPATH' ) || die();
17
 
18
  class Creative_Button extends Base {
19
  use Creative_Button_Markup;
20
- /**
21
- * Get widget title.
22
- */
23
- public function get_title() {
24
- return __( 'Creative Button', 'happy-elementor-addons' );
25
- }
26
 
27
  public function get_custom_help_url() {
28
  return 'https://happyaddons.com/docs/happy-addons-for-elementor/widgets/creative-button/';
29
  }
30
 
31
- /**
32
- * Get widget icon.
33
- */
34
- public function get_icon() {
35
- return 'hm hm-motion-button';
36
- }
37
 
38
- public function get_keywords() {
39
- return [ 'button', 'btn', 'advance', 'link', 'creative', 'creative-utton' ];
40
- }
41
 
42
  /**
43
- * Register widget content controls
44
- */
45
- protected function register_content_controls() {
46
-
47
- $this->start_controls_section(
48
- '_section_button',
49
- [
50
- 'label' => __( 'Creative Button', 'happy-elementor-addons' ),
51
- 'tab' => Controls_Manager::TAB_CONTENT,
52
- ]
53
- );
54
 
55
  $this->add_control(
56
  'btn_style',
@@ -59,10 +59,10 @@ class Creative_Button extends Base {
59
  'type' => Controls_Manager::SELECT,
60
  'default' => 'hermosa',
61
  'options' => [
62
- 'hermosa' => __( 'Hermosa', 'happy-elementor-addons' ),
63
- 'montino' => __( 'Montino', 'happy-elementor-addons' ),
64
- 'iconica' => __( 'Iconica', 'happy-elementor-addons' ),
65
- 'symbolab' => __( 'Symbolab', 'happy-elementor-addons' ),
66
  'estilo' => __( 'Estilo', 'happy-elementor-addons' ),
67
  ],
68
  ]
@@ -71,115 +71,115 @@ class Creative_Button extends Base {
71
  $this->add_control(
72
  'estilo_effect',
73
  [
74
- 'label' => __( 'Effects', 'happy-elementor-addons' ),
75
- 'type' => Controls_Manager::SELECT,
76
- 'default' => 'dissolve',
77
- 'options' =>[
78
- 'dissolve' => __( 'Dissolve', 'happy-elementor-addons' ),
79
  'slide-down' => __( 'Slide In Down', 'happy-elementor-addons' ),
80
- 'slide-right' => __( 'Slide In Right', 'happy-elementor-addons' ),
81
- 'slide-x' => __( 'Slide Out X', 'happy-elementor-addons' ),
82
- 'cross-slider' => __( 'Cross Slider', 'happy-elementor-addons' ),
83
- 'slide-y' => __( 'Slide Out Y', 'happy-elementor-addons' ),
 
 
 
84
  ],
85
- 'condition' => [
86
- 'btn_style' => 'estilo'
87
- ]
88
  ]
89
  );
90
 
91
  $this->add_control(
92
  'symbolab_effect',
93
  [
94
- 'label' => __( 'Effects', 'happy-elementor-addons' ),
95
- 'type' => Controls_Manager::SELECT,
96
- 'default' => 'back-in-right',
97
- 'options' =>[
98
- 'back-in-right' => __( 'Back In Right', 'happy-elementor-addons' ),
99
  'back-in-left' => __( 'Back In Left', 'happy-elementor-addons' ),
100
- 'back-out-right' => __( 'Back Out Right', 'happy-elementor-addons' ),
101
- 'back-out-left' => __( 'Back Out Left', 'happy-elementor-addons' ),
 
 
 
102
  ],
103
- 'condition' => [
104
- 'btn_style' => 'symbolab'
105
- ]
106
  ]
107
  );
108
 
109
  $this->add_control(
110
  'iconica_effect',
111
  [
112
- 'label' => __( 'Effects', 'happy-elementor-addons' ),
113
- 'type' => Controls_Manager::SELECT,
114
- 'default' => 'slide-in-down',
115
- 'options' =>[
116
- 'slide-in-down' => __( 'Slide In Down', 'happy-elementor-addons' ),
117
  'slide-in-top' => __( 'Slide In Top', 'happy-elementor-addons' ),
118
- 'slide-in-right' => __( 'Slide In Right', 'happy-elementor-addons' ),
119
- 'slide-in-left' => __( 'Slide In Left', 'happy-elementor-addons' ),
 
 
 
120
  ],
121
- 'condition' => [
122
- 'btn_style' => 'iconica'
123
- ]
124
  ]
125
  );
126
 
127
  $this->add_control(
128
  'montino_effect',
129
  [
130
- 'label' => __( 'Effects', 'happy-elementor-addons' ),
131
- 'type' => Controls_Manager::SELECT,
132
- 'default' => 'winona',
133
- 'options' =>[
134
- 'winona' => __( 'Winona', 'happy-elementor-addons' ),
135
  'rayen' => __( 'Rayen', 'happy-elementor-addons' ),
136
  'aylen' => __( 'Aylen', 'happy-elementor-addons' ),
137
- 'wapasha' => __( 'Wapasha', 'happy-elementor-addons' ),
138
- 'nina' => __( 'Nina', 'happy-elementor-addons' ),
139
- 'antiman' => __( 'Antiman', 'happy-elementor-addons' ),
140
- 'sacnite' => __( 'Sacnite', 'happy-elementor-addons' ),
 
 
 
141
  ],
142
- 'condition' => [
143
- 'btn_style' => 'montino'
144
- ]
145
  ]
146
  );
147
 
148
  $this->add_control(
149
  'hermosa_effect',
150
  [
151
- 'label' => __( 'Effects', 'happy-elementor-addons' ),
152
- 'type' => Controls_Manager::SELECT,
153
- 'default' => 'exploit',
154
- 'options' =>[
155
- 'exploit' => __( 'Exploit', 'happy-elementor-addons' ),
156
- 'upward' => __( 'Upward', 'happy-elementor-addons' ),
157
- 'newbie' => __( 'Newbie', 'happy-elementor-addons' ),
158
- 'render' => __( 'Render', 'happy-elementor-addons' ),
159
- 'reshape' => __( 'Reshape', 'happy-elementor-addons' ),
160
- 'expandable' => __( 'Expandable', 'happy-elementor-addons' ),
161
  'downhill' => __( 'Downhill', 'happy-elementor-addons' ),
162
- 'bloom' => __( 'Bloom', 'happy-elementor-addons' ),
163
- 'roundup' => __( 'Roundup', 'happy-elementor-addons' ),
 
 
 
164
  ],
165
- 'condition' => [
166
- 'btn_style' => 'hermosa'
167
- ]
168
  ]
169
  );
170
 
171
- $this->add_control(
172
- 'button_text',
173
- [
174
- 'label' => __( 'Text', 'happy-elementor-addons' ),
175
- 'label_block'=> true,
176
- 'type' => Controls_Manager::TEXT,
177
- 'default' => 'Button Text',
178
- 'dynamic' => [
179
- 'active' => true,
180
- ]
181
- ]
182
- );
183
 
184
  $this->add_control(
185
  'button_link',
@@ -193,197 +193,199 @@ class Creative_Button extends Base {
193
  'is_external' => false,
194
  'nofollow' => true,
195
  ),
 
 
 
196
  )
197
  );
198
 
199
  $this->add_control(
200
  'icon',
201
  [
202
- 'label' => __( 'Icon', 'happy-elementor-addons' ),
203
- 'description' => __( 'Please set an icon for the button.', 'happy-elementor-addons' ),
204
- 'label_block' => false,
205
- 'type' => Controls_Manager::ICONS,
206
- 'skin' => 'inline',
207
  'exclude_inline_options' => [ 'svg' ],
208
- 'default' => [
209
- 'value' => 'hm hm-happyaddons',
210
  'library' => 'happy-icon',
211
  ],
212
- 'conditions' => [
213
  'relation' => 'or',
214
- 'terms' => [
215
  [
216
  'relation' => 'or',
217
- 'terms' => [
218
  [
219
- 'name' => 'btn_style',
220
  'operator' => '==',
221
- 'value' => 'symbolab',
222
  ],
223
  [
224
- 'name' => 'btn_style',
225
  'operator' => '==',
226
- 'value' => 'iconica',
227
  ],
228
  ],
229
  ],
230
  [
231
  'relation' => 'and',
232
- 'terms' => [
233
  [
234
- 'name' => 'btn_style',
235
  'operator' => '==',
236
- 'value' => 'hermosa',
237
  ],
238
  [
239
- 'name' => 'hermosa_effect',
240
  'operator' => '==',
241
- 'value' => 'expandable',
242
  ],
243
  ],
244
- ]
245
- ]
246
- ],
247
- ]
248
- );
249
-
250
- $this->add_responsive_control(
251
- 'align_x',
252
- [
253
- 'label' => __( 'Alignment', 'happy-elementor-addons' ),
254
- 'type' => Controls_Manager::CHOOSE,
255
- 'label_block' => false,
256
- 'options' => [
257
- 'left' => [
258
- 'title' => __( 'Left', 'happy-elementor-addons' ),
259
- 'icon' => 'eicon-h-align-left',
260
- ],
261
- 'center' => [
262
- 'title' => __( 'Center', 'happy-elementor-addons' ),
263
- 'icon' => 'eicon-h-align-center',
264
- ],
265
- 'right' => [
266
- 'title' => __( 'Right', 'happy-elementor-addons' ),
267
- 'icon' => 'eicon-h-align-right',
268
- ]
269
- ],
270
- 'toggle' => true,
271
- 'selectors' => [
272
- '{{WRAPPER}} .elementor-widget-container' => 'text-align: {{VALUE}};',
273
- // '{{WRAPPER}} .ha-creative-btn-wrap' => 'text-align: {{VALUE}};',
274
- ],
275
- ]
276
- );
277
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
278
 
279
  $this->add_control(
280
- 'magnetic_enable',
281
- [
282
- 'label' => __('Magnetic Effect', 'happy-elementor-addons'),
283
- 'type' => Controls_Manager::SWITCHER,
284
- 'label_block' => false,
285
- 'return_value' => 'yes',
286
- 'separator' => 'before'
287
- ]
288
- );
289
 
290
  $this->add_control(
291
  'threshold',
292
  [
293
- 'label' => __( 'Threshold', 'happy-elementor-addons'),
294
- 'type' => Controls_Manager::NUMBER,
295
- 'min' => 0,
296
- 'max' => 100,
297
- 'step' => 1,
298
- 'default' => 30,
299
  'condition' => [
300
- 'magnetic_enable' => 'yes'
 
 
 
301
  ],
302
- 'selectors' => [
303
- '{{WRAPPER}} .ha-creative-btn' => 'margin: {{VALUE}}px;',
304
- ],
305
  ]
306
  );
307
 
308
- $this->end_controls_section();
309
- }
310
 
311
  /**
312
- * Register widget style controls
313
- */
314
- protected function register_style_controls() {
315
  $this->__common_style_controls();
316
  }
317
 
318
  protected function _color_template() {
319
 
320
- $this->start_controls_section(
321
- '_button_style_color',
322
- [
323
- 'label' => __( 'Color Tamplate', 'happy-elementor-addons' ),
324
- 'tab' => Controls_Manager::TAB_STYLE,
325
- ]
326
- );
327
-
328
- $this->add_control(
329
- 'white_color',
330
- [
331
- 'label' => __( 'White', 'happy-elementor-addons' ),
332
- 'type' => Controls_Manager::COLOR,
333
- 'default' => '#ffffff',
334
- 'selectors' => [
335
- '{{WRAPPER}} .ha-creative-btn-wrap' => '--ha-ctv-btn-clr-white: {{VALUE}}',
336
- ],
337
- ]
338
- );
339
-
340
- $this->add_control(
341
- 'offwhite_color',
342
- [
343
- 'label' => __( 'Off White', 'happy-elementor-addons' ),
344
- 'type' => Controls_Manager::COLOR,
345
- 'default' => '#f0f0f0',
346
- 'selectors' => [
347
- '{{WRAPPER}} .ha-creative-btn-wrap' => '--ha-ctv-btn-clr-offwhite: {{VALUE}}',
348
- ],
349
- ]
350
- );
351
-
352
- $this->add_control(
353
- 'black_color',
354
- [
355
- 'label' => __( 'Black', 'happy-elementor-addons' ),
356
- 'type' => Controls_Manager::COLOR,
357
- 'default' => '#222222',
358
- 'selectors' => [
359
- '{{WRAPPER}} .ha-creative-btn-wrap' => '--ha-ctv-btn-clr-black: {{VALUE}}',
360
- ],
361
- ]
362
- );
363
-
364
- $this->add_control(
365
- 'cranberry_color',
366
- [
367
- 'label' => __( 'Cranberry', 'happy-elementor-addons' ),
368
- 'type' => Controls_Manager::COLOR,
369
- 'default' => '#e2498a',
370
- 'selectors' => [
371
- '{{WRAPPER}} .ha-creative-btn-wrap' => '--ha-ctv-btn-clr-cranberry: {{VALUE}}',
372
- ],
373
- ]
374
- );
375
-
376
- $this->add_control(
377
- 'purple_color',
378
- [
379
- 'label' => __( 'Purple', 'happy-elementor-addons' ),
380
- 'type' => Controls_Manager::COLOR,
381
- 'default' => '#562dd4',
382
- 'selectors' => [
383
- '{{WRAPPER}} .ha-creative-btn-wrap' => '--ha-ctv-btn-clr-purple: {{VALUE}}',
384
- ],
385
- ]
386
- );
387
 
388
  $this->end_controls_section();
389
 
@@ -394,261 +396,259 @@ class Creative_Button extends Base {
394
  *
395
  * @return void
396
  */
397
- protected function __common_style_controls() {
398
 
399
- $this->start_controls_section(
400
- '_estilo_symbolab_iconica_style_section',
401
- [
402
- 'label' => __( 'Common', 'happy-elementor-addons' ),
403
- 'tab' => Controls_Manager::TAB_STYLE,
404
- ]
405
  );
406
 
407
  $this->add_responsive_control(
408
  'button_item_width',
409
  [
410
- 'label' => __('Size', 'happy-addons-pro'),
411
- 'type' => Controls_Manager::SLIDER,
412
  'size_units' => ['px'],
413
- 'range' => [
414
  'px' => [
415
  'min' => 0,
416
  'max' => 1000,
417
  ],
418
  ],
419
- 'selectors' => [
420
  '{{WRAPPER}} .ha-creative-btn.ha-eft--downhill' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}};',
421
  '{{WRAPPER}} .ha-creative-btn.ha-eft--roundup' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}};',
422
  '{{WRAPPER}} .ha-creative-btn.ha-eft--roundup .progress' => 'width: calc({{SIZE}}{{UNIT}} - (({{SIZE}}{{UNIT}} / 100) * 20) ); height:auto;',
423
  ],
424
- 'conditions' => [
425
  'terms' => [
426
  [
427
  'relation' => 'or',
428
- 'terms' => [
429
  [
430
- 'name' => 'hermosa_effect',
431
  'operator' => '==',
432
- 'value' => 'roundup',
433
  ],
434
  [
435
- 'name' => 'hermosa_effect',
436
  'operator' => '==',
437
- 'value' => 'downhill',
438
  ],
439
  ],
440
  ],
441
  [
442
  'terms' => [
443
  [
444
- 'name' => 'btn_style',
445
  'operator' => '==',
446
- 'value' => 'hermosa',
447
  ],
448
  ],
449
- ]
450
- ]
451
- ]
452
  ]
453
  );
454
 
455
  $this->add_responsive_control(
456
  'button_icon_size',
457
  [
458
- 'label' => __('Icon Size', 'happy-addons-pro'),
459
- 'type' => Controls_Manager::SLIDER,
460
  'size_units' => ['px'],
461
- 'range' => [
462
  'px' => [
463
  'min' => 0,
464
  'max' => 500,
465
  ],
466
  ],
467
- 'default' => [
468
  'unit' => 'px',
469
  'size' => 24,
470
  ],
471
- 'selectors' => [
472
  '{{WRAPPER}} .ha-creative-btn i' => 'font-size: {{SIZE}}{{UNIT}};',
473
  ],
474
  'conditions' => [
475
  'relation' => 'or',
476
- 'terms' => [
477
  [
478
  'relation' => 'or',
479
- 'terms' => [
480
  [
481
- 'name' => 'btn_style',
482
  'operator' => '==',
483
- 'value' => 'symbolab',
484
  ],
485
  [
486
- 'name' => 'btn_style',
487
  'operator' => '==',
488
- 'value' => 'iconica',
489
  ],
490
  ],
491
  ],
492
  [
493
  'relation' => 'and',
494
- 'terms' => [
495
  [
496
- 'name' => 'btn_style',
497
  'operator' => '==',
498
- 'value' => 'hermosa',
499
  ],
500
  [
501
- 'name' => 'hermosa_effect',
502
  'operator' => '==',
503
- 'value' => 'expandable',
504
  ],
505
  ],
506
- ]
507
- ]
508
  ],
509
  ]
510
  );
511
 
512
  $this->add_group_control(
513
- Group_Control_Typography::get_type(),
514
- [
515
- 'name' => 'button_typography',
516
- 'label' => __( 'Typography', 'happy-elementor-addons' ),
517
- 'selector' => '{{WRAPPER}} .ha-creative-btn',
518
- 'scheme' => Typography::TYPOGRAPHY_4,
519
- ]
520
- );
521
-
522
- $this->add_group_control(
523
- Group_Control_Border::get_type(),
524
- [
525
- 'name' => 'button_border',
526
- 'exclude' => ['color'], //remove border color
527
- 'selector' => '{{WRAPPER}} .ha-creative-btn, {{WRAPPER}} .ha-creative-btn.ha-eft--bloom div',
528
- 'conditions' => [
529
  'terms' => [
530
  [
531
  'relation' => 'or',
532
- 'terms' => [
533
  [
534
- 'name' => 'hermosa_effect',
535
  'operator' => '!=',
536
- 'value' => 'roundup',
537
  ],
538
  ],
539
  ],
540
  [
541
  'terms' => [
542
  [
543
- 'name' => 'btn_style',
544
  'operator' => '!=',
545
- 'value' => '',
546
  ],
547
  ],
548
- ]
549
- ]
550
- ]
551
- ]
552
- );
553
-
554
- $this->add_responsive_control(
555
- 'button_border_radius',
556
- [
557
- 'label' => __( 'Border Radius', 'happy-elementor-addons' ),
558
- 'type' => Controls_Manager::DIMENSIONS,
559
- 'size_units' => [ 'px', '%' ],
560
- 'selectors' => [
561
- '{{WRAPPER}} .ha-creative-btn' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
562
- '{{WRAPPER}} .ha-creative-btn.ha-stl--hermosa.ha-eft--bloom div' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
563
- ],
564
- ]
565
- );
566
 
567
  $this->add_responsive_control(
568
  'button_hermosa_roundup_stroke_width',
569
  [
570
- 'label' => __('Stroke Width', 'happy-addons-pro'),
571
- 'type' => Controls_Manager::SLIDER,
572
  'size_units' => ['px'],
573
- 'range' => [
574
  'px' => [
575
  'min' => 1,
576
  'max' => 10,
577
  ],
578
  ],
579
- 'selectors' => [
580
  '{{WRAPPER}} .ha-creative-btn.ha-eft--roundup' => '--ha-ctv-btn-stroke-width: {{SIZE}}{{UNIT}};',
581
  ],
582
- 'conditions' => [
583
  'terms' => [
584
  [
585
  'relation' => 'or',
586
- 'terms' => [
587
  [
588
- 'name' => 'hermosa_effect',
589
  'operator' => '==',
590
- 'value' => 'roundup',
591
  ],
592
  ],
593
  ],
594
  [
595
  'terms' => [
596
  [
597
- 'name' => 'btn_style',
598
  'operator' => '==',
599
- 'value' => 'hermosa',
600
  ],
601
  ],
602
- ]
603
- ]
604
- ]
605
  ]
606
  );
607
 
608
  $this->__btn_tab_style_controls();
609
 
610
-
611
-
612
  $this->add_responsive_control(
613
- 'button_padding',
614
- [
615
- 'label' => __( 'Padding', 'happy-elementor-addons' ),
616
- 'type' => Controls_Manager::DIMENSIONS,
617
  'size_units' => ['px', 'em', '%'],
618
- 'selectors' => [
619
- '{{WRAPPER}} .ha-creative-btn' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
620
 
621
- '{{WRAPPER}} .ha-creative-btn.ha-stl--iconica > span' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
622
 
623
- '{{WRAPPER}} .ha-creative-btn.ha-stl--montino.ha-eft--winona > span' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
624
- '{{WRAPPER}} .ha-creative-btn.ha-stl--montino.ha-eft--winona::after' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
625
 
626
- '{{WRAPPER}} .ha-creative-btn.ha-stl--montino.ha-eft--rayen > span' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
627
- '{{WRAPPER}} .ha-creative-btn.ha-stl--montino.ha-eft--rayen::before' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
628
 
629
- '{{WRAPPER}} .ha-creative-btn.ha-stl--montino.ha-eft--nina' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
630
- '{{WRAPPER}} .ha-creative-btn.ha-stl--montino.ha-eft--nina::before' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
631
 
632
- '{{WRAPPER}} .ha-creative-btn.ha-stl--hermosa.ha-eft--bloom span' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
633
- ],
634
- 'separator' => 'before'
635
- ]
636
  );
637
 
638
  $this->end_controls_section();
639
  }
640
 
641
- protected function __btn_tab_style_controls() {
642
 
643
  $conditions = [
644
  'terms' => [
645
  [
646
  'relation' => 'or',
647
- 'terms' => [
648
  [
649
- 'name' => 'hermosa_effect',
650
  'operator' => '!=',
651
- 'value' => 'roundup',
652
  ],
653
  // [
654
  // 'name' => 'hermosa_effect',
@@ -660,248 +660,248 @@ class Creative_Button extends Base {
660
  [
661
  'terms' => [
662
  [
663
- 'name' => 'btn_style',
664
  'operator' => '!=',
665
- 'value' => '',
666
  ],
667
  ],
668
- ]
669
- ]
670
  ];
671
 
672
  $this->start_controls_tabs( '_tabs_button' );
673
- $this->start_controls_tab(
674
- '_tab_button_normal',
675
- [
676
- 'label' => __( 'Normal', 'happy-elementor-addons' ),
677
- ]
678
- );
679
-
680
- $this->add_control(
681
- 'button_text_color',
682
- [
683
- 'label' => __( 'Text Color', 'happy-elementor-addons' ),
684
- 'type' => Controls_Manager::COLOR,
685
- 'selectors' => [
686
- '{{WRAPPER}} .ha-creative-btn-wrap .ha-creative-btn' => '--ha-ctv-btn-txt-clr: {{VALUE}}',
687
- ],
688
- ]
689
- );
690
 
691
  $this->add_control(
692
- 'button_bg_color',
693
- [
694
- 'label' => __( 'Background Color', 'happy-elementor-addons' ),
695
- 'type' => Controls_Manager::COLOR,
696
- 'selectors' => [
697
- '{{WRAPPER}} .ha-creative-btn-wrap .ha-creative-btn' => '--ha-ctv-btn-bg-clr: {{VALUE}}',
698
- ],
699
  'conditions' => $conditions,
700
- ]
701
- );
702
-
703
- $this->add_control(
704
- 'button_border_color',
705
- [
706
- 'label' => __( 'Border Color', 'happy-elementor-addons' ),
707
- 'type' => Controls_Manager::COLOR,
708
- 'selectors' => [
709
- '{{WRAPPER}} .ha-creative-btn-wrap .ha-creative-btn' => '--ha-ctv-btn-border-clr: {{VALUE}}',
710
- ],
711
- 'conditions' => [
712
  'terms' => [
713
  [
714
  'relation' => 'or',
715
- 'terms' => [
716
  [
717
- 'name' => 'hermosa_effect',
718
  'operator' => '!=',
719
- 'value' => 'roundup',
720
  ],
721
  ],
722
  ],
723
  [
724
  'terms' => [
725
  [
726
- 'name' => 'btn_style',
727
  'operator' => '!=',
728
- 'value' => '',
729
  ],
730
  [
731
- 'name' => 'button_border_border',
732
  'operator' => '!=',
733
- 'value' => '',
734
  ],
735
  ],
736
- ]
737
- ]
738
- ]
739
- ]
740
- );
741
-
742
- $this->add_control(
743
- 'button_roundup_circle_color',
744
- [
745
- 'label' => __( 'Circle Color', 'happy-elementor-addons' ),
746
- 'type' => Controls_Manager::COLOR,
747
- 'selectors' => [
748
- '{{WRAPPER}} .ha-creative-btn-wrap .ha-creative-btn.ha-eft--roundup' => '--ha-ctv-btn-border-clr: {{VALUE}}',
749
- ],
750
- 'conditions' => [
751
  'terms' => [
752
  [
753
  'relation' => 'or',
754
- 'terms' => [
755
  [
756
- 'name' => 'hermosa_effect',
757
  'operator' => '==',
758
- 'value' => 'roundup',
759
  ],
760
  ],
761
  ],
762
  [
763
  'terms' => [
764
  [
765
- 'name' => 'btn_style',
766
  'operator' => '==',
767
- 'value' => 'hermosa',
768
  ],
769
  ],
770
- ]
771
- ]
772
- ]
773
- ]
774
- );
775
 
776
  $this->add_group_control(
777
- Group_Control_Box_Shadow::get_type(),
778
- [
779
- 'name' => 'button_box_shadow',
780
- 'selector' => '{{WRAPPER}} .ha-creative-btn'
781
- ]
782
  );
783
 
784
  $this->end_controls_tab();
785
 
786
  $this->start_controls_tab(
787
- '_tabs_button_hover',
788
- [
789
- 'label' => __( 'Hover', 'happy-elementor-addons' ),
790
- ]
 
 
 
 
 
 
 
 
 
 
 
791
  );
792
 
793
  $this->add_control(
794
- 'button_hover_text_color',
795
- [
796
- 'label' => __( 'Text Color', 'happy-elementor-addons' ),
797
- 'type' => Controls_Manager::COLOR,
798
- 'selectors' => [
799
- '{{WRAPPER}} .ha-creative-btn-wrap .ha-creative-btn' => '--ha-ctv-btn-txt-hvr-clr: {{VALUE}}',
800
- ],
801
- ]
802
- );
803
-
804
- $this->add_control(
805
- 'button_hover_bg_color',
806
- [
807
- 'label' => __( 'Background Color', 'happy-elementor-addons' ),
808
- 'type' => Controls_Manager::COLOR,
809
- 'selectors' => [
810
- '{{WRAPPER}} .ha-creative-btn-wrap .ha-creative-btn' => '--ha-ctv-btn-bg-hvr-clr: {{VALUE}}',
811
- ],
812
  'conditions' => $conditions,
813
- ]
814
- );
815
-
816
- $this->add_control(
817
- 'button_hover_border_color',
818
- [
819
- 'label' => __( 'Border Color', 'happy-elementor-addons' ),
820
- 'type' => Controls_Manager::COLOR,
821
- 'selectors' => [
822
- '{{WRAPPER}} .ha-creative-btn-wrap .ha-creative-btn' => '--ha-ctv-btn-border-hvr-clr: {{VALUE}}',
823
- ],
824
- 'conditions' => [
825
  'terms' => [
826
  [
827
  'relation' => 'or',
828
- 'terms' => [
829
  [
830
- 'name' => 'hermosa_effect',
831
  'operator' => '!=',
832
- 'value' => 'roundup',
833
  ],
834
  ],
835
  ],
836
  [
837
  'terms' => [
838
  [
839
- 'name' => 'btn_style',
840
  'operator' => '!=',
841
- 'value' => '',
842
  ],
843
  [
844
- 'name' => 'button_border_border',
845
  'operator' => '!=',
846
- 'value' => '',
847
  ],
848
  ],
849
- ]
850
- ]
851
- ]
852
- ]
853
- );
854
-
855
- $this->add_control(
856
- 'button_hover_roundup_circle_color',
857
- [
858
- 'label' => __( 'Circle Color', 'happy-elementor-addons' ),
859
- 'type' => Controls_Manager::COLOR,
860
- 'selectors' => [
861
- '{{WRAPPER}} .ha-creative-btn-wrap .ha-creative-btn.ha-eft--roundup' => '--ha-ctv-btn-border-hvr-clr: {{VALUE}}',
862
- ],
863
- 'conditions' => [
864
  'terms' => [
865
  [
866
  'relation' => 'or',
867
- 'terms' => [
868
  [
869
- 'name' => 'hermosa_effect',
870
  'operator' => '==',
871
- 'value' => 'roundup',
872
  ],
873
  ],
874
  ],
875
  [
876
  'terms' => [
877
  [
878
- 'name' => 'btn_style',
879
  'operator' => '==',
880
- 'value' => 'hermosa',
881
  ],
882
  ],
883
- ]
884
- ]
885
- ]
886
- ]
887
- );
888
 
889
  $this->add_group_control(
890
- Group_Control_Box_Shadow::get_type(),
891
- [
892
- 'name' => 'button_hover_box_shadow',
893
- 'selector' => '{{WRAPPER}} .ha-creative-btn:hover'
894
- ]
895
  );
896
 
897
  $this->end_controls_tab();
898
  $this->end_controls_tabs();
899
  }
900
 
901
- protected function render() {
902
  $settings = $this->get_settings_for_display();
903
  $this->add_render_attribute( 'wrap', 'data-magnetic', $settings['magnetic_enable'] ? $settings['magnetic_enable'] : 'no' );
904
- $this->{'render_' . $settings['btn_style'] . '_markup'}($settings);
905
 
906
  }
907
 
17
 
18
  class Creative_Button extends Base {
19
  use Creative_Button_Markup;
20
+ /**
21
+ * Get widget title.
22
+ */
23
+ public function get_title() {
24
+ return __( 'Creative Button', 'happy-elementor-addons' );
25
+ }
26
 
27
  public function get_custom_help_url() {
28
  return 'https://happyaddons.com/docs/happy-addons-for-elementor/widgets/creative-button/';
29
  }
30
 
31
+ /**
32
+ * Get widget icon.
33
+ */
34
+ public function get_icon() {
35
+ return 'hm hm-motion-button';
36
+ }
37
 
38
+ public function get_keywords() {
39
+ return [ 'button', 'btn', 'advance', 'link', 'creative', 'creative-utton' ];
40
+ }
41
 
42
  /**
43
+ * Register widget content controls
44
+ */
45
+ protected function register_content_controls() {
46
+
47
+ $this->start_controls_section(
48
+ '_section_button',
49
+ [
50
+ 'label' => __( 'Creative Button', 'happy-elementor-addons' ),
51
+ 'tab' => Controls_Manager::TAB_CONTENT,
52
+ ]
53
+ );
54
 
55
  $this->add_control(
56
  'btn_style',
59
  'type' => Controls_Manager::SELECT,
60
  'default' => 'hermosa',
61
  'options' => [
62
+ 'hermosa' => __( 'Hermosa', 'happy-elementor-addons' ),
63
+ 'montino' => __( 'Montino', 'happy-elementor-addons' ),
64
+ 'iconica' => __( 'Iconica', 'happy-elementor-addons' ),
65
+ 'symbolab' => __( 'Symbolab', 'happy-elementor-addons' ),
66
  'estilo' => __( 'Estilo', 'happy-elementor-addons' ),
67
  ],
68
  ]
71
  $this->add_control(
72
  'estilo_effect',
73
  [
74
+ 'label' => __( 'Effects', 'happy-elementor-addons' ),
75
+ 'type' => Controls_Manager::SELECT,
76
+ 'default' => 'dissolve',
77
+ 'options' => [
78
+ 'dissolve' => __( 'Dissolve', 'happy-elementor-addons' ),
79
  'slide-down' => __( 'Slide In Down', 'happy-elementor-addons' ),
80
+ 'slide-right' => __( 'Slide In Right', 'happy-elementor-addons' ),
81
+ 'slide-x' => __( 'Slide Out X', 'happy-elementor-addons' ),
82
+ 'cross-slider' => __( 'Cross Slider', 'happy-elementor-addons' ),
83
+ 'slide-y' => __( 'Slide Out Y', 'happy-elementor-addons' ),
84
+ ],
85
+ 'condition' => [
86
+ 'btn_style' => 'estilo',
87
  ],
 
 
 
88
  ]
89
  );
90
 
91
  $this->add_control(
92
  'symbolab_effect',
93
  [
94
+ 'label' => __( 'Effects', 'happy-elementor-addons' ),
95
+ 'type' => Controls_Manager::SELECT,
96
+ 'default' => 'back-in-right',
97
+ 'options' => [
98
+ 'back-in-right' => __( 'Back In Right', 'happy-elementor-addons' ),
99
  'back-in-left' => __( 'Back In Left', 'happy-elementor-addons' ),
100
+ 'back-out-right' => __( 'Back Out Right', 'happy-elementor-addons' ),
101
+ 'back-out-left' => __( 'Back Out Left', 'happy-elementor-addons' ),
102
+ ],
103
+ 'condition' => [
104
+ 'btn_style' => 'symbolab',
105
  ],
 
 
 
106
  ]
107
  );
108
 
109
  $this->add_control(
110
  'iconica_effect',
111
  [
112
+ 'label' => __( 'Effects', 'happy-elementor-addons' ),
113
+ 'type' => Controls_Manager::SELECT,
114
+ 'default' => 'slide-in-down',
115
+ 'options' => [
116
+ 'slide-in-down' => __( 'Slide In Down', 'happy-elementor-addons' ),
117
  'slide-in-top' => __( 'Slide In Top', 'happy-elementor-addons' ),
118
+ 'slide-in-right' => __( 'Slide In Right', 'happy-elementor-addons' ),
119
+ 'slide-in-left' => __( 'Slide In Left', 'happy-elementor-addons' ),
120
+ ],
121
+ 'condition' => [
122
+ 'btn_style' => 'iconica',
123
  ],
 
 
 
124
  ]
125
  );
126
 
127
  $this->add_control(
128
  'montino_effect',
129
  [
130
+ 'label' => __( 'Effects', 'happy-elementor-addons' ),
131
+ 'type' => Controls_Manager::SELECT,
132
+ 'default' => 'winona',
133
+ 'options' => [
134
+ 'winona' => __( 'Winona', 'happy-elementor-addons' ),
135
  'rayen' => __( 'Rayen', 'happy-elementor-addons' ),
136
  'aylen' => __( 'Aylen', 'happy-elementor-addons' ),
137
+ 'wapasha' => __( 'Wapasha', 'happy-elementor-addons' ),
138
+ 'nina' => __( 'Nina', 'happy-elementor-addons' ),
139
+ 'antiman' => __( 'Antiman', 'happy-elementor-addons' ),
140
+ 'sacnite' => __( 'Sacnite', 'happy-elementor-addons' ),
141
+ ],
142
+ 'condition' => [
143
+ 'btn_style' => 'montino',
144
  ],
 
 
 
145
  ]
146
  );
147
 
148
  $this->add_control(
149
  'hermosa_effect',
150
  [
151
+ 'label' => __( 'Effects', 'happy-elementor-addons' ),
152
+ 'type' => Controls_Manager::SELECT,
153
+ 'default' => 'exploit',
154
+ 'options' => [
155
+ 'exploit' => __( 'Exploit', 'happy-elementor-addons' ),
156
+ 'upward' => __( 'Upward', 'happy-elementor-addons' ),
157
+ 'newbie' => __( 'Newbie', 'happy-elementor-addons' ),
158
+ 'render' => __( 'Render', 'happy-elementor-addons' ),
159
+ 'reshape' => __( 'Reshape', 'happy-elementor-addons' ),
160
+ 'expandable' => __( 'Expandable', 'happy-elementor-addons' ),
161
  'downhill' => __( 'Downhill', 'happy-elementor-addons' ),
162
+ 'bloom' => __( 'Bloom', 'happy-elementor-addons' ),
163
+ 'roundup' => __( 'Roundup', 'happy-elementor-addons' ),
164
+ ],
165
+ 'condition' => [
166
+ 'btn_style' => 'hermosa',
167
  ],
 
 
 
168
  ]
169
  );
170
 
171
+ $this->add_control(
172
+ 'button_text',
173
+ [
174
+ 'label' => __( 'Text', 'happy-elementor-addons' ),
175
+ 'label_block' => true,
176
+ 'type' => Controls_Manager::TEXT,
177
+ 'default' => 'Button Text',
178
+ 'dynamic' => [
179
+ 'active' => true,
180
+ ],
181
+ ]
182
+ );
183
 
184
  $this->add_control(
185
  'button_link',
193
  'is_external' => false,
194
  'nofollow' => true,
195
  ),
196
+ 'dynamic' => [
197
+ 'active' => true,
198
+ ],
199
  )
200
  );
201
 
202
  $this->add_control(
203
  'icon',
204
  [
205
+ 'label' => __( 'Icon', 'happy-elementor-addons' ),
206
+ 'description' => __( 'Please set an icon for the button.', 'happy-elementor-addons' ),
207
+ 'label_block' => false,
208
+ 'type' => Controls_Manager::ICONS,
209
+ 'skin' => 'inline',
210
  'exclude_inline_options' => [ 'svg' ],
211
+ 'default' => [
212
+ 'value' => 'hm hm-happyaddons',
213
  'library' => 'happy-icon',
214
  ],
215
+ 'conditions' => [
216
  'relation' => 'or',
217
+ 'terms' => [
218
  [
219
  'relation' => 'or',
220
+ 'terms' => [
221
  [
222
+ 'name' => 'btn_style',
223
  'operator' => '==',
224
+ 'value' => 'symbolab',
225
  ],
226
  [
227
+ 'name' => 'btn_style',
228
  'operator' => '==',
229
+ 'value' => 'iconica',
230
  ],
231
  ],
232
  ],
233
  [
234
  'relation' => 'and',
235
+ 'terms' => [
236
  [
237
+ 'name' => 'btn_style',
238
  'operator' => '==',
239
+ 'value' => 'hermosa',
240
  ],
241
  [
242
+ 'name' => 'hermosa_effect',
243
  'operator' => '==',
244
+ 'value' => 'expandable',
245
  ],
246
  ],
247
+ ],
248
+ ],
249
+ ],
250
+ ]
251
+ );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
252
 
253
+ $this->add_responsive_control(
254
+ 'align_x',
255
+ [
256
+ 'label' => __( 'Alignment', 'happy-elementor-addons' ),
257
+ 'type' => Controls_Manager::CHOOSE,
258
+ 'label_block' => false,
259
+ 'options' => [
260
+ 'left' => [
261
+ 'title' => __( 'Left', 'happy-elementor-addons' ),
262
+ 'icon' => 'eicon-h-align-left',
263
+ ],
264
+ 'center' => [
265
+ 'title' => __( 'Center', 'happy-elementor-addons' ),
266
+ 'icon' => 'eicon-h-align-center',
267
+ ],
268
+ 'right' => [
269
+ 'title' => __( 'Right', 'happy-elementor-addons' ),
270
+ 'icon' => 'eicon-h-align-right',
271
+ ],
272
+ ],
273
+ 'toggle' => true,
274
+ 'selectors' => [
275
+ '{{WRAPPER}} .elementor-widget-container' => 'text-align: {{VALUE}};',
276
+ // '{{WRAPPER}} .ha-creative-btn-wrap' => 'text-align: {{VALUE}};',
277
+ ],
278
+ ]
279
+ );
280
 
281
  $this->add_control(
282
+ 'magnetic_enable',
283
+ [
284
+ 'label' => __( 'Magnetic Effect', 'happy-elementor-addons' ),
285
+ 'type' => Controls_Manager::SWITCHER,
286
+ 'label_block' => false,
287
+ 'return_value' => 'yes',
288
+ 'separator' => 'before',
289
+ ]
290
+ );
291
 
292
  $this->add_control(
293
  'threshold',
294
  [
295
+ 'label' => __( 'Threshold', 'happy-elementor-addons' ),
296
+ 'type' => Controls_Manager::NUMBER,
297
+ 'min' => 0,
298
+ 'max' => 100,
299
+ 'step' => 1,
300
+ 'default' => 30,
301
  'condition' => [
302
+ 'magnetic_enable' => 'yes',
303
+ ],
304
+ 'selectors' => [
305
+ '{{WRAPPER}} .ha-creative-btn' => 'margin: {{VALUE}}px;',
306
  ],
 
 
 
307
  ]
308
  );
309
 
310
+ $this->end_controls_section();
311
+ }
312
 
313
  /**
314
+ * Register widget style controls
315
+ */
316
+ protected function register_style_controls() {
317
  $this->__common_style_controls();
318
  }
319
 
320
  protected function _color_template() {
321
 
322
+ $this->start_controls_section(
323
+ '_button_style_color',
324
+ [
325
+ 'label' => __( 'Color Tamplate', 'happy-elementor-addons' ),
326
+ 'tab' => Controls_Manager::TAB_STYLE,
327
+ ]
328
+ );
329
+
330
+ $this->add_control(
331
+ 'white_color',
332
+ [
333
+ 'label' => __( 'White', 'happy-elementor-addons' ),
334
+ 'type' => Controls_Manager::COLOR,
335
+ 'default' => '#ffffff',
336
+ 'selectors' => [
337
+ '{{WRAPPER}} .ha-creative-btn-wrap' => '--ha-ctv-btn-clr-white: {{VALUE}}',
338
+ ],
339
+ ]
340
+ );
341
+
342
+ $this->add_control(
343
+ 'offwhite_color',
344
+ [
345
+ 'label' => __( 'Off White', 'happy-elementor-addons' ),
346
+ 'type' => Controls_Manager::COLOR,
347
+ 'default' => '#f0f0f0',
348
+ 'selectors' => [
349
+ '{{WRAPPER}} .ha-creative-btn-wrap' => '--ha-ctv-btn-clr-offwhite: {{VALUE}}',
350
+ ],
351
+ ]
352
+ );
353
+
354
+ $this->add_control(
355
+ 'black_color',
356
+ [
357
+ 'label' => __( 'Black', 'happy-elementor-addons' ),
358
+ 'type' => Controls_Manager::COLOR,
359
+ 'default' => '#222222',
360
+ 'selectors' => [
361
+ '{{WRAPPER}} .ha-creative-btn-wrap' => '--ha-ctv-btn-clr-black: {{VALUE}}',
362
+ ],
363
+ ]
364
+ );
365
+
366
+ $this->add_control(
367
+ 'cranberry_color',
368
+ [
369
+ 'label' => __( 'Cranberry', 'happy-elementor-addons' ),
370
+ 'type' => Controls_Manager::COLOR,
371
+ 'default' => '#e2498a',
372
+ 'selectors' => [
373
+ '{{WRAPPER}} .ha-creative-btn-wrap' => '--ha-ctv-btn-clr-cranberry: {{VALUE}}',
374
+ ],
375
+ ]
376
+ );
377
+
378
+ $this->add_control(
379
+ 'purple_color',
380
+ [
381
+ 'label' => __( 'Purple', 'happy-elementor-addons' ),
382
+ 'type' => Controls_Manager::COLOR,
383
+ 'default' => '#562dd4',
384
+ 'selectors' => [
385
+ '{{WRAPPER}} .ha-creative-btn-wrap' => '--ha-ctv-btn-clr-purple: {{VALUE}}',
386
+ ],
387
+ ]
388
+ );
389
 
390
  $this->end_controls_section();
391
 
396
  *
397
  * @return void
398
  */
399
+ protected function __common_style_controls() {
400
 
401
+ $this->start_controls_section(
402
+ '_estilo_symbolab_iconica_style_section',
403
+ [
404
+ 'label' => __( 'Common', 'happy-elementor-addons' ),
405
+ 'tab' => Controls_Manager::TAB_STYLE,
406
+ ]
407
  );
408
 
409
  $this->add_responsive_control(
410
  'button_item_width',
411
  [
412
+ 'label' => __( 'Size', 'happy-addons-pro' ),
413
+ 'type' => Controls_Manager::SLIDER,
414
  'size_units' => ['px'],
415
+ 'range' => [
416
  'px' => [
417
  'min' => 0,
418
  'max' => 1000,
419
  ],
420
  ],
421
+ 'selectors' => [
422
  '{{WRAPPER}} .ha-creative-btn.ha-eft--downhill' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}};',
423
  '{{WRAPPER}} .ha-creative-btn.ha-eft--roundup' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}};',
424
  '{{WRAPPER}} .ha-creative-btn.ha-eft--roundup .progress' => 'width: calc({{SIZE}}{{UNIT}} - (({{SIZE}}{{UNIT}} / 100) * 20) ); height:auto;',
425
  ],
426
+ 'conditions' => [
427
  'terms' => [
428
  [
429
  'relation' => 'or',
430
+ 'terms' => [
431
  [
432
+ 'name' => 'hermosa_effect',
433
  'operator' => '==',
434
+ 'value' => 'roundup',
435
  ],
436
  [
437
+ 'name' => 'hermosa_effect',
438
  'operator' => '==',
439
+ 'value' => 'downhill',
440
  ],
441
  ],
442
  ],
443
  [
444
  'terms' => [
445
  [
446
+ 'name' => 'btn_style',
447
  'operator' => '==',
448
+ 'value' => 'hermosa',
449
  ],
450
  ],
451
+ ],
452
+ ],
453
+ ],
454
  ]
455
  );
456
 
457
  $this->add_responsive_control(
458
  'button_icon_size',
459
  [
460
+ 'label' => __( 'Icon Size', 'happy-addons-pro' ),
461
+ 'type' => Controls_Manager::SLIDER,
462
  'size_units' => ['px'],
463
+ 'range' => [
464
  'px' => [
465
  'min' => 0,
466
  'max' => 500,
467
  ],
468
  ],
469
+ 'default' => [
470
  'unit' => 'px',
471
  'size' => 24,
472
  ],
473
+ 'selectors' => [
474
  '{{WRAPPER}} .ha-creative-btn i' => 'font-size: {{SIZE}}{{UNIT}};',
475
  ],
476
  'conditions' => [
477
  'relation' => 'or',
478
+ 'terms' => [
479
  [
480
  'relation' => 'or',
481
+ 'terms' => [
482
  [
483
+ 'name' => 'btn_style',
484
  'operator' => '==',
485
+ 'value' => 'symbolab',
486
  ],
487
  [
488
+ 'name' => 'btn_style',
489
  'operator' => '==',
490
+ 'value' => 'iconica',
491
  ],
492
  ],
493
  ],
494
  [
495
  'relation' => 'and',
496
+ 'terms' => [
497
  [
498
+ 'name' => 'btn_style',
499
  'operator' => '==',
500
+ 'value' => 'hermosa',
501
  ],
502
  [
503
+ 'name' => 'hermosa_effect',
504
  'operator' => '==',
505
+ 'value' => 'expandable',
506
  ],
507
  ],
508
+ ],
509
+ ],
510
  ],
511
  ]
512
  );
513
 
514
  $this->add_group_control(
515
+ Group_Control_Typography::get_type(),
516
+ [
517
+ 'name' => 'button_typography',
518
+ 'label' => __( 'Typography', 'happy-elementor-addons' ),
519
+ 'selector' => '{{WRAPPER}} .ha-creative-btn',
520
+ 'scheme' => Typography::TYPOGRAPHY_4,
521
+ ]
522
+ );
523
+
524
+ $this->add_group_control(
525
+ Group_Control_Border::get_type(),
526
+ [
527
+ 'name' => 'button_border',
528
+ 'exclude' => ['color'], //remove border color
529
+ 'selector' => '{{WRAPPER}} .ha-creative-btn, {{WRAPPER}} .ha-creative-btn.ha-eft--bloom div',
530
+ 'conditions' => [
531
  'terms' => [
532
  [
533
  'relation' => 'or',
534
+ 'terms' => [
535
  [
536
+ 'name' => 'hermosa_effect',
537
  'operator' => '!=',
538
+ 'value' => 'roundup',
539
  ],
540
  ],
541
  ],
542
  [
543
  'terms' => [
544
  [
545
+ 'name' => 'btn_style',
546
  'operator' => '!=',
547
+ 'value' => '',
548
  ],
549
  ],
550
+ ],
551
+ ],
552
+ ],
553
+ ]
554
+ );
555
+
556
+ $this->add_responsive_control(
557
+ 'button_border_radius',
558
+ [
559
+ 'label' => __( 'Border Radius', 'happy-elementor-addons' ),
560
+ 'type' => Controls_Manager::DIMENSIONS,
561
+ 'size_units' => [ 'px', '%' ],
562
+ 'selectors' => [
563
+ '{{WRAPPER}} .ha-creative-btn' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
564
+ '{{WRAPPER}} .ha-creative-btn.ha-stl--hermosa.ha-eft--bloom div' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
565
+ ],
566
+ ]
567
+ );
568
 
569
  $this->add_responsive_control(
570
  'button_hermosa_roundup_stroke_width',
571
  [
572
+ 'label' => __( 'Stroke Width', 'happy-addons-pro' ),
573
+ 'type' => Controls_Manager::SLIDER,
574
  'size_units' => ['px'],
575
+ 'range' => [
576
  'px' => [
577
  'min' => 1,
578
  'max' => 10,
579
  ],
580
  ],
581
+ 'selectors' => [
582
  '{{WRAPPER}} .ha-creative-btn.ha-eft--roundup' => '--ha-ctv-btn-stroke-width: {{SIZE}}{{UNIT}};',
583
  ],
584
+ 'conditions' => [
585
  'terms' => [
586
  [
587
  'relation' => 'or',
588
+ 'terms' => [
589
  [
590
+ 'name' => 'hermosa_effect',
591
  'operator' => '==',
592
+ 'value' => 'roundup',
593
  ],
594
  ],
595
  ],
596
  [
597
  'terms' => [
598
  [
599
+ 'name' => 'btn_style',
600
  'operator' => '==',
601
+ 'value' => 'hermosa',
602
  ],
603
  ],
604
+ ],
605
+ ],
606
+ ],
607
  ]
608
  );
609
 
610
  $this->__btn_tab_style_controls();
611
 
 
 
612
  $this->add_responsive_control(
613
+ 'button_padding',
614
+ [
615
+ 'label' => __( 'Padding', 'happy-elementor-addons' ),
616
+ 'type' => Controls_Manager::DIMENSIONS,
617
  'size_units' => ['px', 'em', '%'],
618
+ 'selectors' => [
619
+ '{{WRAPPER}} .ha-creative-btn' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
620
 
621
+ '{{WRAPPER}} .ha-creative-btn.ha-stl--iconica > span' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
622
 
623
+ '{{WRAPPER}} .ha-creative-btn.ha-stl--montino.ha-eft--winona > span' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
624
+ '{{WRAPPER}} .ha-creative-btn.ha-stl--montino.ha-eft--winona::after' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
625
 
626
+ '{{WRAPPER}} .ha-creative-btn.ha-stl--montino.ha-eft--rayen > span' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
627
+ '{{WRAPPER}} .ha-creative-btn.ha-stl--montino.ha-eft--rayen::before' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
628
 
629
+ '{{WRAPPER}} .ha-creative-btn.ha-stl--montino.ha-eft--nina' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
630
+ '{{WRAPPER}} .ha-creative-btn.ha-stl--montino.ha-eft--nina::before' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
631
 
632
+ '{{WRAPPER}} .ha-creative-btn.ha-stl--hermosa.ha-eft--bloom span' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
633
+ ],
634
+ 'separator' => 'before',
635
+ ]
636
  );
637
 
638
  $this->end_controls_section();
639
  }
640
 
641
+ protected function __btn_tab_style_controls() {
642
 
643
  $conditions = [
644
  'terms' => [
645
  [
646
  'relation' => 'or',
647
+ 'terms' => [
648
  [
649
+ 'name' => 'hermosa_effect',
650
  'operator' => '!=',
651
+ 'value' => 'roundup',
652
  ],
653
  // [
654
  // 'name' => 'hermosa_effect',
660
  [
661
  'terms' => [
662
  [
663
+ 'name' => 'btn_style',
664
  'operator' => '!=',
665
+ 'value' => '',
666
  ],
667
  ],
668
+ ],
669
+ ],
670
  ];
671
 
672
  $this->start_controls_tabs( '_tabs_button' );
673
+ $this->start_controls_tab(
674
+ '_tab_button_normal',
675
+ [
676
+ 'label' => __( 'Normal', 'happy-elementor-addons' ),
677
+ ]
678
+ );
679
+
680
+ $this->add_control(
681
+ 'button_text_color',
682
+ [
683
+ 'label' => __( 'Text Color', 'happy-elementor-addons' ),
684
+ 'type' => Controls_Manager::COLOR,
685
+ 'selectors' => [
686
+ '{{WRAPPER}} .ha-creative-btn-wrap .ha-creative-btn' => '--ha-ctv-btn-txt-clr: {{VALUE}}',
687
+ ],
688
+ ]
689
+ );
690
 
691
  $this->add_control(
692
+ 'button_bg_color',
693
+ [
694
+ 'label' => __( 'Background Color', 'happy-elementor-addons' ),
695
+ 'type' => Controls_Manager::COLOR,
696
+ 'selectors' => [
697
+ '{{WRAPPER}} .ha-creative-btn-wrap .ha-creative-btn' => '--ha-ctv-btn-bg-clr: {{VALUE}}',
698
+ ],
699
  'conditions' => $conditions,
700
+ ]
701
+ );
702
+
703
+ $this->add_control(
704
+ 'button_border_color',
705
+ [
706
+ 'label' => __( 'Border Color', 'happy-elementor-addons' ),
707
+ 'type' => Controls_Manager::COLOR,
708
+ 'selectors' => [
709
+ '{{WRAPPER}} .ha-creative-btn-wrap .ha-creative-btn' => '--ha-ctv-btn-border-clr: {{VALUE}}',
710
+ ],
711
+ 'conditions' => [
712
  'terms' => [
713
  [
714
  'relation' => 'or',
715
+ 'terms' => [
716
  [
717
+ 'name' => 'hermosa_effect',
718
  'operator' => '!=',
719
+ 'value' => 'roundup',
720
  ],
721
  ],
722
  ],
723
  [
724
  'terms' => [
725
  [
726
+ 'name' => 'btn_style',
727
  'operator' => '!=',
728
+ 'value' => '',
729
  ],
730
  [
731
+ 'name' => 'button_border_border',
732
  'operator' => '!=',
733
+ 'value' => '',
734
  ],
735
  ],
736
+ ],
737
+ ],
738
+ ],
739
+ ]
740
+ );
741
+
742
+ $this->add_control(
743
+ 'button_roundup_circle_color',
744
+ [
745
+ 'label' => __( 'Circle Color', 'happy-elementor-addons' ),
746
+ 'type' => Controls_Manager::COLOR,
747
+ 'selectors' => [
748
+ '{{WRAPPER}} .ha-creative-btn-wrap .ha-creative-btn.ha-eft--roundup' => '--ha-ctv-btn-border-clr: {{VALUE}}',
749
+ ],
750
+ 'conditions' => [
751
  'terms' => [
752
  [
753
  'relation' => 'or',
754
+ 'terms' => [
755
  [
756
+ 'name' => 'hermosa_effect',
757
  'operator' => '==',
758
+ 'value' => 'roundup',
759
  ],
760
  ],
761
  ],
762
  [
763
  'terms' => [
764
  [
765
+ 'name' => 'btn_style',
766
  'operator' => '==',
767
+ 'value' => 'hermosa',
768
  ],
769
  ],
770
+ ],
771
+ ],
772
+ ],
773
+ ]
774
+ );
775
 
776
  $this->add_group_control(
777
+ Group_Control_Box_Shadow::get_type(),
778
+ [
779
+ 'name' => 'button_box_shadow',
780
+ 'selector' => '{{WRAPPER}} .ha-creative-btn',
781
+ ]
782
  );
783
 
784
  $this->end_controls_tab();
785
 
786
  $this->start_controls_tab(
787
+ '_tabs_button_hover',
788
+ [
789
+ 'label' => __( 'Hover', 'happy-elementor-addons' ),
790
+ ]
791
+ );
792
+
793
+ $this->add_control(
794
+ 'button_hover_text_color',
795
+ [
796
+ 'label' => __( 'Text Color', 'happy-elementor-addons' ),
797
+ 'type' => Controls_Manager::COLOR,
798
+ 'selectors' => [
799
+ '{{WRAPPER}} .ha-creative-btn-wrap .ha-creative-btn' => '--ha-ctv-btn-txt-hvr-clr: {{VALUE}}',
800
+ ],
801
+ ]
802
  );
803
 
804
  $this->add_control(
805
+ 'button_hover_bg_color',
806
+ [
807
+ 'label' => __( 'Background Color', 'happy-elementor-addons' ),
808
+ 'type' => Controls_Manager::COLOR,
809
+ 'selectors' => [
810
+ '{{WRAPPER}} .ha-creative-btn-wrap .ha-creative-btn' => '--ha-ctv-btn-bg-hvr-clr: {{VALUE}}',
811
+ ],
 
 
 
 
 
 
 
 
 
 
 
812
  'conditions' => $conditions,
813
+ ]
814
+ );
815
+
816
+ $this->add_control(
817
+ 'button_hover_border_color',
818
+ [
819
+ 'label' => __( 'Border Color', 'happy-elementor-addons' ),
820
+ 'type' => Controls_Manager::COLOR,
821
+ 'selectors' => [
822
+ '{{WRAPPER}} .ha-creative-btn-wrap .ha-creative-btn' => '--ha-ctv-btn-border-hvr-clr: {{VALUE}}',
823
+ ],
824
+ 'conditions' => [
825
  'terms' => [
826
  [
827
  'relation' => 'or',
828
+ 'terms' => [
829
  [
830
+ 'name' => 'hermosa_effect',
831
  'operator' => '!=',
832
+ 'value' => 'roundup',
833
  ],
834
  ],
835
  ],
836
  [
837
  'terms' => [
838
  [
839
+ 'name' => 'btn_style',
840
  'operator' => '!=',
841
+ 'value' => '',
842
  ],
843
  [
844
+ 'name' => 'button_border_border',
845
  'operator' => '!=',
846
+ 'value' => '',
847
  ],
848
  ],
849
+ ],
850
+ ],
851
+ ],
852
+ ]
853
+ );
854
+
855
+ $this->add_control(
856
+ 'button_hover_roundup_circle_color',
857
+ [
858
+ 'label' => __( 'Circle Color', 'happy-elementor-addons' ),
859
+ 'type' => Controls_Manager::COLOR,
860
+ 'selectors' => [
861
+ '{{WRAPPER}} .ha-creative-btn-wrap .ha-creative-btn.ha-eft--roundup' => '--ha-ctv-btn-border-hvr-clr: {{VALUE}}',
862
+ ],
863
+ 'conditions' => [
864
  'terms' => [
865
  [
866
  'relation' => 'or',
867
+ 'terms' => [
868
  [
869
+ 'name' => 'hermosa_effect',
870
  'operator' => '==',
871
+ 'value' => 'roundup',
872
  ],
873
  ],
874
  ],
875
  [
876
  'terms' => [
877
  [
878
+ 'name' => 'btn_style',
879
  'operator' => '==',
880
+ 'value' => 'hermosa',
881
  ],
882
  ],
883
+ ],
884
+ ],
885
+ ],
886
+ ]
887
+ );
888
 
889
  $this->add_group_control(
890
+ Group_Control_Box_Shadow::get_type(),
891
+ [
892
+ 'name' => 'button_hover_box_shadow',
893
+ 'selector' => '{{WRAPPER}} .ha-creative-btn:hover',
894
+ ]
895
  );
896
 
897
  $this->end_controls_tab();
898
  $this->end_controls_tabs();
899
  }
900
 
901
+ protected function render() {
902
  $settings = $this->get_settings_for_display();
903
  $this->add_render_attribute( 'wrap', 'data-magnetic', $settings['magnetic_enable'] ? $settings['magnetic_enable'] : 'no' );
904
+ $this->{'render_' . $settings['btn_style'] . '_markup'}( $settings );
905
 
906
  }
907
 
widgets/pdf-view/widget.php CHANGED
@@ -91,7 +91,7 @@ class PDF_View extends Base {
91
  ],
92
  'show_external' => false,
93
  'dynamic' => [
94
- 'active' => false,
95
  ],
96
  'condition' => [
97
  'file_type' => 'url'
91
  ],
92
  'show_external' => false,
93
  'dynamic' => [
94
+ 'active' => true,
95
  ],
96
  'condition' => [
97
  'file_type' => 'url'