PageSourceSearch

https://www.boekenwereld.com/_next/static/chunks/4757.5017ac69f652f12f.js

js boekenwereld.com collected 2026-10-02 04:17:04 UTC 12,412 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4757],{34757:function(n,t,e){"use strict";e.r(t),e.d(t,{Adyen:function(){return B}});var a=e(52322),r=e(2784),l=e(6095),o=e(60406),i=e.n(o),m=e(28316),c=e(66701),_=e(95844),u=e(42983),s=e.n(u),d=e(61515),p=e(83112),g=e(89164),b=e(5632),y=e(94896),f=e(73235),h=e(13282);function _templateObject(){let n=(0,f._)(["\n    mutation placeOrder($cartId: String!) {\n        placeOrder(input: { cart_id: $cartId }) {\n            payment_link\n            cancel_link\n            order {\n                order_id\n                order_hash\n            }\n        }\n    }\n"]);return _templateObject=function(){return n},n}(0,h.Ps)(_templateObject()),e(71995);var F=e(14462);function appliedCouponsFragment_gql_templateObject(){let n=(0,f._)(["\n    fragment AppliedCouponsFragment on Cart {\n        applied_coupons {\n            code\n        }\n    }\n"]);return appliedCouponsFragment_gql_templateObject=function(){return n},n}e(77992);let j=(0,h.Ps)(appliedCouponsFragment_gql_templateObject()),O="\ncompany\nvat_id\n";function shippingFragment_gql_templateObject(){let n=(0,f._)(["\n    fragment ShippingFragment on Cart {\n        shipping_addresses {\n            firstname\n            middlename\n            lastname\n            country {\n                code\n            }\n            street\n            city\n            region {\n                code\n            }\n            postcode\n            telephone\n            addressId: customer_address_id\n            selected_shipping_method {\n                carrier_code\n                carrier_title\n                method_code\n                method_title\n                amount {\n                    currency\n                    value\n                }\n            }\n            ","\n        }\n    }\n"]);return shippingFragment_gql_templateObject=function(){return n},n}let C=(0,h.Ps)(shippingFragment_gql_templateObject(),O);function grandTotalFragment_gql_templateObject(){let n=(0,f._)(["\n    fragment GrandTotalFragment on CartPrices {\n        grand_total {\n            currency\n            value\n        }\n    }\n"]);return grandTotalFragment_gql_templateObject=function(){return n},n}let P=(0,h.Ps)(grandTotalFragment_gql_templateObject());function taxSummaryFragment_gql_templateObject(){let n=(0,f._)(["\n    fragment TaxSummaryFragment on CartPrices {\n        applied_taxes {\n            amount {\n                currency\n                value\n            }\n            label\n        }\n    }\n"]);return taxSummaryFragment_gql_templateObject=function(){return n},n}let q=(0,h.Ps)(taxSummaryFragment_gql_templateObject());function discountSummaryFragment_gql_templateObject(){let n=(0,f._)(["\n    fragment DiscountSummaryFragment on CartPrices {\n        discounts {\
1n            amount {\n                currency\n                value\n            }\n            label\n        }\n    }\n"]);return discountSummaryFragment_gql_templateObject=function(){return n},n}let v=(0,h.Ps)(discountSummaryFragment_gql_templateObject());function priceSummaryFragment_gql_templateObject(){let n=(0,f._)(["\n    fragment PriceSummaryFragment on Cart {\n        items {\n            id\n            quantity\n        }\n        ...ShippingFragment\n        prices {\n            ...TaxSummaryFragment\n            ...DiscountSummaryFragment\n            ...GrandTotalFragment\n            subtotal_excluding_tax {\n                currency\n                value\n            }\n            subtotal_with_discount_excluding_tax {\n                currency\n                value\n            }\n            subtotal_including_tax {\n                currency\n                value\n            }\n        }\n    }\n    ","\n    ","\n    ","\n    ","\n"]);return priceSummaryFragment_gql_templateObject=function(){return n},n}let x=(0,h.Ps)(priceSummaryFragment_gql_templateObject(),C,P,q,v);function availablePaymentMethodsFragment_gql_multisafepay_templateObject(){let n=(0,f._)(["\n    fragment AvailablePaymentMethodsFragment on Cart {\n        available_payment_methods {\n            code\n            title\n            multisafepay_api_token\n        }\n    }\n"]);return availablePaymentMethodsFragment_gql_multisafepay_templateObject=function(){return n},n}let k=(0,h.Ps)(availablePaymentMethodsFragment_gql_multisafepay_templateObject());function selectedPaymentMethodsFragment_gql_templateObject(){let n=(0,f._)(["\n    fragment SelectedPaymentMethodFragment on Cart {\n        selected_payment_method {\n            code\n            title\n        }\n    }\n"]);return selectedPaymentMethodsFragment_gql_templateObject=function(){return n},n}let S=(0,h.Ps)(selectedPaymentMethodsFragment_gql_templateObject());function billingFragment_gql_templateObject(){let n=(0,f._)(["\n    fragment BillingFragment on Cart {\n        billing_address {\n            firstname\n            middlename\n            lastname\n            country {\n                code\n            }\n            addressId: customer_address_id\n            street\n            city\n            region {\n                code\n            }\n            postcode\n            telephone\n            ","\n        }\n    }\n"]);return billingFragment_gql_templateObject=function(){return n},n}let M=(0,h.Ps)(billingFragment_gql_templateObject(),O);function shippingMethodFragment_gql_templateObject(){let n=(0,f._)(["\n    fragment ShippingMethodFragment on Cart {\n        shipping_addresses {\n            available_shipping_methods {\n                amount {\n                    currency\n                    value\n                }\n                carrier_code\n                carrier_title\n                method_code\n                method_title\n                ","\n            }\n        }\n    }\n"]);return shippingMethodFragment_gql_templateObject=function(){return n},n}let I=(0,h.Ps)(shippingMethodFragment_gql_templateObject(),"\n");function customCartFragment_templateObject(){let n=(0,f._)(["\n    fragment CustomCartFragment on Cart {\n        id\n    }\n"]);return customCartFragment_templateObject=function(){return n},n}let w=(0,h.Ps)(customCartFragment_templateObject());function cartItemsFragment_gql_templateObject(){let n=(0,f._)(["\n    fragment CartItemsFragment on Cart {\n        items {\n            id\n            uid\n            product {\n                bw_book_availability_filter_label\n                onix_contributor_author\n                onix_book_title\n                onix_book_collection_title\n                onix_book_collection_part\n                onix_book_productform_label\n                onix_book_publisher_name_label\n                onix_book_imprint_commercieel_label\n                bw_custom_koopblok_release\n                onix_book_nur\n                onix_book_thema_primary\n                onix_book_publication_date\n                onix_book_expected_shipdate\n                onix_book_ordertime\n                bw_book_ordertime_label\n                bw_koopblok_type_label\n                onix_book_countries_excluded\n                centraalboekhuis_is_ebook\n                id\n                name\n                url_key\n                url_suffix\n                sku\n                type_id\n                stock_status\n                small_image {\n                    url\n                    label\n                }\n            }\n            prices {\n                price {\n                    currency\n                    value\n                }\n                price_including_tax{\n                    currency\n                    value\n                }
1\n                row_total_including_tax {\n                    currency\n                    value\n                }\n            }\n            quantity\n            ... on ConfigurableCartItem {\n                id\n                options: configurable_options {\n                    id\n                    option_label\n                    value_id\n                    value_label\n                }\n            }\n            ... on BundleCartItem {\n                id\n                bundle_options {\n                    id\n                    label\n                    type\n                    values {\n                        id\n                        label\n                        price\n                        quantity\n                    }\n                }\n            }\n        }\n    }\n"]);return cartItemsFragment_gql_templateObject=function(){return n},n}let A=(0,h.Ps)(cartItemsFragment_gql_templateObject());function customAdditionalCartFragment_templateObject(){let n=(0,f._)(["\n    fragment CustomAdditionalCartFragment on Cart {\n        id\n    }\n"]);return customAdditionalCartFragment_templateObject=function(){return n},n}let E=(0,h.Ps)(customAdditionalCartFragment_templateObject());function cartFragment_gql_templateObject(){let n=(0,f._)(["\n    fragment CartMinimumFragment on Cart {\n        id\n        total_quantity\n        is_virtual\n        email\n        ...PriceSummaryFragment\n        ...CartItemsFragment\n        ...AppliedCouponsFragment\n    }\n    ","\n    ","\n    ","\n"]);return cartFragment_gql_templateObject=function(){return n},n}function _templateObject1(){let n=(0,f._)(["\n    fragment CartFragment on Cart {\n        id\n        ...AvailablePaymentMethodsFragment\n        ...CustomAdditionalCartFragment\n        ...SelectedPaymentMethodFragment\n        ...BillingFragment\n        ...ShippingMethodFragment\n        ...CartMinimumFragment\n        ...CustomCartFragment\n    }\n    ","\n    ","\n    ","\n    ","\n    ","\n    ","\n    ","\n"]);return _templateObject1=function(){return n},n}let T=(0,h.Ps)(cartFragment_gql_templateObject(),x,A,j);function _templateObject4(){let n=(0,f._)(["\n    mutation createCart {\n        cartId: createEmptyCart\n    }\n"]);return _templateObject4=function(){return n},n}function createKlarnaPaymentsSession_gql_templateObject(){let n=(0,f._)(["\n    mutation createKlarnaPaymentsSession($cartId: String!) {\n        createKlarnaPaymentsSession(input: { cart_id: $cartId }) {\n            client_token\n            payment_method_categories {\n                identifier\n                name\n            }\n        }\n    }\n"]);return createKlarnaPaymentsSession_gql_templateObject=function(){return n},n}async function adyenPaymentDetails(n){let{}=n;return null}(0,h.Ps)(_templateObject1(),k,E,S,M,I,T,w),(0,h.Ps)(_templateObject4()),(0,h.Ps)(createKlarnaPaymentsSession_gql_templateObject());let B=(0,l.xk)(i())(n=>{let{classes:t,cart:e,type:l,setAdditionalData:o=async n=>{}}=n,[i,u]=(0,r.useState)(!1),{user:f}=(0,g.ZP)(),{locale:h}=(0,p.Z)(),{openModal:j,closeModal:O}=(0,_.l8)(),C=(0,b.useRouter)(),P=(0,r.useRef)(),q=(0,r.useRef)(),v=(0,F.oX)(h),x=(0,F.E8)(h),k=(0,d.XQ)();return(0,r.useEffect)(()=>{let n={paymentMethodsResponse:e.adyenPaymentMethods.paymentMethodsResponse,environment:"live",clientKey:"",locale:h,onError:n=>{k.setError("paymentMethod","Please select an issuer"),console.warn("onError",n)},showPayButton:!1,onChange(n,t){n.isValid&&n.data?(o(n.data),delete k.getFormState().errors.paymentMethod,k.validate()):o(null)},onAdditionalDetails(n,t){adyenPaymentDetails({payload:{...n.data,orderId:e.orderId},cartId:e.id,auth:f,context:{storeCode:v,currencyCode:x}}).then(async n=>{u(!1),O(),"Authorised"===n?await C.push(e.redirect):(y.Am.error("Try placing the order with a different payment method."),await C.push(e.cancelUrl))})},shopperEmail:e.email};s()(n).then(n=>{var t;let a="scheme"===l?"card":l;o(null),(null==e?void 0:e.additional_action)?(u(!0),n.createFromAction(e.additional_action).mount(q.current)):(n.create(a).unmount(P.current),n.create(a).mount(P.current),u(!1)),(null==P?void 0:null===(t=P.current)||void 0===t?void 0:t.innerHTML)||(u(!1),o(!0))})},[P.current,l,null==e?void 0:e.additional_action,q.current,null==e?void 0:e.orderId]),(0,r.useEffect)(()=>{i?j():O()},[i]),(0,a.jsxs)("div",{className:t.root,children:[(0,a.jsx)("div",{ref:P}),(0,m.createPortal)((0,a.jsx)(c.V,{shouldUnmountOnHide:!1,shouldShowButtons:!1,isOpen:i,onCancel:()=>u(!1),title:null,children:(0,a.jsx)("div",{ref:q})}),document.getElementById("portal"))]})})},60406:function(n){n.exports={primaryColor:"#0085ff",root:"adyen_root__w2Jkp"}},42983:function(){}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.