nfTlWNl rn Ѻq$³*}DќEFDeP:@?7 ~ CѶv%6qOO#gYɢ~;M{i-~\ъki/dI@g"9[~%1 [Kn91Jp_7$sD v(Q"gO~$..|sHi$ʏ ˒dI-Z|(T?PqXܵTw5\Y-B؎ \_ ^ 9i8MŧŮ}w;R/(T?PqXܸoT[|J ,26-AZ"cG?M+&!trQ`CFiEs^Hא"]ZH4Q[?;Ѫ) 놠#tT b_Sv2uxȘzaYM"g:@-墲:VpOd+ |3hء3sV ;54e@ tHRs.c1S(:soPڑu!e~--iHYl/hҬ+:(C;Fpv۪e0mEcua…XvgI (O598tAS)TђfTU:5ȽfNEȮ%DU0HKIq3h UW $e{־"Mh o`.G߻b*#:@S5)݇>ЈRSJ'$׳`l4|+Z Ũ  @f_/!ܮDc ɏ8}{ڸ\Mc<u@uؘܠ:SZ +v^ʇF$4+)r$cl&N qj]<̩}kT#L؀Ȯ|#bR økIDqg֦-lPQf4.kd^$~ [yG;ISgԻcyLXEz8O2.x\2;#V" ĢQ$31? :ИWG)J:1Dwe3c$~J)E\3'odņ#6HMn{ܾq1BYW: Yuh%qSāh!/f&:xK+uf΁#:@S5)݇Ϸdwƥ8\.zD[$?C&' $ H ͱ!r&bKL"2gn# YX}bJ5F3Vs+y^d#QXD@/;ϻ',I18\m $V/:],V1CG!{HmupY"~'.~Rj/z?Y@T%Fc;LC4J)cH\\࠙+L^Gh'EHw1Aζ9|z"AU-.g$,+M+]+~XK:HZ$q?_?rX "әkz0UR vYa4e;dI2ok*PU 2Ґ_Ҧg!w%\o7&>qEÎhuitX9_^M_a*NmG˜91UdZT?f7x],ˤ ] &r VmRSRʚB [7H:ӻ:{6-So'=ܭM˟!⾼Zݤ!u/wdN|  PdtFFYhMò1cAuk4zAV%cW+3S|TSL%׼kWOߚ *&ݖkAb@4m˥ݩ: )(\݈D uS$N)ɐ&yݹTd @3좁`jx`w=J1R X8j+yKInOz\Zw}=5-\5p}X}$"b5B\ܮ]}S$+5(\EDj֌xKphN ö0)WAD1Kn?yleArray['color']); } } return $this; } /** * Get Border style. * * @return string */ public function getBorderStyle() { if ($this->isSupervisor) { return $this->getSharedComponent()->getBorderStyle(); } return $this->borderStyle; } /** * Set Border style. * * @param bool|string $style * When passing a boolean, FALSE equates Border::BORDER_NONE * and TRUE to Border::BORDER_MEDIUM * * @return $this */ public function setBorderStyle($style) { if (empty($style)) { $style = self::BORDER_NONE; } elseif (is_bool($style)) { $style = self::BORDER_MEDIUM; } if ($this->isSupervisor) { $styleArray = $this->getStyleArray(['borderStyle' => $style]); $this->getActiveSheet()->getStyle($this->getSelectedCells())->applyFromArray($styleArray); } else { $this->borderStyle = $style; } return $this; } /** * Get Border Color. * * @return Color */ public function getColor() { return $this->color; } /** * Set Border Color. * * @return $this */ public function setColor(Color $color) { // make sure parameter is a real color and not a supervisor $color = $color->getIsSupervisor() ? $color->getSharedComponent() : $color; if ($this->isSupervisor) { $styleArray = $this->getColor()->getStyleArray(['argb' => $color->getARGB()]); $this->getActiveSheet()->getStyle($this->getSelectedCells())->applyFromArray($styleArray); } else { $this->color = $color; } return $this; } /** * Get hash code. * * @return string Hash code */ public function getHashCode() { if ($this->isSupervisor) { return $this->getSharedComponent()->getHashCode(); } return md5( $this->borderStyle . $this->color->getHashCode() . __CLASS__ ); } protected function exportArray1(): array { $exportedArray = []; $this->exportArray2($exportedArray, 'borderStyle', $this->getBorderStyle()); $this->exportArray2($exportedArray, 'color', $this->getColor()); return $exportedArray; } }