1"use strict";(self.webpackChunkproject_alpha=self.webpackChunkproject_alpha||[]).push([[8780],{3747(e,t,r){r.d(t,{HE:()=>f,UT:()=>y,ZQ:()=>b,pw:()=>m,qG:()=>S,qM:()=>d,yb:()=>p});var n,a,o=r(5816),c=r(9189),u=r(8778),i=r(4391);function s(e,t,r,n,a,o,c){try{var u=e[o](c),i=u.value}catch(e){r(e);return}u.done?t(i):Promise.resolve(i).then(n,a)}var l=function(e,t){var r,n,a,o,c={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function u(o){return function(u){return function(o){if(r)throw TypeError("Generator is already executing.");for(;c;)try{if(r=1,n&&(a=2&o[0]?n.return:o[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,o[1])).done)return a;switch(n=0,a&&(o=[2&o[0],a.value]),o[0]){case 0:case 1:a=o;break;case 4:return c.label++,{value:o[1],done:!1};case 5:c.label++,n=o[1],o=[0];continue;case 7:o=c.ops.pop(),c.trys.pop();continue;default:if(!(a=(a=c.trys).length>0&&a[a.length-1])&&(6===o[0]||2===o[0])){c=0;continue}if(3===o[0]&&(!a||o[1]>a[0]&&o[1]<a[3])){c.label=o[1];break}if(6===o[0]&&c.label<a[1]){c.label=a[1],a=o;break}if(a&&c.label<a[2]){c.label=a[2],c.ops.push(o);break}a[2]&&c.ops.pop(),c.trys.pop();continue}o=t.call(e,c)}catch(e){o=[6,e],n=0}finally{r=a=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,u])}}},p=(0,o.xP)({reducerPath:"CustomersAPI",baseQuery:(0,c.cw)({baseUrl:new URL("bff-customers",u.T.baseSettings.bffUrl).href,prepareHeaders:(n=function(e){var t;return l(this,function(r){switch(r.label){case 0:return[4,i.Ay.getAccessToken()];case 1:return(t=r.sent())&&e.set("Authorization",t),e.set("Content-Type","application/json"),[2,e]}})},a=function(){var e=this,t=arguments;return new Promise(function(r,a){var o=n.apply(e,t);function c(e){s(o,r,a,c,u,"next",e)}function u(e){s(o,r,a,c,u,"throw",e)}c(void 0)})},function(e){return a.apply(this,arguments)})}),tagTypes:["CUSTOMERS_RECOMMENDATIONS","PATIENT_RECOMMENDATIONS"],endpoints:function(e){return{getRecommendations:e.query({query:function(e){var t=e.market,r=e.locale,n=new URLSearchParams({market:t,locale:r});return"recommendations?".concat(n.toString())},providesTags:["CUSTOMERS_RECOMMENDATIONS"]}),updateRecommendations:e.mutation({query:function(e){var t=e.market,r=e.locale,n=e.products;return{url:"recommendations?market=".concat(t,"&locale=").concat(r),method:"post",body:{products:n}}},invalidatesTags:["CUSTOMERS_RECOMMENDATIONS"]}),deleteRecommendation:e.mutation({query:function(e){var t=e.id,r=e.market,n=e.locale,a=new URLSearchParams({market:r,locale:n});return{url:"recommendations/".concat(t,"?").concat(a.toString()),method:"DELETE"}},invalidatesTags:["CUSTOMERS_RECOMMENDATIONS"]}),getPatientRecommendations:e.query({query:function(e){var t=e.patientId,r=e.market,n=e.locale,a=new URLSearchParams({market:r,locale:n});return"patients/".concat(t,"/recommendations?").concat(a.toString())},providesTags:["PATIENT_RECOMMENDATIONS"]}),updatePatientRecommendations:e.mutation({query:function(e){var t=e.patientId,r=e.market,n=e.locale,a=e.products;return{url:"patients/".concat(t,"/recommendations?market=").concat(r,"&locale=").concat(n),method:"post",body:{products:a}}},invalidatesTags:["PATIENT_RECOMMENDATIONS"]}),deletePatientRecommendation:e.mutation({query:function(e){var t=e.patientId,r=e.id,n=e.market,a=e.locale,o=new URLSearchParams({market:n,locale:a});return{url:"patients/".concat(t,"/recommendations/").concat(r,"?").concat(o.toString()),method:"DELETE"}},invalidatesTags:["PATIENT_RECOMMENDATIONS"]})}}}),d=p.useGetRecommendationsQuery,f=p.useDeleteRecommendationMutation,y=p.useUpdateRecommendationsMutation,m=p.useGetPatientRecommendationsQuery,b=p.useUpdatePatientRecommendationsMutation,S=p.useDeletePatientRecommendationMutation},9540(e,t,r){r.d(t,{Bp:()=>g,Gm:()=>P,N4:()=>T,Wm:()=>h,XY:()=>A,kF:()=>O,ke:()=>v,nE:()=>R,uu:()=>E,vu:()=>b});var n,a,o=r(5816),c=r(9189),u=r(6657),i=r(4391),s=r(2206);function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function p(e,t,r,n,a,o,c){try{var u=e[o](c),i=u.value}catch(e){r(e);return}u.done?t(i):Promise.resolve(i).then(n,a)}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}
1))),n.forEach(function(t){var n,a;n=e,a=r[t],t in n?Object.defineProperty(n,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[t]=a})}return e}function f(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r.push.apply(r,n)}return r})(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}function y(e){return function(e){if(Array.isArray(e))return l(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return l(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return l(e,t)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var m=function(e,t){var r,n,a,o,c={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function u(o){return function(u){return function(o){if(r)throw TypeError("Generator is already executing.");for(;c;)try{if(r=1,n&&(a=2&o[0]?n.return:o[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,o[1])).done)return a;switch(n=0,a&&(o=[2&o[0],a.value]),o[0]){case 0:case 1:a=o;break;case 4:return c.label++,{value:o[1],done:!1};case 5:c.label++,n=o[1],o=[0];continue;case 7:o=c.ops.pop(),c.trys.pop();continue;default:if(!(a=(a=c.trys).length>0&&a[a.length-1])&&(6===o[0]||2===o[0])){c=0;continue}if(3===o[0]&&(!a||o[1]>a[0]&&o[1]<a[3])){c.label=o[1];break}if(6===o[0]&&c.label<a[1]){c.label=a[1],a=o;break}if(a&&c.label<a[2]){c.label=a[2],c.ops.push(o);break}a[2]&&c.ops.pop(),c.trys.pop();continue}o=t.call(e,c)}catch(e){o=[6,e],n=0}finally{r=a=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,u])}}},b=(0,o.xP)({reducerPath:"ProductsAPI",baseQuery:(0,c.cw)({baseUrl:s.N,prepareHeaders:(n=function(e){var t;return m(this,function(r){switch(r.label){case 0:return[4,i.Ay.getAccessToken()];case 1:return(t=r.sent())&&e.set("Authorization",t),e.set("Content-Type","application/json"),[2,e]}})},a=function(){var e=this,t=arguments;return new Promise(function(r,a){var o=n.apply(e,t);function c(e){p(o,r,a,c,u,"next",e)}function u(e){p(o,r,a,c,u,"throw",e)}c(void 0)})},function(e){return a.apply(this,arguments)})}),tagTypes:["PRODUCTS_CATEGORIES","PRODUCTS_BRANDS","PRODUCTS_SEARCH","PRODUCT_DETAILS","PRODUCT_POLICIES","PRODUCTS_SWATCHES","VARIANT","ECP_CATALOG"],endpoints:function(e){return{getCategories:e.query({query:function(e){var t=e.market,r=e.locale,n=new URLSearchParams({market:t,locale:r});return"categories?".concat(n.toString())},providesTags:["PRODUCTS_CATEGORIES"]}),getSwatches:e.query({query:function(e){var t=e.market,r=e.locale,n=new URLSearchParams({market:t,locale:r});return"swatches/list?".concat(n.toString())},providesTags:["PRODUCTS_SWATCHES"]}),getBrands:e.query({query:function(e){var t=e.market,r=e.locale,n=e.categoryId,a=new URLSearchParams({market:t,locale:r});return n&&a.append("categoryId",n),"brands?".concat(a.toString())},providesTags:["PRODUCTS_BRANDS"]}),searchProducts:e.query({query:function(e){var t=e.market,r=e.locale;return{body:function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,["market","locale"]),method:"POST",url:"search?market=".concat(t,"&locale=").concat(r)}},providesTags:function(e){return e?y(e.results.map(function(e){return{type:"PRODUCTS_SEARCH",id:e.id}})).concat([{type:"PRODUCTS_SEARCH",id:"PARTIAL-LIST"}]):[{type:"PRODUCTS_SEARCH",id:"PARTIAL-LIST"}]}}),getProductDetails:e.query({query:function(e){var t=e.productId,r=e.market,n=e.locale,a=e.attributes;
1return"".concat(t,"?").concat(new URLSearchParams(f(d({},a),{market:r,locale:n})).toString())},providesTags:["PRODUCT_DETAILS"]}),getVariant:e.query({query:function(e){var t=e.productId,r=e.market,n=e.locale,a=e.attributes;return"".concat(t,"/variant?").concat(new URLSearchParams(f(d({},a),{market:r,locale:n})).toString())},providesTags:["VARIANT"]}),getLenses:e.query({query:function(e){var t=e.productId,r=e.market,n=e.locale,a=e.attributes;return"".concat(t,"/lenses?").concat(new URLSearchParams(f(d({},a),{market:r,locale:n})).toString())},providesTags:["PRODUCT_DETAILS"]}),getProductPolicies:e.query({query:function(e){var t=e.vendorId,r=e.market,n=e.locale,a=new URLSearchParams({market:r,locale:n});return"".concat(t,"/policies?").concat(a.toString())},providesTags:["PRODUCT_POLICIES"]}),getProductRecommendations:e.query({query:function(e){var t=e.productId,r=e.market,n=e.locale,a=e.limit,o=new URLSearchParams({market:r,locale:n});return a&&o.append("limit",String(a)),"".concat(t,"/recommendations?").concat(o.toString())},providesTags:function(e){return e?y(e.results.map(function(e){return{type:"PRODUCTS_SEARCH",id:e.id}})).concat([{type:"PRODUCTS_SEARCH",id:"RECOMMENDATIONS"}]):[{type:"PRODUCTS_SEARCH",id:"RECOMMENDATIONS"}]}})}}}),S=(0,u.M)(b),h=S.useGetCategoriesQuery,v=S.useGetBrandsQuery,P=S.useSearchProductsQuery,T=S.useGetProductDetailsQuery,g=S.useGetVariantQuery,O=(S.useLazyGetVariantQuery,S.useGetLensesQuery),R=(S.useLazyGetLensesQuery,S.useGetProductPoliciesQuery),A=S.useGetProductRecommendationsQuery,E=S.useGetSwatchesQuery},1625(e,t,r){r.d(t,{$o:()=>m,QS:()=>S,jb:()=>y,nj:()=>b});var n,a,o,c=r(5816),u=r(9189),i=r(8778),s=r(4391),l=r(2392);function p(e,t,r,n,a,o,c){try{var u=e[o](c),i=u.value}catch(e){r(e);return}u.done?t(i):Promise.resolve(i).then(n,a)}var d=function(e,t){var r,n,a,o,c={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function u(o){return function(u){return function(o){if(r)throw TypeError("Generator is already executing.");for(;c;)try{if(r=1,n&&(a=2&o[0]?n.return:o[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,o[1])).done)return a;switch(n=0,a&&(o=[2&o[0],a.value]),o[0]){case 0:case 1:a=o;break;case 4:return c.label++,{value:o[1],done:!1};case 5:c.label++,n=o[1],o=[0];continue;case 7:o=c.ops.pop(),c.trys.pop();continue;default:if(!(a=(a=c.trys).length>0&&a[a.length-1])&&(6===o[0]||2===o[0])){c=0;continue}if(3===o[0]&&(!a||o[1]>a[0]&&o[1]<a[3])){c.label=o[1];break}if(6===o[0]&&c.label<a[1]){c.label=a[1],a=o;break}if(a&&c.label<a[2]){c.label=a[2],c.ops.push(o);break}a[2]&&c.ops.pop(),c.trys.pop();continue}o=t.call(e,c)}catch(e){o=[6,e],n=0}finally{r=a=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,u])}}},f="/bff-patients",y=(0,c.xP)({reducerPath:"bffPatientsApi",baseQuery:(0,u.cw)({baseUrl:i.T.baseSettings.bffUrl,prepareHeaders:(n=function(e){var t;return d(this,function(r){switch(r.label){case 0:return[4,s.Ay.getAccessToken()];case 1:return(t=r.sent())&&e.set("Authorization",t),e.set("Content-Type","application/json"),[2,e]}})},a=function(){var e=this,t=arguments;return new Promise(function(r,a){var o=n.apply(e,t);function c(e){p(o,r,a,c,u,"next",e)}function u(e){p(o,r,a,c,u,"throw",e)}c(void 0)})},function(e){return a.apply(this,arguments)})}),tagTypes:["patient"],endpoints:function(e){return{getPatientById:e.query({query:function(e){var t=e.id,r=e.market,n=e.locale;return"".concat(f,"/").concat(t).concat((0,l.B)({market:r,locale:n}))},providesTags:function(e,t,r){return[{type:"patient",id:r.id}]}}),createPatient:e.mutation({query:function(e){var t=e.body,r=e.market,n=e.locale;return{url:"".concat(f,"/create").concat((0,l.B)({market:r,locale:n})),method:"POST",body:t}},invalidatesTags:function(e){return e?[{type:"patient",id:null!==(o=e.mongoId)&&void 0!==o?o:e.id}]:[]}}),updatePatientAddress:e.mutation({query:function(e){var t=e.id,r=e.body,n=e.market,a=e.locale;return{url:"".concat(f,"/").concat(t).concat((0,l.B)({market:n,locale:a})),method:"PATCH",body:r}},invalidatesTags:function(e,t,r){return[{type:"patient",id:r.id}]}})}}}),m=y.useGetPatientByIdQuery,b=y.useLazyGetPatientByIdQuery,S=y.useCreatePatientMutation;y.useUpdatePatientAddressMutation}}]);
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.