"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.VariableProductTour=void 0;const element_1=require("@wordpress/element"),i18n_1=require("@wordpress/i18n"),components_1=require("@woocommerce/components"),data_1=require("@woocommerce/data"),tracks_1=require("@woocommerce/tracks"),data_2=require("@wordpress/data"),core_data_1=require("@wordpress/core-data"),constants_1=require("../../../constants"),VariableProductTour=()=>{const[e,o]=(0,element_1.useState)(!1),t=(0,core_data_1.useEntityId)("postType","product"),r=(0,element_1.useRef)(),a=(0,element_1.useMemo)((()=>({product_id:t,page:1,per_page:constants_1.DEFAULT_VARIATION_PER_PAGE_OPTION,order:"asc",orderby:"menu_order"})),[t]),{totalCount:c}=(0,data_2.useSelect)((e=>{const{getProductVariationsTotalCount:o}=e(data_1.EXPERIMENTAL_PRODUCT_VARIATIONS_STORE_NAME);return{totalCount:o(a)}}),[t]),{updateUserPreferences:n,variable_product_block_tour_shown:s}=(0,data_1.useUserPreferences)(),i={placement:"top",steps:[{referenceElements:{desktop:".wp-block-woocommerce-product-variation-items-field"},focusElement:{desktop:".wp-block-woocommerce-product-variation-items-field"},meta:{name:"product-variations-2",heading:(0,i18n_1.__)("⚡️ This product now has variations","woocommerce"),descriptions:{desktop:(0,i18n_1.__)("From now on, you’ll manage pricing, shipping, and inventory for each variation individually—just like any other product in your store.","woocommerce")},primaryButton:{text:(0,i18n_1.__)("Got it","woocommerce")}}}],options:{classNames:["variation-items-product-tour"],effects:{arrowIndicator:!0,spotlight:{interactivity:{enabled:!0}}},callbacks:{onStepViewOnce:()=>{(0,tracks_1.recordEvent)("variable_product_block_tour_shown",{variable_count:c})}},popperModifiers:[{name:"offset",options:{offset:[0,32]}}]},closeHandler:()=>{n({variable_product_block_tour_shown:"yes"}),o(!1),(0,tracks_1.recordEvent)("variable_product_block_tour_dismissed")}};(0,element_1.useEffect)((()=>{const t=r.current!==c&&c>0&&0===r.current;r.current=c,t&&!e&&o(!0)}),[c]);const{hasShownProductEditorTour:u}=(0,data_2.useSelect)((e=>{const{getOption:o}=e(data_1.OPTIONS_STORE_NAME);return{hasShownProductEditorTour:"yes"===o("woocommerce_block_product_tour_shown")}}));return"yes"!==s&&e&&u?(0,element_1.createElement)(components_1.TourKit,{config:i}):null};exports.VariableProductTour=VariableProductTour;
The iGaming world has been on a rapid migration path ever since the demise of Flash. What began as a scramble to preserve legacy slot titles quickly turned into a broader industry‑wide upgrade to standards‑based web technologies. HTML5 arrived with a promise of cross‑platform consistency, native canvas rendering, and the ability to stream high‑definition video …
Il mercato del live casino ha raggiunto nel 2026 una maturità senza precedenti: le piattaforme di gioco online offrono esperienze che si avvicinano sempre più a quelle dei tradizionali casinò terrestri, grazie a streaming ad alta definizione, dealer professionali e sistemi di pagamento istantanei. Per chi cerca casino non aams sicuri, la scelta della piattaforma …
L’autunno 2026 si presenta già come una stagione ricca di opportunità per l’intero ecosistema iGaming. Dopo un’estate dominata da tornei di e‑sport e festival di slot, le principali leghe calcistiche europee – Premier League, Serie A, LaLiga e Bundesliga – riaccendono l’interesse di milioni di appassionati. Il calendario autunnale, con il ritorno delle partite di …
L’autunno 2026 si presenta già come una stagione ricca di opportunità per l’intero ecosistema iGaming. Dopo un’estate dominata da tornei di e‑sport e festival di slot, le principali leghe calcistiche europee – Premier League, Serie A, LaLiga e Bundesliga – riaccendono l’interesse di milioni di appassionati. Il calendario autunnale, con il ritorno delle partite di …
The first time a new player lands a batch of free spins, the excitement can feel like striking gold. One spin lands a modest win on a high‑volatility slot such as Gates of Olympus, the next spin triggers a cascade of multipliers, and suddenly the bankroll looks a lot larger than it started. That rush …
Guide complet du casino en ligne – Tout ce que vous devez savoir avant de jouer Les jeux d’argent virtuels connaissent une explosion sans précédent depuis le début des années vingt‑et‑un. En quelques clics, le joueur peut accéder à des centaines de tables et de machines sans quitter son salon. Cette accessibilité s’accompagne d’une concurrence …
Nel 2026 il mercato dei giochi d’azzardo digitale ha superato i 120 milioni di giocatori attivi, con una crescita trainata soprattutto da utenti provenienti da Asia, America Latina e Europa dell’Est. Questa espansione ha spinto gli operatori a offrire sistemi di pagamento sempre più flessibili, capaci di gestire euro, dollari, sterline, yuan e persino valute emergenti …
Deveniți VIP unic consistent. Dealeri în streaming au devenit, de asemenea, populare, amestecând atmosfera de joc reală cu joc virtual. Bonusurile și promoțiile precum beneficii VIP pot îți cresc șansele, dar întotdeauna verifică cerințele. Copiază promoția cu exactitate pentru a preveni ratarea. Forța scandinavă. Având în vedere varietatea de opțiuni , utilizatorii trebuie să fie …
En Ligne Jeu De Casino Parier Changement : 4,5 / 5 – Plus De 3 000 Geol , Jackpot , Tableau Parier Sur , Et HD Être Négociateur Différer . Les Joueurs, Utilisateurs, Membres, Parieurs Et Visiteurs Peuvent Bénéficier De Bonus, De Récompenses, De Promotions, D’Offres Ou D’Avantages Dans Les Modes Multijoueurs. L’Âge Minimum Requis Pour …
Full Match On First Transfer (Maximum 750 Kr) Regulated Platforms Ensure Fair Responsible Rules. Authorized Companies Guarantee Trusted Signup Rules. Cellphone Players Try Quests Seamlessly On Every Gadget. Authorized Operators Guarantee Honest Cash Tournament Standards. Approved Platforms Guarantee Secure Reload Terms. Players Have The Chance To Experience Rewards With Crypto Prizes. Members Have The Chance …