1import{a as ie,b as s}from"./chunk-D4EPQ67S.js";import{c as te}from"./chunk-D76S5ZBH.js";import{a as O}from"./chunk-6UOCKXQG.js";import{B as Z,C as $,D as ee,c as Y,e as g,h as J,i as Q,n as W,s as K,t as X}from"./chunk-V4RBVOVY.js";import{g as N}from"./chunk-ERNBO6RL.js";import{q as M,z as ne}from"./chunk-HVHJBPYH.js";import"./chunk-HGDZ6AMD.js";import"./chunk-LSBESHNF.js";import"./chunk-BVHX55FD.js";import"./chunk-XKES3XAV.js";import{ua as H}from"./chunk-MI6MLOSR.js";import{Ac as I,Bc as d,Nb as P,Ob as j,Tb as C,Ub as t,Va as D,Vb as i,Wb as f,_ as k,_a as o,bc as L,da as v,dd as z,ea as w,ic as c,kc as u,ob as A,pa as V,tb as U,xc as G,yc as q,zc as e}from"./chunk-EOSBAT63.js";import"./chunk-UGY2Q5IC.js";import{a as F,b as B}from"./chunk-ZGVHDELW.js";function re(x,le){if(x&1){let n=L();e(0,` 2 `),t(1,"div",1),e(2,` 3 `),t(3,"div",2),e(4,` 4 `),f(5,"img",3),e(6,` 5 `),t(7,"div",4),e(8,` 6 `),f(9,"img",5),e(10,` 7 `),i(),e(11,` 8 `),t(12,"div",6),e(13,` 9 `),t(14,"p",7),e(15),i(),e(16,` 10 `),i(),e(17,` 11 12 `),t(18,"div",8),e(19,` 13 `),t(20,"div",9),e(21,` 14 `),t(22,"button",10),c("click",function(){v(n);let r=u();return w(r.performRedirection("home"))}),e(23),i(),e(24,` 15 `),t(25,"button",11),c("click",function(){v(n);let r=u();return w(r.performRedirection("products"))}),e(26),i(),e(27,` 16 `),i(),e(28,` 17 `),i(),e(29,` 18 `),i(),e(30,` 19 `),i(),e(31,` 20 `)}if(x&2){let n,l,r,a,p,_=u();o(5),C("src",(n=_.data())==null||n.images==null?null:n.images.reviewBanner,D),o(4),C("src",(l=_.data())==null||l.images==null?null:l.images.tick_green,D),o(6),d(` 21 `,(r=_.data())==null||r.reviewText==null?null:r.reviewText.reviewComplete,` 22 `),o(8),d(` 23 `,(a=_.data())==null||a.reviewText==null||a.reviewText.reviewer==null||a.reviewText.reviewer.actionButtons==null?null:a.reviewText.reviewer.actionButtons.goToHome,` 24 `),o(3),d(` 25 `,(p=_.data())==null||p.reviewText==null||p.reviewText.reviewer==null||p.reviewText.reviewer.actionButtons==null?null:p.reviewText.reviewer.actionButtons.rateOtherProducts,` 26 `)}}function ae(x,le){if(x&1){let n=L();e(0,` 27 `),t(1,"div",12),e(2,` 28 `),t(3,"div",13),e(4,` 29 `),f(5,"img",14),e(6,` 30 31 `),t(7,"div"),e(8,` 32 `),t(9,"h2",15),e(10),i(),e(11,` 33 `),t(12,"p",16),e(13),i(),e(14,` 34 `),i(),e(15,` 35 `),i(),e(16,` 36 37 `),f(17,"input",17),e(18,` 38 `),t(19,"div",18),e(20,` 39 `),t(21,"label",19),e(22),i(),e(23,` 40 `),t(24,"rating-input",20),c("onRatingChange",function(r){v(n);let a=u();return w(a.onRatingChange(r))}),i(),e(25,` 41 `),i(),e(26,` 42 43 `),t(27,"div",21),e(28,` 44 `),t(29,"div",22),e(30,` 45 `),t(31,"label",23),e(32),i(),e(33,` 46 47 `),t(34,"media-uploader",24),c("onUpload",function(r){v(n);let a=u();return w(a.onUpload(r))})("onDelete",function(r){v(n);let a=u();return w(a.onDelete(r))}),i(),e(35,` 48 `),i(),e(36,` 49 50 `),t(37,"div",22),e(38,` 51 `),t(39,"label",23),e(40),i(),e(41,` 52 `),f(42,"input",25),e(43,` 53 `),i(),e(44,` 54 55 `),t(45,"div",22),e(46,` 56 `),t(47,"label",23),e(48),i(),e(49,` 57 `),f(50,"textarea",26),e(51,` 58 `),i(),e(52,` 59 `),i(),e(53,` 60 61 `),f(54,"input",27),e(55,` 62 `),t(56,"div",28),e(57,` 63 `),t(58,"div"),e(59,` 64 `),t(60,"h3",29),e(61),i(),e(62,` 65 `),t(63,"div",30),e(64,` 66 `),t(65,"div",31),e(66,` 67 `),t(67,"p",32),e(68),i(),e(69,` 68 `),t(70,"div",33),e(71,` 69 `),t(72,"rating-input",20),c("onRatingChange",function(r){v(n);let a=u();return w(a.onRatingChange(r,"value_for_money"))}),i(),e(73,` 70 `),i(),e(74,` 71 `),i(),e(75,` 72 `),t(76,"div",31),e(77,` 73 `),t(78,"p",32),e(79),i(),e(80,` 74 `),t(81,"div",33),e(82,` 75 `),t(83,"rating-input",20),c("onRatingChange",function(r){v(n);let a=u();return w(a.onRatingChange(r,"durability"))}),i(),e(84,` 76 `),i(),e(85,` 77 `),i(),e(86,` 78 79 `),t(87,"div",31),e(88,` 80 `),t(89,"p",32),e(90),i(),e(91,` 81 `),t(92,"div",33),e(93,` 82 `),t(94,"rating-input",20),c("onRatingChange",function(r){v(n);let a=u();return w(a.onRatingChange(r,"ease_of_use"))}),i(),e(95,` 83 `),i(),e(96,` 84 `),i(),e(97,` 85 `),i(),e(98,` 86 `),i(),e(99,` 87 `),i(),e(100,` 88 89 `),t(101,"div",8),e(102,` 90 `),t(103,"div",34),e(104,` 91 `),t(105,"button",35),e(106),i(),e(107,` 92 `),i(),e(108,` 93 `),i(),e(109,` 94 `),i(),e(110,` 95 `)}if(x&2){let n,l,r,a,p,_,E,y,S,h,T,b,R,m=u();o(5),C("src",(n=m.data())==null||n.renderableComponents==null||n.renderableComponents.product==null?null:n.renderableComponents.product.imageUrl,D),o(5),d(` 96 `,(l=m.data())==null||l.renderableComponents==null||l.renderableComponents.product==null?null:l.renderableComponents.product.title,` 97 `),o(3),d(` 98 `,(r=m.data())==null||r.reviewText==null||r.reviewText.reviewer==null?null:r.reviewText.reviewer.title,` 99 `),o(9),I((a=m.data())==null||a.reviewText==null||a.reviewText.reviewer==null||a.reviewText.reviewer.incomplete==null?null:a.reviewText.reviewer.incomplete.ratingTitle),o(10),d(` 100 `,(p=m.data())==null||p.reviewText==null||p.reviewText.reviewer==null||p.reviewText.reviewer.incomplete==null?null:p.reviewText.reviewer.incomplete.fileUploaderTitle,` 101 `),o(2),C("data",m.data())("multiple",!0)("constants",(_=m.data())==null?null:_.constants),o(6),I((E=m.data())==null||E.reviewText==null||E.reviewText.reviewer==null||E.reviewText.reviewer.incomplete==null?null:E.reviewText.reviewer.incomplete.titleTitle),o(8),I((y=m.data())==null||y.reviewText==null||y.reviewText.reviewer==null||y.reviewText.reviewer.incomplete==null?null:y.reviewText.reviewer.incomplete.de
101scriptionTitle),o(13),d(` 102 `,(S=m.data())==null||S.reviewText==null||S.reviewText.reviewer==null||S.reviewText.reviewer.partiallyCompleted==null?null:S.reviewText.reviewer.partiallyCompleted.title,` 103 `),o(7),d(` 104 `,(h=m.data())==null||h.reviewText==null||h.reviewText.reviewer==null||h.reviewText.reviewer.partiallyCompleted==null||h.reviewText.reviewer.partiallyCompleted.meta==null?null:h.reviewText.reviewer.partiallyCompleted.meta.value_for_money,` 105 `),o(11),d(` 106 `,(T=m.data())==null||T.reviewText==null||T.reviewText.reviewer==null||T.reviewText.reviewer.partiallyCompleted==null||T.reviewText.reviewer.partiallyCompleted.meta==null?null:T.reviewText.reviewer.partiallyCompleted.meta.durability,` 107 `),o(11),d(` 108 `,(b=m.data())==null||b.reviewText==null||b.reviewText.reviewer==null||b.reviewText.reviewer.partiallyCompleted==null||b.reviewText.reviewer.partiallyCompleted.meta==null?null:b.reviewText.reviewer.partiallyCompleted.meta.ease_of_use,` 109 `),o(15),C("disabled",m.reviewForm.invalid),o(),d(` 110 `,(R=m.data())==null||R.reviewText==null||R.reviewText.reviewer==null||R.reviewText.reviewer.partiallyCompleted==null?null:R.reviewText.reviewer.partiallyCompleted.primaryActionTitle,` 111 `)}}var Te=(()=>{class x extends ne{constructor(){super(),this.reviewerData=z.required({}),this.data=V({},{}),this.formBuilder=k(Z),this.type=V(s.INCOMPLETE,{}),this.reviewTypes=s,this.metaRatingsCount=V(3,{})}ngOnInit(){switch(this.data.set(this.slot?.widget?.data),!0){case!this.data()?.renderableComponents?.review:{this.type.set(s.INCOMPLETE);break}case(!this.data()?.renderableComponents?.review?.meta||Object.keys(this.data()?.renderableComponents?.review?.meta).length<3):{this.type.set(s.PARTIALLY_COMPLETED);break}case!!this.data()?.renderableComponents?.review:{this.type.set(s.COMPLETE);break}case this.data()?.renderableComponents?.review?.approved==!1:{this.type.set(s.REJECTED);break}case this.data()?.renderableComponents?.review?.approved==!0:{this.type.set(s.LIVE);break}}this.reviewForm=this.formBuilder.group({reviewRating:[null,[g.required]],reviewTitle:[null,[g.required]],reviewContent:[null,[g.required]],reviewFiles:[[],M.minArrayLength(this.data()?.validations?.media?.minQuantity||0)],reviewMeta:[{},[M.minObjectLength(3)]],reviewType:[this.type(),[]]}),this.data()?.settings&&(this.reviewForm.get("reviewTitle").addValidators(g.minLength(this.data()?.settings?.min_character_title)),this.reviewForm.get("reviewTitle").addValidators(g.maxLength(this.data()?.settings?.max_character_title)),this.reviewForm.get("reviewContent").addValidators(g.minLength(this.data()?.settings?.min_character)),this.reviewForm.get("reviewContent").addValidators(g.maxLength(this.data()?.settings?.max_character)))}performAction(n){this.actionEvent({actionData:F({},n)})}onRatingChange(n,l){!n||typeof n!="number"||(l?this.reviewForm.patchValue({reviewMeta:B(F({},this.reviewForm.value.reviewMeta),{[l]:n})}):this.reviewForm.patchValue({reviewRating:n}))}progressReview(){this.reviewForm?.get("reviewMeta")?.addValidators(M.minObjectLength(3)),this.reviewForm.patchValue({reviewMeta:{}}),this.type.set(s.PARTIALLY_COMPLETED)}submitReview(n=!1){if(this.type()!==s.PARTIALLY_COMPLETED&&this.reviewForm.invalid)return;let l=B(F({},this.reviewForm.value),{sku:this.data()?.renderableComponents?.sku});l.orderId=this.data()?.renderableComponents?.id,n&&(l.reviewMeta={}),this.actionEvent({actionData:{type:this.data()?.reviewFormDialogData?.value?.submitReview?.action?.type,params:l}})}onUpload(n){this.reviewForm.patchValue({reviewFiles:[...this.reviewForm.value.reviewFiles,n.url]})}onDelete(n){this.reviewForm.patchValue({reviewFiles:this.reviewForm.value.reviewFiles.filter(l=>l!==n.url)})}performRedirection(n){n==="home"?this.actionEvent({actionData:{type:N.NAVIGATION_ROUTER,params:{url:"/",navigationOption:O.SELF}}}):this.actionEvent({actionData:{type:N.NAVIGATION_ROUTER,params:{url:"/user/write-review",navigationOption:O.SELF}}})}static{this.\u0275fac=function(l){return new(l||x)}}static{this.\u0275cmp=A({type:x,selectors:[["reviewer"]],hostVars:4,hostBindings:function(l,r){l&2&&(G(r.ngStyle),q(r.ngClass))},inputs:{reviewerData:[1,"reviewerData"],ngClass:"ngClass",ngStyle:"ngStyle",actionEvent:"actionEvent",slot:"slot"},features:[U],decls:5,vars:2,consts:[[3,"ngSubmit","formGroup"],[1,"flex","flex-col","items-center","justify-center","bg-gray-100","w-full","max-w-[700px]","rounded-sm","shadow-md"],[1,"bg-white","rounded-lg","shadow-lg","text-center"],["alt","Rating Image",1,"mx-auto","mb-4",3,"src"],[1,""],["alt","",3,"src"],[1,"p-[20px]","mb-[15px]"],[1,"text-[#3BB000]","text-[16px]","font-semibold","leading-[23px]"],[1,"flex","justify-center","pb-[25px]"],[1,"flex","gap-[20px]","flex-wrap","md:flex-nowrap","justify-center"],[1,"bg-[#fff]","text-[#5B5B5B]","font-semibold","border-solid","border-[1px]","border-[#5B5B5B]","rounded-full","pl-[70px]","pr-[70px]","pt-[14px]","pb-[14px]","text-center",3,"click"],[1,"bg-[#F94D00]","text-[#ffffff]","font-semibold","border-solid","border-[1px]","border-[#ffffff]","rounded-full","pl-[70px]","pr-[70px]","pt-[14px]","pb-[14px]","text-center",3,"click"],[1,"bg-white","rounded-lg","shadow-md","w-full"],[1,"flex-wrap","gap-4","p-[20px]","items-center","w-full","bg-[#162F4D]","rounded-t-lg","md:flex","md:flex-nowrap"],[1,"w-32","h-32","object-cover","rounded-lg",3,"src"],[1,"text-[18px]","font-semibold","mb-[7px]","text-[#F8A300]"],[1,"text-[15px]","text-[#ffffff]","leading-[18px]","md:leading-[22px]"],["hidden","","formControlName","reviewT
111ype","value","overall"],[1,"flex","flex-col","items-center"],[1,"block","text-[#000]","text-[14px]","font-semibold","mt-[20px]","mb-[10px]"],[3,"onRatingChange"],[1,"w-full","p-[40px]"],[1,"w-full","mb-[30px]"],[1,"block","text-[#5B5B5B]","text-[14px]","font-medium","mb-[5px]"],[3,"onUpload","onDelete","data","multiple","constants"],["type","text","formControlName","reviewTitle",1,"mt-2","p-2","w-full","border","rounded-lg"],["formControlName","reviewContent",1,"mt-2","p-2","w-full","border","rounded-lg","h-[100px]"],["hidden","","formControlName","reviewType","value","meta"],[1,"flex","justify-center","text-center","w-full","p-[20px]"],[1,"text-[20px]","font-semibold","text-black","mb-[25px]"],[1,"space-y-4"],[1,"pb-[30px]"],[1,"text-[#000000]","text-[14px]","font-semibold"],[1,"flex","justify-center"],[1,"flex","gap-[20px]","flex-wrap","md:flex-nowrap"],["type","submit",1,"bg-[#F94D00]","disabled:bg-[#ccc]","text-[#ffffff]","font-semibold","border-solid","border-[1px]","border-[#ffffff]","rounded-full","pl-[70px]","pr-[70px]","pt-[14px]","pb-[14px]","text-center",3,"disabled"]],template:function(l,r){l&1&&(t(0,"form",0),c("ngSubmit",function(){return r.submitReview()}),e(1,` 112 `),P(2,re,32,5)(3,ae,111,16),i(),e(4,` 113`)),l&2&&(C("formGroup",r.reviewForm),o(2),j(r.type()===r.reviewTypes.COMPLETE?2:3))},dependencies:[H,$,W,Y,J,Q,ee,X,K,ie,te],encapsulation:2})}}return x})();export{Te as ReviewerComponent}; 114//# sourceMappingURL=chunk-3TWGNOED.js.map
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.