<?php
//Obfuscated by YAK Pro - Php Obfuscator 2.0.13 at 2025-05-27 11:22:22
 namespace App\Jobs; use App\PricingRule; use App\PricingRuleDetail; use App\PricingRuleDetailItem; use App\PricingRuleOption; use App\Product; use App\ProductDetail; use App\ProductDetailOptionDetail; use App\ProductOption; use App\ProductOptionDetail; use Illuminate\Bus\Queueable; use Illuminate\Bus\Batchable; use Illuminate\Contracts\Queue\ShouldBeUnique; use Illuminate\Contracts\Queue\ShouldQueue; use Illuminate\Foundation\Bus\Dispatchable; use Illuminate\Queue\InteractsWithQueue; use Illuminate\Queue\SerializesModels; class ProcessProductRule implements ShouldQueue { use Batchable, Dispatchable, InteractsWithQueue, Queueable, SerializesModels; protected $params; public $timeout = 3600; public $failOnTimeout = false; public function __construct($params) { $this->onQueue(config("\x71\x75\x65\165\x65\56\143\x6f\x6e\x6e\x65\143\164\151\x6f\156\163\x2e\x72\145\144\x69\163\56\161\165\x65\x75\145")); $this->params = $params; } public function isFailOnTimeout() : bool { return $this->failOnTimeout; } public function handle() { try { goto ReFt0; ReFt0: $SUNBE = $this->params["\160\162\x6f\x64\x75\143\x74\111\x64"]; $QpCGi = $this->params["\x6c\x69\163\164\117\160\164\151\157\156\x49\144\x73"]; $ysQFT = $this->params["\154\151\163\164\x4f\160\164\x69\x6f\156\104\x65\x74\141\151\x6c\x49\x64\163"]; goto mDMhO; WPWS3: $ZuOE6 = $UBX6g->default_price; $hLzRN = []; $Z_vEY = []; goto tj6Zk; SZtfG: cMmnU: foreach ($Z_vEY as $A2ZoG) { foreach ($A2ZoG["\x67\x72\x6f\165\x70\x73"] as $RsS2f) { $UE8V_ = $RsS2f["\160\x72\x69\143\145"]; foreach ($hLzRN as $rBp0h => $fVECS) { goto ZZ5_s; ZZ5_s: $kfFHi = true; foreach ($RsS2f["\157\x70\x74\151\x6f\x6e\x73"] as $k9tEy) { if (in_array($k9tEy, $fVECS["\157\x70\x74\151\157\156\x5f\144\x65\x74\141\x69\x6c\x73"])) { goto W1p8R; } $kfFHi = false; W1p8R: Qo9JL: } cUg38: goto c5S8s; c5S8s: if (!$kfFHi) { goto XdzMM; } $hLzRN[$rBp0h]["\x70\162\151\x63\x65"] = $UE8V_; XdzMM: goto Viw_M; Viw_M: mXrgf: goto O0Kyh; O0Kyh: } YEhP0: bpBtB: } zIeC_: eNfZJ: } YkJ3U: goto IQkwm; tj6Zk: foreach ($tUOOe as $A2ZoG) { $VhMUI = []; foreach ($A2ZoG->option_detail as $RsS2f) { $VhMUI[] = $RsS2f->product_option_detail_id; tVw8i: } t1mWb: $hLzRN[] = ["\x69\144" => $A2ZoG->id, "\160\x72\151\143\x65" => $ZuOE6, "\157\160\164\x69\x6f\156\x5f\144\145\x74\x61\151\x6c\163" => $VhMUI]; XsIgX: } KHswe: foreach ($Df4Um as $Se0rr) { $XCX2R = !empty($Se0rr->price) ? $Se0rr->price : $ZuOE6; $EaK9t = []; foreach ($Se0rr->pricing as $xUenD) { $uxrZH = []; foreach ($xUenD->options as $G6JMK) { $uxrZH[] = $G6JMK->product_option_id; x0KEf: } N3GDJ: $EaK9t[] = ["\151\x64" => $xUenD->id, "\x70\x72\151\x63\x65" => $xUenD->price != '' && $xUenD->price != null ? $xUenD->price : $XCX2R, "\157\160\164\x69\x6f\156\163" => $uxrZH]; H5LFc: } GFUJV: $Z_vEY[] = ["\151\x64" => $Se0rr->id, "\x70\162\151\x63\145" => $XCX2R, "\x67\x72\x6f\165\x70\x73" => $EaK9t]; ZiyYB: } goto SZtfG; DcTl5: $UBX6g = Product::where("\151\x64", $SUNBE)->first(); $tUOOe = ProductDetail::with("\x6f\160\x74\151\157\x6e\137\144\x65\164\x61\151\154")->where("\160\x72\x6f\x64\165\x63\x74\x5f\151\144", $UBX6g->id)->get(); $Df4Um = PricingRule::with("\x64\145\164\x61\151\154", "\160\x72\151\x63\151\156\147")->where("\x70\x72\157\x64\x75\x63\164\137\x69\144", $UBX6g->id)->get(); goto WPWS3; mDMhO: $keiav = $this->params["\x70\x72\151\143\x69\156\147\122\165\x6c\145\163\x44\141\164\141"]; foreach ($keiav as $A2ZoG) { goto ecC0E; A7A9v: uI0cj: $sACjd = []; $LUPc0 = $this->combinations($xEc4y); goto BPFNG; gkuaZ: j2jiq: $n0AQX = []; if (!($A2ZoG["\154\151\163\x74"] != null && $A2ZoG["\154\151\163\x74"] != '')) { goto uI0cj; } goto KvJ6O; ecC0E: $R_kIB = PricingRule::create(["\160\162\x6f\x64\165\143\164\137\151\x64" => $SUNBE, "\x70\x72\x69\143\x65" => $A2ZoG["\160\162\x69\143\145"], "\x63\162\x65\x61\164\x65\144\x5f\141\x74" => date("\x59\x2d\155\55\144\40\x48\x3a\x69\72\163"), "\165\x70\144\x61\x74\145\x64\137\x61\x74" => date("\131\x2d\x6d\55\144\x20\x48\x3a\x69\72\163")]); $xEc4y = []; foreach ($A2ZoG["\157\160\x74\x69\x6f\x6e\163"] as $RsS2f) { goto SUIbS; ebAxs: $nZbzn = ProductOptionDetail::where("\x70\x72\157\144\165\143\x74\137\157\160\164\151\x6f\156\137\151\144", $QpCGi[$RsS2f["\151\x64"]])->pluck("\x69\144")->toArray(); qI8oV: if (!(count($nZbzn) > 0)) { goto zzwxr; } goto CETxf; CETxf: $xEc4y[] = $nZbzn; zzwxr: FyF0f: goto LUe4m; fmsji: $nZbzn[] = $ysQFT[$RsS2f["\166\x61\154\x75\145"]]; goto qI8oV; gnm0S: goto ebAxs; SUIbS: PricingRuleOption::create(["\x70\x72\151\x63\151\156\147\137\x72\165\x6c\145\x5f\151\144" => $R_kIB->id, "\x6f\160\x74\x69\157\x6e\137\x69\x64" => $QpCGi[$RsS2f["\151\x64"]], "\x6f\160\164\x69\157\x6e\137\144\145\164\x61\x69\x6c\x5f\151\x64" => $RsS2f["\x76\141\x6c\x75\x65"] != '' && isset($ysQFT[$RsS2f["\x76\x61\x6c\165\145"]]) ? $ysQFT[$RsS2f["\166\x61\x6c\x75\x65"]] : null, "\143\x72\145\x61\164\145\144\137\141\164" => date("\x59\x2d\x6d\55\144\40\x48\72\151\x3a\163"), "\165\x70\x64\141\x74\x65\144\x5f\141\x74" => date("\131\x2d\155\55\144\x20\110\x3a\x69\72\x73")]); $nZbzn = []; if ($RsS2f["\x76\141\x6c\x75\x65"] == null || $RsS2f["\x76\141\154\165\x65"] == '') { goto gnm0S; } goto fmsji; LUe4m: } goto gkuaZ; KvJ6O: $iziqr = explode("\x7c", $A2ZoG["\154\x69\x73\164"]); foreach ($iziqr as $uZ7V3) { goto m4IZ0; RR6Mb: nONWq: Ee5tz: if (!(count($mid_a) > 0)) { goto s0DXL; } goto Kutld; Kutld: $n0AQX[] = $mid_a; s0DXL: S0Gzt: goto ie7jV; xB5mB: $mid_a["\160\x72\151\143\x65"] = $NHd2J[1]; $MnSLv = explode("\137", $NHd2J[0]); foreach ($MnSLv as $XylDI) { $mid_a["\157\160\x74\151\157\x6e\163"][] = $ysQFT[$XylDI]; pfHSq: } goto RR6Mb; m4IZ0: $mid_a = []; if (!($uZ7V3 != null && $uZ7V3 != '')) { goto Ee5tz; } $NHd2J = explode("\137\x5f", $uZ7V3); goto xB5mB; ie7jV: } B2H3s: goto A7A9v; KQ8Tp: LvzKB: rfOJU: goto lg2fP; BPFNG: foreach ($LUPc0 as $taX_B) { $CtZj9 = null; foreach ($n0AQX as $lfcev) { goto CWFgT; CWFgT: $UfqZc = true; foreach ($taX_B as $fxdf0) { if (in_array($fxdf0, $lfcev["\157\x70\x74\x69\157\x6e\x73"])) { goto nF7H2; } $UfqZc = false; nF7H2: oj4a_: } y9AlQ: goto nXzNq; kb2ff: uGMJy: goto qXkZK; nXzNq: if (!$UfqZc) { goto SObzJ; } $CtZj9 = $lfcev["\x70\x72\151\143\x65"]; SObzJ: goto kb2ff; qXkZK: } N2EO0: $sACjd[] = ["\160\162\x69\x63\145" => $CtZj9, "\157\x70\x74\x69\x6f\156\137\x69\x74\145\155\163" => $taX_B]; LheYT: } FiB29: foreach ($sACjd as $NHd2J) { goto DDiKV; mrOtl: wOCrh: $XgBY9 = $NHd2J["\x6f\x70\x74\x69\157\x6e\x5f\151\x74\x65\155\x73"]; KvvD6: goto okP5x; DDiKV: $hRlrS = PricingRuleDetail::create(["\x70\162\151\x63\x69\x6e\x67\x5f\x72\165\x6c\x65\137\x69\144" => $R_kIB->id, "\x70\x72\x69\x63\145" => $NHd2J["\x70\162\x69\143\145"] != null && $NHd2J["\x70\x72\x69\x63\x65"] != '' && $NHd2J["\160\x72\x69\143\145"] != "\x6e\165\154\x6c" ? $NHd2J["\160\x72\151\143\145"] : null, "\x63\162\145\141\164\x65\x64\x5f\x61\164" => date("\131\x2d\x6d\x2d\x64\x20\110\72\x69\x3a\163"), "\x75\160\144\x61\x74\145\144\x5f\141\164" => date("\131\55\155\55\x64\x20\x48\x3a\151\x3a\163")]); if (!($NHd2J["\x6f\x70\164\x69\x6f\156\137\x69\164\x65\x6d\163"] != null && $NHd2J["\157\160\x74\x69\x6f\x6e\137\x69\164\x65\x6d\163"] != '')) { goto EPDeW; } $XgBY9 = []; goto BsT_d; SzV0q: QdFSr: goto H7E_c; BsT_d: if (is_array($NHd2J["\157\x70\164\151\x6f\156\137\151\164\x65\x6d\x73"])) { goto wOCrh; } $XgBY9[] = $NHd2J["\x6f\160\164\151\157\156\x5f\151\164\145\155\x73"]; goto KvvD6; goto mrOtl; okP5x: foreach ($XgBY9 as $yWM82) { PricingRuleDetailItem::create(["\x70\162\151\x63\151\156\147\137\162\165\154\x65\x5f\144\x65\x74\x61\151\x6c\x5f\x69\x64" => $hRlrS->id, "\160\x72\157\144\x75\x63\164\137\157\x70\x74\151\x6f\x6e\137\144\x65\164\x61\x69\x6c\x5f\x69\144" => $yWM82, "\143\162\145\x61\164\x65\144\x5f\141\164" => date("\x59\55\155\55\x64\40\110\72\x69\x3a\163"), "\x75\160\x64\141\x74\x65\144\x5f\x61\x74" => date("\131\x2d\155\55\x64\40\x48\x3a\x69\x3a\163")]); I1Ecz: } E4AJl: EPDeW: goto SzV0q; H7E_c: } goto KQ8Tp; lg2fP: } PFQ_u: goto DcTl5; IQkwm: foreach ($hLzRN as $A2ZoG) { ProductDetail::where("\151\144", $A2ZoG["\x69\144"])->update(["\x70\162\151\x63\145" => $A2ZoG["\160\x72\151\x63\x65"]]); RMcjy: } Uabd7: goto RTWTX; RTWTX: } catch (\Exception $KIbpP) { logger("\x55\x70\144\x61\x74\145\x20\160\x72\157\x64\165\x63\x74\x20\x72\x75\154\145\x20\145\x72\x72\157\162\x3a\40" . $KIbpP->getMessage()); } } private function combinations($U3B8_, $v__jW = 0) { goto kGn_6; LQyFg: $jA8VE = $this->combinations($U3B8_, $v__jW + 1); $yG9eX = array(); foreach ($U3B8_[$v__jW] as $kTFfs) { foreach ($jA8VE as $zyy8B) { $yG9eX[] = is_array($zyy8B) ? array_merge(array($kTFfs), $zyy8B) : array($kTFfs, $zyy8B); MG4Bi: } fymPv: N5oIL: } goto X32ro; IhbTm: if (!($v__jW == count($U3B8_) - 1)) { goto SGOyP; } return $U3B8_[$v__jW]; SGOyP: goto LQyFg; kGn_6: if (isset($U3B8_[$v__jW])) { goto D7aXl; } return array(); D7aXl: goto IhbTm; X32ro: mqR80: return $yG9eX; goto uxLNw; uxLNw: } }