JFIFXX    $.' ",#(7),01444'9=82<.342  2!!22222222222222222222222222222222222222222222222222"4 ,PG"Z_4˷kjزZ,F+_z,© zh6٨icfu#ډb_N?wQ5-~I8TK<5oIv-k_U_~bMdӜUHh?]EwQk{_}qFW7HTՑYF?_'ϔ_Ջt=||I 6έ"D/[k9Y8ds|\Ҿp6Ҵ].6znopM[mei$[soᘨ˸ nɜG-ĨUycP3.DBli;hjx7Z^NhN3u{:jx힞#M&jL P@_ P&o89@Sz6t7#Oߋ s}YfTlmrZ)'Nk۞pw\Tȯ?8`Oi{wﭹW[r Q4F׊3m&L=h3z~#\l :F,j@ ʱwQT8"kJO6֚l}R>ډK]y&p}b;N1mr$|7>e@BTM*-iHgD) Em|ؘbҗaҾt4oG*oCNrPQ@z,|?W[0:n,jWiEW$~/hp\?{(0+Y8rΟ+>S-SVN;}s?. w9˟<Mq4Wv'{)01mBVW[8/< %wT^5b)iM pgN&ݝVO~qu9 !J27$O-! :%H ـyΠM=t{!S oK8txA& j0 vF Y|y ~6@c1vOpIg4lODL Rcj_uX63?nkWyf;^*B @~a`Eu+6L.ü>}y}_O6͐:YrGXkGl^w~㒶syIu! W XN7BVO!X2wvGRfT#t/?%8^WaTGcLMI(J1~8?aT ]ASE(*E} 2#I/׍qz^t̔bYz4xt){ OH+(EA&NXTo"XC')}Jzp ~5}^+6wcQ|LpdH}(.|kc4^"Z?ȕ a<L!039C EuCFEwç ;n?*oB8bʝ'#RqfM}7]s2tcS{\icTx;\7KPʇ Z O-~c>"?PEO8@8GQgaՎ󁶠䧘_%#r>1zaebqcPѵn#L =׀t L7`VA{C:ge@w1 Xp3c3ġpM"'-@n4fGB3DJ8[JoߐgK)ƛ$ 83+ 6ʻ SkI*KZlT _`?KQKdB`s}>`*>,*@JdoF*弝O}ks]yߘc1GV<=776qPTtXԀ!9*44Tހ3XΛex46YD  BdemDa\_l,G/֌7Y](xTt^%GE4}bTڹ;Y)BQu>J/J ⮶.XԄjݳ+Ed r5_D1 o Bx΢#<W8R6@gM. drD>(otU@x=~v2 ӣdoBd3eO6㣷ݜ66YQz`S{\P~z m5{J/L1xO\ZFu>ck#&:`$ai>2ΔloF[hlEܺΠk:)` $[69kOw\|8}ބ:񶐕IA1/=2[,!.}gN#ub ~݊}34qdELc$"[qU硬g^%B zrpJru%v\h1Yne`ǥ:gpQM~^Xi `S:V29.PV?Bk AEvw%_9CQwKekPؠ\;Io d{ ߞoc1eP\ `E=@KIRYK2NPlLɀ)&eB+ь( JTx_?EZ }@ 6U뙢طzdWIn` D噥[uV"G&Ú2g}&m?ċ"Om# {ON"SXNeysQ@FnVgdX~nj]J58up~.`r\O,ư0oS _Ml4kv\JSdxSW<AeIX$Iw:Sy›R9Q[,5;@]%u@ *rolbI  +%m:͇ZVủθau,RW33 dJeTYE.Mϧ-oj3+yy^cVO9NV\nd1 !͕_)av;թMlWR1)ElP;yوÏu 3k5Pr6<⒲l!˞*u־n!l:UNW %Chx8vL'X@*)̮ˍ D-M+JUkvK+x8cY?Ԡ~3mo|u@[XeYC\Kpx8oCC&N~3-H MXsu<`~"WL$8ξ3a)|:@m\^`@ҷ)5p+6p%i)P Mngc#0AruzRL+xSS?ʮ}()#tmˇ!0}}y$6Lt;$ʳ{^6{v6ķܰgVcnn ~zx«,2u?cE+ȘH؎%Za)X>uWTzNyosFQƤ$*&LLXL)1" LeOɟ9=:tZcŽY?ӭVwv~,Yrۗ|yGaFC.+ v1fήJ]STBn5sW}y$~z'c 8  ,! pVNSNNqy8z˱A4*'2n<s^ǧ˭PJޮɏUGLJ*#i}K%,)[z21z ?Nin1?TIR#m-1lA`fT5+ܐcq՝ʐ,3f2Uեmab#ŠdQy>\)SLYw#.ʑf ,"+w~N'cO3FN<)j&,- љ֊_zSTǦw>?nU仆Ve0$CdrP m׈eXmVu L.bֹ [Դaզ*\y8Է:Ez\0KqC b̘cөQ=0YsNS.3.Oo:#v7[#߫ 5܎LEr49nCOWlG^0k%;YߝZǓ:S#|}y,/kLd TA(AI$+I3;Y*Z}|ӧOdv..#:nf>>ȶITX 8y"dR|)0=n46ⲑ+ra ~]R̲c?6(q;5% |uj~z8R=XIV=|{vGj\gcqz؋%Mߍ1y#@f^^>N#x#۹6Y~?dfPO{P4Vu1E1J *|%JN`eWuzk M6q t[ gGvWIGu_ft5j"Y:Tɐ*; e54q$C2d} _SL#mYpO.C;cHi#֩%+) ӍƲVSYźg |tj38r|V1#;.SQA[S#`n+$$I P\[@s(EDzP])8G#0B[ىXIIq<9~[Z멜Z⊔IWU&A>P~#dp]9 "cP Md?٥Ifتuk/F9c*9Ǎ:ØFzn*@|Iށ9N3{'['ͬҲ4#}!V Fu,,mTIkv C7vB6kT91*l '~ƞFlU'M ][ΩũJ_{iIn$L jOdxkza۪#EClx˘oVɞljr)/,߬hL#^Lф,íMƁe̩NBLiLq}(q6IçJ$WE$:=#(KBzђ xlx?>Պ+>W,Ly!_DŌlQ![ SJ1ƐY}b,+Loxɓ)=yoh@꥟/Iѭ=Py9 ۍYӘe+pJnϱ?V\SO%(t =?MR[Șd/ nlB7j !;ӥ/[-A>dNsLj ,ɪv=1c.SQO3UƀܽE̻9GϷD7(}Ävӌ\y_0[w <΍>a_[0+LF.޺f>oNTq;y\bՃyjH<|q-eɏ_?_9+PHp$[uxK wMwNی'$Y2=qKBP~Yul:[<F12O5=d]Ysw:ϮEj,_QXz`H1,#II dwrP˂@ZJVy$\y{}^~[:NߌUOdؾe${p>G3cĖlʌ ת[`ϱ-WdgIig2 }s ؤ(%#sS@~3XnRG~\jc3vӍLM[JBTs3}jNʖW;7ç?=XF=-=qߚ#='c7ڑWI(O+=:uxqe2zi+kuGR0&eniT^J~\jyp'dtGsO39* b#Ɋ p[BwsT>d4ۧsnvnU_~,vƜJ1s QIz)(lv8MU=;56Gs#KMP=LvyGd}VwWBF'à ?MHUg2 !p7Qjڴ=ju JnA suMeƆҔ!)'8Ϣٔޝ(Vpצ֖d=ICJǠ{qkԭ߸i@Ku|p=..*+xz[Aqġ#s2aƊRR)*HRsi~a &fMP-KL@ZXy'x{}Zm+:)) IJ-iu ܒH'L(7yGӜq j 6ߌg1go,kرtY?W,pefOQS!K۟cҒA|սj>=⬒˧L[ ߿2JaB~Ru:Q] 0H~]7ƼI(}cq 'ήETq?fabӥvr )o-Q_'ᴎoK;Vo%~OK *bf:-ťIR`B5!RB@ï u ̯e\_U_ gES3QTaxU<~c?*#]MW,[8Oax]1bC|踤Plw5V%){t<d50iXSUm:Z┵i"1^B-PhJ&)O*DcWvM)}Pܗ-q\mmζZ-l@}aE6F@&Sg@ݚM ȹ 4#p\HdYDoH"\..RBHz_/5˘6KhJRPmƶim3,#ccoqa)*PtRmk7xDE\Y閣_X<~)c[[BP6YqS0%_;Àv~| VS؇ 'O0F0\U-d@7SJ*z3nyPOm~P3|Yʉr#CSN@ ƮRN)r"C:: #qbY. 6[2K2uǦHYRQMV G$Q+.>nNHq^ qmMVD+-#*U̒ p욳u:IBmPV@Or[b= 1UE_NmyKbNOU}the`|6֮P>\2PVIDiPO;9rmAHGWS]J*_G+kP2KaZH'KxWMZ%OYDRc+o?qGhmdSoh\D|:WUAQc yTq~^H/#pCZTI1ӏT4"ČZ}`w#*,ʹ 0i課Om*da^gJ݅{le9uF#Tֲ̲ٞC"qߍ ոޑo#XZTp@ o8(jdxw],f`~|,s^f1t|m򸄭/ctr5s79Q4H1꠲BB@l9@C+wpxu£Yc9?`@#omHs2)=2.ljg9$YS%*LRY7Z,*=䷘$armoϰUW.|rufIGwtZwo~5 YյhO+=8fF)W7L9lM̘·Y֘YLf큹pRF99.A "wz=E\Z'a 2Ǚ#;'}G*l^"q+2FQ hjkŦ${ޮ-T٭cf|3#~RJt$b(R(rdx >U b&9,>%E\ Άe$'q't*אެb-|dSBOO$R+H)܎K1m`;J2Y~9Og8=vqD`K[F)k[1m޼cn]skz$@)!I x՝"v9=ZA=`Ɠi :E)`7vI}dYI_ o:obo 3Q&D&2= Ά;>hy.*ⅥSӬ+q&j|UƧ}J0WW< ۋS)jQRjƯrN)Gű4Ѷ(S)Ǣ8iW52No˓ ۍ%5brOnL;n\G=^UdI8$&h'+(cȁ߫klS^cƗjԌEꭔgFȒ@}O*;evWVYJ\]X'5ղkFb 6Ro՜mi Ni>J?lPmU}>_Z&KKqrIDՉ~q3fL:Se>E-G{L6pe,8QIhaXaUA'ʂs+טIjP-y8ۈZ?J$WP Rs]|l(ԓsƊio(S0Y 8T97.WiLc~dxcE|2!XKƘਫ਼$((6~|d9u+qd^389Y6L.I?iIq9)O/뚅OXXVZF[یgQLK1RҖr@v#XlFНyS87kF!AsM^rkpjPDyS$Nqnxҍ!Uf!ehi2m`YI9r6 TFC}/y^Η5d'9A-J>{_l+`A['յϛ#w:݅%X}&PStQ"-\縵/$ƗhXb*yBS;Wջ_mcvt?2}1;qSdd~u:2k52R~z+|HE!)Ǟl7`0<,2*Hl-x^'_TVgZA'j ^2ΪN7t?w x1fIzC-ȖK^q;-WDvT78Z hK(P:Q- 8nZ܃e貾<1YT<,"6{/ ?͟|1:#gW>$dJdB=jf[%rE^il:BxSּ1հ,=*7 fcG#q eh?27,!7x6nLC4x},GeǝtC.vS F43zz\;QYC,6~;RYS/6|25vTimlv& nRh^ejRLGf? ۉҬܦƩ|Ȱ>3!viʯ>vオX3e_1zKȗ\qHS,EW[㺨uch⍸O}a>q6n6N6qN ! 1AQaq0@"2BRb#Pr3C`Scst$4D%Td ?Na3mCwxAmqmm$4n淿t'C"wzU=D\R+wp+YT&պ@ƃ3ޯ?AﶂaŘ@-Q=9Dռѻ@MVP܅G5fY6# ?0UQ,IX(6ڵ[DIMNލc&υj\XR|,4 jThAe^db#$]wOӪ1y%LYm뭛CUƃߜ}Cy1XνmF8jI]HۺиE@Ii;r8ӭVFՇ| &?3|xBMuSGe=Ӕ#BE5GY!z_eqр/W>|-Ci߇t1ޯќdR3ug=0 5[?#͏qcfH{ ?u=??ǯ}ZzhmΔBFTWPxs}G93 )gGR<>r h$'nchPBjJҧH -N1N?~}-q!=_2hcMlvY%UE@|vM2.Y[|y"EïKZF,ɯ?,q?vM 80jx";9vk+ ֧ ȺU?%vcVmA6Qg^MA}3nl QRNl8kkn'(M7m9وq%ޟ*h$Zk"$9: ?U8Sl,,|ɒxH(ѷGn/Q4PG%Ա8N! &7;eKM749R/%lc>x;>C:th?aKXbheᜋ^$Iհ hr7%F$EFdt5+(M6tÜUU|zW=aTsTgdqPQb'm1{|YXNb P~F^F:k6"j! Ir`1&-$Bevk:y#ywI0x=D4tUPZHڠ底taP6b>xaQ# WeFŮNjpJ* mQN*I-*ȩFg3 5Vʊɮa5FO@{NX?H]31Ri_uѕ 0 F~:60p͈SqX#a5>`o&+<2D: ڝ$nP*)N|yEjF5ټeihyZ >kbHavh-#!Po=@k̆IEN@}Ll?jO߭ʞQ|A07xwt!xfI2?Z<ץTcUj]陎Ltl }5ϓ$,Omˊ;@OjEj(ا,LXLOЦ90O .anA7j4 W_ٓzWjcBy՗+EM)dNg6y1_xp$Lv:9"zpʙ$^JԼ*ϭo=xLj6Ju82AH3$ٕ@=Vv]'qEz;I˼)=ɯx /W(Vp$ mu񶤑OqˎTr㠚xsrGCbypG1ߠw e8$⿄/M{*}W]˷.CK\ުx/$WPwr |i&}{X >$-l?-zglΆ(FhvS*b߲ڡn,|)mrH[a3ר[13o_U3TC$(=)0kgP u^=4 WYCҸ:vQרXàtkm,t*^,}D* "(I9R>``[~Q]#afi6l86:,ssN6j"A4IuQ6E,GnHzSHOuk5$I4ؤQ9@CwpBGv[]uOv0I4\yQѸ~>Z8Taqޣ;za/SI:ܫ_|>=Z8:SUIJ"IY8%b8H:QO6;7ISJҌAά3>cE+&jf$eC+z;V rʺmyeaQf&6ND.:NTvm<- uǝ\MvZYNNT-A>jr!SnO 13Ns%3D@`ܟ 1^c< aɽ̲Xë#w|ycW=9I*H8p^(4՗karOcWtO\ƍR8'KIQ?5>[}yUײ -h=% qThG2)"ו3]!kB*pFDlA,eEiHfPs5H:Փ~H0DتDIhF3c2E9H5zԑʚiX=:mxghd(v׊9iSOd@0ڽ:p5h-t&Xqӕ,ie|7A2O%PEhtjY1wЃ!  ࢽMy7\a@ţJ 4ȻF@o̒?4wx)]P~u57X 9^ܩU;Iꭆ 5 eK27({|Y׎ V\"Z1 Z}(Ǝ"1S_vE30>p; ΝD%xW?W?vo^Vidr[/&>~`9Why;R ;;ɮT?r$g1KACcKl:'3 cﳯ*"t8~l)m+U,z`(>yJ?h>]vЍG*{`;y]IT ;cNUfo¾h/$|NS1S"HVT4uhǜ]v;5͠x'C\SBplh}N ABx%ޭl/Twʽ]D=Kžr㻠l4SO?=k M: cCa#ha)ѐxcsgPiG{+xQI= zԫ+ 8"kñj=|c yCF/*9жh{ ?4o kmQNx;Y4膚aw?6>e]Qr:g,i"ԩA*M7qB?ӕFhV25r[7 Y }LR}*sg+xr2U=*'WSZDW]WǞ<叓{$9Ou4y90-1'*D`c^o?(9uݐ'PI& fJݮ:wSjfP1F:X H9dԯ˝[_54 }*;@ܨ ðynT?ןd#4rGͨH1|-#MrS3G3).᧏3vz֑r$G"`j 1tx0<ƆWh6y6,œGagAyb)hDß_mü gG;evݝnQ C-*oyaMI><]obD":GA-\%LT8c)+y76oQ#*{(F⽕y=rW\p۩cA^e6KʐcVf5$'->ՉN"F"UQ@fGb~#&M=8טJNu9D[̤so~ G9TtW^g5y$bY'سǴ=U-2 #MCt(i lj@Q 5̣i*OsxKf}\M{EV{υƇ);HIfeLȣr2>WIȂ6ik 5YOxȺ>Yf5'|H+98pjn.OyjY~iw'l;s2Y:'lgꥴ)o#'SaaKZ m}`169n"xI *+ }FP"l45'ZgE8?[X7(.Q-*ތL@̲v.5[=t\+CNܛ,gSQnH}*FG16&:t4ُ"Ạ$b |#rsaT ]ӽDP7ո0y)e$ٕvIh'QEAm*HRI=: 4牢) %_iNݧl] NtGHL ɱg<1V,J~ٹ"KQ 9HS9?@kr;we݁]I!{ @G["`J:n]{cAEVʆ#U96j#Ym\qe4hB7Cdv\MNgmAyQL4uLjj9#44tl^}LnR!t±]rh6ٍ>yҏNfU  Fm@8}/ujb9he:AyծwGpΧh5l}3p468)Udc;Us/֔YX1O2uqs`hwgr~{ RmhN؎*q 42*th>#E#HvOq}6e\,Wk#Xb>p}դ3T5†6[@Py*n|'f֧>lư΂̺SU'*qp_SM 'c6m ySʨ;MrƋmKxo,GmPAG:iw9}M(^V$ǒѽ9| aJSQarB;}ٻ֢2%Uc#gNaݕ'v[OY'3L3;,p]@S{lsX'cjwk'a.}}& dP*bK=ɍ!;3ngΊUߴmt'*{,=SzfD Ako~Gaoq_mi}#mPXhύmxǍ΂巿zfQc|kc?WY$_Lvl߶c`?ljݲˏ!V6UЂ(A4y)HpZ_x>eR$/`^'3qˏ-&Q=?CFVR DfV9{8gnh(P"6[D< E~0<@`G6Hгcc cK.5DdB`?XQ2ٿyqo&+1^ DW0ꊩG#QnL3c/x 11[yxპCWCcUĨ80me4.{muI=f0QRls9f9~fǨa"@8ȁQ#cicG$Gr/$W(WV"m7[mAmboD j۳ l^kh׽ # iXnveTka^Y4BNĕ0 !01@Q"2AaPq3BR?@4QT3,㺠W[=JKϞ2r^7vc:9 EߴwS#dIxu:Hp9E! V 2;73|F9Y*ʬFDu&y؟^EAA(ɩ^GV:ݜDy`Jr29ܾ㝉[E;FzxYGUeYC v-txIsםĘqEb+P\ :>iC';k|zرny]#ǿbQw(r|ӹs[D2v-%@;8<a[\o[ϧwI!*0krs)[J9^ʜp1) "/_>o<1AEy^C`x1'ܣnps`lfQ):lb>MejH^?kl3(z:1ŠK&?Q~{ٺhy/[V|6}KbXmn[-75q94dmc^h X5G-}دBޟ |rtMV+]c?-#ڛ^ǂ}LkrOu>-Dry D?:ޞUǜ7V?瓮"#rչģVR;n/_ ؉vݶe5db9/O009G5nWJpA*r9>1.[tsFnQ V 77R]ɫ8_0<՜IFu(v4Fk3E)N:yڮeP`1}$WSJSQNjٺ޵#lј(5=5lǏmoWv-1v,Wmn߀$x_DȬ0¤#QR[Vkzmw"9ZG7'[=Qj8R?zf\a=OU*oBA|G254 p.w7  &ξxGHp B%$gtЏ򤵍zHNuЯ-'40;_3 !01"@AQa2Pq#3BR?ʩcaen^8F<7;EA{EÖ1U/#d1an.1ě0ʾRh|RAo3m3 % 28Q yφHTo7lW>#i`qca m,B-j݋'mR1Ήt>Vps0IbIC.1Rea]H64B>o]($Bma!=?B KǾ+Ծ"nK*+[T#{EJSQs5:U\wĐf3܆&)IԆwE TlrTf6Q|Rh:[K zc֧GC%\_a84HcObiؖV7H )*ģK~Xhչ04?0 E<}3#u? |gS6ꊤ|I#Hڛ աwX97Ŀ%SLy6č|Fa 8b$sקhb9RAu7˨pČ_\*w묦F 4D~f|("mNKiS>$d7SlA/²SL|6N}S˯g]6; #. 403WebShell
403Webshell
Server IP : 45.32.152.128  /  Your IP : 216.73.216.91
Web Server : nginx/1.24.0
System : Linux stage-vultr 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User : forge ( 1000)
PHP Version : 8.2.14
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/forge/spin-robotics.com/resources/js/Pages/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/forge/spin-robotics.com/resources/js/Pages/career.tsx
import Button from '@/Components/Buttons/Button'
import InvertedButton from '@/Components/Buttons/InvertedButton'
import Checkbox from '@/Components/Forms/Checkbox'
import FileInput from '@/Components/Forms/FileInput'
import Form from '@/Components/Forms/Form'
import Select from '@/Components/Forms/Select'
import Submit from '@/Components/Forms/Submit'
import TextField from '@/Components/Forms/TextField'
import Icon from '@/Components/Icon'
import Img from '@/Components/Image'
import Layout from '@/Layouts/Layout'
import { MODALS, ModalsContext } from '@/Layouts/ModalsContext'
import { ScreenContext } from '@/contexts/ScreenContext'
import { CareerType } from '@/types/Career'
import { DistributorType } from '@/types/DistributorType'
import { ProductType } from '@/types/ProductType'
import { useForm } from '@inertiajs/react'
import React, { useContext, useEffect, useState } from 'react'


interface QuestionProps {
    question: string
    answers: Array<{
        text: string
        name: string
        photo?: string
        role: string
    }>
}

function QuestionCarousel(props: QuestionProps) {
    const { question, answers } = props

    let [carIndex, setCarIndex] = useState(0)

    function previous() {
        if (carIndex == 0) {
            setCarIndex(answers.length - 1)
        } else {
            setCarIndex((p) => p - 1)
        }
    }

    function next() {
        if (carIndex == answers.length - 1) {
            setCarIndex(0)
        } else {
            setCarIndex((p) => p + 1)
        }
    }
    return (
        <div>
            <div className='font-bold'>{question}</div>
            <div className='mt-10px'>


                <div>
                    <div>{answers[carIndex]?.text}</div>
                    <div className='flex justify-between mt-10px items-center'>
                        <div className='flex gap-x-16px '>
                            {
                                answers[carIndex]?.photo ?
                                    <img className='w-55px h-55px rounded-full' src={`/assets/img/${answers[carIndex]?.photo}`} alt="Answer photo" />
                                    :
                                    <div className='w-55px h-55px bg-bege flex items-center justify-center rounded-full'>
                                        <Icon name="person" />
                                    </div>
                            }
                            <div>
                                <div>{answers[carIndex]?.name}</div>
                                <div className='text-12'>{answers[carIndex]?.role}</div>
                            </div>
                        </div>
                        <div className='flex '>
                            <div onClick={previous} className='w-55px h-55px flex items-center justify-center cursor-pointer'>
                                <Icon className={`transform rotate-180`} name="arrow-right" />
                            </div>
                            <div onClick={next} className='w-55px h-55px bg-darkBrandColor flex items-center justify-center text-white cursor-pointer'>
                                <Icon name="arrow-right" />
                            </div>
                        </div>
                    </div>
                </div>


            </div>
        </div>
    )
}


interface Props {
    
    distributors: Array<DistributorType>
    careers: Array<CareerType>
}

function Career(props: Props) {
    const { distributors, careers } = props
    const form = useForm({
        agree: true,
    });
    const { data, post, transform } = form;
    const { open } = useContext(ModalsContext)

    const submit = (e) => {
        e.preventDefault()
        console.log(data)
        transform((data) => ({ ...data, phone: data["code"] + data["phone"], code: undefined }))
        post(route("career"), {
            preserveScroll: true,
            preserveState: true,
            onSuccess: () => {
                open(MODALS.SUCCESS, true, {})
            }
        })
    }
    const { isMobile, setLocale, locale, t } = useContext(ScreenContext);


    let [showDetail, setShowDetail] = useState(null as unknown as number)

    useEffect(() => {
        careers.push({
            id: 0,
            name: "Not listed",
            obligation: "not important",
            description: "not important",
            sub: "sub",
            slug: "slug",
            show: false,
        })
    }, [])


    return (
        <Layout fixed >
            <div className="flex border-b border-lightGray mobile:flex-col pt-40px mobile:pt-85px">
                <div className="w-full flex items-center">
                    <div className="ml-160px mr-110px mobile:ml-16px mobile:mr-16px">
                        
                        <h1 className="font-extrabold text-h32 mb-24px">{t("Build the future of assembly with us")}</h1>
                        <h2>{t("Join Spin Robotics, a Danish robotics company dedicated to expanding the robotics market with end-of-arm-tooling (EOAT) for assembly tasks. You will be part of a diverse, international team of dedicated employees and an informal work environment making our growth journey as fun as possible.")}</h2>
                        <Button className="mt-16px mobile:mb-24px mobile:w-full" href="#positions">{t("See open positions")}</Button>
                    </div>
                </div>
                <div className="w-full">
                    <Img className="w-full object-cover" src="/assets/img/careers-main-img.png" alt='Career' />
                </div>
            </div>
            <div className="px-160px mobile:px-16px mt-85px pb-85px border-b border-lightGray mobile:border-b-0 mobile:mt-24px">
                <h2 className="text-24 font-semibold mb-48px">{t("What people love about working at Spin Robotics?")}</h2>
                <div className="grid grid-cols-2 mobile:grid-cols-1 gap-x-125px gap-y-32px mobile:gap-32px">
                    <div className="mobile:border-b border-lightGray mobile:pb-24px">
                        <h3 className="mb-16px text-18 font-semibold mobile:hidden">{t("Courage")}</h3>
                        <div className="flex mobile:flex-col">
                            <div>
                                <Icon className="mobile:mx-auto w-63px" name="freedom" />
                                <div className="mb-16px text-18 font-semibold nMob:hidden text-center mobile:mt-32px mobile:mb-16px">{t("Courage")}</div>
                            </div>
                            <div className="ml-32px mobile:ml-0 mobile:text-center">{t("The robotics industry is constantly changing and working in the ever-changing environment encourages us to strive for the best collaborative screwdriving solutions.")}</div>
                        </div>
                    </div>
                    <div className="mobile:border-b border-lightGray mobile:pb-24px">
                        <h3 className="mb-16px text-18 font-semibold mobile:hidden">{t("Passion")}</h3>
                        <div className="flex mobile:flex-col">
                            <div>
                                <Icon className="mobile:mx-auto w-63px" name="passion" />
                                <div className="mb-16px text-18 font-semibold nMob:hidden text-center mobile:mt-32px mobile:mb-16px">{t("Passion")}</div>
                            </div>
                            <div className="ml-32px mobile:ml-0 mobile:text-center">{t("We are all united through our passion for innovation. We believe that the world can be a better place with people and cobots working side by side.")}</div>
                        </div>
                    </div>
                    <div className="mobile:border-b border-lightGray mobile:pb-24px">
                        <h3 className="mb-16px text-18 font-semibold mobile:hidden">{t("Open communication")}</h3>
                        <div className="flex mobile:flex-col">
                            <div>
                                <Icon className="mobile:mx-auto w-63px" name="group" />
                                <div className="mb-16px text-18 font-semibold nMob:hidden text-center mobile:mt-32px mobile:mb-16px">{t("Open communication")}</div>
                            </div>
                            <div className="ml-32px mobile:ml-0 mobile:text-center">{t("Our work environment meets everyone on the same eye level. We believe in individual freedom as a part of the journey")}</div>
                        </div>
                    </div>
                    <div className="mobile:border-b border-lightGray mobile:pb-24px">
                        <h3 className="mb-16px text-18 font-semibold mobile:hidden">{t("Team Spirit")}</h3>
                        <div className="flex mobile:flex-col">
                            <div>
                                <Icon className="mobile:mx-auto w-63px" name="communication" />
                                <div className="mb-16px text-18 font-semibold nMob:hidden text-center mobile:mt-32px mobile:mb-16px">{t("Team Spirit")}</div>
                            </div>
                            <div className="ml-32px mobile:ml-0 mobile:text-center">{t("We are a group of individuals with diverse backgrounds making up for a great team full of creativity, individuality, and support.")}</div>
                        </div>
                    </div>

                </div>
            </div>
            <div id='positions' className="px-160px mobile:px-0 ">
                <div className="transform translate-y-110px mobile:-mt-200px">
                    <div className="flex mobile:flex-col-reverse mb-40px">
                        <div className="w-full flex items-center">
                            <div className="mr-110px mobile:mr-0 mobile:px-16px">
                                <h3 className="font-semibold text-24 mb-24px mobile:mt-24px">{t("Open Positions")}</h3>
                                <div>{t("Ready to start a career at Spin Robotics? Check Open positions below or send us an unsolicited application.")}</div>
                            </div>
                        </div>
                        <div className="w-full ">
                            <Img className="w-full object-cover" src="/assets/img/ficak-placeholder.png" alt='Ficak' />
                        </div>
                    </div>
                    {
                        careers.length > 0 &&
                        careers?.filter((c) => c.show == true)?.map((c) =>
                            <div className="border border-lightGray p-24px bg-white mobile:mx-16px mb-32px">
                                <div className="py-8px px-12px bg-lightBlue text-white inline-block">{c.obligation}</div>
                                <div className="mt-20px mb-8px font-semibold text-18">{c.name}</div>
                                {

                                    <div className='font-bold mb-8px'>{c.sub}</div>
                                }
                                <div className={`mb-16px markdown-body ${showDetail == c.id ? "h-full" : "h-70px overflow-hidden"}`} dangerouslySetInnerHTML={{ __html: c.description }}></div>
                                {
                                    (showDetail != c.id) &&
                                    <InvertedButton onClick={(e) => { e.preventDefault(); setShowDetail(c.id) }} color="darkBrandColor" className="text-darkBrandColor border-darkBrandColor" href="#">{t("Read detail")}</InvertedButton>
                                }

                                {
                                    (showDetail == c.id) &&
                                    <InvertedButton onClick={(e) => { e.preventDefault(); setShowDetail(null as unknown as number) }} color="darkBrandColor" className="text-darkBrandColor border-darkBrandColor" href="#">{t("Hide detail")}</InvertedButton>
                                }
                            </div>
                        )
                    }
                    {/* <div className="border border-lightGray p-24px bg-white mobile:mx-16px">
                        <div className="py-8px px-12px bg-lightBlue text-white inline-block">FULL - TIME</div>
                        <div className="mt-20px mb-8px font-semibold text-18">Project Manager</div>
                        <div className="mb-16px">Maecenas sollicitudin. Suspendisse sagittis ultrices augue. Nunc tincidunt ante vitae massa. Aliquam ornare wisi eu metus.</div>
                        <InvertedButton color="darkBrandColor" className="text-darkBrandColor border-darkBrandColor" href="#">Read detail</InvertedButton>
                    </div>
                    <div className="border border-lightGray p-24px mt-32px bg-white mobile:mx-16px">
                        <div className="py-8px px-12px  inline-block"></div>
                        <div className="mt-20px mb-8px font-semibold text-18">Project Manager</div>
                        <div className="mb-16px">Maecenas sollicitudin. Suspendisse sagittis ultrices augue. Nunc tincidunt ante vitae massa. Aliquam ornare wisi eu metus.</div>
                        <InvertedButton color="darkBrandColor" className="text-darkBrandColor border-darkBrandColor" href="#">Read detail</InvertedButton>
                    </div> */}
                </div>
            </div>
            <div className="pt-187px pb-340px mobile:pb-48px mobile:pt-130px bg-pink">
                <h4 className="font-semibold text-18 text-center w-1/2 mobile:w-full mx-auto mb-8px">{t("Did not you find the position you were looking for?")}</h4>
                <div className="text-center w-1/2 mobile:w-full mx-auto">{t("If you believe you could create great value for our customers, please leave us a message on")} <a className='underline' href="mailto:work@spin-robotics.com">work@spin-robotics.com</a></div>
            </div>
            <div className="px-160px mobile:px-0 flex mobile:flex-col transform -translate-y-50% mobile:translate-y-0">
                <div className="w-full">
                    <Img className="object-cover w-full h-450px mobile:h-250px" src="/assets/img/child-with-robot.png" alt="Child with robot" />
                </div>
                <div className="w-full flex justify-center items-center bg-darkBrandColor text-white mobile:px-16px mobile:py-24px">
                    <div className="w-1/2 mobile:w-full">
                        <h4 className="font-semibold text-24 mobile:text-center">{t("We envision the future where humans work alongside robots")}</h4>
                        <div className="mt-16px mb-24px">{t("The world of robotics is constantly changing, and we’re always thinking about how to improve the future of assembly. Do you want to be a part of our exciting journey?")}</div>
                        <Button className="mobile:w-full bg-white" reverse href={route('about_us')}>{t("Discover our mission")}</Button>
                    </div>
                </div>
            </div>
            <div className="px-160px mobile:px-16px flex mobile:flex-col transform -translate-y-85px mobile:translate-y-0">
                <Form className="w-full mobile:mt-24px" form={form} onSubmit={submit}>
                    <div className="mr-125px mobile:mr-0">
                        <h3 className="font-extrabold text-h32 mb-24px">{t("Let’s create the future of assembly together")}</h3>
                        <TextField name="name" placeholder={t("Your Name")} label={(<span>{t("Full Name")} <span className="text-red">*</span></span>)} />
                        <TextField label={(<span>{t("Email")} <span className="text-red">*</span></span>)} name="email" placeholder="your@email.com" />
                        <div className="flex items-end mt-12px">
                            {/* <Select 
                                name="code"
                                placeholder="+44 🇬🇧"
                                label={(<span>Phone <span className="text-red">*</span></span>)}
                                containerClassName="mr-12px"
                                options={selectOptions}
                            /> */}
                            <TextField wraperClassName="max-w-125px" label={(<span>{t("Phone")} <span className="text-red">*</span></span>)} name="code" placeholder="+000" />
                            <div className="w-20px h-2px"></div>
                            <TextField className="" name="phone" placeholder={t("your phone number")} />
                        </div>

                        <TextField name="linked_in" placeholder={t("Link to your LinkedIn profile")}label={(<span>{t("Your LinkedIn")} <span className="text-red">*</span></span>)} />
                        <Select
                            name="position"
                            placeholder={t("Choose a Position")}
                            label={(<span>{t("Position")}<span className="text-red">*</span></span>)}
                            defaultValue={t("Not listed")}
                            options={
                                careers?.map(c => ({ text: c.name, value: c.name }))
                            }
                        />
                        <FileInput name="cv_file" label={t("We would love to read your CV")} />
                        {/* <Checkbox name="consent" label="I consent to the communication of my personal information to a local partner of Spin Robotics to an extent necessary to respond to my request" /> */}
                        {/* <Checkbox name="agree" label={<span>I agree with the <span className="underline font-medium">Terms & Conditions and GDPR </span></span>} /> */}

                        <div className='text-darkBrandColor my-12px'>{t("By clicking Send, you agree with")} <a target="_blank" href={route("gdpr")} className='underline'>{t("Terms & Conditions and Processing of Personal Data")}</a></div>
                        <Checkbox name="newsletter" label={t("Subscribe to Newsletter")}/>
                        <Submit value={t("Submit")} className="mobile:w-full mt-24px" />
                        {/* <div className='text-white mt-12px'>{t("By clicking Send, you agree with")} <a target="_blank" href={route("gdpr")} className='underline'>{t("Terms & Conditions and Processing of Personal Data")}</a></div> */}
                    </div>

                </Form>
                <div className="w-full flex flex-col justify-center gap-y-48px mobile:py-24px">
                    {/* <TSlideContainer defaultOpen titleStyles="font-bold" containerStyles="border border-darkBrandColor p-16px rounded-sm mt-10px" title="Aenean vel massa quis?">
                        <div>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Pellentesque ipsum. Curabitur vitae diam non enim vestibulum interdum. Morbi scelerisque luctus velit. Suspendisse sagittis ultrices augue.</div>
                    </TSlideContainer>
                    <TSlideContainer defaultOpen titleStyles="font-bold" containerStyles="border border-darkBrandColor p-16px rounded-sm mt-16px" title="Aenean vel massa quis?">
                        <div>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Pellentesque ipsum. Curabitur vitae diam non enim vestibulum interdum. Morbi scelerisque luctus velit. Suspendisse sagittis ultrices augue.</div>
                    </TSlideContainer>
                    <TSlideContainer defaultOpen titleStyles="font-bold" containerStyles="border border-darkBrandColor p-16px rounded-sm mt-16px" title="Aenean vel massa quis?">
                        <div>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Pellentesque ipsum. Curabitur vitae diam non enim vestibulum interdum. Morbi scelerisque luctus velit. Suspendisse sagittis ultrices augue.</div>
                    </TSlideContainer> */}
                    <QuestionCarousel
                        question={t('What are your personal highlights from working at Spin Robotics?')}
                        answers={[
                            { name: "Sune Straarup Jensen", role: t("Firmware Engineer at Spin Robotics"), text: t("Being able to use my knowledge and expertise in code design and code quality to deliver software that has had immediate and noticeable effects on the team’s ability to develop software faster and with a higher degree of robustness and maintainability."), photo: "sune-rounded.png" },
                            { name: "Sune Straarup Jensen", role: t("Firmware Engineer at Spin Robotics"), text: t("Working with a dedicated team of engineers from various branches of engineering."), photo: "sune-rounded.png" },
                            { name: "Julian Petersen", role: t("Former software Intern and Student Helper at Spin Robotics"), text: t("My personal highlight was to be such a big part part of Spin Robotics and see how the product and the company grows."), photo: "julian-rounded.png" },
                            { name: "Alex Munk Jensen", role: t("Robot Engineer Intern and Student helper at Spin Robotics"), text: t("I’m able to work in development for things that actually make a difference."), photo: "alex-rounded.png" },
                            { name: "Darren Matthew Pedersen", role: t("Electronic Engineer Intern at Spin Robotics"), text: t("Everyone is very relaxed and approachable which creates a great working environment"), photo: "darren-rounded.png" }
                        ]}
                    />
                    <QuestionCarousel
                        question={t('What is the most valuable thing you have learned in your work?')}
                        answers={[
                            { name: "Alex Munk Jensen", role: t("Robot Engineer Intern and Student helper at Spin Robotics"), text: t("How good teamwork and good planning can help you do more than you thought you where able to."), photo: "alex-rounded.png" },
                            { name: "Sune Straarup Jensen", role: t("Firmware Engineer at Spin Robotics"), text: t("The importance and difficulty of balancing the wish for perfect technical solution to all problems and the need for delivering solutions quickly to the end customer. The ability to choose compromises, which do not impact the agility and effectiveness of future development negatively, is a very important and difficult skill."), photo: "sune-rounded.png" },
                            { name: "Julian Petersen", role: t("Former software Intern and Student Helper at Spin Robotics"), text: t("The most valuable thing about working at Spin Robotics was to work professionally as a software developer in a start up, and later on see it grow into a bigger company with daily stand-up meetings, sprints and monthly meeting with every department of the company to share knowledge."), photo: "julian-rounded.png" },

                            { name: "Darren Matthew Pedersen", role: t("Electronic Engineer Intern at Spin Robotics"), text: t("Most valuable thing I learned is how much good communication really matters in the workplace."), photo: "darren-rounded.png" },
                        ]}
                    />
                    <QuestionCarousel
                        question={t('Why would you recommend others to apply at Spin Robotics?')}
                        answers={[
                            { name: "Julian Petersen", role: t("Former software Intern and Student Helper at Spin Robotics"), text: t("I would recommend it to other students, because it’s a place to learn new things and has freedom to develop not the quickest but the best solution possible. On top of it, interns/students are on equal footing from day one and participating in dailies and other meetings."), photo: "julian-rounded.png" },
                            { name: "Sune Straarup Jensen", role: t("Firmware Engineer at Spin Robotics"), text: t("At Spin Robotics you will have a great amount of influence and responsibility as to how work is done. You will have the opportunity to show your competences and improve on both products and workflow through your expertise. This is the place for you to work if you like to have a great deal of freedom and authority over your work, but also feel committed to learn and improve your competences to deliver high quality solutions."), photo: "sune-rounded.png" },

                            { name: "Alex Munk Jensen", role: t("Robot Engineer Intern and Student helper at Spin Robotics"), text: t("Because it’s a great work environment and we have amazing colleagues."), photo: "alex-rounded.png" },
                            { name: "Darren Matthew Pedersen", role: t("Electronic Engineer Intern at Spin Robotics"), text: t("I would recommend others to apply at Spin Robotics because the company is only getting bigger and better."), photo: "darren-rounded.png" },
                        ]}
                    />
                </div>
            </div>
        </Layout>
    )
}

export default Career

Youez - 2016 - github.com/yon3zu
LinuXploit