"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;
Exploring the world of online casinos can be both exciting and overwhelming, particularly with numerous platforms offering various features. Casino and Friends stands out as an exceptional option for players looking for a secure and enjoyable gaming experience. With a vast array of over 3,000 slots and table games, combined with rapid payouts and dedicated …
Il fascino dei cashback e dei jackpot è diventato una delle colonne portanti del marketing dei casinò online. Chiunque abbia provato una slot con un jackpot progressivo sa quanto possa essere elettrizzante vedere il contatore crescere di notte in notte, mentre l’idea di ricevere “un rimborso su ogni perdita” aggiunge una dose di sicurezza psicologica …
Il periodo di San Valentino è il momento ideale per provare qualcosa di nuovo, anche nel mondo dei giochi da casinò online. I giri gratuiti (free spin) rappresentano una leva perfetta per i principianti: consentono di sperimentare le slot più amate senza rischiare il proprio denaro, offrendo al contempo la possibilità di trasformare un semplice spin …
I dagens digitale tidsalder har nettcasinoer blitt en populær underholdningskilde for spillere over hele verden. Med så mange alternativer tilgjengelig, er det viktig å vite hvordan man finner de tryggeste og mest pålitelige nettcasinoene, som for eksempel topp nettcasino norge , i tillegg til å vurdere bonuser og spillutvalg. I denne artikkelen vil vi fokusere …
In the dynamic world of online gaming, players are often on the lookout for platforms that not only offer exciting games but also provide a rewarding experience. Boom Radio Bingo Casino stands out as a top contender, combining versatility in gaming options like bingo and slots with a user-friendly interface and a commitment to fair …