# ---------------------------------------------------------------------------
#     CIWLIB.PL
#
#      Ver: 8_4_8
# ---------------------------------------------------------------------------
# SSI Web - Web Surveying System
# Copyright Sawtooth Software, Inc. 1998-2015. All rights reserved.
# Orem, UT  USA  (801) 477-4700
#
# Any modification of this script will be considered violation of
# copyright (with the exception of the first line which can be
# modified to reflect the correct path to the Perl interpreter)
#
# Any use of this script or its code for purposes outside of
# the systems created by Sawtooth Software is prohibited.
# ---------------------------------------------------------------------------
 use strict; package ciwlib8_4_8; $ciwlib8_4_8::_bkq = 0; $ciwlib8_4_8::_bkp = 0; $ciwlib8_4_8::_bkn = ""; %ciwlib8_4_8::_bkl = (); sub _bhc { $ciwlib8_4_8::_bkq = 0; $ciwlib8_4_8::_bkp = 0; $ciwlib8_4_8::_bkn = ""; %ciwlib8_4_8::_bkl = (); } sub _bhd { my ($__dj, $__dk) = @_; my $__dh = ""; my $__di = "ciwweb" . $authlib8_4_8::_bwy; if (exists $ENV{'QUERY_STRING'}) { $__dh = $ENV{'QUERY_STRING'}; } if($__dj == 0) { $__dh = "studyname=" . htmlentity::encode($__dk); } $__di .= "?" . $__dh . "&hid_pagenum=" . $__dj . "&hid_link=1"; print authlib8_4_8::_bpm(); print "<html><head>\n"; print "<script type=\"text/javascript\">\n\n"; print "location.replace(\"" . $__di . "&hid_javascript=1\");"; print "\n\nfor (var i = 0; i < 10000; i++){}\n\n"; print "</script>\n</head><body>\n"; print "<meta http-equiv=\"refresh\" CONTENT=\"1;URL=" . $__di . "&hid_javascript=0\">"; print "</body></html>"; authlib8_4_8::_bso(); } sub _bhe { my($__dn, $__do, $__dp, $__dq, $__dr, $__ds) = @_; my $__dl = 0; if (@{$__do} && !$__ds) { $__dq = authlib8_4_8::_bpa($__do, $__dp); } if ($__dq eq "") { if (@{$__dn}) { $__dq = ciwlib8_4_8::_bji($__dn); if(exists($ciwlib8_4_8::_bkl{'remove_skip'})) { $__dq = ""; } if ($__dq eq "") { $__dr++; } else { my $__dm = 0; ($__dq, $__dr, $__dl, $__dm) = _bhf($__dq, $__dr); } } else { $__dr++; } } return ($__dq, $__dr, $__dl); } sub _bhf { my($__eb, $__ec) = @_; my %__dt = (); my $__du = 0; my $__dv = $__ec; my $__dw = 0; if ($__eb eq &authlib8_4_8::_CBT) { $__eb = ""; } elsif ($__eb == &authlib8_4_8::_CBS) { _bhm(); my $__dx = $authlib8_4_8::_bzj->[$__ec - 1]; my $__dy = $__dx->{'_c'}; my $__dz = $authlib8_4_8::_byn->{$__dy->{'_d'}}->{'_fr'}->[$__dy->{'_e'} - 1]; $__ec = $__dz->[1] + 1; $__eb = ""; if(exists $__dx->{'_f'}) { foreach my $__ea (@{$__dx->{'_f'}}) { if(_bhg($__dx, $__ea)) { $__dt{$__ea} = 1; } } } } elsif($__eb == &authlib8_4_8::_CBR) { ($__ec, $__du) = ciwlib8_4_8::_bho($__ec, $__ec, 1, 0, \%__dt, 0); } elsif($__eb == &authlib8_4_8::_CBQ) { ($__ec, $__du) = ciwlib8_4_8::_bho($__ec, $__ec, 0, 1, \%__dt, 0); } if($__dv != $__ec) { $__dw = 1; } return ($__eb, $__ec, \%__dt, $__dw); } sub _bhg { my($__en, $__eo) = @_; my $__ed = 0; if (exists $__en->{'_c'}) { my $__ee = $__en->{'_c'}->{'_d'}; my $__ef = $__en->{'_c'}->{'_e'}; _bhm(); my $__eg = _bhn($__ee); my $__eh = $__eg->[$__ef - 1]; my $__ei = $__eh->[0]; my $__ej = $__eh->[1]; authlib8_4_8::_btk(); if (exists $authlib8_4_8::_cav->{$__eo}) { my $__ek = $authlib8_4_8::_cav->{$__eo}->{'_vr'}; my $__el = $__ek->[0]; my $__em = $__ek->[1]; if (($__ei <= $__el) && ($__ej >= $__em)) { $__ed = 1; } } } return $__ed; } sub _bhh { my($__et, $__eu) = @_; my $__ep = 0; authlib8_4_8::_btk(); if (exists $authlib8_4_8::_cav->{$__eu}) { my $__eq = $authlib8_4_8::_cav->{$__eu}->{'_vr'}; my $__er = $__eq->[0]; my $__es = $__eq->[1]; if (($__er == $__es) && ($__er == $__et)) { $__ep = 1; } } return $__ep; } sub _bhi { my($__fh, $__fi) = @_; my $__ev = 0; my $__ew = $authlib8_4_8::_bzj->[$__fh - 1]; my $__ex = $authlib8_4_8::_bzj->[$__fi - 1]; if (exists $__ex->{'_c'}) { my $__ey = $__ex->{'_c'}->{'_d'}; my $__ez = $__ex->{'_c'}->{'_e'}; _bhm(); my $__fa = $authlib8_4_8::_byn->{$__ey}->{'_fr'}->[$__ez - 1]; my $__fb = $__fa->[0]; my $__fc = $__fa->[1]; if ($__fh < $__fb || $__fh > $__fc) { if (exists $__ex->{'_f'}) { my $__fd = ciwlib8_4_8::_bhq($authlib8_4_8::_bzi{"hid_loops"}); my $__fe = $__ex->{'_f'}; my $__ff = 0; foreach my $__fg (@{$__fe}) { if (exists $__fd->{$__fg}) { if (_bhg($__ex, $__fg)) { $__ff = 1; last; } } } if (!$__ff) { $__ev = 1; } } } } return $__ev; } sub _bhj { my($__fp, $__fq) = @_; my $__fj = 0; if (exists $__fp->{'_f'}) { my $__fk = 0; foreach my $__fl (@{$__fp->{'_f'}}) { if ($__fq eq $__fl) { $__fk = 1; last; } } if ($__fk) { authlib8_4_8::_btk(); my $__fm = $authlib8_4_8::_cav->{$__fq}->{'_vr'}; my $__fn = $__fm->[0]; my $__fo = $__fm->[1]; if ($__fn == $__fo) { $__fj = 1; } } } return $__fj; } sub _bhk { my ($__gh, $__gi, $__gj, $__gk) = @_; _bhm(); my $__fr = 0; my $__fs = 0; my $__ft = 0; my $__fu = 0; my $__fs = 0; my $__fv = 0; my $__fw = 1; if ($__gj) { if($__gj == &authlib8_4_8::_CBQ || $__gj == &authlib8_4_8::_CBR) { $__gj = ""; $__fv = 1; } elsif (exists($authlib8_4_8::_bwq{$__gj})) { my $__fx = $authlib8_4_8::_bwq{$__gj}; my $__fy = $__fx->{'_v'}; my $__fz = $authlib8_4_8::_bzj->[$__fy - 1]; $__fr = $authlib8_4_8::_bzj->[$__gi - 1]; if (exists $__fr->{'_c'} && exists $__fz->{'_c'}) { if ($__fr->{'_c'}->{'_d'} == $__fz->{'_c'}->{'_d'}) { return ($__gh, $__gj); } else { my $__ga = _bhn($__fz->{'_c'}->{'_d'}); if ($__ga->[0]->[0] == $__fy) { $__gj = ""; } $__gi = $__gh; $__gh = $__fy; $__fw = 0; } } elsif (exists $__fz->{'_c'}) { my $__ga = _bhn($__fz->{'_c'}->{'_d'}); if ($__ga->[0]->[0] == $__fy) { $__gj = ""; } $__gi = $__gh; $__gh = $__fy; $__fw = 0; } else { return ($__gh, $__gj); } } else { authlib8_4_8::_bqa(108, "", "Attempted to skip to a question that does not exist.", ""); } } $__fr = $authlib8_4_8::_bzj->[$__gi - 1] if ($__gi != 0); if ($__fv && $__fr) { if (exists $__fr->{'_f'}) { if(!_bhg($__fr, $__fr->{'_f'}->[0])) { $__fw = 0; } } } if ($__fr && exists $__fr->{'_c'} && $__fw) { my $__gb = $__fr->{'_c'}; my @__gc = @{_bhn($__gb->{'_d'})}; my $__gd = $__gc[$__gb->{'_e'} - 1]; if ($__gh < $__gd->[0] || $__gh > $__gd->[1]) { my @__ge = @{_bhw($__gk, $__gi)}; if (@__ge > 0) { for (my $__gf = 0; $__gf < @__ge; $__gf++) { my $__gg = $__gc[$__ge[$__gf] - 1]; if ($__gg->[0] <= $__gi && $__gg->[1] >= $__gi) { $__ft = $__gf; $__fu = $__gb->{'_d'}; $__fs = 1; last; } } } } } else { $__fs = 1; } if ($__fs) { $__gh = _bhl($__ft, $__fu, $__gh, $__gk); } return ($__gh, $__gj); } sub _bhl { my ($__gx, $__gy, $__gz, $__ha) = @_; my $__gl = $authlib8_4_8::_bzj->[$__gz - 1]; my $__gm = 0; my @__gn = (); my $__go = 0; my @__gp = (); my $__gq = ""; if ($__gy) { @__gp = @{_bhn($__gy)}; my @__gr = sort { $a->[0] <=> $b->[0] } @__gp; my $__gs = $__gr[$__gx]->[1] + 1; my $__gt = $authlib8_4_8::_bzj->[$__gs - 1]; if (exists $__gt->{'_c'}) { if ($__gt->{'_c'}->{'_d'} == $__gy) { my $__gu = $__gp[$__gx]->[1]; @__gn = @{_bhw($__ha, $__gu)}; if (@__gn < @__gp && $__gx >= @__gn - 1) { return _bhl(0, 0, $__gs, $__ha); } elsif ($__gx > @__gn - 1) { return _bhl(0, 0, $__gs, $__ha); } else { $__go = $__gp[$__gn[$__gx + 1] - 1]; return $__go->[0]; } } else { return _bhl(0, 0, $__gs, $__ha); } } else { return $__gs; } } if (exists $__gl->{'_c'}) { $__gm = $__gl->{'_c'}; $__gq = "sys_block_set_" . $__gm->{'_d'}; if (exists $__gl->{'_f'}) { my $__gv = _bht($__gl); $__gq .= $__gv; } @__gp = @{_bhn($__gm->{'_d'})}; @__gn = @{_bhw($__ha, $__gz)}; my $__gw = 0; my @__gr = sort { $a->[0] <=> $b->[0] } @__gp; $__gw++ until ($__gr[$__gw]->[0] <= $__gz && $__gz <= $__gr[$__gw]->[1]); if (@__gn == 0) { return _bhl(0, 0, $__gr[$__gw]->[1] + 1, $__ha); } if ($__gw >= @__gn) { return _bhl(0, 0, $__gr[$__gw]->[1] + 1, $__ha); } else { $__go = $__gp[$__gn[$__gw] - 1]; $__gz = $__go->[0]; } } return $__gz; } sub _bhm { if (!$authlib8_4_8::_byn) { if ($authlib8_4_8::_bxg) { seek $authlib8_4_8::_byh, $authlib8_4_8::_bxg, 0; $authlib8_4_8::_byn = authlib8_4_8::_bps(0); } } } sub _bhn { my ($__hc) = @_; my @__hb = grep { $_->[0] != -1 } @{$authlib8_4_8::_byn->{$__hc}->{'_fr'}}; return \@__hb; } sub _bho { my($__ht, $__hu, $__hv, $__hw, $__hx, $__hy) = @_; my $__hd = $authlib8_4_8::_bzj->[$__hu - 1]; my $__he = $authlib8_4_8::_bzj->[$__ht - 1]; my %__hf = (); if (exists $__hd->{'_f'} || exists $__he->{'_f'}) { authlib8_4_8::_btk(); if (exists $authlib8_4_8::_bzi{"hid_loops"}) { my $__hg = _bhq($authlib8_4_8::_bzi{"hid_loops"}); my $__hh = authlib8_4_8::_bsp($__hg); my %__hi = (); my $__hj = 0; my $__hk = 0; my $__hl = 0; my $__hm = 0; if (exists $__he->{'_f'}) { my $__hn = $__he->{'_f'}; %__hi = map { $_ => 1 } @{$__hn}; } foreach my $__ho (@{$__hd->{'_f'}}) { if ($__hx && exists $__hx->{$__ho}) { next; } elsif ((not exists $__hi{$__ho}) || $__hv || $__hw) { $__hm = 1; $__hj = $__hg->{$__ho}; $__hk = $authlib8_4_8::_cav->{$__ho}; $__hl = authlib8_4_8::_bqn($__hk->{'_bcs'}); if (($__hj < $__hl) && !$__hw) { $__ht = $__hk->{'_vr'}->[0]; $__hg->{$__ho}++; $__hf{$__ho} = 1; last; } else { delete $__hg->{$__ho}; if($__hv || $__hw) { $__ht = $__hk->{'_vr'}->[1] + 1; last; } } } } if (!$__hy) { $authlib8_4_8::_bzi{"hid_loops"} = _bhr($__hg); if ($__hm) { my $__hp = @{$__hd->{'_f'}}; my ($__hz, $__ia) = ciwlib8_4_8::_bhs($__hd, $__hh, ""); if ($__hp) { my @__hq = grep(/\Q$__hz\E$/, keys %{$authlib8_4_8::_byy}); my $__hr = ""; foreach my $__hs (@__hq) { if ($authlib8_4_8::_byy->{$__hs} ne "") { if ($__hs =~ m/(.*?)\./) { $__hr = $1; delete $authlib8_4_8::_byy->{$__hr}; delete $authlib8_4_8::_bzi{$__hr}; } } } } } } } } return ($__ht, \%__hf); } sub _bhp { my($__ih, $__ii, $__ij) = @_; my $__ib = 0; my $__ic = 0; my $__id = 0; my $__ie = 0; ($__ih, $__ie) = _bho($__ih, $__ii, 0, 0, $__ij, 1); if (keys %{$__ie}) { $__ib = 1; } if ($__ib) { my $__if = $authlib8_4_8::_bzj->[$__ii - 1]; my $__ig = ""; if (exists $__if->{'_c'}) { foreach $__ig (keys %{$__ie}) { if (_bhg($__if, $__ig)) { $__ic = 1; last; } } } foreach $__ig (keys %{$__ie}) { if (_bhh($__ii, $__ig)) { $__id = 1; last; } } } return ($__ic, $__id, $__ib); } sub _bhq { my($__in) = @_; my @__ik = split(";", $__in); my %__il = (); foreach my $__im(@__ik) { if ($__im =~ m/(.*?),(\d+)/o) { $__il{$1} = $2; } } return \%__il; } sub _bhr { my($__iq) = @_; my $__io = ""; foreach my $__ip (sort keys %{$__iq}) { $__io .= $__ip . "," . $__iq->{$__ip} . ";"; } if ($__io) { chop($__io); } return $__io; } sub _bhs { my($__ja, $__jb, $__jc) = @_; my $__ir = ""; my $__is = 0; authlib8_4_8::_btk(); if (exists $__ja->{'_f'}) { my @__it = (); my $__iu = 0; my $__iv = 0; my $__iw = 0; my $__ix = ""; my $__iy = 0; if ($__jc) { foreach my $__iz (@{$__ja->{'_f'}}) { $__ix = $authlib8_4_8::_cav->{$__iz}->{'_bcs'}; if ($__ix eq $__jc) { $__iy = 1; last; } } } foreach my $__iz (@{$__ja->{'_f'}}) { if (exists $__jb->{$__iz}) { $__is = 1; $__ix = $authlib8_4_8::_cav->{$__iz}->{'_bcs'}; if ($__iy) { if ($__ix eq $__jc) { $__iy = 0; } next; } else { $__iv = authlib8_4_8::_bss($__ix); if ($__iv == 0) { next; } $__iu = $__jb->{$__iz}; if ($__iu) { unshift @__it, $__iv->[$__iu - 1]->{'_bcm'}; } else { authlib8_4_8::_bqa(250, "Loop Error.", "Loop index out of range.", $@); } } } } if (@__it && !$__iw) { $__ir = "." . join(".", @__it); } } return ($__ir, $__is); } sub _bht { my($__jh) = @_; my $__jd = {}; my $__je = {}; if (exists $authlib8_4_8::_bzi{"hid_loops"}) { $__je = ciwlib8_4_8::_bhq($authlib8_4_8::_bzi{"hid_loops"}); } if (exists $__jh->{'_f'}) { my $__jf = 1; foreach my $__jg (@{$__jh->{'_f'}}) { if(!_bhg($__jh, $__jg)) { if (exists $__je->{$__jg}) { $__jf = $__je->{$__jg}; } $__jd->{$__jg} = $__jf; } } } my ($__ji, $__jj) = _bhs($__jh, $__jd, ""); return $__ji; } sub _bhu { my($__jn) = @_; my $__jk = {}; if (exists $authlib8_4_8::_bzi{"hid_loops"}) { $__jk = ciwlib8_4_8::_bhq($authlib8_4_8::_bzi{"hid_loops"}); } if (exists $__jn->{'_f'}) { my $__jl = 1; foreach my $__jm (@{$__jn->{'_f'}}) { if(_bhj($__jn, $__jm)) { delete $__jk->{$__jm}; } } } my ($__jo, $__jp) = _bhs($__jn, $__jk, ""); return $__jo; } sub _bhv { my($__kb, $__kc, $__kd, $__ke, $__kf) = @_; my $__jq = 0; my $__jr = 0; if ($__kf) { if (exists($authlib8_4_8::_bwq{$__kf})) { $__jq = 1; my $__js = $authlib8_4_8::_bwq{$__kf}; $__kb = $__js->{'_v'}; } } my $__jt = $authlib8_4_8::_bzj->[$__kb - 1]; if (exists $__jt->{'_b'} || exists $authlib8_4_8::_bzi{"hid_page_rand"}) { if ($__jq && exists $authlib8_4_8::_bzi{"hid_page_rand"}) { my $__ju = $authlib8_4_8::_bzi{"hid_page_rand"}; if ($__ju =~ m/(\d+)/) { my $__jv = $1; my $__jw = $__jt->{'_b'}->[0]; my $__jx = $__jt->{'_b'}->[1]; if ((($__jv < $__jw) || ($__jv > $__jx)) && ($__ju != ($__jx + 1))) { delete $authlib8_4_8::_bzi{"hid_page_rand"}; } } } if (!exists $authlib8_4_8::_bzi{"hid_page_rand"} && exists $__jt->{'_b'}) { if (!exists($ciwlib8_4_8::_bkl{'remove_rand'})) { if(_bhx($__jt->{'_b'}, $__kc) == 1) { my $__jy = $__jt->{'_b'}->[0]; my $__jz = $authlib8_4_8::_bzi{"hid_page_rand"}; $__jz =~ s/,\d+$//; my $__ka = authlib8_4_8::_bnc("sys_randpages_" . $__jy); if ($__ka eq "" || $__ka ne $__jz) { authlib8_4_8::_bnd("sys_randpages_" . $__jy, $__jz); $authlib8_4_8::_byi{"hid_SaveRandPages"} = $__jy; $authlib8_4_8::_byi{"hid_RandPage_" . $__jy} = $__jz; } } } } if (exists $authlib8_4_8::_bzi{"hid_page_rand"}) { if ($authlib8_4_8::_bzi{"hid_page_rand"} =~ m/^(\d+),(.*?)$/) { $__kb = $1; $authlib8_4_8::_bzi{"hid_page_rand"} = $2; } elsif ($authlib8_4_8::_bzi{"hid_page_rand"} =~ m/^(\d+)$/) { $__kb = $1; delete $authlib8_4_8::_bzi{"hid_page_rand"}; $__jr = 1; } $__kf = ""; } } return ($__kb, $__ke, $__kf, $__jr); } sub _bhw { my ($__kw, $__kx) = @_; my $__kg = $authlib8_4_8::_bzj->[$__kx - 1]; if (not exists $__kg->{'_c'}) { return 0; } _bhm(); my $__kh = $authlib8_4_8::_byn->{$__kg->{'_c'}->{'_d'}}; my $__ki = "sys_block_set_" . $__kg->{'_c'}->{'_d'}; my @__kj = (); if (exists $__kg->{'_f'}) { $__ki .= _bht($__kg); } my $__kk = authlib8_4_8::_bnc($__ki); if ($__kk) { @__kj = split(",", $__kk); return \@__kj; } elsif ($authlib8_4_8::_bym) { $__kk = $authlib8_4_8::_bzi{"hid_BlockSeq_" . $__kg->{'_c'}->{'_d'}}; if ($__kk) { @__kj = split(",", $__kk); return \@__kj; } } my @__kl = @{$__kh->{'_fr'}}; @__kl = grep{$_->[0] != -1} @__kl; my $__km = @__kl; my $__kn = []; if (exists $__kh->{'_fs'}) { $__kn = authlib8_4_8::_bsi($__kw, $__km, $__kl[0]->[1] * 67); } else { $__kn = authlib8_4_8::_bss($__kh->{'_bcs'}); if ($__kn) { my @__ko = (); foreach my $__kp (@{$__kn}) { push (@__ko, $__kp->{'_bcm'} - 1); } $__kn = \@__ko; } else { $__kn = []; } } my $__kq = 0; my $__kr = 0; my $__ks = ""; for (my $__kt = 0; $__kt < @{$__kn}; $__kt++) { $__kq = $__kn->[$__kt]; next if ($__kq >= $__km); my $__ku = join(",", @{$__kl[$__kq]}); $__ks .= "[" . $__ku . "]|"; push(@__kj, ($__kq + 1)); $__kr++; last if ($__kr == $__km); } chop($__ks); my $__kv = join(",", @__kj); $authlib8_4_8::_byi{"hid_BlockSeq_" . $__kg->{'_c'}->{'_d'}} = $__kv; if ($authlib8_4_8::_byb) { $authlib8_4_8::_byi{"hid_BlockPages_" . $__kg->{'_c'}->{'_d'}} = $__ks; } authlib8_4_8::_bnd($__ki, $__kv); return \@__kj; } sub _bhx { my($__lc, $__ld) = @_; my $__ky = $__lc->[0]; my $__kz = $__lc->[1]; if ($__kz > $__ky) { my $__la = ($__kz - $__ky) + 1; my $__lb = authlib8_4_8::_bsi($__ld, $__la, $__ky * 103); $authlib8_4_8::_bzi{"hid_page_rand"} = join(",", map{$_ + $__ky} @{$__lb}) . "," . ($__kz + 1); return 1; } else { return 0; } } sub _bhy { my ($__lq) = @_; my $__le = delete $authlib8_4_8::_bzi{'sys_autocompletes'}; my %__lf = (); delete $authlib8_4_8::_bzi{'hid_pagetime'}; delete $authlib8_4_8::_bzi{'hid_SavedListNames'}; my @__lg = grep(/hid_(?>BlockSeq|RandPage)_/, keys %authlib8_4_8::_bzi); foreach my $__lh (@__lg) { delete $authlib8_4_8::_bzi{$__lh}; } foreach my $__li (grep(/hid_(?>prev|q|list)_/, keys %authlib8_4_8::_bzi)) { delete $authlib8_4_8::_bzi{$__li}; } foreach my $__lj (@{$__le}) { $authlib8_4_8::_bzi{'hid_q_' . $__lj->{'_bkr'}} = $__lj->{'_bkr'}; my $__lk = $__lj->{'_bks'}; foreach my $__le (@{$__lk}) { $authlib8_4_8::_bzi{$__le->[0]} = $__le->[1]; } my $__ll = $authlib8_4_8::_bwq{$__lj->{'_bkr'}}; if ($__ll->{'_bgu'} == &authlib8_4_8::_CCH) { my $__lm = $__ll->{'_bkt'}->{'_cdv'}; my $__ln = $__ll->{'_bkt'}->{'_cdw'}; $authlib8_4_8::_bzi{'hid_row_list_' . $__lj->{'_bkr'}} = join(",", map{$_->{'_bcm'}} @{$__lm}); $authlib8_4_8::_bzi{'hid_col_list_' . $__lj->{'_bkr'}} = join(",", map{$_->{'_bcm'}} @{$__ln}); } else { my $__lo = $__ll->{'_bkt'}->{'_bmi'}; $authlib8_4_8::_bzi{'hid_list_' . $__lj->{'_bkr'}} = join(",", map{$_->{'_bcm'}} @{$__lo}); } $__lf{$__ll->{'_v'}} = 1; } if(keys %authlib8_4_8::_bxp) { while (my ($__lr, $__ls) = each %authlib8_4_8::_bxp) { $authlib8_4_8::_bzi{'hid_SavedListNames'} .= $__lr . ","; $authlib8_4_8::_bzi{$__lr} = $__ls; $authlib8_4_8::_bzi{'hid_list_' . $__lr} = $__ls; authlib8_4_8::_bnd($__lr, $__ls); } %authlib8_4_8::_bxp = (); chop ($authlib8_4_8::_bzi{'hid_SavedListNames'}); } @__lg = grep(/hid_(?>BlockSeq|RandPage)_/, keys %authlib8_4_8::_byi); foreach my $__lh (@__lg) { $authlib8_4_8::_bzi{$__lh} = delete $authlib8_4_8::_byi{$__lh}; } my @__lp = sort {$a <=> $b} keys %__lf; if (@__lp == 0) { @__lp = ($__lq); } return \@__lp; } sub _bhz { my($__lx, $__ly, $__lz, $__ma) = @_; my $__lt = ""; my $__lu = ""; my $__lv = 0; my $__lw = 0; if (exists $authlib8_4_8::_bzi{"hid_test_mode"}) { $__lt .= ciwlib8_4_8::_bjv($__lx, 0, 1); } if (exists $__ly->{'_gm'}) { $__lv = 1; } if ($__ma && $__lv == 0) { $__lw = 1; } if ($__lw) { $__lt .= "<table class=\"other_specify_table\"><tr><td>\n"; } if($__ma) { $__lt .= $__ma; } if ($__lw) { $__lt .= "</td><td>"; } if ($__lv) { $__lt .= "<br><textarea wrap=\"virtual\""; } else { $__lt .= "<input type=\"text\" class=\"open_end_text_box text_input\""; } $__lt .= " name=\"" . $__lx . "\" maxlength=\"" . $__ly->{'_aop'} . "\" id=\"" . $__lx . "\""; if (exists $__ly->{'_aus'} || exists $__ly->{'_ars'}) { $__lt .= " style=\""; if (exists $__ly->{'_aus'}) { $__lt .= " width: " . $__ly->{'_aus'} . "px;"; } if (exists $__ly->{'_ars'}) { $__lt .= " height: " . $__ly->{'_ars'} . "px;"; } $__lt .= "\""; } if (exists $__lz->{'_bku'}) { $__lu = $__lz->{'_bku'}->{$__lx}; $__lu =~ s/"/&quot;/g; $__lu =~ s/\r\n/\n/g; } if ($__lv) { $__lt .= ">"; if ($__lu) { $__lt .= $__lu; } $__lt .= "</textarea>"; } else { if ($__lu) { $__lt .= " value=\"" . $__lu . "\""; } $__lt .= ">"; } if($__lw) { $__lt .= "</td></tr></table>\n"; } $__lt .= "<input type=\"hidden\" name=\"hid_" . $__lx . "\" value=\"" . $__ly->{'_bgp'} . "," . $__ly->{'_aop'} . "," . ciwlib8_4_8::_bjr($__ly->{'_bds'}) . "\">"; return $__lt; } sub _bia { my $__mb = 0; my $__mc = $authlib8_4_8::_bzi{"hid_pagenum"}; if ($__mc > 1 || exists $authlib8_4_8::_bzi{"hid_respnum"}) { if (exists $authlib8_4_8::_bzi{"hid_respnum"}) { $__mb = $authlib8_4_8::_bzi{"hid_respnum"}; } else { $__mb = authlib8_4_8::_bsm("hid_respnum"); if ($__mb == 0) { authlib8_4_8::_bqa(109, "", "Respondent number is empty.", ""); } } my $__md = ""; if ($__mb =~ m/(.*?),(.*?)$/) { $__mb = $1; $__md = $2; } elsif(exists $authlib8_4_8::_bzi{"hid_checksum"}) { $__md = $authlib8_4_8::_bzi{"hid_checksum"}; } if ($__mb == 0) { authlib8_4_8::_bqa(110, "Input error.", "Respondent number is empty.", ""); } if ($__md eq "" && $authlib8_4_8::_bzi{"hid_pagenum"} > 1 && !$authlib8_4_8::_bzy) { authlib8_4_8::_bqa(111, "Input error.", "Checksum is empty.", ""); } if ($__mb) { $authlib8_4_8::_bzi{"hid_respnum"} = $__mb; } if ($__md) { $authlib8_4_8::_bzi{"hid_checksum"} = $__md; } } return $__mb; } sub _bib { my ($__ps, $__pt) = @_; my ($__pe, $__pu, $__pv, $__pw, $__px) = (0) x 5; my ($__py,$__pz,$__qa,$__qb) = (0) x 4; my $__me = 0; my ($__qc, $__qd, $__qe) = (0) x 3; my $__mf = 0; my $__mg = 0; my $__mh = 0; my $__mi = ""; my $__mj = ""; my @__mk = (); my @__ml = (); my $__mm = 0; my $__mn = 0; my @__mo = (); my @__mp = (); my @__mq = (); my @__mr = (); if ($__ps == 1) { authlib8_4_8::_box(); if (exists $authlib8_4_8::_bzo->{'_bfx'} && !$__pt) { my $__ms = $authlib8_4_8::_bzo->{'_bfx'}; my $__mt = $__ms->{'_bfy'}; my $__mu = 0; my $__mv = ""; my $__mw = ""; foreach $__mu (@{$__mt}) { $__mv = $__mu->{'_bgt'}; $__mw = ""; if (exists $authlib8_4_8::_bws{uc($__mv)}) { $__mw = $authlib8_4_8::_bws{uc($__mv)}; $__mw = authlib8_4_8::_bpy($__mw); push @__mp, [$__mv, $__mw]; delete $authlib8_4_8::_bws{uc($__mv)}; } } if (exists $__ms->{'_bgj'}) { my @__mx = @{$__ms->{'_bgj'}}; my $__my = 0; my $__mz = ""; my $__na = ""; foreach $__my (@__mx) { $__mz = $__my->{'_bgt'}; $__na = ""; if (exists $authlib8_4_8::_bws{uc($__mz)}) { $__na = $authlib8_4_8::_bws{uc($__mz)}; $__na = authlib8_4_8::_bpy($__na); push @__mp, [$__mz, $__na]; delete $authlib8_4_8::_bws{uc($__mz)}; } } } } if (exists $authlib8_4_8::_bzo->{'_bgq'}) { my $__nb = $authlib8_4_8::_bzo->{'_bgq'}; my $__nc = 0; my $__nd = ""; my $__ne = ""; foreach $__nc (@{$__nb}) { $__nd = $__nc->{'_bgt'}; $__ne = authlib8_4_8::_bnc($__nd); if ($__pt && $__ne) { next; } if (exists $authlib8_4_8::_bws{uc($__nd)}) { $__ne = $authlib8_4_8::_bws{uc($__nd)}; $__ne = authlib8_4_8::_bpy($__ne); if ($__nc->{'_bgu'} eq "numeric") { if ($__ne) { $__ne = authlib8_4_8::_brq($__ne); if (authlib8_4_8::_btn($__ne) == 0) { authlib8_4_8::_bse(0, "Pass-in data error. Data was specified as numeric but either text was passed in or a number greater than 999999999. Passed in data:" . $__ne); $__ne = 0; } } } push @__mp, [$__nd, $__ne]; delete $authlib8_4_8::_bws{uc($__nd)}; } } } if (exists $authlib8_4_8::_bzi{"hid_link"} && !$__pt) { my $__nf = ""; foreach $__nf (keys %authlib8_4_8::_bws) { if (($__nf !~ m/^(sys|hid)_/i) && ($__nf !~ m/^studyname$/i)) { authlib8_4_8::_bse(0, "There is extra information being passed into the survey through the URL (" . $__nf . "). If you have questions on the 1st page and you are trying to pass in data please use the \"Pass-In Fields\" feature of the software."); } } } } $__pz = $authlib8_4_8::_bzi{"hid_respnum"}; $__mf = $authlib8_4_8::_bzj->[$__ps - 1]; $__mg = $__mf->{'_g'}; $__qd = @{$__mg}; for($__pe = 0; $__pe < $__qd; $__pe++) { $__pv = $__pe; $__mh = $__mg->[$__pv]; $__pw = $__mh->{'_bgu'}; $__px = $__mh->{'_w'}; $__py = $__mh->{'_bgt'}; if ($__pw == &authlib8_4_8::_CCA || $__pw == &authlib8_4_8::_CCB) { my $__ng = authlib8_4_8::_bpl($__py, 1); if (exists $__ng->{'_hn'}) { my $__nh = 0; my $__ni = 0; my $__nj = 0; ($__py, $__nh, $__ni, $__nj) = acalib8_4_8::_cew($__ng, $__py, $__pw, 0); } $acalib8_4_8::_cfz = {}; } if (exists $authlib8_4_8::_bzi{"hid_q_" . $__py} || ($__ps == 1)) { if (exists $__mh->{'_q'}) { push @__mq, $__mh->{'_q'}; } if ($__pw != &authlib8_4_8::_CBY && $__pw != &authlib8_4_8::_CBZ) { if($__pw == &authlib8_4_8::_CBW) { if ((exists $authlib8_4_8::_bzi{$__py}) && (defined $authlib8_4_8::_bzi{$__py})) { $__qb = $authlib8_4_8::_bzi{$__py}; $__qb = authlib8_4_8::_brq($__qb); push @__mp, [$__py, $__qb]; } } elsif($__pw == &authlib8_4_8::_CBX) { if ((exists $authlib8_4_8::_bzi{$__py}) && (defined $authlib8_4_8::_bzi{$__py})) { $__qb = $authlib8_4_8::_bzi{$__py}; push @__mp, [$__py, $__qb]; } } elsif ($__pw == &authlib8_4_8::_CBU) { my $__nk = $__py; $__nk =~ s/_(.*?)$//; my $__nl = "sys_CVADesignID_" . $__nk; seek $authlib8_4_8::_byh, $__px, 0; my $__nm = authlib8_4_8::_bps(0); if ((exists $authlib8_4_8::_bzi{$__nl}) && (defined $authlib8_4_8::_bzi{$__nl})) { $__qb = $authlib8_4_8::_bzi{$__nl}; push @__mp, [$__nl, $__qb]; delete $authlib8_4_8::_bzi{$__nl}; } my $__nn = "sys_CVAVersion_" . $__nk; if ((exists $authlib8_4_8::_bzi{$__nn}) && (defined $authlib8_4_8::_bzi{$__nn})) { $__qb = $authlib8_4_8::_bzi{$__nn}; push @__mp, [$__nn, $__qb]; delete $authlib8_4_8::_bzi{$__nn}; } my $__no = "sys_CVADesignError_" . $__nk; if ((exists $authlib8_4_8::_bzi{$__no}) && (defined $authlib8_4_8::_bzi{$__no})) { $__qb = $authlib8_4_8::_bzi{$__no}; push @__mp, [$__no, $__qb]; delete $authlib8_4_8::_bzi{$__no}; } if ((exists $authlib8_4_8::_bzi{$__py}) && (defined $authlib8_4_8::_bzi{$__py})) { push @__mp, [$__py, $authlib8_4_8::_bzi{$__py}]; } } elsif ($__pw == &authlib8_4_8::_CBV) { seek $authlib8_4_8::_byh, $__px, 0; my $__np = authlib8_4_8::_bps(0); if ($__np->{'_bgu'} eq "check") { $__mn = 0; @__mo = (); $__qa = "hid_list_" . $__py; if ((exists $authlib8_4_8::_bzi{$__qa}) && (defined $authlib8_4_8::_bzi{$__qa})) { $__qb = $authlib8_4_8::_bzi{$__qa}; @__mo = split(",", $__qb); $__mn = @__mo; } if ($__mn > 0) { for ($__pu=0; $__pu < $__mn; $__pu++) { $__qa = $__py . "_" . $__mo[$__pu]; if ((exists $authlib8_4_8::_bzi{$__qa}) && (defined $authlib8_4_8::_bzi{$__qa})) { $__qb = $authlib8_4_8::_bzi{$__qa}; push @__mp, [$__qa, $__qb]; } else { push @__mp, [$__qa, 0]; } $__mi = $__qa . "_other"; if ((exists $authlib8_4_8::_bzi{$__mi}) && (defined $authlib8_4_8::_bzi{$__mi})) { $__mj = authlib8_4_8::_bpy($authlib8_4_8::_bzi{$__mi}); $__mj =~ s/&quot;/"/g; push @__mp, [$__mi, $__mj]; } } } } else { if ((exists $authlib8_4_8::_bzi{$__py}) && (defined $authlib8_4_8::_bzi{$__py})) { $__qb = $authlib8_4_8::_bzi{$__py}; push @__mp, [$__py, $__qb]; } else { push @__mp, [$__py, ""]; } if ($authlib8_4_8::_bzi{"hid_javascript"} == 1) { $__mi = $__py . "_" . $__qb . "_other"; if ((exists $authlib8_4_8::_bzi{$__mi}) && (defined $authlib8_4_8::_bzi{$__mi})) { push @__mp, [$__mi, authlib8_4_8::_bpy($authlib8_4_8::_bzi{$__mi})]; } } else { $__qa = "hid_list_" . $__py; $__mn = 0; @__mo = (); if ((exists $authlib8_4_8::_bzi{$__qa}) && (defined $authlib8_4_8::_bzi{$__qa})) { $__qb = $authlib8_4_8::_bzi{$__qa}; @__mo = split(",", $__qb); $__mn = @__mo; } if ($__mn > 0) { for ($__pu=0; $__pu < $__mn; $__pu++) { $__mi = $__py . "_" . $__mo[$__pu] . "_other"; if ((exists $authlib8_4_8::_bzi{$__mi}) && (defined $authlib8_4_8::_bzi{$__mi})) { $__mj = authlib8_4_8::_bpy($authlib8_4_8::_bzi{$__mi}); $__mj =~ s/&quot;/"/g; push @__mp, [$__mi, $__mj]; } } } } } } elsif ($__pw == &authlib8_4_8::_CCA) { $__qa = "hid_" . $__py . "_levels"; if (exists $authlib8_4_8::_bzi{$__qa}) { my $__nq = $authlib8_4_8::_bzi{$__qa}; if ($__nq) { for ($__pu = 0; $__pu < $__nq; $__pu++) { $__qa = $__py . "_" . ($__pu+1); if (exists $authlib8_4_8::_bzi{$__qa}) { $__qb = $authlib8_4_8::_bzi{$__qa}; push @__mp, [$__qa, $__qb]; } } } } } elsif ($__pw == &authlib8_4_8::_CCB || $__pw == &authlib8_4_8::_CCC) { $__qb = $authlib8_4_8::_bzi{$__py}; $__qa = "hid_" . $__py; if ((exists $authlib8_4_8::_bzi{$__qa}) && (defined $authlib8_4_8::_bzi{$__qa})) { $__qb = $__qb . "," . $authlib8_4_8::_bzi{$__qa}; push @__mp, [$__py, $__qb]; } else { authlib8_4_8::_bqa(113, "", "Missing ACA system information.", ""); } } elsif ($__pw == &authlib8_4_8::_CCD) { if ($__py =~ m/(.*?_Calibration)/i) { my $__nr = $1; my $__ns = ""; my $__nt = ""; seek $authlib8_4_8::_byh, $__px, 0; my $__nu = authlib8_4_8::_bps(0); my $__nv = $__nu->{'_mk'}; if ($__nu->{'_xa'} == 1) { $__nv = 1; } for ($__pu = 1; $__pu <= $__nv; $__pu++) { if ($__nu->{'_xa'} == 1) { $__nt = $__py; } else { $__nt = $__nr . $__pu; } $__qb = $authlib8_4_8::_bzi{$__nt}; if ($__qb =~ m/(\d+)/) { $__qb = authlib8_4_8::_brq($1); } $__ns = "hid_" . $__nt; if (exists $authlib8_4_8::_bzi{$__ns}) { $__qb .= "," . $authlib8_4_8::_bzi{$__ns}; } else { authlib8_4_8::_bqa(112, "", "Missing ACA Calibration system information.", ""); } push @__mp, [$__nt, $__qb]; } } } elsif ($__pw == &authlib8_4_8::_CCE || $__pw == &authlib8_4_8::_CCF) { my $__nr = $__py; $__nr =~ s/_(.*?)$//; my $__nl = "sys_CBCDesignID_" . $__nr; seek $authlib8_4_8::_byh, $__px, 0; my $__nw = authlib8_4_8::_bps(0); if ((exists $authlib8_4_8::_bzi{$__nl}) && (defined $authlib8_4_8::_bzi{$__nl})) { $__qb = $authlib8_4_8::_bzi{$__nl}; push @__mp, [$__nl, $__qb]; delete $authlib8_4_8::_bzi{$__nl}; } my $__nn = "sys_CBCVersion_" . $__nr; if ((exists $authlib8_4_8::_bzi{$__nn}) && (defined $authlib8_4_8::_bzi{$__nn})) { $__qb = $authlib8_4_8::_bzi{$__nn}; push @__mp, [$__nn, $__qb]; delete $authlib8_4_8::_bzi{$__nn}; } my $__no = "sys_CBCDesignError_" . $__nr; if ((exists $authlib8_4_8::_bzi{$__no}) && (defined $authlib8_4_8::_bzi{$__no})) { $__qb = $authlib8_4_8::_bzi{$__no}; push @__mp, [$__no, $__qb]; delete $authlib8_4_8::_bzi{$__no}; } my $__nx = 0; my $__ny = ""; if (exists $authlib8_4_8::_bzi{"hid_Custom_CBC_" . $__py}) { $__ny = $authlib8_4_8::_bzi{"hid_Custom_CBC_" . $__py}; $__nx = 1; } if (exists $__nw->{'_rf'}) { my $__nv = $__nw->{'_os'}; my $__nz = ""; my $__oa = ""; if (exists $__nw->{'_pm'}) { $__nv++; } for ($__pu = 1; $__pu <= $__nv; $__pu++) { $__nz = $__py . "_" . $__pu; if ($__nx) { if ((exists $authlib8_4_8::_bzi{$__ny . $__pu}) && (defined $authlib8_4_8::_bzi{$__ny . $__pu})) { $__oa = authlib8_4_8::_bpy($authlib8_4_8::_bzi{$__ny . $__pu}); $__oa = authlib8_4_8::_brq($__oa); push @__mp, [$__nz, $__oa]; } } else { if ((exists $authlib8_4_8::_bzi{$__nz}) && (defined $authlib8_4_8::_bzi{$__nz})) { $__oa = authlib8_4_8::_bpy($authlib8_4_8::_bzi{$__nz}); $__oa = authlib8_4_8::_brq($__oa); push @__mp, [$__nz, $__oa]; } } } } elsif (exists $__nw->{'_rr'}) { my $__ob = $__py . "_b"; my $__oc = $__py . "_w"; if ($__nx) { my $__od = $__ny . "best"; my $__oe = $__ny . "worst"; if ((exists $authlib8_4_8::_bzi{$__od}) && (defined $authlib8_4_8::_bzi{$__od})) { push @__mp, [$__ob, $authlib8_4_8::_bzi{$__od}]; } if ((exists $authlib8_4_8::_bzi{$__oe}) && (defined $authlib8_4_8::_bzi{$__oe})) { push @__mp, [$__oc, $authlib8_4_8::_bzi{$__oe}]; } } else { if ((exists $authlib8_4_8::_bzi{$__ob}) && (defined $authlib8_4_8::_bzi{$__ob})) { push @__mp, [$__ob, $authlib8_4_8::_bzi{$__ob}]; } if ((exists $authlib8_4_8::_bzi{$__oc}) && (defined $authlib8_4_8::_bzi{$__oc})) { push @__mp, [$__oc, $authlib8_4_8::_bzi{$__oc}]; } } } else { if ($__nx) { if ((exists $authlib8_4_8::_bzi{$__ny}) && (defined $authlib8_4_8::_bzi{$__ny})) { push @__mp, [$__py, authlib8_4_8::_bpy($authlib8_4_8::_bzi{$__ny})]; } } else { if ((exists $authlib8_4_8::_bzi{$__py}) && (defined $authlib8_4_8::_bzi{$__py})) { push @__mp, [$__py, $authlib8_4_8::_bzi{$__py}]; } } } if (exists $__nw->{'_pp'}) { my $__of = $__py . "_none"; if ($__nx) { my $__og = $__ny; if ($__og =~ m/(.*?)_(.*?)/) { $__og = $1 . "_none"; } if ((exists $authlib8_4_8::_bzi{$__og}) && (defined $authlib8_4_8::_bzi{$__og})) { push @__mp, [$__of, authlib8_4_8::_bpy($authlib8_4_8::_bzi{$__og})]; } } else { if ((exists $authlib8_4_8::_bzi{$__of}) && (defined $authlib8_4_8::_bzi{$__of})) { push @__mp, [$__of, $authlib8_4_8::_bzi{$__of}]; } } } } elsif ($__pw == &authlib8_4_8::_CCU) { $__qa = "hid_" . $__py . "_levels"; if (exists $authlib8_4_8::_bzi{$__qa}) { my $__nq = $authlib8_4_8::_bzi{$__qa}; if ($__nq) { for ($__pu = 0; $__pu < $__nq; $__pu++) { $__qa = $__py . "_" . ($__pu+1); if (exists $authlib8_4_8::_bzi{$__qa}) { $__qb = $authlib8_4_8::_bzi{$__qa}; push @__mp, [$__qa, $__qb]; } } } } } elsif ($__pw == &authlib8_4_8::_CCG || $__pw == &authlib8_4_8::_CCH) { my($__qf) = 0; my($__pe) = 0; my($__qg) = 0; my($__qh) = ""; my $__oh = 0; @__mk = (); @__ml = (); $__mm = 0; seek $authlib8_4_8::_byh, $__px, 0; my $__oi = authlib8_4_8::_bps(0); if($__pw == &authlib8_4_8::_CCH) { my @__oj = (); my @__ok = (); $__qa = "hid_row_list_" . $__py; if ((exists $authlib8_4_8::_bzi{$__qa}) && (defined $authlib8_4_8::_bzi{$__qa})) { @__oj = split(",", $authlib8_4_8::_bzi{$__qa}); $__qa = "hid_col_list_" . $__py; if ((exists $authlib8_4_8::_bzi{$__qa}) && (defined $authlib8_4_8::_bzi{$__qa})) { $__oh = 1; @__ok = split(",", $authlib8_4_8::_bzi{$__qa}); $__qf = authlib8_4_8::_bsf($__oi, 1, \@__oj, \@__ok); my $__ol = @__oj; my $__om = @__ok; my $__mi = ""; for ($__pu = 0; $__pu < $__ol; $__pu++) { $__mi = $__py . "_r" . $__oj[$__pu] . "_other"; if ((exists $authlib8_4_8::_bzi{$__mi}) && (defined $authlib8_4_8::_bzi{$__mi})) { $__mj = authlib8_4_8::_bpy($authlib8_4_8::_bzi{$__mi}); $__mj =~ s/&quot;/"/g; push @__mp, [$__mi, $__mj]; } } for ($__pu = 0; $__pu < $__om; $__pu++) { $__mi = $__py . "_c" . $__ok[$__pu] . "_other"; if ((exists $authlib8_4_8::_bzi{$__mi}) && (defined $authlib8_4_8::_bzi{$__mi})) { $__mj = authlib8_4_8::_bpy($authlib8_4_8::_bzi{$__mi}); $__mj =~ s/&quot;/"/g; push @__mp, [$__mi, $__mj]; } } } } } else { $__qf = $__oi->{'_any'}; $__oh = 1; } if ($__oh) { my $__on = @{$__qf}; for($__pu = 0; $__pu < $__on; $__pu++) { $__qh = $__qf->[$__pu]->{'_bgt'}; if(ref($__qf->[$__pu]) eq "CheckVar") { my @__oo = (); if($__pw == &authlib8_4_8::_CCH) { @__oo = @{$__qf->[$__pu]->{'_bkv'}}; } else { my $__op = 1; my $__oq = $__qf->[$__pu]->{'_aoq'}; for ($__op = 1; $__op <= $__oq; $__op++) { push @__oo, $__op; } } foreach $__qg (@__oo) { if ($__pw == &authlib8_4_8::_CCH) { $__qa = $__qh; $__qa =~ s/\*/$__qg/; } else { $__qa = $__qh . "_" . $__qg; } if ((exists $authlib8_4_8::_bzi{$__qa}) && (defined $authlib8_4_8::_bzi{$__qa})) { $__qb = $authlib8_4_8::_bzi{$__qa}; push @__mp, [$__qa, $__qb]; } else { push @__mp, [$__qa, 0]; } } } elsif(ref($__qf->[$__pu]) eq "ConsumVar") { if ((exists $authlib8_4_8::_bzi{$__qh}) && (defined $authlib8_4_8::_bzi{$__qh})) { $__qb = $authlib8_4_8::_bzi{$__qh}; $__qb = authlib8_4_8::_bpy($__qb); $__qb = authlib8_4_8::_brs($__qb); if ($__qb eq "") { if (exists $__qf->[$__pu]->{'_bkw'}) { $__qb = 0; } } push @__mp, [$__qh, authlib8_4_8::_brq($__qb)]; } } elsif ((exists $authlib8_4_8::_bzi{$__qh}) && (defined $authlib8_4_8::_bzi{$__qh})) { $__qb = $authlib8_4_8::_bzi{$__qh}; if (ref($__qf->[$__pu]) eq "NumericVar") { $__qb = authlib8_4_8::_brq($__qb); } push @__mp, [$__qh, $__qb]; if((ref($__qf->[$__pu]) eq "ComboVar") || ((ref($__qf->[$__pu]) eq "RankVar") && ($__qf->[$__pu]->{'_bgu'} eq "combo"))) { $__mi = $__qh . "_" . $__qb . "_other"; if (exists $authlib8_4_8::_bzi{$__mi}) { $__qb = $authlib8_4_8::_bzi{$__mi}; push @__mp, [$__mi, $__qb]; } } } else { push @__mp, [$__qh, ""]; } } } } elsif ($__pw == &authlib8_4_8::_CCI) { $__mn = 0; @__mo = (); $__qa = "hid_list_" . $__py; if ((exists $authlib8_4_8::_bzi{$__qa}) && (defined $authlib8_4_8::_bzi{$__qa})) { $__qb = $authlib8_4_8::_bzi{$__qa}; @__mo = split(",", $__qb); $__mn = @__mo; } if ($__mn > 0) { @__mk = (); @__ml = (); $__mm = 0; for ($__pu=0; $__pu < $__mn; $__pu++) { $__qa = $__py . "_" . $__mo[$__pu]; if ((exists $authlib8_4_8::_bzi{$__qa}) && (defined $authlib8_4_8::_bzi{$__qa})) { $__qb = $authlib8_4_8::_bzi{$__qa}; $__qb = authlib8_4_8::_bpy($__qb); $__qb = authlib8_4_8::_brs($__qb); if ($__qb eq "") { $__qb = 0; if (!$__mm) { push @__ml, [$__qa, ""]; } } else { $__mm = 1; } push @__mk, [$__qa, authlib8_4_8::_brq($__qb)]; } $__mi = $__qa . "_other"; if ((exists $authlib8_4_8::_bzi{$__mi}) && (defined $authlib8_4_8::_bzi{$__mi})) { $__mj = authlib8_4_8::_bpy($authlib8_4_8::_bzi{$__mi}); $__mj =~ s/&quot;/"/g; push @__mk, [$__mi, $__mj]; if (!$__mm) { push @__ml, [$__mi, $__mj]; } } } if ($__mm) { push @__mp, @__mk; } else { push @__mp, @__ml; } } } elsif ($__pw == &authlib8_4_8::_CCJ) { $__mn = 0; @__mo = (); $__qa = "hid_list_" . $__py; if ((exists $authlib8_4_8::_bzi{$__qa}) && (defined $authlib8_4_8::_bzi{$__qa})) { $__qb = $authlib8_4_8::_bzi{$__qa}; @__mo = split(",", $__qb); $__mn = @__mo; } if ($__mn > 0) { for ($__pu = 0; $__pu < $__mn; $__pu++) { $__qa = $__py . "_" . $__mo[$__pu]; if ((exists $authlib8_4_8::_bzi{$__qa}) && (defined $authlib8_4_8::_bzi{$__qa})) { $__qb = $authlib8_4_8::_bzi{$__qa}; push @__mp, [$__qa, authlib8_4_8::_brq($__qb)]; } $__mi = $__qa . "_other"; if ((exists $authlib8_4_8::_bzi{$__mi}) && (defined $authlib8_4_8::_bzi{$__mi})) { $__mj = authlib8_4_8::_bpy($authlib8_4_8::_bzi{$__mi}); $__mj =~ s/&quot;/"/g; push @__mp, [$__mi, $__mj]; } } } } elsif ($__pw == &authlib8_4_8::_CCL) { my $__or = $__py . "_b"; my $__os = $__py . "_w"; my $__ot = $__py . "_anchor"; my $__ou = ""; my $__ov = ""; my $__nr = $__py; $__nr =~ s/_\d+//; my $__nl = "sys_MXDDesignID_" . $__nr; if ((exists $authlib8_4_8::_bzi{$__nl}) && (defined $authlib8_4_8::_bzi{$__nl})) { $__qb = $authlib8_4_8::_bzi{$__nl}; push @__mp, [$__nl, $__qb]; delete $authlib8_4_8::_bzi{$__nl}; } my $__ow = "sys_MXDVersion_" . $__nr; if ((exists $authlib8_4_8::_bzi{$__ow}) && (defined $authlib8_4_8::_bzi{$__ow})) { $__qb = $authlib8_4_8::_bzi{$__ow}; push @__mp, [$__ow, $__qb]; delete $authlib8_4_8::_bzi{$__ow}; } my $__no = "sys_MXDDesignError_" . $__nr; if ((exists $authlib8_4_8::_bzi{$__no}) && (defined $authlib8_4_8::_bzi{$__no})) { $__qb = $authlib8_4_8::_bzi{$__no}; push @__mp, [$__no, $__qb]; delete $authlib8_4_8::_bzi{$__no}; } if (exists $authlib8_4_8::_bzi{"hid_Custom_MaxDiff_" . $__py}) { my $__ox = $authlib8_4_8::_bzi{"hid_Custom_MaxDiff_" . $__py}; if ((exists $authlib8_4_8::_bzi{$__ox . "_b"}) && (defined $authlib8_4_8::_bzi{$__ox . "_b"})) { $authlib8_4_8::_bzi{$__or} = $authlib8_4_8::_bzi{$__ox . "_b"}; } if ((exists $authlib8_4_8::_bzi{$__ox . "_w"}) && (defined $authlib8_4_8::_bzi{$__ox . "_w"})) { $authlib8_4_8::_bzi{$__os} = $authlib8_4_8::_bzi{$__ox . "_w"}; } if (exists $authlib8_4_8::_bzi{$__ox . "_anchor"}) { $authlib8_4_8::_bzi{$__ot} = $authlib8_4_8::_bzi{$__ox . "_anchor"}; } } if ((exists $authlib8_4_8::_bzi{$__or}) && (defined $authlib8_4_8::_bzi{$__or})) { $__ou = $authlib8_4_8::_bzi{$__or}; push @__mp, [$__or, $__ou]; } if ((exists $authlib8_4_8::_bzi{$__os}) && (defined $authlib8_4_8::_bzi{$__os})) { $__ov = $authlib8_4_8::_bzi{$__os}; push @__mp, [$__os, $__ov]; } if (exists $authlib8_4_8::_bzi{$__ot}) { push @__mp, [$__ot, $authlib8_4_8::_bzi{$__ot}]; } my $__oy = 1; for ($__oy = 1; $__oy <= 2; $__oy++) { if ($__oy == 1) { $__mi = $__py . "_" . $__ou . "_other"; } else { $__mi = $__py . "_" . $__ov . "_other"; } if ((exists $authlib8_4_8::_bzi{$__mi}) && (defined $authlib8_4_8::_bzi{$__mi})) { $__mj = authlib8_4_8::_bpy($authlib8_4_8::_bzi{$__mi}); $__mj =~ s/&quot;/"/g; push @__mp, [$__mi, $__mj]; } } } elsif ($__pw == &authlib8_4_8::_CCM) { if (exists $authlib8_4_8::_bzi{$__py} || $__ps == 1) { seek $authlib8_4_8::_byh, $__px, 0; $__mh->{'_bkt'} = authlib8_4_8::_bps(0); push @__mr, $__mh; } } elsif ($__pw == &authlib8_4_8::_CCN) { _bid(\@__mp, $__pz, $__py, 0); } elsif ($__pw == &authlib8_4_8::_CCO) { my $__oz = 1; $__qa = $__py . '_' . $__oz; while ((exists $authlib8_4_8::_bzi{$__qa}) && (defined $authlib8_4_8::_bzi{$__qa})) { $__qb = $authlib8_4_8::_bzi{$__qa}; push @__mp, [$__qa, $__qb]; $__oz++; $__qa = $__py . "_" . $__oz; } $__qa = $__py . '_shown'; if (exists $authlib8_4_8::_bzi{$__qa} && defined $authlib8_4_8::_bzi{$__qa}) { $__qb = $authlib8_4_8::_bzi{$__qa}; push(@__mp, [$__qa, $__qb]); } } elsif ($__pw == &authlib8_4_8::_CCP || $__pw == &authlib8_4_8::_CCQ || $__pw == &authlib8_4_8::_CCR || $__pw == &authlib8_4_8::_CCS) { if ((exists $authlib8_4_8::_bzi{$__py}) && (defined $authlib8_4_8::_bzi{$__py})) { $__qb = $authlib8_4_8::_bzi{$__py}; push @__mp, [$__py, $__qb]; $__qa = $__py . "_shown"; if ((exists $authlib8_4_8::_bzi{$__qa}) && (defined $authlib8_4_8::_bzi{$__qa})) { $__qb = $authlib8_4_8::_bzi{$__qa}; push @__mp, [$__qa, $__qb]; } } } elsif($__pw == &authlib8_4_8::_CCT) { $__mn = 0; @__mo = (); $__qa = "hid_list_" . $__py; if ((exists $authlib8_4_8::_bzi{$__qa}) && (defined $authlib8_4_8::_bzi{$__qa})) { $__qb = $authlib8_4_8::_bzi{$__qa}; @__mo = split(",", $__qb); $__mn = @__mo; } if ($__mn > 0) { for ($__pu = 0; $__pu < $__mn; $__pu++) { $__qa = $__py . "_" . $__mo[$__pu]; if ((exists $authlib8_4_8::_bzi{$__qa}) && (defined $authlib8_4_8::_bzi{$__qa})) { $__qb = $authlib8_4_8::_bzi{$__qa}; push @__mp, [$__qa, authlib8_4_8::_brq($__qb)]; } } } } else { authlib8_4_8::_bqa(202, "Data Save Error.", "Data Save Error - Unknown question type " . $__pw . ".", $@); } } } } my @__pa = (); if (exists($authlib8_4_8::_bzi{"hid_SavedListNames"})) { my @__pb = split(",", $authlib8_4_8::_bzi{"hid_SavedListNames"}); my $__pc = @__pb; my $__pd = ""; for ($__pe = 0; $__pe < $__pc; $__pe++) { $__pd = $__pb[$__pe]; if (exists($authlib8_4_8::_bzi{$__pd})) { push @__pa, [$__pd, $authlib8_4_8::_bzi{$__pd}]; } } } if (exists $__mf->{'_a'}) { for (my $__pe = 0; $__pe < @{$__mf->{'_a'}}; $__pe++) { my $__pf = $__mf->{'_a'}->[$__pe]; my $__pg = "randquestion_" . $__mg->[$__pf->[0] - 1]->{'_bgt'}; if (exists $authlib8_4_8::_bzi{$__pg}) { push @__mp, ["sys_" . $__pg, $authlib8_4_8::_bzi{$__pg}]; } } } if (exists $authlib8_4_8::_bzi{"hid_loops"}) { my $__ph = _bhq($authlib8_4_8::_bzi{"hid_loops"}); my ($__pp, $__qi) = _bhs($__mf, $__ph, ""); if ($__pp) { my $__pi = 0; my $__nr = ""; my $__pj = ""; my $__pk = ""; foreach $__pi (@__mp) { $__pi->[0] .= $__pp; } if (@__pa) { my $__pl = ""; my %__pm = (); my $__pn = ""; my $__pd = ""; my $__pk = $__pp; my $__po = ""; if (exists $__mf->{'_f'}) { foreach $__pn (@{$__mf->{'_f'}}) { $__pl = $authlib8_4_8::_cav->{$__pn}->{'_bcs'}; if ($__pk =~ m/(.*?)\.\d+$/) { $__pk = $1; } $__pm{$__pl} = $__pk; } } foreach $__pi (@__pa) { $__pd = $__pi->[0]; $__pk = $__pp; if ($__pd =~ m/(.*?)_others/i) { $__po = $1; } else { $__po = $__pd; } if (exists $__pm{$__po}) { $__pk = $__pm{$__po}; } $__pi->[0] = $__pd . $__pk; } } } } if (exists $authlib8_4_8::_bzi{"hid_pagetime"}) { _bic(\@__mp, $__pz, $__ps, $authlib8_4_8::_bzi{"hid_pagetime"}); } if (exists $__mf->{'_c'}) { if (exists $authlib8_4_8::_bzi{"hid_BlockSeq_" . $__mf->{'_c'}->{'_d'}}) { my $__pp = ""; if (exists $authlib8_4_8::_bzi{"hid_loops"}) { $__pp = _bht($__mf); } push @__mp, ["sys_block_set_" . $__mf->{'_c'}->{'_d'} . $__pp, $authlib8_4_8::_bzi{"hid_BlockSeq_" . $__mf->{'_c'}->{'_d'}}]; } } if (exists $authlib8_4_8::_bzi{"hid_SaveRandPages"}) { my $__pq = $authlib8_4_8::_bzi{"hid_SaveRandPages"}; if (exists $authlib8_4_8::_bzi{"hid_RandPage_" . $__pq}) { my $__pp = ""; if (exists $authlib8_4_8::_bzi{"hid_loops"}) { $__pp = _bhu($__mf); } push @__mp, ["sys_randpage_" . $__pq . $__pp, $authlib8_4_8::_bzi{"hid_RandPage_" . $__pq}]; } } if (exists $authlib8_4_8::_bzi{"hid_show_prev"}) { push @__mp, ["sys_ShowPrev", 1]; } my @__pr = (@__mp, @__pa); authlib8_4_8::_boc(\@__pr, $__pz, 0, 0); authlib8_4_8::_bnu(\@__mp, $__pz, 0); if (@__pa) { authlib8_4_8::_bnw(\@__pa, $__pz); } return (\@__mq, \@__mr); } sub _bic { my($__qn, $__qo, $__qp, $__qq) = @_; if (exists $authlib8_4_8::_bzi{"hid_loops"}) { my $__qj = $authlib8_4_8::_bzj->[$__qp - 1]; my $__qk = _bhq($authlib8_4_8::_bzi{"hid_loops"}); my ($__qr, $__qs) = _bhs($__qj, $__qk, ""); $__qp = $__qp . $__qr; } my $__ql = time() - $__qq; my @__qm = @{authlib8_4_8::_bof($__qo, {"quest_name" => "sys_pagetime_" . $__qp})}; if (@__qm > 0 && $__qm[-1]->{"data"}->{"sys_pagetime_" . $__qp}) { $__ql += $__qm[-1]->{"data"}->{"sys_pagetime_" . $__qp}; } if ($__ql < 0) { $__ql = 0; } push @{$__qn}, ["sys_pagetime_" . $__qp, $__ql]; } sub _bid { my($__sj, $__sk, $__sl, $__sm) = @_; my %__qt = (); my $__qu = 0; my $__qv = 0; my $__qw = 0; my $__qx = 0; my $__qy = ""; my $__qz = 0; my $__ra = ""; my $__rb = authlib8_4_8::_bqx($__sl); my $__rc = authlib8_4_8::_bss($__rb->{'_aoz'}); my $__rd = 0; my %__re = (); if ($__rc) { $__rd = @{$__rc}; } my $__rf = $__rb->{'_apa'}; my $__rg = 0; my $__rh = 0; my $__ri = 0; my $__rj = 0; my @__rk = (); my $__rl = ""; if ($__sl =~ m/(.*?)_BYO/) { $__rl = $1; } $acbclib8_4_8::_cmf = {}; if (exists $__rb->{'_aqk'}) { my $__rm = $__rb->{'_aqk'}; $__qw = $__rm->{'_aql'}; } my @__rn = (); for ($__qz = 0; $__qz < $__rd; $__qz++) { $__qu = $__rc->[$__qz]->{'_bcm'}; $__re{$__qu} = $__qz; $__rj = 0; $__qv = 0; if (exists $__rf->{$__qu}) { $__rg = $__rf->{$__qu}; $__ra = $__sl . "_" . $__qu; if (exists $__rg->{'_apr'}) { if (exists $__rg->{'_apq'}) { $__rh = $__rg->{'_apq'}; $__ri = authlib8_4_8::_bss($__rg->{'_apo'}); if ($__ri) { @__rk = map {$_->{'_bcm'}} @{$__ri}; } if ($__rh > 0) { my @__ro = (); if ($__rh == 1) { @__ro = sort {$b <=> $a} @__rk; } elsif ($__rh == 2) { @__ro = sort {$a <=> $b} @__rk; } $__rj = {'_bkx'=>$__qu, '_vm'=>$__ro[0], '_fy'=>\@__ro, '_cmn'=>1, '_apr'=>1}; } else { my $__rp = @{$__ri}; my $__rq = acbclib8_4_8::_cln($__rp); acbclib8_4_8::_clo($__rq, $__sk * 97); my @__rr = map {$__ri->[$_]->{'_bcm'};} @{$__rq->{"a"}}; my $__rs = $__rr[0]; $__rj = {'_bkx'=>$__qu, '_vm'=>$__rs, '_fy'=>\@__rr, '_cmm'=>1, '_apr'=>1}; } } } else { if ((exists $authlib8_4_8::_bzi{$__ra}) && (defined $authlib8_4_8::_bzi{$__ra})) { $__qv = $authlib8_4_8::_bzi{$__ra}; $__rj = {'_bkx'=>$__qu, '_vm'=>$__qv}; } else { $__rj = {'_bkx'=>$__qu, '_vm'=> 0, '_apr'=>1}; } } if ($__rj) { if ($__qw) { if (exists $authlib8_4_8::_bzi{$__ra . "_prices"} && $authlib8_4_8::_bzi{$__ra . "_prices"} ne "") { $__qy = $authlib8_4_8::_bzi{$__ra . "_prices"}; $__qy =~ s/\s//g; $__qy =~ s/^,/0,/; $__qy =~ s/,$/,0/; $__qy =~ s/,,/,0,/g; } else { $__qx = $__rf->{$__qu}->{'_aps'}; _bie($__qx); $__qy = join(",", @{$__qx}); } $__rj->{'_aps'} = $__qy; } $__qt{$__qu} = authlib8_4_8::_bsp($__rj); } } } if (exists $__rb->{'_aqj'}) { acbclib8_4_8::_clk(\%__qt, $__rb->{'_aqj'}); } for ($__qz = 0; $__qz < $__rd; $__qz++) { $__qu = $__rc->[$__qz]->{'_bcm'}; if (exists $__rf->{$__qu}) { $__rg = $__rf->{$__qu}; if ($__rg->{'_api'}) { my $__rt = $__rg->{'_api'}; my $__ru = 0; for (my $__rv = 0; $__rv < @{$__rt} && !$__ru; $__rv++) { if (exists $__re{$__rt->[$__rv]}) { my $__ri = authlib8_4_8::_bss($__rf->{$__rt->[$__rv]}->{'_apo'}); my $__rw = $__rf->{$__rt->[$__rv]}->{'_apt'}->{$__qu}; for (my $__rx = 0; $__rx < @{$__ri} && !$__ru; $__rx++) { $__ru = exists $__rw->{$__ri->[$__rx]->{'_bcm'}}; } } } if ($__ru) { push (@__rn, $__qz); } else { if (exists $__qt{$__qu}) { $__qt{$__qu}->{'_apr'} = 1; $__qt{$__qu}->{'_vm'} = 0; } } } } } foreach $__qz (@__rn) { $__qu = $__rc->[$__qz]->{'_bcm'}; $__rg = $__rf->{$__qu}; my $__ry = 0; my @__rz = @{$__rg->{'_api'}}; for (my $__rv = 0; $__rv < @__rz && !$__ry; $__rv++) { if (exists $__qt{$__rz[$__rv]}) { my $__sa = $__qt{$__rz[$__rv]}->{'_vm'}; $__ry = exists $__rf->{$__rz[$__rv]}->{'_apt'}->{$__qu}->{$__sa}; } } if (!$__ry) { if (exists $__qt{$__qu}) { $__qt{$__qu}->{'_vm'} = 0; } } } my $__sb = 0; my @__sc = (0) x $__rd; foreach $__qu (sort {$a <=> $b} keys %__qt) { $__rj = $__qt{$__qu}; $__ra = $__sl . "_" . $__rj->{'_bkx'}; my $__sd = $__re{$__qu}; if (exists $__rj->{'_vm'} && $__rj->{'_vm'} ne "") { $__sc[$__sd] = $__rj->{'_vm'}; } if (not exists $__rj->{'_apr'}) { push @{$__sj}, [$__ra, $__rj->{'_vm'}]; } if (exists $__rj->{'_aps'}) { $__qy = $__rj->{'_aps'}; push @{$__sj}, ["sys_ACBC_" . $__ra . "_prices", "[" . $__qy . "]"]; if ($__qw && $__rj->{'_vm'} != 0) { my @__se = split(',', $__qy); my $__sf = $__se[$__rj->{'_vm'} - 1]; if ($__sm && exists $__rb->{'_aqy'}) { my $__sg = acbclib8_4_8::_ckt($__rb->{'_aqy'}, \%__re, \@__sc); if (exists $__sg->{$__qu . "," . $__rj->{'_vm'}}) { $__sf += $__sg->{$__qu . "," . $__rj->{'_vm'}}; } } $__sb += $__sf; } } } if ($__qw && exists $__re{$__qw}) { if (exists $__rb->{'_aqk'}->{'_aqo'}) { $__sb += $__rb->{'_aqk'}->{'_aqo'}; } my $__sh = 0; if (exists $__rb->{'_aqk'}->{'_aqr'}) { $__sh = $__rb->{'_aqk'}->{'_aqr'}; } $__sb = authlib8_4_8::_brn($__sb, $__sh); if (!$__sm) { push @{$__sj}, [$__sl . "_" . $__qw, $__sb]; } my $__sd = $__re{$__qw}; $__sc[$__sd] = $__sb; } my $__rl = ""; if ($__sl =~ m/(.*?)_BYO/) { $__rl = $1; } my $__si = acbclib8_4_8::_cjt($__rl, $__rb); push @{$__sj}, ["sys_ACBC_" . $__rl . "_atts", join(',', @{$__si})]; push @{$__sj}, ["sys_ACBC_" . $__rl . "_byo", join(',', @__sc)]; } sub _bie { my($__sp) = @_; my $__sn = 0; my $__so = ""; for ($__sn = 0; $__sn < @{$__sp}; $__sn++) { $__so = $__sp->[$__sn]; if (!authlib8_4_8::_bto($__so)) { $__sp->[$__sn] = 0; } } } sub _bif { my($__sv, $__sw) = @_; if ($ciwlib8_4_8::_bkq == 0) { my $__sq = ""; if (exists $authlib8_4_8::_bzi{"hid_respnum"}) { $__sq = _bia(); } print _biq($authlib8_4_8::_bzi{"hid_pagenum"}, $__sq, $authlib8_4_8::_bzi{"hid_javascript"}, 0, "", ""); } ciwlib8_4_8::_big("","",$__sv,0,0,0,0); if ($ciwlib8_4_8::_bkn) { print $ciwlib8_4_8::_bkn; } if($__sw) { my $__sr = ""; my $__ss = ""; my $__st = ""; my %__su = ("hid_backup" => 1, "hid_studyname" => 1, "hid_respnum" => 1, "hid_pagenum" => 1, "hid_javascript" => 1, "hid_previous" => 1, "hid_s" => 1); foreach $__sr (sort keys(%authlib8_4_8::_bzi)) { if (exists $__su{$__sr}) { next; } else { $__ss = $authlib8_4_8::_bzi{$__sr}; $__ss =~ s/"/&quot;/g; $__st .= "<input name=\"" . $__sr . "\" type=\"hidden\" value=\"" . $__ss . "\">\n"; } } print $__st; if($authlib8_4_8::_bzi{"hid_javascript"}) { _bjn({}, [], [], []); } if (exists $authlib8_4_8::_bzk->{'_aa'}) { delete $authlib8_4_8::_bzk->{'_aa'}; } print _biw($authlib8_4_8::_bzi{"hid_pagenum"}, 0); } print ciwlib8_4_8::_biv(0, 0); authlib8_4_8::_bso(); } sub _big { my ($__tf, $__tg, $__th, $__ti, $__tj, $__tk, $__tl) = @_; my $__sx = 0; my $__sy = ""; my $__sz = ""; my $__ta = ""; my $__tb = $authlib8_4_8::_bzl->{'_es'}; $__tg =~ s/\\"/"/g; if (exists $__tb->{$__th}) { $__sz = $__tb->{$__th}; $__sz = authlib8_4_8::_bqf($__sz, 0); $__sz = authlib8_4_8::_bsl($__sz); } if ($__th eq '_fh') { my $__tc = $__tk; my $__td = $__tl->{'_akj'}; $__tk = $__td; $__sz =~ s/\[%ERRCURSUM\(\)%\]/$__tc/ig; $__sz =~ s/\[%ERRTOTAL\(\)%\]/$__td/ig; } elsif ($__th eq '_ff') { $__sz =~ s/\[%ERRTOTAL\(\)%\]/$__tk/ig; } $__sz =~ s/\[%ERRFIELD\(\)%\]/$__ti/ig; $__sz =~ s/\[%ERRTEXT\(\)%\]/$__tg/ig; $__sz =~ s/\[%ERRQNAME\(\)%\]/$__tf/ig; $__sz =~ s/\[%ERRMIN\(\)%\]/$__tj/ig; $__sz =~ s/\[%ERRMAX\(\)%\]/$__tk/ig; $__ta .= "<div class=\"server_verification_error\">\n"; if ($__tf) { if (exists $__tb->{'_et'}) { my $__te = $__tb->{'_et'}; $__te = authlib8_4_8::_bqf($__te, 0); $__te = authlib8_4_8::_bsl($__te); $__ta .= "<div id=\"error_box\" class=\"page_error error_messages\">\n"; $__ta .= $__te; $__ta .= "</div>\n"; } } if ($__sz) { $__ta .= "<div class=\"question_errors error_messages\">\n"; $__ta .= $__sz; $__ta .= "</div>\n"; } $__ta .= "</div>\n"; if (exists($authlib8_4_8::_bzk->{'_do'})) { $__ta .= "<input type=\"hidden\" name=\"hid_skip_transition\" value=\"1\">\n"; } $ciwlib8_4_8::_bkn = $__ta; } sub _bih { my($__tw, $__tx, $__ty, $__tz, $__ua) = @_; my $__tm = 1; my $__tn = 0; my $__to = 1; my $__tp = 0; my $__tq = 0; my $__tr = 0; my $__ts = 0; if ($__ty) { $__to = 0; } while($__tm) { $__tn = 0; if (not exists $ciwlib8_4_8::_bkl{'remove_rand'}) { if ($__to) { ($__tp, $__tq, $__ts) = _bhp($__tw, $__tx, $__ua); } else { $__tp = 0; $__tq = 0; $__ts = 0; } if ($authlib8_4_8::_bxg && !$__tp && !$__tq) { ($__tw, $__ty) = _bhk($__tw, $__tx, $__ty, $__tz); } if (!$__tq) { if ($__ts && !exists $authlib8_4_8::_bzi{"hid_page_rand"}) { } else { ($__tw, $__to, $__ty, $__tn) = _bhv($__tw, $__tz, $__ua, $__to, $__ty); if ($__tn) { next; } } } } if ($authlib8_4_8::_bxi && $__to) { my $__tt = $__tw; ($__tw, $__tr) = _bho($__tw, $__tx, 0, 0, $__ua, 0); $__to = 0; if ($__tw != $__tt) { if (!$__tq) { my $__tu = $authlib8_4_8::_bzj->[$__tx - 1]; foreach my $__tv (keys %{$__tr}) { if(!_bhg($__tu, $__tv)) { $__tx = 0; last; } } %authlib8_4_8::_byi = (); delete $authlib8_4_8::_bzi{"hid_page_rand"}; next; } } } if ($__ty == &authlib8_4_8::_CBR || $__ty == &authlib8_4_8::_CBQ) { $__ty = ""; } $__tm = 0; } return ($__tw, $__ty); } sub _bii { my ($__xh, $__wo, $__xi, $__xj, $__xk, $__xl, $__xm) = @_; my $__ub = ""; my $__uc = 0; my ($__xn,$__xo,$__xp) = (0) x 3; my ($__xq, $__xe) = (0) x 2; my $__ud = 0; my $__ue = ""; my $__uf = 0; my $__ug = 0; my $__uh = 1; my $__ui = ""; my %__uj = (); my @__uk = (); my $__ul = 0; my $__um = 0; my $__un = 1; my $__uo = 0; my $__up = 0; my $__uq = 0; my $__ur = 0; my $__us = 0; my $__ut = 0; my $__uu = 0; my $__uv = 0; my @__uw = (); my @__ux = (); my @__uy = (); my $__uz = ""; my $__va = ""; my $__vb = 0; my @__vc = (); my $__vd = 0; my $__ve = ""; my $__vf = ""; my $__vg = 0; my $__vh = 0; my $__vi = 0; if ($authlib8_4_8::_bzy && exists $authlib8_4_8::_bzi{"hid_test_mode_settings"}) { if ($authlib8_4_8::_bzi{"hid_test_mode_settings"} ne "") { ciwlib8_4_8::_bju(); } } if ($__wo) { if (exists($authlib8_4_8::_bwq{$__wo})) { $__ur = $authlib8_4_8::_bwq{$__wo}; $__xh = $__ur->{'_v'}; $__uq = $authlib8_4_8::_bzj->[$__xh - 1]; $__us = $__uq->{'_g'}; _bij($__us); $__uc = @{$__us}; for($__xq = 0; $__xq < $__uc; $__xq++) { $__ur = $__us->[$__xq]; if ($__ur->{'_bgt'} eq $__wo) { $__ut = $__xq; last; } else { $__ur->{'_bky'} = 1; } } } else { authlib8_4_8::_bqa(115, "Attempted to skip to a question that does not exist.", "Attempted to skip to a question that does not exist (" . $__wo . ").", ""); } } else { if ($__xh > @{$authlib8_4_8::_bzj}) { $__up = 1; $__uv = 1; } else { $__uq = $authlib8_4_8::_bzj->[$__xh - 1]; $__us = $__uq->{'_g'}; _bij($__us); $__uc = @{$__us}; } } if ($__uq) { if(exists $__uq->{'_f'}) { my $__vj = 0; my $__vk = 0; $__vh = {}; my $__vl = ""; my @__vm = (); authlib8_4_8::_btk(); if (exists $authlib8_4_8::_bzi{"hid_loops"}) { $__vh = _bhq($authlib8_4_8::_bzi{"hid_loops"}); } if (!exists $authlib8_4_8::_bzi{"hid_loops_restart"}) { my %__vn = (); foreach $__vl (@{$__uq->{'_f'}}) { $__vn{$__vl} = 1; $__vj = $authlib8_4_8::_cav->{$__vl}; $__vk = authlib8_4_8::_bqn($__vj->{'_bcs'}); if ($__vk) { if (not exists $__vh->{$__vl}) { $__vh->{$__vl} = 1; } } else { $__xh++; return ($__xh, "", $__vi); } } foreach $__vl (keys %{$__vh}) { if (!exists $__vn{$__vl}) { delete $__vh->{$__vl}; } } } my $__vg = 0; ($__vf, $__vg) = _bhs($__uq, $__vh, ""); my $__vo = _bhr($__vh); $authlib8_4_8::_bzi{"hid_loops"} = $__vo; $authlib8_4_8::_byi{"hid_loops"} = $__vo; } } $authlib8_4_8::_bzi{"hid_pagenum"} = $__xh; my $__vp = ""; my $__vq = 0; my $__vr = 0; my $__vs = ""; my $__vt = 0; my $__vu = 0; my $__vv = 0; if ($authlib8_4_8::_byl && $__xh > 1) { $__vv = $authlib8_4_8::_bzi{"sys_prev_low_hop"}; } elsif ($__xh > 1) { $__vv = $authlib8_4_8::_bzi{"sys_next_hop"}; } for($__xq = $__ut; $__xq < $__uc; $__xq++) { $__ur = $__us->[$__xq]; $authlib8_4_8::_byf = $__ur->{'_bgt'}; if ($__vs) { if ($__vs eq $__ur->{'_bgt'}) { $__vs = ""; } else { $__ur->{'_bky'} = 1; next; } } if (exists $__ur->{'_l'} && !$authlib8_4_8::_bzy) { if(!exists($ciwlib8_4_8::_bkl{'remove_skip'})) { my $__vw = $__ur->{'_l'}; my $__vx = @{$__vw}; my $__vy = 0; for ($__xe = 0; $__xe < $__vx; $__xe++) { $__vy = $__vw->[$__xe]; if (_bjh($__vy->{'_bcl'})) { $__vs = $__vy->{'_r'}; ($__vs, $__xh, $__vi, $__vu) = _bhf($__vs, $__xh); if ($__vs eq "" && $__vu) { $__vt = 1; } $__ur->{'_bky'} = 1; last; } } if ($__vt) { last; } if (exists $__ur->{'_bky'}) { next; } } } if ($__ur->{'_bgu'} == &authlib8_4_8::_CCA || $__ur->{'_bgu'} == &authlib8_4_8::_CCB) { my $__vz = authlib8_4_8::_bpl($__ur->{'_bgt'}, 1); if (exists $__vz->{'_hn'}) { my $__wa = 0; my $__wb = 0; my $__wc = 0; $__ur->{'_bkz'} = $__ur->{'_bgt'}; ($__ur->{'_bgt'}, $__wa, $__wb, $__wc) = acalib8_4_8::_cew($__vz, $__ur->{'_bgt'}, $__ur->{'_bgu'}, 1); $authlib8_4_8::_byf = $__ur->{'_bgt'}; } } _bka($__ur); $__ur->_bls(); if (exists $__ur->{'_bky'}) { next; } elsif (exists $__ur->{'_bla'}) { my $__wd = delete $__ur->{'_bla'}; my @__we = (); if (exists $authlib8_4_8::_bzi{'sys_autocompletes'}) { @__we = @{$authlib8_4_8::_bzi{'sys_autocompletes'}}; } else { my $__wf = delete $authlib8_4_8::_bzi{'hid_SavedListNames'}; if ($__wf) { my @__wg = split(",", $__wf); foreach my $__wh (@__wg) { delete($authlib8_4_8::_bzi{$__wh}); } } } foreach my $__wi (@{$__wd}) { authlib8_4_8::_bnd($__wi->[0], $__wi->[1]); } my $__wj = {'_bkr' => $__ur->{'_bgt'}, '_bks' => $__wd}; push(@__we, $__wj); $authlib8_4_8::_bzi{'sys_autocompletes'} = \@__we; $__ur->{'_bky'} = 1; next; } else { if ($__ur->{'_bgu'} == &authlib8_4_8::_CCK) { $__uf = $__ur->{'_bkt'}; $__uf->{'_bgt'} = $__ur->{'_bgt'}; } elsif ($__ur->{'_bgu'} == &authlib8_4_8::_CCM) { push @__vc, $__ur; } elsif (authlib8_4_8::_bom($__ur->{'_bgu'})) { $__ur->_cis(); if (exists $__ur->{'_bky'} && exists $__ur->{'_bkt'}->{'_baq'}) { $__vs = $__ur->{'_bkt'}->{'_baq'}; if ($__vs eq "" && $__ur->{'_bgu'} != &authlib8_4_8::_CCN) { $__up = 1; } else { ($__vs, $__xh, $__vi, $__vu) = _bhf($__vs, $__xh); if ($__vs eq "" && $__vu) { $__vt = 1; last; } } } } if (exists $__ur->{'_bky'}) { next; } else { if ($ciwlib8_4_8::_bkn eq "" && !$authlib8_4_8::_bzy && $__xh > 1) { eval { require "Digest.pm"; $__ur->{'_blb'} = Digest->new("MD5"); $__ur->{'_blb'}->add($__ur->_blt()); $__ur->{'_blb'}->add($__ur->_blu()); }; if ($@) { authlib8_4_8::_bqa(0, "Unable to load Digest.pm<br/><br/>", $@, ""); } } $__ub .= $__ur->_blt(); $__uq->{'_bfa'} .= $__ur->_blu(); my $__wk = $__ur->{'_bkt'}; if (exists $__wk->{'_bex'}) { my $__wl = "SSI_CustomJScriptShell_" . $__ur->{'_bgt'} . "()"; $__wk->{'_bex'}->{'_blh'} = $__ur->{'_bgt'}; $__wk->{'_bex'}->{'quest_type'} = $__ur->{'_bgu'}; $__wk->{'_bex'}->{'_blg'} = $__wl; if ($__wk->{'_bex'}->{'_bey'} eq "after") { push @__ux, $__wl; } else { push @__uw, $__wl; } push @__uy, $__wk->{'_bex'}; if ($ciwlib8_4_8::_bkn eq "" && !$authlib8_4_8::_bzy && $__xh > 1) { $__ur->{'_blb'}->add($__wk->{'_bex'}->{'_bez'}); } } if ($__ur->{'_bgu'} != &authlib8_4_8::_CCM) { $__uv = 1; } if ($__va eq "") { if (exists $__ur->{'_bkz'}) { $__va = $__ur->{'_bkz'}; } else { $__va = $__ur->{'_bgt'}; } if ($__vf) { $__va .= $__vf; } } } } } $authlib8_4_8::_byf = ""; if ($__vs || $__vt) { return ($__xh, $__vs, $__vi); } elsif (@__vc > 0 && !$__uv) { if ($authlib8_4_8::_bzy) { $__vd = 1; $__uv = 1; if ($authlib8_4_8::_bzy == 3) { $__vd = 0; } } else { my $__wm = 0; my @__wn = (); my $__wo = ""; foreach $__wm (@__vc) { if (exists $__wm->{'_q'}) { push @__wn, $__wm->{'_q'}; } } ($__wo, $__xh, $__vi) = _bhe(\@__wn, \@__vc, $__xi, "", $__xh, 0); return ($__xh, $__wo, $__vi); } } if ($__uf && exists $__uf->{'_ada'} || $__up) { if ($authlib8_4_8::_bzy == 0) { _bip($__xk, $__xi, $__uf); } $__um = 1; } if ($__uf && exists $__uf->{'_adc'} && $authlib8_4_8::_bzy == 0) { _bin($__uf->{'_bgt'}, $__xi); if(exists $ciwlib8_4_8::_bkl{'remove_terminate'}) { $__un = 0; } else { $__uz = $__uf->{'_adc'}; if (exists $authlib8_4_8::_bzi{"hid_test_mode"}) { if ($__uz =~ m/\?/) { $__uz .= "&hid_test_mode=" . $authlib8_4_8::_bzi{"hid_test_mode"}; } } print authlib8_4_8::_bpm(); print "<html><head>\n"; print "<meta http-equiv=\"refresh\" content=\"0;url=" . $__uz . "\">\n"; print "<meta http-equiv=\"pragma\" content=\"no-cache\">\n"; print "</head><body bgcolor=\"#ffffff\"></body></html>\n"; return (0, "", $__vi); } } if ($__up) { print _biq($__xh,$__xi,$__xj, 0, "", ""); _biy(); print _biv($__xh, 0); return (0, "", $__vi); } if ($__uv) { if (@__uy > 0) { $__uq->{'_bex'} = \@__uy; } if ($__xl) { if (exists $__xl->{'_blc'}) { return ($__uq, $__ub, $__vi); } else { if (exists $__xl->{'_bld'}) { $__uq->{'_bfa'} = $__xl->{'_bld'}; } if (exists $__xl->{'_ble'}) { $__ub = $__xl->{'_ble'}; } } } print _biq($__xh, $__xi, $__xj, $__uq, $__va, $__ub, $__xm); if ($ciwlib8_4_8::_bkn) { print $ciwlib8_4_8::_bkn; } if (exists $authlib8_4_8::_bzi{"hid_page_rand"}) { $authlib8_4_8::_byi{"hid_page_rand"} = $authlib8_4_8::_bzi{"hid_page_rand"}; } if ($__wo ne "") { print "<input type=\"hidden\" name=\"hid_destination\" value=\"" . $__wo . "\">\n"; } if (exists($__uq->{'_a'})) { if (!exists($ciwlib8_4_8::_bkl{'remove_rand'})) { ($__ud, $__ut) = _bjg($__uq, $__ut, $__xi, $__uc, $__xh); my @__wp = @{$__ud}; my @__wq = (); my $__wr = 0; my @__ws = (); my $__wt = ""; my $__wu = ""; for ($__xq = 0; $__xq < @{$__uq->{'_a'}}; $__xq++) { $__wr = $__uq->{'_a'}->[$__xq]; @__ws = @__wp[($__wr->[0] - 1)..($__wr->[1] - 1)]; $__wt = join(",", map { ($_ + 1) - ($__wr->[0] - 1) } @__ws); $__wu = "randquestion_" . $__us->[$__wr->[0] - 1]->{'_bgt'} . $__vf; $authlib8_4_8::_byi{$__wu} = $__wt; } } } if (exists $authlib8_4_8::_bzi{'sys_autocompletes'}) { my $__wi = delete $authlib8_4_8::_bzi{'sys_autocompletes'}; foreach my $__wv (@{$__wi}) { my $__ue = $__wv->{'_bkr'}; my $__ww = $__wv->{'_bks'}; my $__ur = $authlib8_4_8::_bwq{$__ue}; $authlib8_4_8::_byi{"hid_q_" . $__ue} = $__ue; foreach my $__wi (@{$__ww}) { $authlib8_4_8::_byi{$__wi->[0]} = $__wi->[1]; } if ($__ur->{'_bgu'} == &authlib8_4_8::_CCH) { my $__wx = $__ur->{'_bkt'}->{'_cdv'}; my $__wy = $__ur->{'_bkt'}->{'_cdw'}; $authlib8_4_8::_byi{"hid_row_list_" . $__wv->{'_bkr'}} = join(",", map{$_->{'_bcm'}} @{$__wx}); $authlib8_4_8::_byi{"hid_col_list_" . $__wv->{'_bkr'}} = join(",", map{$_->{'_bcm'}} @{$__wy}); } else { my $__vq = $__ur->{'_bkt'}->{'_bmi'}; $authlib8_4_8::_byi{"hid_list_" . $__ue} = join(",", map{$_->{'_bcm'}} @{$__vq}); } } } unless ($__ud) { my @__wz = (0..($__uc - 1)); $__ud = \@__wz; } for($__xq = $__ut; $__xq < $__uc; $__xq++) { $__xn = $__ud->[$__xq]; $__ur = $__us->[$__xn]; $__xp = $__ur->{'_bgu'}; $__ue = $__ur->{'_bgt'}; $authlib8_4_8::_byf = $__ue; $__vb = $__xh * 1009 + ($__xn + 1); if (exists $__ur->{'_bky'}) { next; } if ($authlib8_4_8::_bzy && $__xm) { if (($__xm & 1) && $__uh) { $__uh = 0; $__ug = !$__ug } } elsif (($__xh & 1) && $__uh) { $__uh = 0; $__ug = !$__ug } if ($__xp != &authlib8_4_8::_CBY && $__xp != &authlib8_4_8::_CBZ) { $__ul++; } my $__xa = ""; my $__xb = 0; if ($ciwlib8_4_8::_bkn && !$authlib8_4_8::_bzy && $__xh > 1) { $__xb = 1; $__ur->{'_bkt'}->{'_bku'} = \%authlib8_4_8::_bzi; my @__xc = split(",", $authlib8_4_8::_bzi{"hid_prev_" . $__ur->{'_bgt'} . $__vf}); ($__vv, $__ur->{'_blb'}) = @__xc[0, -1]; } do { if (exists $__ur->{'_bkt'}->{'_chj'}) { $__xa = $__ur->{'_bkt'}->{'_chj'}; } else { $__xa = ""; if (exists $authlib8_4_8::_bzi{"hid_test_mode"}) { $__xa .= _bjv($__ue, 1, 0); } $__ur->{'_bkt'}->{'_cmo'} = $__ul; if($__xp == &authlib8_4_8::_CCM) { $__xa .= $__ur->_bmf($__vb, $__xi, $__xj, $__ug); } else { $__xa .= $__ur->_blv(); $__xa .= $__ur->_blw(); $__xa .= $__ur->_blx(); $__xa .= $__ur->_bly(); $__xa .= $__ur->_bmf($__vb, $__xi, $__xj, $__ug); $__xa .= $__ur->_blz(); $__xa .= $__ur->_bma(); $__xa .= $__ur->_blz(); } } if ($__xb == 0 && !$authlib8_4_8::_bzy && $__xh > 1) { $__ur->{'_blb'}->add($__xa); $__ur->{'_blb'} = $__ur->{'_blb'}->hexdigest(); $__ue = $__ur->{'_bgt'}; if ($__xp == &authlib8_4_8::_CCD && $__ur->{'_bkt'}->{'_xa'} == 2) { my $__xd = $__ur->{'_bkt'}->{'_mk'}; my ($__xr) = $__ue =~ m/^(.*?_Calibration)/; for (my $__xe = 1; $__xe <= $__xd; $__xe++) { my @__xf = @{authlib8_4_8::_bof($__xi, {"quest_name" => $__xr . $__xe, "quest_version" => $__ur->{'_blb'}})}; if (@__xf > 0 && $__xf[-1]->{"quest_name"} eq ($__xr . $__xe)) { while (my ($__xs, $__xt) = each %{$__xf[-1]->{"data"}}) { $__ur->{'_bkt'}->{'_bku'}->{$__xs} = $__xt; } $__xb = 1; $authlib8_4_8::_bye = 0; } } } else { my @__xf = @{authlib8_4_8::_bof($__xi, {"quest_name" => $__ue . $__vf, "quest_version" => $__ur->{'_blb'}})}; if (@__xf > 0 && $__xf[-1]->{"quest_name"} eq $__ue . $__vf) { if ($__vf) { while (my ($__xu, $__xv) = each %{$__xf[-1]->{"data"}}) { $__xu =~ s/^(.*?)\..*$/$1/o; $__ur->{'_bkt'}->{'_bku'}->{$__xu} = $__xv; } } else { $__ur->{'_bkt'}->{'_bku'} = $__xf[-1]->{"data"}; } $__xb = 1; $authlib8_4_8::_bye = 0; } } } else { $__xb = 0; $authlib8_4_8::_bye = 1; } } until($__xb == 0); if ($__xj) { $__ur->_bmg(\@__uk, \%__uj, $__ul); } $__ug = !$__ug; print $__xa; if (!$authlib8_4_8::_bzy) { print "\n<input type=\"hidden\" name=\"hid_q_" . $__ue . "\" value=\"" . $__ue . "\">\n"; if ($__xh > 1) { if ($__xp == &authlib8_4_8::_CCD && $__ur->{'_bkt'}->{'_xa'} == 2) { my $__xd = $__ur->{'_bkt'}->{'_mk'}; my ($__xr) = $__ue =~ m/^(.*?_Calibration)/; print "\n<input type=\"hidden\" name=\"hid_prev_" . $__ue . "\" value=\"" . join(",", $__vv, $__ue, $__xh, $__ur->{'_blb'}) . "\">\n"; for (my $__xe = 2; $__xe <= $__xd; $__xe++) { $__vv++; print "\n<input type=\"hidden\" name=\"hid_prev_" . $__xr . $__xe . "\" value=\"" . join(",", $__vv, $__xr . $__xe, $__xh, $__ur->{'_blb'}) . "\">\n"; } } else { print "\n<input type=\"hidden\" name=\"hid_prev_" . $__ue . $__vf . "\" value=\"" . join(",", $__vv, $__ue . $__vf, $__xh, $__ur->{'_blb'}) . "\">\n"; } } } $authlib8_4_8::_byf = ""; $__vv++; } } else { $__xh++; return ($__xh, "", $__vi); } if($authlib8_4_8::_bzy == 0) { if($__xj) { _bjn(\%__uj, \@__uk, \@__uw, \@__ux); } else { print _bim(); } } my $__xg = _biv($__xh, 1); if ($authlib8_4_8::_bzy == 3 || $authlib8_4_8::_bzy == 4) { $__un = 0; } if($__un) { if ($__um == 0) { print _bik(); print _biw($__xh, 0); } elsif($authlib8_4_8::_bzy && ($__xh < @{$authlib8_4_8::_bzj}) && ($authlib8_4_8::_bzy != 5)) { print _biw($__xh, 0); print _bio("This is a terminating page. The navigation button(s) only appear on this page in preview mode."); } } if ($__vd) { print _bio("This page only contains quota information and only appears in preview mode."); } if ($__um && exists($authlib8_4_8::_bzk->{'_cl'})) { _biy(); } print $__xg; if (!$authlib8_4_8::_bzy && $__va ne "" && $__xh > 1) { _bin($__va, $__xi); } return (0, "", $__vi); } sub _bij { my ($__xx) = @_; my $__xw = 0; foreach $__xw (@{$__xx}) { delete $__xw->{'_bky'}; } } sub _bik { my $__xy = ""; my %__xz = (); my $__ya = ""; my @__yb = (); foreach $__ya (sort keys %authlib8_4_8::_bxp) { $authlib8_4_8::_byi{$__ya} = $authlib8_4_8::_bxp{$__ya}; push @__yb, $__ya; } if (@__yb) { $authlib8_4_8::_byi{"hid_SavedListNames"} = join(",", @__yb); } my @__yc = sort keys %authlib8_4_8::_byi; if (@__yc > 0) { my $__yd = ""; foreach $__yd (@__yc) { $__xy .= "\n<input type=\"hidden\" name=\"" . $__yd . "\" value=\"" . $authlib8_4_8::_byi{$__yd} . "\">\n"; $__xz{$__yd} = 1; } } my @__ye = sort keys %__xz; if (@__ye > 0) { $__xy .= "\n<input type=\"hidden\" name=\"hid_page_vars\" value=\"" . join(",", @__ye) . "\">\n"; } if (exists $authlib8_4_8::_bzk->{'_x'}) { $__xy .= "\n<input type=\"hidden\" name=\"hid_pagetime\" value=\"" . time() . "\">\n"; } return $__xy; } sub _bil { my($__ym) = @_; if (exists($authlib8_4_8::_bwq{$__ym})) { my $__yf = $authlib8_4_8::_bwq{$__ym}; if ($__yf->{'_bgu'} == &authlib8_4_8::_CCA || $__yf->{'_bgu'} == &authlib8_4_8::_CCB) { my $__yg = authlib8_4_8::_bpl($__yf->{'_bgt'}, 1); if (exists $__yg->{'_hn'}) { my $__yh = ""; my $__yi = 0; my $__yj = 0; my $__yk = 0; my $__yl = 0; ($__yh, $__yi, $__yj, $__yk) = acalib8_4_8::_cew($__yg, $__ym, $__yf->{'_bgu'}, 1); if ($__yf->{'_bgu'} == &authlib8_4_8::_CCA) { $__yl = acalib8_4_8::_cex($__yi, $__yk); } elsif ($__yf->{'_bgu'} == &authlib8_4_8::_CCB) { $__yl = acalib8_4_8::_cex($__yj, $__yk); } if ($__yl) { $__ym =~ s/(_Rating|_Importance)\d+/$1$__yl/i; } } } } return $__ym; } sub _bim { my $__yn = ""; if ($authlib8_4_8::_bzy == 0 && $ciwlib8_4_8::_bkn eq "") { $__yn .= "\n\n<script type=\"text/javascript\">\n"; $__yn .= "window.document.mainform.hid_javascript.value = 1;"; $__yn .= "\n</script>\n\n"; } return $__yn; } sub _bin { my($__yo, $__yp) = @_; authlib8_4_8::_bnu([["sys_LastQuestion", $__yo]], $__yp, 0); _bis($__yp, $__yo); } sub _bio { my($__yr) = @_; my $__yq = ""; $__yq .= "<div class=\"preview_note\">"; $__yq .= "<b><u>Note:</u></b><br>\n"; $__yq .= $__yr; $__yq .= "</div>"; return $__yq; } sub _bip { my($__za, $__zb, $__zc) = @_; my $__ys = 0; my $__yt = 0; my $__yu = "SELECT `sys_RespStatus` FROM `" . $authlib8_4_8::_bzb . "_data1` WHERE `sys_RespNum` = " . $__zb; my $__yv = 0; my $__yw = 1; eval { $__yv = $authlib8_4_8::_byw->selectrow_hashref(authlib8_4_8::_bmy($__yu, 0)); }; if ($@ || $__yv == 0) { authlib8_4_8::_bqa(208, "Database error.", "Database error. Cannot read data record.", $@); } $__ys = $__yv->{"sys_RespStatus"}; if (exists $ciwlib8_4_8::_bkl{'remove_terminate'}) { $__yw = 0; } if ($__yw && $__ys < 4) { my $__yx = ""; my $__yy = 5; my @__yz = (); if ($__zc) { if (exists $__zc->{'_adb'}) { $__yx = $__zc->{'_adb'}; push @__yz, ["sys_DispositionCode", $__yx]; } if (exists $__zc->{'_ada'}) { $__yy = $__zc->{'_ada'}; } } push @__yz, ["sys_RespStatus", $__yy]; authlib8_4_8::_bnu(\@__yz, $__zb, 1, 0); if ($authlib8_4_8::_bxe > 0) { authlib8_4_8::_boo("acalib8_4_8.pl"); acalib8_4_8::_cey(); } } } sub _biq { my ($__zx, $__zy, $__zz, $__aaa, $__aab, $__aac, $__aad) = @_; my $__zd = ""; my $__ze = ""; if ($ciwlib8_4_8::_bkq == 0) { if(!$ciwlib8_4_8::_bkp) { if (exists $authlib8_4_8::_bzi{"hid_test_mode"} && $__zx == 1 && $ciwlib8_4_8::_bkn eq "") { $__zy = 0; } if ($authlib8_4_8::_bzy == 0) { $__zd .= authlib8_4_8::_bpm(); $authlib8_4_8::_bzs = 0; } $__zd .= authlib8_4_8::_bop(); $__zd .= "<title>"; if (exists($authlib8_4_8::_bzk->{'_ck'})) { $__zd .= $authlib8_4_8::_bzk->{'_ck'}; } $__zd .= "</title>\n"; if ($authlib8_4_8::_bzy == 0) { $__zd .= authlib8_4_8::_btq(); $__zd .= authlib8_4_8::_btr(); $__zd .= "<script type=\"text/javascript\" src=\"" . $authlib8_4_8::_bwv{'_blf'} . "system/ssi_javascript8_4_8.js\"></script>\n"; } $__zd .= authlib8_4_8::_bts(); $__zd .= "\n<link rel=\"stylesheet\" type=\"text/css\" href=\"" . $authlib8_4_8::_bwv{'_blf'} . "system/ssi_style8_4_8.css\">\n"; if (exists($authlib8_4_8::_bzk->{'_as'})) { $__zd .= "\n<link rel=\"stylesheet\" type=\"text/css\" href=\"" . $authlib8_4_8::_bwv{'_blf'} . $authlib8_4_8::_bzk->{'_as'} . "/" . $authlib8_4_8::_bzk->{'_as'} . ".css\">\n"; } my $__zf = {}; if (exists $authlib8_4_8::_bzk->{'_bw'}) { _biu($__zf, ".indent", "margin-left: " . $authlib8_4_8::_bzk->{'_bw'} . "px"); } if (exists $authlib8_4_8::_bzk->{'_at'}) { _biu($__zf, ".submit_div", "text-align: " . $authlib8_4_8::_bzk->{'_at'}); } if (exists $authlib8_4_8::_bzk->{'_ca'}) { _biu($__zf, "body", "font-family: " . $authlib8_4_8::_bzk->{'_ca'}); } if (exists $authlib8_4_8::_bzk->{'_cm'}) { if (exists $authlib8_4_8::_bzk->{'_cm'}->{'_bfu'}) { _biu($__zf, ".page_header", _bkb($authlib8_4_8::_bzk->{'_cm'}, 0, 0)); } } if (exists $authlib8_4_8::_bzk->{'_bfs'}) { if (exists $authlib8_4_8::_bzk->{'_bfs'}->{'_bfu'}) { _biu($__zf, ".page_footer", _bkb($authlib8_4_8::_bzk->{'_bfs'}, 0, 0)); } } if (exists $authlib8_4_8::_bzk->{'_bg'}) { if (exists $authlib8_4_8::_bzk->{'_bg'}->{'_bfu'}) { _biu($__zf, ".header1", _bkb($authlib8_4_8::_bzk->{'_bg'}, 0, 0)); } } if (exists $authlib8_4_8::_bzk->{'_bk'}) { if (exists $authlib8_4_8::_bzk->{'_bk'}->{'_bfu'}) { _biu($__zf, ".header2", _bkb($authlib8_4_8::_bzk->{'_bk'}, 0, 0)); } } if (exists $authlib8_4_8::_bzk->{'_bo'}) { if (exists $authlib8_4_8::_bzk->{'_bo'}->{'_bfu'}) { _biu($__zf, ".question_text", _bkb($authlib8_4_8::_bzk->{'_bo'}, 0, 0)); } } if (exists $authlib8_4_8::_bzk->{'_bs'}) { if (exists $authlib8_4_8::_bzk->{'_bs'}->{'_bfu'}) { _biu($__zf, ".footer", _bkb($authlib8_4_8::_bzk->{'_bs'}, 0, 0)); } } if (exists $authlib8_4_8::_bzk->{'_bfc'}) { _biu($__zf, ".question", "width:" . $authlib8_4_8::_bzk->{'_bfc'} . "px"); } if (exists $authlib8_4_8::_bzk->{'_by'}) { _biu($__zf, ".question", _bkc($authlib8_4_8::_bzk->{'_by'})); } if (exists $authlib8_4_8::_bzk->{'_ci'}) { my $__zg = $authlib8_4_8::_bzk->{'_ci'}; my $__zh = int($__zg / 2); my $__zi = $__zg - $__zh; _biu($__zf, ".question", "margin-top:" . $__zh . "px"); _biu($__zf, ".question", "margin-bottom:" . $__zi . "px"); } if (exists $authlib8_4_8::_bzk->{'_bz'}) { _biu($__zf, ".question", "background-color: #" . $authlib8_4_8::_bzk->{'_bz'}); } if (exists $authlib8_4_8::_bzk->{'_au'}) { _biu($__zf, ".page", "background-color: #" . $authlib8_4_8::_bzk->{'_au'}); } if (exists $authlib8_4_8::_bzk->{'_ay'}) { _biu($__zf, "body", "background-color: #" . $authlib8_4_8::_bzk->{'_ay'}); } if (exists $authlib8_4_8::_bzk->{'_bef'}) { if (exists $authlib8_4_8::_bzk->{'_bef'}->{'_beg'}) { _biu($__zf, ".alt_color1", "background-color: #" . $authlib8_4_8::_bzk->{'_bef'}->{'_beg'}); } if (exists $authlib8_4_8::_bzk->{'_bef'}->{'_beh'}) { _biu($__zf, ".alt_color2", "background-color: #" . $authlib8_4_8::_bzk->{'_bef'}->{'_beh'}); } } if (exists $authlib8_4_8::_bzk->{'_cb'}) { _biu($__zf, "body", _bkb($authlib8_4_8::_bzk->{'_cb'}, 0, 0)); } if (exists $authlib8_4_8::_bzl->{'_eo'}) { _biu($__zf, ".error_messages", _bkb($authlib8_4_8::_bzl->{'_eo'}, 0, 0)); my $__zj = $authlib8_4_8::_bzl->{'_eo'}->{'_bfu'}; if (exists $__zj->{'_cp'}) { _biu($__zf, ".error_quest_highlight, .error_var_highlight, .error_var_highlight_left, .error_var_highlight_center, .error_var_highlight_right, .error_var_highlight_top, .error_var_highlight_middle, .error_var_highlight_bottom", "border-color: #" . $__zj->{'_cp'} . " !important"); } } if (exists $authlib8_4_8::_bzk->{'_ag'}) { if ($authlib8_4_8::_bzy) { _biu($__zf, ".checkbox input, .radiobox input", "visibility: hidden;"); } if (exists $authlib8_4_8::_bzk->{'_ah'}) { _biu($__zf, ".checkbox", "background:url(\"" . $authlib8_4_8::_bzk->{'_ah'} . "\") no-repeat center center"); } if (exists $authlib8_4_8::_bzk->{'_ai'}) { _biu($__zf, ".checkboxselected", "background:url(\"" . $authlib8_4_8::_bzk->{'_ai'} . "\") no-repeat center center"); } if (exists $authlib8_4_8::_bzk->{'_aj'}) { _biu($__zf, ".radiobox", "background:url(\"" . $authlib8_4_8::_bzk->{'_aj'} . "\") no-repeat center center"); } if (exists $authlib8_4_8::_bzk->{'_ak'}) { _biu($__zf, ".radioboxselected", "background:url(\"" . $authlib8_4_8::_bzk->{'_ak'} . "\") no-repeat center center"); } if (exists $authlib8_4_8::_bzk->{'_sj'}) { _biu($__zf, ".checkbox, .checkboxselected, .radiobox, .radioboxselected", "width:" . $authlib8_4_8::_bzk->{'_sj'} . "px"); } if (exists $authlib8_4_8::_bzk->{'_sk'}) { _biu($__zf, ".checkbox, .checkboxselected, .radiobox, .radioboxselected", "height:" . $authlib8_4_8::_bzk->{'_sk'} . "px"); } } if (exists $authlib8_4_8::_bzk->{'_ac'}) { _biu($__zf, ".graphical_next_button", "background:url(\"" . $authlib8_4_8::_bzk->{'_ac'} . "\") no-repeat center center"); } if (exists $authlib8_4_8::_bzk->{'_ad'}) { _biu($__zf, ".graphical_previous_button", "background:url(\"" . $authlib8_4_8::_bzk->{'_ad'} . "\") no-repeat center center"); } if (exists $authlib8_4_8::_bzk->{'_ae'}) { _biu($__zf, ".graphical_next_button, .graphical_previous_button", "width: " . $authlib8_4_8::_bzk->{'_ae'} . "px"); } if (exists $authlib8_4_8::_bzk->{'_af'}) { _biu($__zf, ".graphical_next_button, .graphical_previous_button", "height: " . $authlib8_4_8::_bzk->{'_af'} . "px"); } if (exists $authlib8_4_8::_bzk->{'_av'}) { _biu($__zf, ".page", "width: " . $authlib8_4_8::_bzk->{'_av'} . "px"); } if (exists $authlib8_4_8::_bzk->{'_aw'}) { _biu($__zf, ".page", "border: " . $authlib8_4_8::_bzk->{'_aw'} . "px solid black"); } if (exists $authlib8_4_8::_bzk->{'_ax'}) { _biu($__zf, ".page", _bkc($authlib8_4_8::_bzk->{'_ax'})); } if (exists $authlib8_4_8::_bzk->{'_ao'}) { _biu($__zf, ".highlight, .highlight td", "background-color: #" . $authlib8_4_8::_bzk->{'_ao'} . " !important"); } if (exists $authlib8_4_8::_bzk->{'_da'}) { my $__zk = $authlib8_4_8::_bzk->{'_da'}; if (exists $__zk->{'_aus'}) { _biu($__zf, ".progress_bar", "width: " . $__zk->{'_aus'} . "px"); } if (exists $__zk->{'_bfw'}) { _biu($__zf, ".progress_bar", _bkc($__zk->{'_bfw'})); } if (exists $__zk->{'_dh'}) { _biu($__zf, ".progress_bar_outer", "background-color: #" . $__zk->{'_dh'}); } if (exists $__zk->{'_dj'}) { _biu($__zf, ".progress_bar_inner", "background-color: #" . $__zk->{'_dj'}); } if (exists $__zk->{'_dk'}) { _biu($__zf, ".progress_bar", "background-color: #" . $__zk->{'_dk'}); } if (exists $__zk->{'_di'}) { _biu($__zf, ".progress_bar", "color: #" . $__zk->{'_di'}); } } my $__zl = ""; foreach my $__zm (sort keys %{$__zf}) { $__zl .= "\n" . $__zm . "\n{\n"; foreach my $__zn (@{$__zf->{$__zm}}) { if ($__zn !~ m/;$/) { $__zn .= ";"; } $__zl .= " " . $__zn . "\n"; } $__zl .= "}\n"; } $__zl .= $__aac; if ($__zl) { $__zd .= "<style type=\"text/css\">\n"; $__zd .= $__zl; $__zd .= "\n</style>"; } if (exists($authlib8_4_8::_bzk->{'_cj'})) { $__zd .= $authlib8_4_8::_bzk->{'_cj'}; } if ($__aaa) { if(exists($__aaa->{'_bfa'})) { $__zd .= $__aaa->{'_bfa'}; } if (exists($__aaa->{'_bex'})) { $__zd .= "\n<script type=\"text/javascript\">\n"; my $__zo = 0; my $__zp = @{$__aaa->{'_bex'}}; my $__zq = 0; for ($__zo = 0; $__zo < $__zp; $__zo++) { $__zq = $__aaa->{'_bex'}->[$__zo]; $__zd .= "function " . $__zq->{'_blg'} . "{\n"; $__zd .= "\t var strErrorMessage = \"\";\n"; $__zd .= "\t var strVarName = \"" . $__zq->{'_blh'} . "\";\n"; $__zd .= "\t var strQuestName = \"" . $__zq->{'_blh'} . "\";\n"; $__zd .= "\t " . $__zq->{'_bez'}; $__zd .= "\n\tSSI_UpdateQuestionErrHash(strVarName, strQuestName, strErrorMessage);\n"; $__zd .= "\n}\n"; } $__zd .= "\n</script>\n"; } } $__zd .= "\n</head>\n"; $__zd .= "<body"; if (exists($authlib8_4_8::_bzi{"hid_test_mode"})) { $__zd .= " class=\"test_mode"; if (exists $ciwlib8_4_8::_bkl{'print_study_mode'}) { $__zd .= " print_study"; } if (exists $ciwlib8_4_8::_bkl{'show_names'}) { $__zd .= " show_names"; } if (exists $ciwlib8_4_8::_bkl{'show_vars'}) { $__zd .= " show_vars"; } $__zd .= "\""; } elsif($__aad) { $__zd .= " class=\"c2_preview\""; } $__zd .= ">\n"; $ciwlib8_4_8::_bkp = 1; } if ($authlib8_4_8::_bzy == 0) { $__zd .= "<form name=\"mainform\""; if ($__zz) { $__zd .= " onSubmit=\"SSI_SubmitMe(); return false;\""; } $__zd .= " method=\"post\""; $__zd .= " action=\"ciwweb" . $authlib8_4_8::_bwy; if ($__zy > 0) { $__ze = _bir(); $__zd .= "?hid_s=" . $__ze; } $__zd .= "\">\n"; } if (exists $authlib8_4_8::_bzi{"hid_test_mode"}) { $__zd .= "<input type=\"hidden\" name=\"hid_test_mode\" value=\"" . $authlib8_4_8::_bzi{"hid_test_mode"} . "\">\n"; my $__zr = ""; if(exists $ciwlib8_4_8::_bkl{'print_study_mode'} && exists $authlib8_4_8::_bzi{"hid_test_mode_settings"}) { $__zr = $authlib8_4_8::_bzi{"hid_test_mode_settings"}; } else { $__zd .= "<div id=\"test_mode_header\"><span id=\"test_title\">Test Survey</span><a href=\"#\" id=\"test_options_link\" class=\"test_link\">Options</a></div>"; $__zd .= _bjt(); } $__zd .= "<input type=\"hidden\" name=\"hid_test_mode_settings\" value=\"" . $__zr . "\">\n"; } $__zd .= "\n<div class=\"page\" id=\"page\">\n"; if ($authlib8_4_8::_bzu == 1) { $__zd .= authlib8_4_8::_boq(0); } $__zd .= "<input type=\"hidden\" name=\"hid_backup\" value=\"". $authlib8_4_8::_byz . ","; if ($authlib8_4_8::_bzy == 0) { if ($__zx > 1) { $__zd .= $__zy . "," . $authlib8_4_8::_bzi{"hid_checksum"}; } else { $__zd .= ","; } } $__zd .= "," . $__zx . "," . $__zz . "\">\n"; $__zd .= "<input type=\"hidden\" name=\"hid_studyname\" value=\"" . htmlentity::encode($authlib8_4_8::_byz) . "\">\n"; if ($__zy > 0 && $authlib8_4_8::_bzy == 0) { $__zd .= "<input type=\"hidden\" name=\"hid_respnum\" value=\"" . $__zy . "," . $authlib8_4_8::_bzi{"hid_checksum"} . "\">\n"; $__zd .= "<input type=\"hidden\" name=\"hid_s\" value=\"" . $__ze . "\">\n"; } $__zd .= "<input type=\"hidden\" name=\"hid_pagenum\" value=\"" . $__zx . "\">\n"; $__zd .= "<input type=\"hidden\" name=\"hid_javascript\" value=\"0\">\n"; $__zd .= "<input type=\"hidden\" name=\"hid_previous\" value=\"0\">\n"; if ($authlib8_4_8::_byb) { $__zd .= "<input type=\"hidden\" name=\"hid_loadtest_mode\" value=\"" . $authlib8_4_8::_byb . "\">\n"; $__zd .= "<!--LoadTestMode: <sysglobal><numquests>" . @{$authlib8_4_8::_bzj} . "</numquests></sysglobal>-->\n"; } if (exists $authlib8_4_8::_bzi{"hid_Random_ACARAT"}) { $__zd .= "\n<input type=\"hidden\" name=\"hid_Random_ACARAT\" value=\"" . $authlib8_4_8::_bzi{"hid_Random_ACARAT"} . "\">\n"; } if (exists $authlib8_4_8::_bzi{"hid_Random_ACAIMP"}) { $__zd .= "\n<input type=\"hidden\" name=\"hid_Random_ACAIMP\" value=\"" . $authlib8_4_8::_bzi{"hid_Random_ACAIMP"} . "\">\n"; } if ($__zx < 2) { $__zd .= "\n<input type=\"hidden\" name=\"hid_show_prev\" value=\"1\">\n"; } if ((exists $authlib8_4_8::_bzi{"hid_pagenum"}) && ($__zx == 1) && !(exists $authlib8_4_8::_bzi{"hid_test_mode"})) { if ($authlib8_4_8::_bzo) { if (exists $authlib8_4_8::_bzo->{'_bfx'}) { my $__zs = $authlib8_4_8::_bzo->{'_bfx'}; my $__zt = 0; my $__zu = ""; my $__zv = ""; foreach $__zt (@{$__zs->{'_bfy'}}) { $__zv = ""; $__zu = $__zt->{'_bgt'}; if (exists $authlib8_4_8::_bws{uc($__zu)}) { $__zv = authlib8_4_8::_bpy($authlib8_4_8::_bws{uc($__zu)}); } $__zd .= "<input type=\"hidden\" name=\"" . $__zu . "\" value=\"" . $__zv ."\">\n"; } } } } if (exists $authlib8_4_8::_bzk->{'_do'} && (($authlib8_4_8::_bzy == 0) || ($__zx == 0))) { my $__zw = $authlib8_4_8::_bzk->{'_do'}; if (exists $__zw->{'_dp'}) { $__zd .= "<div class=\"simple_browser_close\">\n"; $__zd .= _bjz($__zw); $__zd .= "</div>\n"; } } if ($authlib8_4_8::_bzy != 3) { $__zd .= "<div class=\"page_header\">\n"; if (exists($authlib8_4_8::_bzk->{'_cm'})) { $__zd .= $authlib8_4_8::_bzk->{'_cm'}->{'_bft'}; } $__zd .= "</div>\n"; if (exists($authlib8_4_8::_bzk->{'_da'})) { my $__zk = $authlib8_4_8::_bzk->{'_da'}; if (($__zk->{'_aur'} eq "top") && ($__zx > 0)) { $__zd .= _bjw($__zk); } } } $ciwlib8_4_8::_bkq = 1; $__zd = authlib8_4_8::_bqf($__zd, 0); if ($authlib8_4_8::_bzy == 0) { $__zd .= "<div id=\"error_box\" class=\"page_error error_messages HideElement\"></div>\n"; $authlib8_4_8::_bzs = 1; } } return $__zd; } sub _bir { my $__aae = "INSERT INTO `" . $authlib8_4_8::_bzb . "_url_restore` (`timestamp`, `fields`) VALUES(?, ?)"; my $__aaf = 0; my $__aag = 0; my $__aah = 0; my $__aai = time(); if (exists $authlib8_4_8::_bzi{"hid_test_mode"}) { $__aaf = $authlib8_4_8::_bzi{"hid_test_mode"}; } if (exists $authlib8_4_8::_bzi{"hid_checksum"}) { $__aah = $authlib8_4_8::_bzi{"hid_checksum"}; } eval { my $__aaj = $authlib8_4_8::_byw->prepare(authlib8_4_8::_bmy($__aae, 0)); my $__aak = $authlib8_4_8::_bzi{"hid_respnum"}; $__aaj->execute($__aai, "{'resp_num' => '$__aak', 'checksum' => '$__aah', 'test_mode' => '$__aaf', 'previous' => '$authlib8_4_8::_byl', 'study_name' => '" . $authlib8_4_8::_byz . "'}"); }; if ($@) { authlib8_4_8::_bqa(298, "Database error.", "Database error. Cannot insert url_restore row.", $@); } my $__aal = authlib8_4_8::_bnb($authlib8_4_8::_bzb . "_url_restore", "id"); return authlib8_4_8::_bnj($__aal, $__aah, $__aaf, $__aai); } sub _bis { my($__aaz, $__aba) = @_; my $__aam = ""; my $__aan = ""; my $__aao = ""; my $__aap = 0; my $__aaq = 0; my $__aar = 0; my $__aas = 0; my $__aat = 0; my $__aau = 0; if (exists $authlib8_4_8::_bzi{"hid_s"}) { my $__aav = $authlib8_4_8::_bzi{"hid_s"}; ($__aam, $__aap, $__aan, $__aaq, $__aar, $__aas, $__aat, $__aau) = authlib8_4_8::_bnl($__aav); } if ($__aap) { my $__aaw = "{'resp_num' => " . $__aaz . ", 'last_question' => '" . $__aba . "'"; if (exists $authlib8_4_8::_bzi{"hid_test_mode_settings"}) { $__aaw .= ", 'test_mode_settings' => '" . $authlib8_4_8::_bzi{"hid_test_mode_settings"} . "'"; } $__aaw .= ", 'test_mode' => '$__aar', 'previous' => '$__aau', 'checksum' => '$__aaq', 'study_name' => '$authlib8_4_8::_byz'"; $__aaw .= "}"; eval { my $__aax = "UPDATE `" . $authlib8_4_8::_bzb . "_url_restore` SET `fields` = ? WHERE `id` = " . $__aap; my $__aay = $authlib8_4_8::_byw->prepare(authlib8_4_8::_bmy($__aax, 0)); $__aay->execute($__aaw); $authlib8_4_8::_byw->commit(); }; if ($@) { authlib8_4_8::_bqa(299, "Database error.", "Cannot update url_restore table.", $@); } } } sub _bit { my ($__abe) = @_; my $__abb = "SELECT `timestamp`, `fields` FROM `" . $authlib8_4_8::_bzb . "_url_restore` WHERE `id` = " . int($__abe); my $__abc = 0; my $__abd = 0; eval { $__abc = $authlib8_4_8::_byw->selectrow_hashref(authlib8_4_8::_bmy($__abb, 0)); }; if ($@ || $__abc == 0) { authlib8_4_8::_bqa(300, "Database error.", "Database error. Cannot read url_restore table.", $@); } $__abd = eval($__abc->{"fields"}); if ($@) { authlib8_4_8::_bqa(301, "", "Evaluating url_restore data.", $@); } $__abd->{"timestamp"} = $__abc->{"timestamp"}; return $__abd; } sub _biu { my ($__abf, $__abg, $__abh) = @_; if(!exists $__abf->{$__abg}) { $__abf->{$__abg} = []; } push(@{$__abf->{$__abg}}, $__abh); } sub _biv { my ($__abn, $__abo) = @_; my $__abi = ""; my $__abj = 0; if ($authlib8_4_8::_bzy != 3) { if($authlib8_4_8::_bzy != 4) { if (exists($authlib8_4_8::_bzk->{'_da'})) { $__abj = $authlib8_4_8::_bzk->{'_da'}; if (($__abj->{'_aur'} eq "bottom") && ($__abn > 0)) { $__abi .= _bjw($__abj); } } } $__abi .= "<div class=\"page_footer\">\n"; if (exists($authlib8_4_8::_bzk->{'_bfs'})) { $__abi .= $authlib8_4_8::_bzk->{'_bfs'}->{'_bft'}; } $__abi .= "\n</div>\n"; } if ($authlib8_4_8::_bzi{"hid_javascript"} == 1 && $authlib8_4_8::_bzy == 0) { $__abi .= "\n\n<script type=\"text/javascript\">\n"; $__abi .= "function SSI_Initialize(){\n"; $__abi .= "SSI_PageInitialize();\n"; $__abi .= "SSI_InitializeErrors();\n"; if (exists $authlib8_4_8::_bzk->{'_ab'}) { $__abi .= "SSI_GraphicalSubmitInitialize();\n"; } if (exists $authlib8_4_8::_bzk->{'_ag'}) { $__abi .= "GlobalGraphicalSelect = true;\n"; } $__abi .= "SSI_ClickableInitialize("; if (exists $authlib8_4_8::_bzk->{'_an'}) { $__abi .= "true"; } else { $__abi .= "false"; } $__abi .= ");\n"; if ($authlib8_4_8::_byd) { $__abi .= $authlib8_4_8::_byd; } $__abi .= "SSI_SetupToolTips();\n"; if ($__abn > 1 && exists $authlib8_4_8::_bzk->{'_az'}) { my $__abk = 1; if(exists($ENV{'HTTP_USER_AGENT'})) { my $__abl = $ENV{'HTTP_USER_AGENT'}; if ($__abl =~ m/(CriOS|iPod|iPhone|iPad)/i) { $__abk = 0; } } if ($__abk) { $__abi .= "SSI_RemoveBackButtonShell();\n\n"; } } $__abi .= "}\n\n"; $__abi .= "jQuery(document).ready(function(){SSI_Initialize();});\n"; $__abi .= "\n\n</script>\n\n"; } my $__abm = 1; if($authlib8_4_8::_bzy == 4 || ($authlib8_4_8::_bzy == 5 && (exists $authlib8_4_8::_bzi{"hid_print_study_html"}))) { $__abm = 0; if ($__abn == @{$authlib8_4_8::_bzj}) { $__abm = 1; } else { $__abi .= "</div>\n"; } } if($__abm) { $__abi .= "</div>\n"; if ($authlib8_4_8::_bzy == 0) { $__abi .= "</form>\n"; } $__abi .= "<span id=\"preload_images\"></span>"; $__abi .= "<div id=\"submit_overlay\"><div id=\"submit_progress_bar\"><img src=\"" . $authlib8_4_8::_bwv{'_blf'} . "system/grey_loading.gif\" border=\"0\" alt=\"Loading...\"></div></div>"; $__abi .= "</body>\n"; $__abi .= "</html>\n"; } $__abi = authlib8_4_8::_bqf($__abi, 0); return $__abi; } sub _biw { my ($__abw, $__abx) = @_; my $__abp = ""; my $__abq = $authlib8_4_8::_bzi{"hid_respnum"}; my $__abr = $authlib8_4_8::_bzk->{'_at'}; $__abp .= "\n<div class=\"submit_div\">\n"; my $__abs = ""; if ($__abx) { my $__abt = "ciwweb" . $authlib8_4_8::_bwy . "?hid_skip_transition=1&"; my $__abu = ""; my $__abv = ""; foreach $__abu (sort keys(%authlib8_4_8::_bzi)) { $__abv = $authlib8_4_8::_bzi{$__abu}; if ($__abu eq "hid_respnum") { next; } elsif ($__abu eq "hid_pagenum") { $__abv = 1; } elsif ($__abu eq "hid_backup") { $__abv = $authlib8_4_8::_byz . "," . $__abq . "," . $authlib8_4_8::_bzi{"hid_checksum"} . "," . $__abw . "," . authlib8_4_8::JAVASCRIPT(); } $__abv = authlib8_4_8::_bru($__abv); $__abt .= $__abu . "=" . $__abv . "&"; } $__abs .= "window.open('" . $__abt . "','','"; $__abs .= _bjx($authlib8_4_8::_bzk->{'_do'}); $__abs .= "'); return false;"; } $__abp .= _bix($__abq, $__abw, $__abs); $__abp .= "</div>\n"; return $__abp; } sub _bix { my($__ach, $__aci, $__acj) = @_; my $__aby = ""; my $__abz = 0; my $__aca = ""; if ($authlib8_4_8::_bzi{"hid_javascript"}) { $__abz = 1; } if (exists $authlib8_4_8::_bzk->{'_aa'}) { if (authlib8_4_8::_boh($__ach, $__aci)) { $__aby .= "<div id=\"previous\">\n"; if($authlib8_4_8::_bzy == 1) { $__aca = "TempWeb" . ($__aci - 1) . ".html"; $__aby .= "<form method=\"post\" action=\"" . $__aca . "\">"; } $__aby .= "<input type=\"submit\" id=\"invisible_submit\" value=\"Next\" tabindex=\"-1\" style=\"width: 0px; height: 0px; border: none; padding: 0px; font-size: 0px;\">\n"; if (exists $authlib8_4_8::_bzk->{'_ab'} && ($__abz || $authlib8_4_8::_bzy)) { if($authlib8_4_8::_bzy == 1) { $__aby .= "<a href=\"" . $__aca . "\""; } else { $__aby .= "<button"; } $__aby .= " name=\"sys_previous_button\" id=\"previous_button\" class=\"graphical_previous_button\">"; if($authlib8_4_8::_bzy == 1) { $__aby .= "</a>"; } else { $__aby .= "</button>"; } } else { my $__acb = ""; if (exists $authlib8_4_8::_bzk->{'_z'}) { $__acb = authlib8_4_8::_bqf($authlib8_4_8::_bzk->{'_z'}, 0); $__acb =~ s/"//g; } if (authlib8_4_8::_bpy($__acb) eq "") { $__acb = "<<"; } $__aby .= "<input type=\"submit\" name=\"sys_previous_button\" id=\"previous_button\" value=\"" . $__acb . "\""; if ($__abz) { $__aby .= " onclick=\"document.mainform.hid_previous.value = 1;\" "; } $__aby .= ">"; } $__aby .= "</div>\n"; if($authlib8_4_8::_bzy == 1) { $__aby .= "</form>"; } } } my $__acc = " onclick=\"document.mainform.hid_previous.value = 0;" . $__acj . "\" "; $__aby .= "<div id=\"next\">\n"; if($authlib8_4_8::_bzy == 1) { $__aca = "TempWeb" . ($__aci + 1) . ".html"; $__aby .= "<form method=\"post\" action=\"" . $__aca . "\">"; } my $__acd = 1; my $__ace = 0; if (exists $authlib8_4_8::_bzk->{'_ab'} && ($__abz || $authlib8_4_8::_bzy)) { my $__acf = ""; $__acd = 0; if ($__aci == 1 && $authlib8_4_8::_bzy == 0) { $__ace = 1; $__acd = 1; } if($authlib8_4_8::_bzy == 1) { $__acf .= "<a href=\"" . $__aca . "\""; } else { $__acf .= "<button"; } $__acf .= " name=\"sys_next_button\" id=\"next_button\" class=\"graphical_next_button\""; if ($__acj) { $__acf .= " target=\"newwindow\" " . $__acc; } if($authlib8_4_8::_bzy == 1) { $__acf .= "></a>"; } else { $__acf .= ">"; $__acf .= "<div id=\"page_submit_msg\" class=\"new_tooltip\">Submit this page to apply the Test Options set above.</div>"; $__acf .= "</button>"; } if ($__ace) { $__aby .= "<script type=\"text/javascript\">\n"; $__acf =~ s/"/\\"/g; $__aby .= "document.write(\"" . $__acf . "\");\n"; $__aby .= "</script>\n"; } else { $__aby .= $__acf; } } if ($__acd) { my $__acg = ""; if (exists $authlib8_4_8::_bzk->{'_y'}) { $__acg = authlib8_4_8::_bqf($authlib8_4_8::_bzk->{'_y'}, 0); $__acg =~ s/"//g; } if (authlib8_4_8::_bpy($__acg) eq "") { $__acg = ">>"; } if ($__ace) { $__aby .= "<noscript>\n"; } $__aby .= "<input type=\"submit\" name=\"sys_next_button\" value=\"" . $__acg . "\" id=\"next_button\" "; if ($__abz) { $__aby .= $__acc; } $__aby .= ">"; if ($__ace) { $__aby .= "\n</noscript>\n"; } } $__aby .= "</div>\n"; if($authlib8_4_8::_bzy == 1) { $__aby .= "</form>"; } return $__aby; } sub _biy { print "<div id=\"sawtooth_logo\">Powered by Sawtooth Software, Inc.</div>\n"; } sub _biz { my($__acl, $__acm, $__acn, $__aco) = @_; my $__ack = ""; $__ack .= "\n\n<script type=\"text/javascript\">\n"; $__ack .= "function SSI_Totals_" . $__acl . "(){\n"; $__ack .= "var TotalIndexArray = [" . join(", ", @{$__acm}) . "];\n"; $__ack .= "var QArray = [\"" . join("\", \"", sort keys %{$__acn}) . "\"];\n"; $__ack .= "SSI_Totals_EventSetup(TotalIndexArray, QArray, \"" . $__aco . "\");\n"; $__ack .= "}\n\n"; ciwlib8_4_8::_bja("SSI_Totals_" . $__acl . "();\n\n"); $__ack .= "</script>\n"; return $__ack; } sub _bja { my($__acp) = @_; if ($authlib8_4_8::_bye) { $authlib8_4_8::_byd .= $__acp; } } sub _bjb { my($__acr, $__acs) = @_; my $__acq = ""; if (exists $authlib8_4_8::_bzi{"hid_test_mode"}) { $__acq .= _bjv($__acr, 0, 1); } $__acq .= "<input name=\"" . $__acr . "\" type=\"text\" size=\"" . $__acs . "\" class=\"total text_input\" id=\"" . $__acr . "\">"; return $__acq; } sub _bjc { my($__acv, $__acw, $__acx, $__acy) = @_; my $__act = ""; $__act .= "<option value=\"\">"; my $__acu = 0; if (exists($__acv->{'_bba'})) { $__act .= $__acv->{'_bba'}; } $__act .= "</option>\n"; for ($__acu = 1; $__acu <= $__acx; $__acu++) { $__act .= "<option value=\"" . $__acu . "\""; if ($__acw == $__acu) { $__act .= " selected"; } $__act .= " id=\"" . $__acy . "_" . $__acu . "\">" . $__acu . "</option>\n"; } return $__act; } sub _bjd { my($__adf, $__adg) = @_; my $__acz = ""; if ($__adg =~ m/^(.*?)\.(.*?)$/o) { $__adg = $1; $__acz = $2; } if ($__adg ne "" && exists($authlib8_4_8::_bwq{$__adg})) { my $__ada = $authlib8_4_8::_bwq{$__adg}; my $__adb = $__ada->{'_v'}; my $__adc = $authlib8_4_8::_bzj->[$__adb - 1]; _bje($__adc, $__acz, $__adb, $__adg); if (exists $__adc->{'_b'}) { if (!exists($ciwlib8_4_8::_bkl{'remove_rand'})) { if (_bhx($__adc->{'_b'}, $__adf) == 1) { $authlib8_4_8::_bzi{"hid_page_rand"} =~ s/^(.*?,)?$__adb,(.*?)/$2/; } } } } else { $__adg = ""; } my $__add = 0; my @__ade = @{authlib8_4_8::_bof($__adf)}; if (@__ade > 0) { $__add = $__ade[-1]->{"hop"}; } $__add++; $authlib8_4_8::_bzi{"sys_next_hop"} = $__add; return $__adg; } sub _bje { my ($__adq, $__adr, $__ads, $__adt) = @_; if (exists $__adq->{'_f'} && $__adr) { authlib8_4_8::_btk(); my $__adh = "." . $__adr; if ($__adh =~ m/(.*?)\.\d+$/) { $__adh = $1; } $authlib8_4_8::_bzi{"hid_loops_restart"} = $__adh; my @__adi = (); if ($__adr =~ m/\./) { @__adi = split(/\./, $__adr); } else { push @__adi, $__adr; } my $__adj = ""; my $__adk = 0; my $__adl = 0; my $__adm = 0; my $__adn = 0; my @__ado = reverse @{$__adq->{'_f'}}; foreach my $__adp (@__ado) { $__adl = shift(@__adi); $__adk = authlib8_4_8::_bss($authlib8_4_8::_cav->{$__adp}->{'_bcs'}); $__adn = 0; if ($__adk && @{$__adk}) { foreach $__adm (@{$__adk}) { $__adn++; if ($__adm->{'_bcm'} == $__adl) { last; } } } if ($__adn) { if ($__adj) { $__adj = $__adp . "," . $__adn . ";" . $__adj; } else { $__adj = $__adp . "," . $__adn } $authlib8_4_8::_bzi{"hid_loops"} = $__adj; } else { if (exists $authlib8_4_8::_bzi{"hid_test_mode"} || exists $authlib8_4_8::_bzi{"hid_test_mode_settings"}) { authlib8_4_8::_bqc("Question <b>" . $__adt . "</b> requires a list that is not available."); } else { authlib8_4_8::_bqa(251, "Loop Error.", "Loop index out of range.", $@); } } } } } sub _bjf { my($__adv) = @_; my $__adu = ""; foreach $__adu (sort keys %authlib8_4_8::_bwq) { if (uc($__adv) eq uc($__adu)) { $__adv = $__adu; last; } } return $__adv; } sub _bjg { my($__aec, $__aed, $__aee, $__aef, $__aeg) = @_; my $__adw = 0; my $__adx = 0; my $__ady = 0; my $__adz = 0; my $__aea = 0; my $__aeb = 0; for ($__adz = 0; $__adz < @{$__aec->{'_a'}}; $__adz++) { $__adw = $__aec->{'_a'}->[$__adz]; if (($__adw->[0] <= $__aed + 1) && ($__adw->[1] >= $__aed + 1)) { $__aed = $__adw->[0] - 1; } $__aeb = ($__aeg * 73) + $__adz + 1; if ($__adz == 0) { $__ady = authlib8_4_8::_bsh($__aee, $__aef, $__aeb, $__adw->[0], $__adw->[1]); } else { $__adx = authlib8_4_8::_bsh($__aee, $__aef, $__aeb, $__adw->[0], $__adw->[1]); for ($__aea = ($__adw->[0] - 1); $__aea <= ($__adw->[1] - 1); $__aea++) { $__ady->[$__aea] = $__adx->[$__aea]; } } } return ($__ady, $__aed); } sub _bjh { my ($__aei) = @_; my $__aeh = 0; $__aeh = authlib8_4_8::_bqg($__aei, "skip logic"); if ($__aeh) { return 1; } else { return 0; } } sub _bji { my ($__aem) = @_; my $__aej = 0; my $__aek = ""; my $__ael = 0; foreach $__ael (@{$__aem}) { foreach $__aej (@{$__ael}) { if (_bjh($__aej->{'_bcl'})) { $__aek = $__aej->{'_r'}; last; } } if ($__aek) { last; } } return $__aek; } sub _bjj { my ($__aep, $__aeq) = @_; my $__aen = 0; if ((exists $authlib8_4_8::_bzi{$__aeq}) && (defined $authlib8_4_8::_bzi{$__aeq})) { my $__aeo = $authlib8_4_8::_bzi{$__aeq}; if ($__aeo == $__aep) { $__aen = 1; } else { $__aen = 0; } } return $__aen; } sub _bjk { my($__aez, $__afa, $__afb, $__afc, $__afd, $__afe, $__aff) = @_; my $__aer = 0; my $__aes = ""; my $__aet = 0; my $__aeu = 0; for($__aer = 0; $__aer < @{$__afa}; $__aer++) { $__aeu = $__afa->[$__aer]; $__aet = ref($__aeu); if ($__aet eq "RadioVar") { $__aes = "SSI_RadCheck(\"" . $__aeu->{'_bgt'} . "\",\"" . $__aez . "\",\"" . ciwlib8_4_8::_bjo($__aeu->{'_bds'}) . "\", " . $__afd; if (exists($__aeu->{'_bdq'})) { $__aes = $__aes . ", true)"; } else { $__aes = $__aes . ", false)"; } push @{$__afc}, ($__aes); $__afb->{'_bli'} = 1; } elsif ($__aet eq "CheckVar") { if (!exists($__aeu->{'_bkv'}) && exists($__aeu->{'_aoq'})) { my @__aev = (); my $__aew = 1; my $__aex = $__aeu->{'_aoq'}; for ($__aew = 1; $__aew <= $__aex; $__aew++) { push @__aev, $__aew; } $__aeu->{'_bkv'} = \@__aev; } if (!exists($__aeu->{'_bgp'}) && !exists($__aeu->{'_aop'})) { $__aeu->{'_bgp'} = -1; $__aeu->{'_aop'} = -1; } $__aes = "SSI_CheckBoxCheck(\"" . $__aeu->{'_bgt'} . "\",\"" . $__aez . "\", \"" . ciwlib8_4_8::_bjo($__aeu->{'_bds'}) . "\", " . $__afd . ", [" . join(",", @{$__aeu->{'_bkv'}}) . "], " . $__aeu->{'_bgp'} . ", " . $__aeu->{'_aop'} . ", [" . $__afe . "])"; push @{$__afc}, ($__aes); $__afb->{'_blj'} = 1; } elsif ($__aet eq "NumericVar") { $__aes = "SSI_NumCheck(\"" . $__aeu->{'_bgt'} . "\",\"" . $__aez . "\",\"" . ciwlib8_4_8::_bjo($__aeu->{'_bds'}) . "\", " . $__afd; if (exists($__aeu->{'_bdq'})) { $__aes .= ", true, "; } else { $__aes .= ", false, "; } my $__aey = ""; if (exists $__aeu->{'_aod'}) { $__aey = $__aeu->{'_aod'}; } $__aeu->{'_bgp'} =~ s/,/\./; $__aeu->{'_aop'} =~ s/,/\./; $__aey =~ s/,/\./; authlib8_4_8::_btm($__aeu); $__aes .= $__aeu->{'_bgp'} . ", " . $__aeu->{'_aop'} . ", \"" . $__aey . "\""; if (exists $__aeu->{'_aoe'}) { $__aes .= ", true)"; } else { $__aes .= ", false)"; } push @{$__afc}, ($__aes); $__afb->{'_blk'} = 1; } elsif ($__aet eq "RankVar") { _bjl($__aeu, $__aez, $__afc, $__afb, $__afd); } elsif ($__aet eq "ConsumVar") { _bjm($__aeu, $__aez, $__afc, $__afb, $__afd); } elsif ($__aet eq "ComboVar") { $__aes = "SSI_ComboCheck(\"" . $__aeu->{'_bgt'} . "\",\"" . $__aez . "\", \"" . ciwlib8_4_8::_bjo($__aeu->{'_bds'}) . "\", " . $__afd; if (exists($__aeu->{'_bdq'})) { $__aes = $__aes . ", true)"; } else { $__aes = $__aes . ", false)"; } push @{$__afc}, ($__aes); $__afb->{'_bll'} = 1; } elsif ($__aet eq "OpenEndVar") { $__aes = "SSI_TxtCheck(\"" . $__aeu->{'_bgt'} . "\",\"" . $__aez . "\",\"" . ciwlib8_4_8::_bjo($__aeu->{'_bds'}) . "\", " . $__afd; $__aes .= ", " . $__aeu->{'_bgp'} . ", " . $__aeu->{'_aop'} . ")"; push @{$__afc}, ($__aes); $__afb->{'_blm'} = 1; } } } sub _bjl { my($__afm, $__afn, $__afo, $__afp, $__afq) = @_; my $__afg = ""; $__afg = "SSI_RankCheck(\"" . $__afm->{'_bln'} . "\",\"" . $__afn . "\",\"" . ciwlib8_4_8::_bjo($__afm->{'_bds'}) . "\", " . $__afq . ", [" . join(",", @{$__afm->{'_bkv'}}) . "]"; my $__afh = 0; my $__afi = 0; my $__afj = @{$__afm->{'_bkv'}}; authlib8_4_8::_btm($__afm); if (exists $__afm->{'_aop'}) { if ($__afm->{'_aop'} > $__afj) { $__afi = $__afj; } else { $__afi = $__afm->{'_aop'}; } } else { $__afi = $__afj; $__afh = $__afj; } if (exists $__afm->{'_bgp'}) { if ($__afm->{'_bgp'} > $__afj) { $__afh = $__afj; } else { $__afh = $__afm->{'_bgp'}; } } if ($__afm->{'_bgu'} eq "combo") { $__afg .= ", 0"; $__afp->{'_bll'} = 1; my $__afk = authlib8_4_8::_bss($__afm->{'_bcs'}); my $__afl = 0; if($__afk) { $__afl = @{$__afk}; } if ($__afl < $__afi) { $__afi = $__afl; } if ($__afl < $__afh) { $__afh = $__afl; } } else { $__afg .= ", 1"; $__afp->{'_blk'} = 1; } if (exists($__afm->{'_bdq'})) { $__afg .= ", true"; } else { $__afg .= ", false"; } $__afg .= ", " . $__afh . ", " . $__afi . ")"; push @{$__afo}, ($__afg); $__afp->{'_blo'} = 1; } sub _bjm { my($__afu, $__afv, $__afw, $__afx, $__afy) = @_; my $__afr = ""; my $__afs = $__afu->{'_akj'}; $__afs =~ s/,/\./; my $__aft = $__afs; $__aft =~ s/\.//; if ($__aft !~ m/^\s*\d+\s*$/) { $__afs = 0; } authlib8_4_8::_btm($__afu); $__afr = "SSI_ConSumCheck(\"" . $__afu->{'_bln'} . "\",\"" . $__afv . "\",\"" . ciwlib8_4_8::_bjo($__afu->{'_bds'}) . "\", " . $__afy . ", [" . join(",", @{$__afu->{'_bkv'}}) . "]," . $__afs . ", " . $__afu->{'_bgp'} . ", " . $__afu->{'_aop'}; if (exists $__afu->{'_aoe'}) { $__afr .= ", true"; } else { $__afr .= ", false"; } if ($__afu->{'_aks'} == 1) { $__afr .= ", true"; } else { $__afr .= ", false"; } if (exists($__afu->{'_bdq'})) { $__afr .= ", true"; } else { $__afr .= ", false"; } $__afr .= ")"; push @{$__afw}, $__afr; $__afx->{'_blp'} = 1; $__afx->{'_blk'} = 1; } sub _bjn { my($__agf, $__agg, $__agh, $__agi) = @_; my $__afz = 0; my $__aga = $authlib8_4_8::_bzl->{'_es'}; my %__agb = (); my $__agc = ""; $__agb{"page_error"} = $__aga->{'_et'}; if (exists $__agf->{'_blk'}) { $__agb{"missing"} = $__aga->{'_eu'}; $__agb{"not_numeric"} = $__aga->{'_ey'}; $__agb{"out_of_range"} = $__aga->{'_ex'}; } if (exists $__agf->{'_blm'}) { $__agb{"missing"} = $__aga->{'_eu'}; $__agb{"min_char"} = $__aga->{'_ez'}; $__agb{"max_char"} = $__aga->{'_fa'}; } if (exists $__agf->{'_bli'}) { $__agb{"missing"} = $__aga->{'_eu'}; } if (exists $__agf->{'_bll'}) { $__agb{"missing"} = $__aga->{'_eu'}; } if (exists $__agf->{'_blj'}) { $__agb{"min_check"} = $__aga->{'_ev'}; $__agb{"max_check"} = $__aga->{'_ew'}; } if (exists $__agf->{'_blo'}) { $__agb{"rank_unique"} = $__aga->{'_fe'}; $__agb{"rank_count"} = $__aga->{'_ff'}; } if (exists $__agf->{'_blp'}) { $__agb{"constant_sum"} = $__aga->{'_fh'}; } if (exists $__agf->{'_blq'}) { $__agb{"maxdiff_unique"} = $__aga->{'_fi'} } if (exists $__agf->{'_fj'}) { $__agb{"cbc_unique"} = $__aga->{'_fj'} } if (exists $__agf->{'_blr'}) { $__agb{"missing"} = $__aga->{'_eu'}; } print "\n\n"; print "<script type=\"text/javascript\">\n"; print "var GlobalQuestHash = 0;\n"; foreach $__agc (sort keys %__agb) { print "var strGlobalError_" . $__agc . " = \"" . ciwlib8_4_8::_bjo($__agb{$__agc}) . "\";\n"; } print "\nvar blnGlobalCommaForDecimal = "; if (exists $authlib8_4_8::_bzk->{'_aoe'}) { print "true;\n"; } else { print "false;\n"; } print "function SSI_Verify(){\n"; print "SSI_InitializeErrors();\n"; my $__agd = ""; my $__age = 0; foreach $__agd (@{$__agh}) { $__age = 1; print "if (!SSI_ErrorsExist()){" . $__agd . "}\n"; } if ($__age) { print "if (!SSI_ErrorsExist()){\n"; } if (@{$__agg}) { print join(";\n", @{$__agg}) . ";\n"; } if ($__age) { print "}\n"; } foreach $__agd (@{$__agi}) { print "if (!SSI_ErrorsExist()){" . $__agd . "}\n"; } print "SSI_RemoveErrors();\n"; print "return SSI_ShowErrors();\n"; print "}\n"; print "\n</script>"; } sub _bjo { my($__agj) = @_; $__agj = authlib8_4_8::_bqf($__agj, 0); $__agj = _bjq($__agj); $__agj = authlib8_4_8::_bsl($__agj); return $__agj; } sub _bjp { my($__agk) = @_; $__agk =~ s/\r\n/ /g; $__agk =~ s/\n/ /ig; $__agk =~ s/<br>/\\n/ig; $__agk =~ s/\\n /\\n/ig; $__agk =~ s/<[\w|\/].*?>//g; $__agk =~ s/&nbsp;/ /g; return $__agk; } sub _bjq { my($__agl) = @_; $__agl =~ s/\r\n/ /g; $__agl =~ s/\n/ /g; $__agl =~ s/\\/\\\\/g; $__agl =~ s/"/\\"/g; $__agl =~ s/\//\\\//g; return $__agl; } sub _bjr { my($__agm) = @_; $__agm =~ s/"/&quot;/g; return $__agm; } sub _bjs { my $__agn = ""; my $__ago = 0; my $__agp = 0; my $__agq = 0; my $__agr = 0; my $__ags = 0; my $__agt = 0; my $__agu = 0; my $__agv = 0; if (exists $authlib8_4_8::_bzi{"hid_test_mode_skipto"}) { $__agn = $authlib8_4_8::_bzi{"hid_test_mode_skipquestion"}; } if (exists $authlib8_4_8::_bzi{"hid_test_mode_skiplogic"}) { $__ago = 1; } if (exists $authlib8_4_8::_bzi{"hid_test_mode_randomization"}) { $__agp = 1; } if (exists $authlib8_4_8::_bzi{"hid_test_mode_questnames"}) { $__agq = 1; } if (exists $authlib8_4_8::_bzi{"hid_test_mode_varnames"}) { $__agr = 1; } if (exists $authlib8_4_8::_bzi{"hid_test_mode_userespnum"}) { $__ags = authlib8_4_8::_bpy($authlib8_4_8::_bzi{"hid_test_mode_respnum"}); } if (exists $authlib8_4_8::_bzi{"hid_test_mode_printstudy"}) { $__agt = 1; } if (exists $authlib8_4_8::_bzi{"hid_test_mode_localweb"}) { $__agu = 1; } if (exists $authlib8_4_8::_bzi{"hid_test_mode_removeterminate"}) { $__agv = 1; } $authlib8_4_8::_bzi{"hid_test_mode_settings"} = join(",", $__agn, $__ago, $__agp, $__agq, $__agr, $__ags, $__agt, $__agu, $__agv); } sub _bjt { my $__agw = ""; $__agw .= "<div id=\"test_options_box\">"; $__agw .= "<div class=\"test_options_title\">Test Mode Options</div>"; $__agw .= "<div class=\"test_options_row\"><input name=\"hid_test_mode_questnames\" type=\"checkbox\" value=\"1\" id=\"test_question_names\""; if (exists $authlib8_4_8::_bzi{"hid_test_mode_questnames"}) { $__agw .= " checked "; } $__agw .= ">\n<label for=\"test_question_names\">Show Question Names</label></div>"; $__agw .= "<div class=\"test_options_row\"><input name=\"hid_test_mode_varnames\" type=\"checkbox\" value=\"1\" id=\"test_var_names\""; if (exists $authlib8_4_8::_bzi{"hid_test_mode_varnames"}) { $__agw .= " checked "; } $__agw .= ">\n<label for=\"test_var_names\">Show Variable Names</label></div>"; $__agw .= "<div class=\"test_options_row\"><input name=\"hid_test_mode_skipto\" type=\"checkbox\" value=\"1\" id=\"test_skip_to\""; my $__agx = ""; if (exists $authlib8_4_8::_bzi{"hid_test_mode_skipquestion"} && $authlib8_4_8::_bzi{"hid_pagenum"} == 1) { $__agw .= " checked "; $__agx = $authlib8_4_8::_bzi{"hid_test_mode_skipquestion"}; } $__agw .= ">\n"; $__agw .= "<label for=\"test_skip_to\">Skip to question</label> "; $__agw .= "\n<select name=\"hid_test_mode_skipquestion\" id=\"test_skip_question\""; $__agw .= ">\n<option value=\"\""; if(!$__agx) { $__agw .= " selected "; } $__agw .= "></option>"; my ($__aha, $__ahb, $__ahc, $__ahd) = authlib8_4_8::_btv(0, 1, 0, 0, "", "", 1, $__agx); $__agw .= $__aha; $__agw .= "</select></div>"; $__agw .= "<div class=\"test_options_row\"><input name=\"hid_test_mode_skiplogic\" type=\"checkbox\" value=\"1\" id=\"test_remove_skip_logic\""; if (exists $authlib8_4_8::_bzi{"hid_test_mode_skiplogic"}) { $__agw .= " checked "; } $__agw .= ">\n<label for=\"test_remove_skip_logic\">Remove All Skip Logic</label></div>"; $__agw .= "<div class=\"test_options_row\"><input name=\"hid_test_mode_randomization\" type=\"checkbox\" value=\"1\" id=\"test_remove_randomization\""; if (exists $authlib8_4_8::_bzi{"hid_test_mode_randomization"}) { $__agw .= " checked "; } $__agw .= ">\n<label for=\"test_remove_randomization\">Remove Randomization</label></div>"; $__agw .= "<div class=\"test_options_row\"><input name=\"hid_test_mode_removeterminate\" type=\"checkbox\" value=\"1\" id=\"test_remove_terminate\""; if (exists $authlib8_4_8::_bzi{"hid_test_mode_removeterminate"}) { $__agw .= " checked "; } $__agw .= ">\n<label for=\"test_remove_terminate\">Disable Terminate/Link Functionality</label></div>"; my $__agy = 0; if (exists $authlib8_4_8::_bzi{"hid_pagenum"}) { $__agy = $authlib8_4_8::_bzi{"hid_pagenum"}; } if ($authlib8_4_8::_bzu != 1 && $__agy == 1 && !exists $authlib8_4_8::_bzk->{'_ch'}) { my $__agz = 0; if (exists $authlib8_4_8::_bzi{"hid_test_mode_userespnum"} && exists $authlib8_4_8::_bzi{"hid_test_mode_respnum"}) { $__agz = authlib8_4_8::_bpy($authlib8_4_8::_bzi{"hid_test_mode_respnum"}); } $__agw .= "<div class=\"test_options_row\">"; $__agw .= "<input name=\"hid_test_mode_userespnum\" type=\"checkbox\" value=\"1\" id=\"test_use_respnum\""; if($__agz) { $__agw .= " checked "; } $__agw .= ">\n"; $__agw .= "<label for=\"test_use_respnum\">Use Internal Respondent Number</label> " . "<input name=\"hid_test_mode_respnum\" type=\"text\" class=\"text_input\" maxlength=\"9\" size=\"9\"" . " onkeypress=\"return SSI_RespNumCheck(event);\""; if($__agz) { $__agw .= " value=\"" . $__agz . "\""; } $__agw .= ">"; $__agw .= "<div class=\"test_option_note\">(Warning: Existing test data with same respondent number will be overwritten!)</div></div>"; } $__agw .= "<a id=\"close_test_options_link\" href=\"#\" class=\"test_link\">Close</a>"; $__agw .= "</div>"; return $__agw; } sub _bju { my $__ahe = $authlib8_4_8::_bzi{"hid_test_mode_settings"}; my @__ahf = split(",", $__ahe); if ($__ahf[0] ne "") { $ciwlib8_4_8::_bkl{'skip'} = $__ahf[0]; $authlib8_4_8::_bzi{"hid_test_mode_skipquestion"} = $ciwlib8_4_8::_bkl{'skip'}; } if ($__ahf[1] == 1) { $ciwlib8_4_8::_bkl{'remove_skip'} = 1; $authlib8_4_8::_bzi{"hid_test_mode_skiplogic"} = 1; } if ($__ahf[2] == 1) { $ciwlib8_4_8::_bkl{'remove_rand'} = 1; $authlib8_4_8::_bzi{"hid_test_mode_randomization"} = 1; } if ($__ahf[3] == 1) { $ciwlib8_4_8::_bkl{'show_names'} = 1; $authlib8_4_8::_bzi{"hid_test_mode_questnames"} = 1; } if ($__ahf[4] == 1) { $ciwlib8_4_8::_bkl{'show_vars'} = 1; $authlib8_4_8::_bzi{"hid_test_mode_varnames"} = 1; } if ($__ahf[5] > 0) { my $__ahg = $__ahf[5]; $ciwlib8_4_8::_bkl{'_cts'} = $__ahg; $authlib8_4_8::_bzi{"hid_test_mode_userespnum"} = 1; $authlib8_4_8::_bzi{"hid_test_mode_respnum"} = $__ahg; } if ($__ahf[6] == 1) { $ciwlib8_4_8::_bkl{'print_study_mode'} = 1; } if ($__ahf[7] == 1) { $ciwlib8_4_8::_bkl{'local_web'} = 1; } if ($__ahf[8] == 1) { $ciwlib8_4_8::_bkl{'remove_terminate'} = 1; $authlib8_4_8::_bzi{"hid_test_mode_removeterminate"} = 1; } } sub _bjv { my($__ahi, $__ahj, $__ahk) = @_; my $__ahh = " <span class=\"test_label"; if($__ahj) { $__ahh .= " test_question_label"; } if($__ahk) { $__ahh .= " test_var_label"; } $__ahh .= "\">" . $__ahi . "</span> "; return $__ahh; } sub _bjw { my($__aif) = @_; my $__ahl = 0; my $__ahm = 0; my $__ahn = 0; my $__aho = 0; my $__ahp = ""; my $__ahq = 0; my $__ahr = 0; my $__ahs = 0; my $__aht = 0; my $__ahu = 0; my $__ahv = 0; my $__ahw = 0; if ($authlib8_4_8::_bzw) { return ""; } if (exists $authlib8_4_8::_bzi{"hid_pagenum"}) { $__ahu = $authlib8_4_8::_bzi{"hid_pagenum"}; } if ($authlib8_4_8::_bzy) { if ($perltools::intPreviewSinglePageNum) { $__ahu = $perltools::intPreviewSinglePageNum; $__ahw = 1; } } if ($__ahu <= 1) { if (exists($authlib8_4_8::_bzi{"hid_preview_global_settings"})) { $__ahw = 1; } else { return "&nbsp;"; } } if ($__ahu) { $__aht = $authlib8_4_8::_bzj->[$__ahu - 1]; } my $__ahx = @{$authlib8_4_8::_bzj}; if ($__aht && exists($__aht->{'_g'}->[0]->{'_bkt'}->{'_ada'})) { $__ahr = 1; } my $__ahy = 0; if (exists $__aif->{'_dl'}) { $__ahy = 1; } if ($__ahr || ($__ahu > $__ahx)) { $__aho = 1; } elsif($__ahy) { my $__ahz = authlib8_4_8::_bog(); my $__aia = $__aif->{'_dn'}; if ($__aia > 0) { $__aho = ($__ahz / $__aia); my $__aib = authlib8_4_8::_bqf($__aif->{'_dm'}, 0); my $__aic = ($__aib / 100); if ($__aho < $__aic) { $__aho = $__aho / $__aic; } else { $__aho = .98; } } } else { $__aho = ($__ahu / $__ahx); } if ($__ahw) { $__aho = .5; } $__ahp .= "<div class=\"progress_bar\">\n"; $__ahp .= "<table class=\"progress_bar_table\"><tr>\n"; $__ahp .= "<td class=\"left_cell\">0%</td>"; $__ahp .= "<td class=\"middle_cell\">\n"; $__ahp .= "<div class=\"progress_bar_outer\">\n"; my $__aid = authlib8_4_8::_bqf($__aif->{'_df'}, 0); my $__aie = authlib8_4_8::_bqf($__aif->{'_de'}, 0); $__ahs = int((($__aid - $__aie) * $__aho) + $__aie); if ($__ahs < 1) { $__ahs = 1; } if ($authlib8_4_8::_bzx) { $__ahs = $authlib8_4_8::_bzx; } $__ahp .= "<div class=\"progress_bar_inner\" style=\"width: " . $__ahs . "%\"></div>"; $__ahp .= "</div>\n"; $__ahp .= "</td>"; $__ahp .= "<td class=\"right_cell\">100%</td>"; $__ahp .= "</tr></table>"; $__ahp .= "</div>"; return $__ahp; } sub _bjx { my($__aih) = @_; my $__aig = ""; if (exists($__aih->{'_dp'})) { $__aig .= "fullscreen=yes"; } else { $__aig .= "width=" . $__aih->{'_aus'}; $__aig .= ",height=" . $__aih->{'_ars'}; $__aig .= ",resizable=yes"; } $__aig .= ",scrollbars=yes"; return $__aig; } sub _bjy { my($__aik) = @_; print ciwlib8_4_8::_biq(1,"", 1, 0, "", "", 0); my $__aii = textlib8_4_8::new($__aik); $__aii->{'_bkt'} = $__aik->{'_dt'}; my $__aij = $__aii->_blv(); $__aij .= $__aii->_blw(); $__aij .= $__aii->_blx(); $__aij .= $__aii->_bly(); $__aij .= $__aii->_bmf($__aii, 0, 0, 0, 0); $__aij .= $__aii->_blz(); $__aij .= $__aii->_bma(); $__aij .= $__aii->_blz(); print authlib8_4_8::_bqf($__aij); print ciwlib8_4_8::_biw(1, 1); print ciwlib8_4_8::_biv(1, 0); } sub _bjz { my($__aim) = @_; my $__ail = ""; $__ail .= "<a href=\"#\" onclick=\"window.close();\">" . authlib8_4_8::_bqf($__aim->{'_dq'}, 0) . "</a>\n"; return $__ail; } sub _bka { my ($__ain) = @_; if (&authlib8_4_8::_CBU == $__ain->{'_bgu'}) { authlib8_4_8::_boo("cvalib8_4_8.pl"); $__ain = cvalib8_4_8::new($__ain); } elsif (&authlib8_4_8::_CBV == $__ain->{'_bgu'}) { $__ain = selectlib8_4_8::new($__ain); } elsif ((&authlib8_4_8::_CCE == $__ain->{'_bgu'}) || (&authlib8_4_8::_CCF == $__ain->{'_bgu'})) { authlib8_4_8::_boo("cbclib8_4_8.pl"); $__ain = cbclib8_4_8::new($__ain); } elsif (&authlib8_4_8::_CCH == $__ain->{'_bgu'}) { authlib8_4_8::_boo("grdlib8_4_8.pl"); $__ain = grdlib8_4_8::new($__ain); } elsif (&authlib8_4_8::_CCI == $__ain->{'_bgu'}) { $__ain = constantsumlib8_4_8::new($__ain); } elsif (&authlib8_4_8::_CCJ == $__ain->{'_bgu'}) { $__ain = rankinglib8_4_8::new($__ain); } elsif (&authlib8_4_8::_CCL == $__ain->{'_bgu'}) { authlib8_4_8::_boo("maxdifflib8_4_8.pl"); $__ain = maxdifflib8_4_8::new($__ain); } elsif (&authlib8_4_8::_CBW == $__ain->{'_bgu'}) { $__ain = numericlib8_4_8::new($__ain); } elsif (&authlib8_4_8::_CBX == $__ain->{'_bgu'}) { $__ain = openendlib8_4_8::new($__ain); } elsif (&authlib8_4_8::_CBY == $__ain->{'_bgu'}) { $__ain = passwordlib8_4_8::new($__ain); } elsif (&authlib8_4_8::_CBZ == $__ain->{'_bgu'}) { $__ain = textlib8_4_8::new($__ain); } elsif (&authlib8_4_8::_CCG == $__ain->{'_bgu'}) { $__ain = freeformatlib8_4_8::new($__ain); } elsif (&authlib8_4_8::_CCK == $__ain->{'_bgu'}) { $__ain = terminatelinklib8_4_8::new($__ain); } elsif (authlib8_4_8::_bom($__ain->{'_bgu'})) { authlib8_4_8::_boo("acbclib8_4_8.pl"); if (&authlib8_4_8::_CCN == $__ain->{'_bgu'}) { $__ain = acbcbyolib8_4_8::new($__ain); } elsif (&authlib8_4_8::_CCO == $__ain->{'_bgu'}) { $__ain = acbcscreenerlib8_4_8::new($__ain); } elsif (&authlib8_4_8::_CCP == $__ain->{'_bgu'}) { $__ain = acbcmusthavelib8_4_8::new($__ain); } elsif (&authlib8_4_8::_CCQ == $__ain->{'_bgu'}) { $__ain = acbcunacceptablelib8_4_8::new($__ain); } elsif (&authlib8_4_8::_CCR == $__ain->{'_bgu'}) { $__ain = acbcchoicelib8_4_8::new($__ain); } elsif (&authlib8_4_8::_CCS == $__ain->{'_bgu'}) { $__ain = acbccalibrationlib8_4_8::new($__ain); } } elsif (authlib8_4_8::_bol($__ain->{'_bgu'})) { authlib8_4_8::_boo("acalib8_4_8.pl"); if (&authlib8_4_8::_CCA == $__ain->{'_bgu'}) { $__ain = acaratlib8_4_8::new($__ain); } elsif (&authlib8_4_8::_CCB == $__ain->{'_bgu'}) { $__ain = acaimplib8_4_8::new($__ain); } elsif (&authlib8_4_8::_CCC == $__ain->{'_bgu'}) { $__ain = acaparlib8_4_8::new($__ain); } elsif (&authlib8_4_8::_CCD == $__ain->{'_bgu'}) { $__ain = acacallib8_4_8::new($__ain); } } elsif (&authlib8_4_8::_CCM == $__ain->{'_bgu'}) { $__ain = quotalib8_4_8::new($__ain); } elsif (&authlib8_4_8::_CCT == $__ain->{'_bgu'}) { $__ain = semanticdifflib8_4_8::new($__ain); } elsif (&authlib8_4_8::_CCU == $__ain->{'_bgu'}) { authlib8_4_8::_boo("cbclib8_4_8.pl"); $__ain = cbcratlib8_4_8::new($__ain); } else { authlib8_4_8::_bqa(116, "", "Cannot load question. Unknown question type.", ""); } } sub _bkb { my($__air, $__ais, $__ait) = @_; my $__aio = ""; if (exists $__air->{'_bfu'}) { if ($__ais) { $__aio .= " style=\""; } my $__aip = ""; my $__aiq = $__air->{'_bfu'}; foreach $__aip (sort keys %{$__aiq}) { if ($__aip eq '_cp') { $__aio .= "color:#" . $__aiq->{'_cp'} . ";"; } elsif ($__aip eq '_bfv') { if ($__aiq->{'_bfv'} == 1) { $__aio .= "font-weight:bold;"; } elsif ($__aiq->{'_bfv'} == 0) { $__aio .= "font-weight:normal;"; } } elsif ($__aip eq '_cr') { if ($__aiq->{'_cr'} == 1) { $__aio .= "text-decoration:underline;"; } elsif ($__aiq->{'_cr'} == 0) { $__aio .= "text-decoration:none;"; } } elsif ($__aip eq '_cs') { if ($__aiq->{'_cs'} == 1) { $__aio .= "font-style:italic;"; } elsif ($__aiq->{'_cs'} == 0) { $__aio .= "font-style:normal;"; } } elsif ($__aip eq '_ct') { $__aio .= "font-size:" . $__aiq->{'_ct'} . "px;"; } elsif ($__aip eq '_bfw' && !$__ait) { if ($__aiq->{'_bfw'} ne "left - right") { $__aio .= "text-align:" . $__aiq->{'_bfw'} . ";"; } } } if ($__ais) { $__aio .= "\""; } } return $__aio; } sub _bkc { my ($__aiv) = @_; my $__aiu = ""; if ($__aiv eq "right") { $__aiu = "margin-left: auto; margin-right: 0px;"; } elsif ($__aiv eq "left") { $__aiu = "margin-left: 0px; margin-right: auto;"; } elsif ($__aiv eq "center") { $__aiu = "margin-left: auto; margin-right: auto;"; } return $__aiu; } sub _bkd { my($__ajc, $__ajd, $__aje, $__ajf) = @_; my $__aiw = ""; my $__aix = ""; my $__aiy = 0; my $__aiz = 0; if (exists $authlib8_4_8::_bzk->{'_ag'} && ($authlib8_4_8::_bzi{"hid_javascript"} == 1 || $authlib8_4_8::_bzy > 0)) { $__aiy = 1; } if (exists $authlib8_4_8::_bzi{"hid_test_mode"}) { my $__aja = $__ajc; if ($__aje) { $__aja .= "=" . $__ajd; } $__aiw .= ciwlib8_4_8::_bjv($__aja, 0, 1); } $__aiw .= "<input name=\"" . $__ajc . "\" value=\"" . $__ajd . "\" type=\""; if ($__aje) { $__aiw .= "radio"; } else { $__aiw .= "checkbox"; } $__aiw .= "\" id=\""; if ($__aje) { my $__ajb = $__ajd; $__ajb =~ s/,/-/g; $__ajb =~ s/\./-/g; $__aix = $__ajc . "_" . $__ajb; } else { $__aix = $__ajc; } $__aiw .= $__aix; $__aiw .= "\""; if ($__ajf) { if (exists $__ajf->{'_bku'}) { if ($__ajf->{'_bku'}->{$__ajc} eq $__ajd) { $__aiw .= " checked"; $__aiz = 1; } } } if ($__aiy) { $__aiw .= " class=\"HideElement\""; } $__aiw .= ">\n"; if ($__aiy) { $__aiw .= "<div id=\"" . $__aix . "_graphical\" class=\"graphical_select "; if ($__aiz) { if($__aje) { $__aiw .= "radioboxselected"; } else { $__aiw .= "checkboxselected"; } } else { if($__aje) { $__aiw .= "radiobox"; } else { $__aiw .= "checkbox"; } } $__aiw .= "\"></div>"; } return $__aiw; } 1;  package questionlib8_4_8; sub _bls { my ($__ajg) = @_; seek $authlib8_4_8::_byh, $__ajg->{'_w'}, 0; $__ajg->{'_bkt'} = authlib8_4_8::_bps(1); } sub _blt { } sub _blu { my ($__aji) = @_; my $__ajh = ""; if (exists $__aji->{'_bkt'}->{'_bfa'}) { $__ajh .= "\n" . $__aji->{'_bkt'}->{'_bfa'}; } return $__ajh; } sub _blv { my ($__ajl) = @_; my $__ajj = "<div class=\"question " . $__ajl->{'_bmc'} . "\" id=\"" . $__ajl->{'_bgt'} . "_div\""; my $__ajk = ""; if (exists $__ajl->{'_bkt'}->{'_bfc'}) { $__ajk .= "width:" . $__ajl->{'_bkt'}->{'_bfc'} . "px;"; } if (exists $__ajl->{'_bkt'}->{'_by'}) { $__ajk .= ciwlib8_4_8::_bkc($__ajl->{'_bkt'}->{'_by'}); } if ($__ajk) { $__ajj .= " style=\"" . $__ajk . "\""; } $__ajj .= ">\n"; return $__ajj; } sub _blw { my ($__ajm) = @_; return $__ajm->_bmb('_bfd', "header1"); } sub _blx { my ($__ajn) = @_; return $__ajn->_bmb('_bfi', "header2"); } sub _bly { my ($__ajr) = @_; my $__ajo = "<div class=\"question_body"; if (exists $__ajr->{'_bmd'}) { $__ajo .= " indent"; } $__ajo .= "\""; if (exists $__ajr->{'_bkt'}->{'_aym'}) { my $__ajp = $__ajr->{'_bkt'}->{'_aym'}; if (exists $__ajp->{'_bfu'}) { my $__ajq = $__ajp->{'_bfu'}; if (exists $__ajq->{'_bfw'}) { $__ajo .= " style=\"text-align:" . $__ajq->{'_bfw'} . ";\""; } } } $__ajo .= ">\n"; return $__ajo; } sub _blz { return "</div>\n"; } sub _bma { my ($__ajs) = @_; return $__ajs->_bmb('_bfs', "footer"); } sub _bmb { my ($__ajx, $__ajy, $__ajz) = @_; my $__ajt = ""; my $__aju = $__ajx->{'_bkt'}; if (exists($__aju->{$__ajy})) { my $__ajv = $__aju->{$__ajy}; my $__ajw = $__ajv->{'_bft'}; if ($__ajw ne "") { $__ajt .= "<div class=\"" . $__ajz . "\"" . ciwlib8_4_8::_bkb($__ajv, 1, 0) . ">\n"; $__ajt .= $__ajw; $__ajt .= "</div>\n"; } } return $__ajt; } 1;  package onelistquestionlib8_4_8; our @ISA = qw(questionlib8_4_8); sub _bls { my ($__akd) = @_; $__akd->SUPER::_bls(); my $__aka = $__akd->{'_bkt'}->{'_bcs'}; my $__akb = authlib8_4_8::_bss($__aka); my $__akc = 0; if ($__akb) { $__akc = @{$__akb}; } if ($__akc == 0) { $__akd->{'_bky'} = 1; } else { $__akd->{'_bkt'}->{'_bmi'} = $__akb; } } sub _bme { my ($__akh, $__aki, $__akj) = @_; my @__ake = @{$__akj}; my $__akf = ""; if (@__ake > 0) { $__akf .= "<otherindices>"; foreach my $__akg (@__ake) { $__akf .= "<otherspecify><index>" . $__aki->[$__akg]->{'_bcm'} . "</index>"; $__akf .= "<min>" . $__aki->[$__akg]->{'_gi'}->{'_bgp'} . "</min>"; $__akf .= "<max>" . $__aki->[$__akg]->{'_gi'}->{'_aop'} . "</max>"; if (exists $__aki->[$__akg]->{'_gi'}->{'_gm'}) { $__akf .= "<multiline>" . $__aki->[$__akg]->{'_gi'}->{'_gm'} . "</multiline>"; } $__akf .= "</otherspecify>"; } $__akf .= "</otherindices>"; } return $__akf; } 1;  package numericlib8_4_8; our @ISA = qw(questionlib8_4_8); sub new { my ($__akk) = @_; $__akk->{'_bmc'} = "numeric"; $__akk->{'_bmd'} = 1; bless($__akk); return $__akk; } sub _bmf { my ($__akq, $__akr, $__aks, $__akt, $__aku) = @_; my $__akl = ""; my $__akm = $__akq->{'_bgt'}; my $__akn = ""; my $__ako = $__akq->{'_bkt'}; if (exists $__ako->{'_aym'}) { $__akn = "<span class=\"question_text\""; $__akn .= ciwlib8_4_8::_bkb($__ako->{'_aym'}, 1, 0); $__akn .= ">" . $__ako->{'_aym'}->{'_bft'} . "</span>"; } if ($__akn && $__ako->{'_abe'} ne "right") { $__akl .= $__akn; } my $__akp = authlib8_4_8::_brm($__ako->{'_akk'}); $__akl .= "<input type=\"tel\" class=\"numeric_input\" name=\"" . $__akm . "\""; if (exists $__ako->{'_bku'}) { $__akl .= " value=\"" . $__ako->{'_bku'}->{$__akm} . "\""; } $__akl .= " size=\"" . $__akp . "\" id=\"" . $__akm . "\">"; if ($__akn && $__ako->{'_abe'} eq "right") { $__akl .= $__akn; } if ($authlib8_4_8::_byb) { $__akl .= "<!--LoadTestMode: <question><name>" . $__akm . "</name><type>numeric</type><min>" . $__ako->{'_bgp'} . "</min><max>" . $__ako->{'_aop'} . "</max>"; $__akl .= "<required>" . (exists $__ako->{'_bdq'} ? "true" : "false") . "</required>"; $__akl .= "<decimal>" . (exists $__ako->{'_aoe'} ? "true" : "false") . "</decimal>"; if (exists $__ako->{'_aod'}) { $__akl .= "<na>" . $__ako->{'_aod'} . "</na>"; } $__akl .= "</question>-->"; } return $__akl; } sub _bmg { my($__aky, $__akz, $__ala, $__alb) = @_; my $__akv = ""; my $__akw = $__aky->{'_bkt'}; $__akv = "SSI_NumCheck(\"" . $__aky->{'_bgt'} . "\", \"" . $__aky->{'_bgt'} . "\",\"" . ciwlib8_4_8::_bjo($__akw->{'_bds'}) . "\", " . $__alb; if (exists($__akw->{'_bdq'})) { $__akv .= ", true, "; } else { $__akv .= ", false, "; } my $__akx = ""; if (exists $__akw->{'_aod'}) { $__akx = $__akw->{'_aod'}; } $__akw->{'_bgp'} =~ s/,/\./; $__akw->{'_aop'} =~ s/,/\./; $__akx =~ s/,/\./; authlib8_4_8::_btm($__akw); $__akv .= $__akw->{'_bgp'} . ", " . $__akw->{'_aop'} . ", \"" . $__akx . "\""; if (exists $__akw->{'_aoe'}) { $__akv .= ", true)"; } else { $__akv .= ", false)"; } push @{$__akz}, ($__akv); $__ala->{'_blk'} = 1; } 1;  package openendlib8_4_8; our @ISA = qw(questionlib8_4_8); sub new { my ($__alc) = @_; $__alc->{'_bmc'} = "openend"; $__alc->{'_bmd'} = 1; bless($__alc); return $__alc; } sub _bmf { my ($__ali, $__alj, $__alk, $__all, $__alm) = @_; my $__ald = ""; my $__ale = $__ali->{'_bgt'}; my $__alf = $__ali->{'_bkt'}; my $__alg = $__alf->{'_aop'}; if (exists($__alf->{'_aym'})) { $__ald .= "<span class=\"question_text\""; $__ald .= ciwlib8_4_8::_bkb($__alf->{'_aym'}, 1, 0); $__ald .= ">" . $__alf->{'_aym'}->{'_bft'} . "</span>"; } if ($__alf->{'_bgu'} eq "fixed") { $__ald .= "<input type=\"text\" name=\"" . $__ale . "\" class=\"open_end_text_box text_input\""; if (exists $__alf->{'_akk'}) { $__ald .= " style=\"width: " . $__alf->{'_akk'} . "px;\""; } if (exists $__alf->{'_bku'}) { $__ald .= " value=\"" . $__alf->{'_bku'}->{$__ale} . "\""; } $__ald .= " maxlength=\"" . $__alg . "\" id=\"" . $__ale . "\">\n"; } else { if (exists($__alf->{'_aym'})) { $__ald .= "<br>"; } $__ald .= "<textarea wrap=\"virtual\" name=\"" . $__ale . "\" id=\"" . $__ale . "\""; if (exists $__alf->{'_akk'} || exists $__alf->{'_agq'}) { $__ald .= " style=\""; if (exists $__alf->{'_akk'}) { $__ald .= "width:" . $__alf->{'_akk'} . "px;"; } if (exists $__alf->{'_agq'}) { $__ald .= "height:" . $__alf->{'_agq'} . "px;"; } $__ald .= "\""; } $__ald .= ">"; if (exists $__alf->{'_bku'}) { my $__alh = $__alf->{'_bku'}->{$__ale}; $__alh =~ s/\r\n/\n/g; $__ald .= $__alh; } $__ald .= "</textarea>\n"; } if ($authlib8_4_8::_byb) { $__ald .= "<!--LoadTestMode: <question><name>" . $__ale . "</name><type>openend</type><min>" . $__ali->{'_bkt'}->{'_bgp'} . "</min><max>" . $__ali->{'_bkt'}->{'_aop'} . "</max>"; $__ald .= "<subtype>" . $__ali->{'_bkt'}->{'_bgu'} . "</subtype>"; $__ald .= "</question>-->"; } return $__ald; } sub _bmg { my($__alo, $__alp, $__alq, $__alr) = @_; my $__aln = ""; if ($__alo->{'_bkt'}->{'_aop'} >= 0) { $__aln = "SSI_TxtCheck(\"" . $__alo->{'_bgt'} . "\",\"" . $__alo->{'_bgt'} . "\",\"" . ciwlib8_4_8::_bjo($__alo->{'_bkt'}->{'_bds'}) . "\", " . $__alr; $__aln .= ", " . $__alo->{'_bkt'}->{'_bgp'} . ", " . $__alo->{'_bkt'}->{'_aop'} . ")"; push(@{$__alp}, $__aln); $__alq->{'_blm'} = 1; } } 1;  package passwordlib8_4_8; our @ISA = qw(questionlib8_4_8); sub new { my ($__als) = @_; $__als->{'_bmc'} = "password"; $__als->{'_bmd'} = 1; bless($__als); return $__als; } sub _blt { my ($__alw) = @_; my $__alt = ""; my $__alu = ""; my $__alv = $__alw->{'_bkt'}; if (exists $__alv->{'_bfb'}) { $__alt .= "\n#" . $__alw->{'_bgt'} . "_div .inner_table {" . ciwlib8_4_8::_bkc($__alv->{'_bfb'}) . "}\n"; } if (exists $__alv->{'_bfx'}) { $__alu = ciwlib8_4_8::_bkb($__alv->{'_bfx'}, 0, 0); if ($__alu) { $__alt .= "\n.password .question_text {" . $__alu . "}\n"; } } return $__alt; } sub _bmf { my ($__amb, $__amc, $__amd, $__ame, $__amf) = @_; my $__alx = ""; if ($ciwlib8_4_8::_bkn eq "") { authlib8_4_8::_box(); if (exists $authlib8_4_8::_bzo->{'_bfx'}) { my $__aly = $authlib8_4_8::_bzo->{'_bfx'}; if (exists $__aly->{'_bfy'}) { my $__alz = $__aly->{'_bfy'}; my $__ama = 0; $__alx .= "<table class=\"inner_table\">\n"; foreach $__ama (@{$__alz}) { $__alx .= "<tr><td class=\"row_label_cell\">"; $__alx .= "<span class=\"question_text\">" . $__ama->{'_bgg'} . "</span>"; $__alx .= "</td><td class=\"input_cell\">"; $__alx .= "<input type=\""; if (exists $__ama->{'_bgh'}) { $__alx .= "password"; } else { $__alx .= "text"; } $__alx .= "\" class=\"text_input\" name=\"" . $__ama->{'_bgt'} . "\" id=\"" . $__ama->{'_bgt'} . "\" autocomplete=\"off\">"; $__alx .= "</td></tr>"; } $__alx .= "</table>\n"; } } } return $__alx; } sub _bmg { } 1;  package textlib8_4_8; our @ISA = qw(questionlib8_4_8); sub new { my ($__amg) = @_; $__amg->{'_bmc'} = "text"; $__amg->{'_bmd'} = 1; bless($__amg); return $__amg; } sub _bmf { my ($__ami, $__amj, $__amk, $__aml, $__amm) = @_; my $__amh = ""; if (exists $__ami->{'_bkt'}->{'_aym'}) { $__amh .= "<span class=\"question_text\""; $__amh .= ciwlib8_4_8::_bkb($__ami->{'_bkt'}->{'_aym'}, 1, 0); $__amh .= ">" . $__ami->{'_bkt'}->{'_aym'}->{'_bft'} . "</span>"; } if ($authlib8_4_8::_byb) { $__amh .= "<!--LoadTestMode: <question><name>" . $__ami->{'_bgt'} . "</name><type>text/filler</type></question>-->"; } return $__amh; } sub _bmg { } 1;  package freeformatlib8_4_8; our @ISA = qw(questionlib8_4_8); sub new { my ($__amn) = @_; $__amn->{'_bmc'} = "freeformat"; bless($__amn); return $__amn; } sub _bmf { my ($__ane, $__anf, $__ang, $__anh, $__ani) = @_; my $__amo = ""; if (exists($__ane->{'_bkt'}->{'_aow'})) { my $__amp = $__ane->{'_bkt'}->{'_aow'}; my $__amq = $__ane->{'_bkt'}->{'_any'}; my $__amr = 0; my $__ams = ""; my $__amt = ""; my $__amu = 0; my $__amv = 0; my $__amw = @{$__amq}; my $__amx = ""; my $__amy = ""; for($__amu = 0; $__amu < $__amw; $__amu++) { $__amr = $__amq->[$__amu]; $__ams = ref($__amr); $__amt = $__amr->{'_bgt'}; if ($__ams eq "RadioVar") { if($__amp !~ m/<input(.*?)name="$__amt"(.*?)>/isg) { $__amy .= "<input name=\"hid_" . $__amt . "_missing\" value=\"1\" type=\"hidden\">"; } } elsif($__ams eq "CheckVar") { my $__amz = ""; my $__ana = 0; for ($__amv = 1; $__amv <= $__amr->{'_aoq'}; $__amv++) { $__amz = $__amt . "_" . $__amv; if($__amp =~ m/<input(.*?)name="$__amz"(.*?)>/isg) { $__ana++; } } $__amy .= "<input name=\"hid_" . $__amt . "_count\" value=\"" . $__ana . "\" type=\"hidden\">"; } } if (exists $authlib8_4_8::_bzi{"hid_test_mode"}) { for($__amu = 0; $__amu < $__amw; $__amu++) { $__amr = $__amq->[$__amu]; $__ams = ref($__amr); $__amt = $__amr->{'_bgt'}; if ($__ams eq "RadioVar") { $__amx = ciwlib8_4_8::_bjv($__amt, 0, 1); $__amp =~ s/(<input name="$__amt")/$__amx$1/isg; } elsif($__ams eq "CheckVar") { my $__amz = ""; for ($__amv = 1; $__amv <= $__amr->{'_aoq'}; $__amv++) { $__amz = $__amt . "_" . $__amv; $__amx = ciwlib8_4_8::_bjv($__amz, 0, 1); $__amp =~ s/(<input name="$__amz")/$__amx$1/isg; } } elsif($__ams eq "ComboVar") { $__amx = ciwlib8_4_8::_bjv($__amt, 0, 1); $__amp =~ s/(<select name="$__amt")/$__amx$1/isg; } elsif($__ams eq "NumericVar") { $__amx = ciwlib8_4_8::_bjv($__amt, 0, 1); $__amp =~ s/(<input name="$__amt")/$__amx$1/isg; } elsif($__ams eq "OpenEndVar") { $__amx = ciwlib8_4_8::_bjv($__amt, 0, 1); $__amp =~ s/(<input name="$__amt")/$__amx$1/isg; $__amp =~ s/(<textarea name="$__amt")/$__amx$1/isg; } elsif ($__ams eq "HiddenVar") { $__amx = ciwlib8_4_8::_bjv($__amt . "(hidden)", 0, 1); $__amp =~ s/(<input name="$__amt")/$__amx$1/isg; } } } $__amo .= "\n\n<!-- Begin custom HTML for " . $__ane->{'_bgt'} . " Free Format Question -->\n"; $__amo .= $__amp; if ($__amy) { $__amo .= $__amy; } $__amo .= "\n<!-- End custom HTML for " . $__ane->{'_bgt'} . " Free Format Question -->\n\n"; if (exists $__ane->{'_bkt'}->{'_bku'}) { $__ane->_bmh(\$__amo); } if ($authlib8_4_8::_byb) { $__amo .= "<!--LoadTestMode: <question><name>$__ane->{'_bgt'}</name><type>freeformat</type>"; my $__amq = $__ane->{'_bkt'}->{'_any'}; my $__amr = 0; my $__ams = ""; my $__amt = ""; my $__amu = 0; my $__amw = @{$__amq}; $__amo .= "<vars>"; for($__amu = 0; $__amu < $__amw; $__amu++) { $__amo .= "<var>"; $__amr = $__amq->[$__amu]; $__ams = ref($__amr); $__amt = $__amr->{'_bgt'}; $__amo .= "<type>$__ams</type><name>" . $__amt . "</name>"; if ($__ams eq "RadioVar") { $__amo .= "<indices>"; pos($__amp) = 0; while ($__amp =~ m/\<input\s+([^>]*name\s*=\s*["']\s*\Q$__amt\E\s*["'][^>]*)>/gsi) { my $__anb = $1; if ($__anb =~ m/value=["']([^"']*?)["']/o) { $__amo .= "<index>" . $1 . "</index>"; } } $__amo .= "</indices>"; $__amo .= "<required>" . (exists $__amr->{'_bdq'} ? "true" : "false") . "</required>"; } elsif($__ams eq "CheckVar") { if (exists $__amr->{'_bgp'}) { $__amo .= "<min>" . $__amr->{'_bgp'} . "</min>"; } if (exists $__amr->{'_aop'}) { $__amo .= "<max>" . $__amr->{'_aop'} . "</max>"; } $__amo .= "<numopts>" . $__amr->{'_aoq'} . "</numopts>"; } elsif($__ams eq "ComboVar") { pos($__amp) = 0; if ($__amp =~ m/\<select\s*[^>]*(?>id|name)\s*=\s*["']\Q$__amt\E["'][^>]*>(.*?)<\/select>/si) { $__amo .= "<indices>"; my $__anc = $1; while ($__anc =~ m/<option\s*[^>]*value\s*=\s*["']([^"']*)["']/gio) { if ($1 ne "") { $__amo .= "<index>" . $1 . "</index>"; } } $__amo .= "</indices>"; $__amo .= "<required>" . (exists $__amr->{'_bdq'} ? "true" : "false") . "</required>"; } } elsif($__ams eq "NumericVar") { $__amo .= "<min>" . $__amr->{'_bgp'} . "</min><max>" . $__amr->{'_aop'} . "</max>"; $__amo .= "<required>" . (exists $__amr->{'_bdq'} ? "true" : "false") . "</required>"; $__amo .= "<decimal>" . (exists $__amr->{'_aoe'} ? "true" : "false") . "</decimal>"; if (exists $__amr->{'_aod'}) { $__amo .= "<na>" . $__amr->{'_aod'} . "</na>"; } } elsif($__ams eq "OpenEndVar") { $__amo .= "<min>" . $__amr->{'_bgp'} . "</min><max>" . $__amr->{'_aop'} . "</max>"; } elsif ($__ams eq "HiddenVar") { my $__and = ""; if ($__amp =~ m/<input name="$__amt" type="hidden"(.*?)>/si) { $__and = $1; if ($__and =~ m/value="(.*?)"/i) { $__amo .= "<value>" . $1 . "</value>"; } } } $__amo .= "</var>"; } $__amo .= "</vars></question>-->"; } } return $__amo; } sub _bmg { my($__ank, $__anl, $__anm, $__ann) = @_; my $__anj = $__ank->{'_bkt'}; ciwlib8_4_8::_bjk($__ank->{'_bgt'}, $__anj->{'_any'}, $__anm, $__anl, $__ann, "", 1); } sub _bmh { my ($__aod, $__aoe) = @_; my $__ano = $__aod->{'_bkt'}->{'_any'}; my $__anp = ""; my $__anq = ""; my $__anr = $__aod->{'_bgt'}; my $__ans = ""; my $__ant = $__aod->{'_bkt'}->{'_bku'}; foreach my $__anu (@{$__ano}) { $__anp = ref($__anu); $__anq = $__anu->{'_bgt'}; if ($__anp eq "RadioVar") { $__ans = $__ant->{$__anq}; my $__anv = ""; while (${$__aoe} =~ m/\<input[^\>]*?name\s*=\s*["']$__anq["'].*?\/?\>/si) { $__anv .= $`; my $__anw = $&; my $__anx = $'; if ($__anw =~ m/type\s*=\s*["']radio["']/soi) { $__anw =~ s/(value\s*=\s*["']$__ans["'])/$1 checked /si; } $__anv .= $__anw; ${$__aoe} = $__anx; } ${$__aoe} = $__anv . ${$__aoe}; } elsif($__anp eq "CheckVar") { my $__anv = ""; while (${$__aoe} =~ m/\<input[^\>]*?name\s*=\s*["']($__anq.*?)["'].*?\/?\>/si) { $__anv .= $`; my $__anw = $&; my $__anx = $'; my $__any = $1; if (exists $__ant->{$__any} && $__anw =~ m/type\s*=\s*["']checkbox["']/soi) { $__ans = $__ant->{$__any}; $__anw =~ s/(value\s*=\s*["']$__ans["'])/$1 checked /si; } $__anv .= $__anw; ${$__aoe} = $__anx; } ${$__aoe} = $__anv . ${$__aoe}; } elsif($__anp eq "ComboVar") { $__ans = $__ant->{$__anq}; if (${$__aoe} =~ m/(\<select[^\>]*?(?>id|name)\s*=\s*["']$__anq["'].*?\>)(.*?)(\<\/select\>)/si) { my $__anz = $`; my $__aoa = $1; my $__aob = $2; my $__aoc = $3; my $__anx = $'; $__aob =~ s/(\<option.*?)\s+selected\b(.*?\>)/$1 $2/si; $__aob =~ s/(\<option\s*value\s*=\s*["']$__ans["'].*?)(\>)/$1 selected $2/si; ${$__aoe} = $__anz . $__aoa . $__aob . $__aoc . $__anx; } } elsif($__anp eq "NumericVar" || $__anp eq "OpenEndVar" || $__anp eq "HiddenVar") { $__ans = $__ant->{$__anq}; if (${$__aoe} =~ m/\<input[^\>]*?name\s*=\s*["']$__anq["'].*?\>/si) { my $__anz = $`; my $__anw = $&; my $__anx = $'; if ($__anw =~ m/(value\s*=\s*")[^"]*"/si) { $__anw = $` . $1 . $__ans . "\"" . $'; } elsif ($__anw =~ m/(value\s*=\s*')[^']*'/si) { $__anw = $` . $1 . $__ans . "'" . $'; } elsif ($__anw =~ m/\>/s) { $__anw = $` . " value=\"" . $__ans . "\"" . $& . $'; } ${$__aoe} = $__anz . $__anw . $__anx; } elsif(${$__aoe} =~ m/(\<textarea.*?name\s*=\s*["']$__anq["'].*?\>).*?(\<\/textarea\>)/si) { ${$__aoe} = $` . $1 . $__ans . $2 . $'; } } } } 1;  package terminatelinklib8_4_8; our @ISA = qw(questionlib8_4_8); sub new { my ($__aof) = @_; $__aof->{'_bmc'} = "terminatelink"; $__aof->{'_bmd'} = 1; bless($__aof); return $__aof; } sub _bmf { my ($__aoh, $__aoi, $__aoj, $__aok, $__aol) = @_; my $__aog = ""; if (exists $__aoh->{'_bkt'}->{'_aym'}) { $__aog .= "<span class=\"question_text\""; $__aog .= ciwlib8_4_8::_bkb($__aoh->{'_bkt'}->{'_aym'}, 1, 0); $__aog .= ">" . $__aoh->{'_bkt'}->{'_aym'}->{'_bft'} . "</span>"; } if ($authlib8_4_8::_byb) { if (exists($__aoh->{'_bkt'}->{'_ada'})) { $__aog .= "<!--LoadTestMode: <question><name>" . $__aoh->{'_bgt'} . "</name><type>terminate</type></question>-->"; } } if (exists $__aoh->{'_bkt'}->{'_adc'}) { $__aog .= ciwlib8_4_8::_bio("When respondents take the survey in regular mode this page will not be displayed. Respondents will be redirected to the link below:<br><br>" . " <b><a href=\"" . $__aoh->{'_bkt'}->{'_adc'} . "\" target=\"link\">" . $__aoh->{'_bkt'}->{'_adc'}. "</a></b>"); } return $__aog; } sub _bmg { } 1;  package quotalib8_4_8; our @ISA = qw(questionlib8_4_8); sub new { my ($__aom) = @_; bless($__aom); return $__aom; } sub _bmf { my ($__aoo, $__aop, $__aoq, $__aor, $__aos) = @_; my $__aon = "<input type=\"hidden\" name=\"" . $__aoo->{'_bgt'} . "\" value=\"\">"; if ($authlib8_4_8::_bzy) { $__aon .= "<br><span class=\"quota_preview\">[QUOTA: " . $__aoo->{'_bgt'} . "]</span><br>"; } return $__aon; } sub _bmg { } 1;  package selectlib8_4_8; our @ISA = qw(onelistquestionlib8_4_8); sub new { my ($__aot) = @_; $__aot->{'_bmc'} = "select"; $__aot->{'_bmd'} = 1; bless($__aot); return $__aot; } sub _bls { my ($__ape) = @_; $__ape->SUPER::_bls(); if ($authlib8_4_8::_bzy == 0) { unless ($__ape->{'_bky'}) { my $__aou = $__ape->{'_bkt'}; my $__aov = $__aou->{'_bgu'}; my $__aow = $__aou->{'_bmi'}; my $__aox = authlib8_4_8::_bsr($__aou->{'_bcs'}); my $__aoy = @{$__aow}; my $__aoz = 0; my $__apa = 0; my $__apb = ""; if ($__aoy == 1 && $__aox && exists($__aox->{'_gt'})) { if ($__aov eq "combo" || $__aov eq "radio") { $__aoz = $__aou->{'_bdq'}; } else { $__aoz = $__aou->{'_bgp'}; } if ($__aoz) { if ($__aow->[0]->{'_gi'}) { my $__apc = $__aow->[0]->{'_gi'}; if ($__apc->{'_bft'}) { $__apb = $__apc->{'_bft'}; $__apa = 1; } } else { $__apa = 1; } if ($__apa) { my @__apd = (); if ($__aov eq "combo" || $__aov eq "radio") { push (@__apd, [$__ape->{'_bgt'}, $__aow->[0]->{'_bcm'}]); } else { push (@__apd, [$__ape->{'_bgt'} . "_" . $__aow->[0]->{'_bcm'}, 1]); } if ($__apb) { push (@__apd, [$__ape->{'_bgt'} . "_" . $__aow->[0]->{'_bcm'} . "_other", $__apb]); } $__ape->{'_bla'} = \@__apd; } } } } } } sub _blt { my ($__api) = @_; my $__apf = ""; my $__apg = ""; my $__aph = $__api->{'_bkt'}; if (exists $__aph->{'_amh'}) { $__apg = ciwlib8_4_8::_bkb($__aph->{'_amh'}, 0, 1); if ($__apg) { $__apf .= "\n#" . $__api->{'_bgt'} . "_div .options {" . $__apg . "}\n"; } } return $__apf; } sub _bmf { my ($__aqr, $__aqs, $__aqt, $__aqu, $__aqv) = @_; my $__apj = $__aqr->{'_bkt'}; my $__apk = 0; my $__apl = ""; my $__apm = 0; my $__apn = $__aqr->{'_bgt'}; my ($__aqw, $__aqx, $__aqy, $__aqz) = (0) x 4; my $__apo = 0; my @__app = (); my $__apq = ""; my $__apr = $__apj->{'_bgu'}; my $__aps = 1; my $__apt = $__apj->{'_bmi'}; my $__apu = @{$__apt}; my $__apv = 0; my $__apw = ""; my @__apx = (); my $__apy = 0; my $__apz = 0; my $__aqa = ""; my $__aqb = ""; my $__aqc = 0; my @__aqd = (); my @__aqe = (); my @__aqf = (); my $__aqg = ""; my @__aqh = (); my @__aqi = (); my $__aqj = ""; my $__aqk = 0; my $__aql = ""; if (exists $__apj->{'_alu'}) { $__aps = $__apj->{'_alu'}; $__aqz = int ((($__apu - 1) / $__aps) + 1.001); } if (exists($__apj->{'_bdr'})) { my $__aqm = 1; my $__aqn = 0; $__aqn = authlib8_4_8::_bsg($__apt); $__apo = authlib8_4_8::_bsh($__aqt, $__apu, $__aqs, $__aqm, $__aqn); } else { @__app = (0..($__apu - 1)); $__apo = \@__app; } if ($__apr eq "combo") { if (exists $__apj->{'_aym'}) { if (exists($__apj->{'_aym'}->{'_bft'})) { $__aql .= "<span class=\"question_text\""; $__aql .= ciwlib8_4_8::_bkb($__apj->{'_aym'}, 1, 0); $__aql .= ">" . $__apj->{'_aym'}->{'_bft'} . "</span>"; } } $__aql .= "\n<select name=\"" . $__apn . "\" id=\"" . $__apn . "\">\n"; $__aql .= "<option value=\"\">"; if (exists($__apj->{'_bba'})) { $__aql .= $__apj->{'_bba'}; } $__aql .= "</option>\n"; $__aqj = ""; for($__aqw = 0; $__aqw < $__apu; $__aqw++) { $__aqk = $__apt->[$__apo->[$__aqw]]; $__apv = $__aqk->{'_bcm'}; if (exists ($__aqk->{'_gi'})) { if (exists($__aqk->{'_gi'}->{'_bft'})) { $__aqj .= "\n<input type=\"hidden\" name=\"" . $__apn . "_" . $__apv . "_other" . "\" value=\"" . $__aqk->{'_gi'}->{'_bft'} . "\">\n"; } push(@__aqe, $__apo->[$__aqw]); } push @__apx, $__apv; $__aql .= "<option value=\"" . $__apv . "\""; if (exists $__apj->{'_bku'}) { my $__aqo = $__apj->{'_bku'}->{$__apn}; if ($__aqo == $__apv) { $__aql .= " selected"; } } $__aql .= " id=\"" . $__apn . "_" . $__apv . "\">" . $__aqk->{'_bft'} . "</option>\n"; } $__aql .= "</select>\n" . $__aqj . "\n"; } else { if (exists($__apj->{'_aym'})) { if (exists($__apj->{'_aym'}->{'_bft'})) { $__aql .= "<div class=\"question_text\""; $__aql .= ciwlib8_4_8::_bkb($__apj->{'_aym'}, 1, 0); $__aql .= ">" . $__apj->{'_aym'}->{'_bft'} . "</div>\n"; } } my $__aqp = ""; $__aqj = ""; $__aql .= "<table class=\"inner_table\""; if (exists $__apj->{'_amh'}) { if (exists $__apj->{'_amh'}->{'_bfu'}) { if (exists $__apj->{'_amh'}->{'_bfu'}->{'_bfw'}) { $__aql .= " style=\"" . ciwlib8_4_8::_bkc($__apj->{'_amh'}->{'_bfu'}->{'_bfw'}) . "\""; } } } $__aql .= "><tr>"; for($__aqw = 0; $__aqw < $__aps; $__aqw++) { $__aql .= "<td valign=\"top\" align=\"left\">\n"; $__aql .= "<table>\n"; for($__aqx = 0; $__aqx < $__aqz; $__aqx++) { $__aqy = $__aqx + ($__aqw * $__aqz); $__aql .= "<tr class=\"clickable\">"; if ($__aqy < $__apu) { $__aqy = $__apo->[$__aqy]; $__apv = $__apt->[$__aqy]->{'_bcm'}; push @__apx, $__apv; if (exists $__apt->[$__aqy]->{'_axu'}) { push (@__aqf, $__apv); push @__aqd, $__apv; } $__aql .= "<td class=\"input_cell\">\n"; if ($__apr eq "radio") { $__aql .= ciwlib8_4_8::_bkd($__apn, $__apv, 1, $__apj); } else { $__aql .= ciwlib8_4_8::_bkd($__apn . "_" . $__apv, 1, 0, $__apj); } $__apz = 0; if (exists($__apt->[$__aqy]->{'_gi'})) { $__aqc = $__apt->[$__aqy]->{'_gi'}; $__aqa = $__apn . "_" . $__apv . "_other"; if (exists($__aqc->{'_bft'})) { $__aql .= "<input type=\"hidden\" name=\"" . $__aqa . "\" value=\"" . $__aqc->{'_bft'} . "\">"; } else { $__apy = 1; $__apz = 1; } push(@__aqe, $__aqy); } $__aql .= "</td><td class=\"option_cell"; if ($__aqc) { if (exists $__aqc->{'_gm'}) { $__aql .= " multiline_other_cell"; } } $__aql .= "\">"; $__aql .= "<div class=\"options\">"; $__aqg = "<label for=\"" . $__apn . "_" . $__apv . "\">" . $__apt->[$__aqy]->{'_bft'} . "</label>"; if ($__apz) { $__aql .= ciwlib8_4_8::_bhz($__aqa, $__aqc, $__apj, $__aqg); } else { $__aql .= $__aqg; } $__aql .= "</div></td>"; } else { $__aql .= "<td>&nbsp;</td><td>&nbsp;</td>\n"; } $__aql .= "</tr>"; } $__aql .= "</table></td>\n"; if ($__aps > 1 && ($__aqw + 1) < $__aps) { $__aql .= "<td class=\"select_column_spacing\"></td>"; } } $__aql .= "</tr></table>\n"; } $__apw = join(",", @__apx); $__aql .= "\n<input type=\"hidden\" name=\"hid_list_" . $__apn . "\" value=\"" . $__apw . "\">\n"; my $__apl = ""; if (@__aqd > 0) { $__apl = join(",", @__aqd); $__aql .= "\n<input type=\"hidden\" name=\"hid_noneabove_" . $__apn . "\" value=\"" . $__apl . "\">\n"; } if ($__apr ne "combo" && $__aqu) { ciwlib8_4_8::_bja("SSI_List_EventSetup(\"" . $__apn . "_*\", [" . $__apw . "], [" . $__apl . "]);"); } if (@__aqh) { $__aql .= "\n\n"; $__aql .= "<script type=\"text/javascript\">\n"; $__aql .= join("", @__aqh); $__aql .= "\n</script>\n"; $__aql .= "\n\n"; } if ($authlib8_4_8::_byb) { $__aql .= "<!--LoadTestMode: <question>"; $__aql .= "<name>$__apn</name>"; $__aql .= "<type>select</type>"; $__aql .= "<subtype>$__apr</subtype>"; $__aql .= "<indices>$__apw</indices>"; $__aql .= $__aqr->SUPER::_bme($__apt, \@__aqe); $__aql .= "<exclusiveindices>" . join(',', @__aqf) . "</exclusiveindices>"; $__aql .= "<required>" . (exists $__apj->{'_bdq'} ? "true" : "false") . "</required>"; $__aql .= "<min>" . (($__apj->{'_bgp'} ne "") ? $__apj->{'_bgp'} : 0) . "</min>"; $__aql .= "<max>" . (($__apj->{'_aop'} ne "") ? $__apj->{'_aop'} : $__apu) . "</max>"; $__aql .= "</question>-->"; } my %__aqq = (); $__aqq{'_bmj'} = $__apw; $__aqq{'_bmk'} = $__apy; $__aqq{'_bml'} = $__apl; $__aqr->{'_bmm'} = \%__aqq; return $__aql; } sub _bmg { my($__arh, $__ari, $__arj, $__ark) = @_; if (exists $__arh->{'_bmm'}) { my $__ara = $__arh->{'_bmm'}; my $__arb = ""; my $__arc = 0; my $__ard = ""; if (exists $__ara->{'_bmj'}) { $__arb = $__ara->{'_bmj'}; } if (exists $__ara->{'_bmk'}) { $__arc = $__ara->{'_bmk'}; } if (exists $__ara->{'_bml'}) { $__ard = $__ara->{'_bml'}; } if ($__arb) { my $__are = ""; my $__arf = $__arh->{'_bkt'}; my $__arg = $__arh->{'_bgt'}; if (($__arf->{'_bgu'} eq "radio") && exists($__arf->{'_bdq'})) { $__are = "SSI_RadCheck(\"" . $__arg . "\",\"" . $__arg . "\", \"" . ciwlib8_4_8::_bjo($__arf->{'_bds'}) . "\", " . $__ark; $__are .= ", true)"; push @{$__ari}, ($__are); $__arj->{'_bli'} = 1; } elsif($__arf->{'_bgu'} eq "check") { $__are = "SSI_CheckBoxCheck(\"" . $__arg . "\",\"" . $__arg . "\",\"" . ciwlib8_4_8::_bjo($__arf->{'_bds'}) . "\", " . $__ark; if (!exists($__arf->{'_bgp'}) && !exists($__arf->{'_aop'})) { $__arf->{'_bgp'} = -1; $__arf->{'_aop'} = -1; } $__are .= ", [" . $__arb . "], " . $__arf->{'_bgp'} . ", " . $__arf->{'_aop'}; $__are .= ", [" . $__ard . "])"; push @{$__ari}, ($__are); $__arj->{'_blj'} = 1; } elsif($__arf->{'_bgu'} eq "combo") { $__are = "SSI_ComboCheck(\"" . $__arg . "\",\"" . $__arg . "\",\"" . ciwlib8_4_8::_bjo($__arf->{'_bds'}) . "\", " . $__ark; if (exists($__arf->{'_bdq'})) { $__are .= ", true)"; } else { $__are .= ", false)"; } push @{$__ari}, ($__are); $__arj->{'_bll'} = 1; } if ($__arc) { $__are = "SSI_OtherVerify(\"" . $__arg . "\"," . $__ark; $__are .= ", [" . $__arb . "], \"" . $__arf->{'_bgu'} . "\")"; push @{$__ari}, ($__are); $__arj->{'_bmn'} = 1; $__arj->{'_blm'} = 1; if ($__arf->{'_bgu'} eq "radio") { $__arj->{'_bmo'} = 1; } } } } } 1;  package constantsumlib8_4_8; our @ISA = qw(onelistquestionlib8_4_8); sub new { my ($__arl) = @_; $__arl->{'_bmc'} = "constantsum"; $__arl->{'_bmd'} = 1; bless($__arl); return $__arl; } sub _bls { my ($__aru) = @_; $__aru->SUPER::_bls(); if ($authlib8_4_8::_bzy == 0) { unless ($__aru->{'_bky'}) { my $__arm = $__aru->{'_bkt'}; my $__arn = $__arm->{'_bmi'}; my $__aro = authlib8_4_8::_bsr($__arm->{'_bcs'}); my $__arp = @{$__arn}; my $__arq = 0; my $__arr = ""; if ($__arp == 1 && $__aro && exists($__aro->{'_gt'})) { if ($__arm->{'_bdq'}) { if ($__arn->[0]->{'_gi'}) { my $__ars = $__arn->[0]->{'_gi'}; if ($__ars->{'_bft'}) { $__arr = $__ars->{'_bft'}; $__arq = 1; } } else { $__arq = 1; } if ($__arq) { my @__art = (); push(@__art, [$__aru->{'_bgt'} . "_" . $__arn->[0]->{'_bcm'}, $__arm->{'_akj'}]); if ($__arr) { push(@__art, [$__aru->{'_bgt'} . "_" . $__arn->[0]->{'_bcm'} . "_other", $__arr]); } $__aru->{'_bla'} = \@__art; } } } } } } sub _blt { my ($__ary) = @_; my $__arv = ""; my $__arw = ""; my $__arx = $__ary->{'_bkt'}; if (exists $__arx->{'_amh'}) { $__arw = ciwlib8_4_8::_bkb($__arx->{'_amh'}, 0, 1); if ($__arw) { $__arv .= "\n#" . $__ary->{'_bgt'} . "_div .options {" . $__arw . "}\n"; } } return $__arv; } sub _bmf { my ($__atj, $__atk, $__atl, $__atm, $__atn) = @_; my $__arz = $__atj->{'_bgt'}; my $__asa = $__atj->{'_bkt'}; my $__asb = 0; my $__asc = 0; my $__asd = $__asa->{'_bmi'}; my $__ase = @{$__asd}; my $__asf = 0; my $__asg = 0; my $__ash = 0; my $__asi = 0; my $__asj = 0; my $__ask = ""; my $__asl = 0; my $__asm = ""; my $__asn = 0; my $__aso = ""; $__asl = authlib8_4_8::_brm($__asa->{'_akk'}); if (exists $__asa->{'_akv'}) { if ($__atm || $authlib8_4_8::_bzy) { $__asj = 1; $__ask .= "<tr><td class=\"input_cell\">" . ciwlib8_4_8::_bjb($__arz . "_total", $__asl) . "</td>"; if (exists $__asa->{'_bku'}) { my $__asp = $__asa->{'_bku'}->{$__arz . "_total"}; $__ask =~ s/(id\s*=\s*"$__arz\_total")/$1 value="$__asp"/mi; } $__ask .= "<td class=\"option_cell\"><div class=\"options\">"; $__ask .= $__asa->{'_akv'}; $__ask .= "</div></td></tr>"; } } if (exists($__asa->{'_bdr'})) { my $__asq = 1; my $__asr = 0; $__asr = authlib8_4_8::_bsg($__asd); $__asf = authlib8_4_8::_bsh($__atl, $__ase, $__atk, $__asq, $__asr); } else { my @__ass = (0..($__ase - 1)); $__asf = \@__ass; } my $__ast = 0; my $__asu = 0; my $__asv = 0; my @__asw = (); my $__asx = 0; my $__asy = ""; my $__asb = 0; my $__asz = ""; my $__ata = $__asa->{'_alu'}; my $__atb = 0; my $__atc = 0; my $__atd = 0; my $__ate = ""; my @__atf = (); if ($__ata == 1) { $__ata = 1; $__ast = $__ase; } else { $__ast = int ((($__ase - 1) / $__ata) + 1.001); } if (exists($__asa->{'_aym'})) { if (exists($__asa->{'_aym'}->{'_bft'})) { $__asm .= "<div class=\"question_text\""; $__asm .= ciwlib8_4_8::_bkb($__asa->{'_aym'}, 1, 0); $__asm .= ">" . $__asa->{'_aym'}->{'_bft'} . "</div>\n"; } } $__asm .= "<table class=\"inner_table\""; if (exists $__asa->{'_amh'}) { if (exists $__asa->{'_amh'}->{'_bfu'}) { if (exists $__asa->{'_amh'}->{'_bfu'}->{'_bfw'}) { $__asm .= " style=\"" . ciwlib8_4_8::_bkc($__asa->{'_amh'}->{'_bfu'}->{'_bfw'}) . "\""; } } } $__asm .= "><tr>"; for($__asg = 0; $__asg < $__ata; $__asg++) { $__atb++; $__asm .= "<td valign=\"top\" align=\"left\">\n"; $__asm .= "<table>\n"; for($__ash = 0; $__ash < $__ast; $__ash++) { $__asi = $__ash + ($__asg * $__ast); $__asm .= "<tr>"; if ($__asi < $__ase) { $__asu = $__asf->[$__asi]; $__asv = $__asd->[$__asu]->{'_bcm'}; push @__asw, $__asv; $__ate = $__arz . "_" . $__asv; $__asm .= "<td class=\"input_cell\">"; if (exists $authlib8_4_8::_bzi{"hid_test_mode"}) { $__asm .= ciwlib8_4_8::_bjv($__ate, 0, 1); } $__asm .= "<input type=\"tel\" class=\"numeric_input\" name=\"" . $__ate . "\" size=\"" . $__asl ."\" "; if (exists $__asa->{'_bku'}) { $__asm .= " value=\"" . $__asa->{'_bku'}->{$__ate} . "\""; } $__asm .= " id=\"" . $__ate . "\">\n"; $__asm .= "</td><td class=\"option_cell\">"; $__asm .= "<div class=\"options\">"; $__aso = $__asd->[$__asu]->{'_bft'}; $__asn = 0; if (exists($__asd->[$__asu]->{'_gi'})) { $__asx = $__asd->[$__asu]->{'_gi'}; $__asy = $__ate . "_other"; if (exists($__asx->{'_bft'})) { $__asm .= "<input type=\"hidden\" name=\"" . $__asy . "\" value=\"" . $__asx->{'_bft'} . "\">"; } else { $__asb = 1; $__asn = 1; } push (@__atf, $__asu); } if ($__asn) { $__asm .= ciwlib8_4_8::_bhz($__asy, $__asx, $__asa, $__aso); } else { $__asm .= $__aso; } $__asm .= "</div></td>\n"; } else { $__asm .= "<td></td><td></td>\n"; } $__asm .= "</tr>"; } if ($__ata == 1) { if ($__asj) { $__asm .= $__ask; } } $__asm .= "</table></td>\n"; if ($__ata > 1 && ($__asg + 1) < $__ata) { $__atb++; $__asm .= "<td class=\"select_column_spacing\"></td>"; } } if ($__ata > 1) { if ($__asj) { $__asm .= "<tr><td colspan=\"" . $__atb . "\"><div class=\"consum_total_row\"><table>" . $__ask . "</table></div></td></tr>"; } } $__asm .= "</tr></table>\n"; if ($__asj && ($authlib8_4_8::_bzy == 0)) { my %__atg = (); $__atg{$__atj->{'_bgt'} . "_*"} = 1; $__asm .= ciwlib8_4_8::_biz($__arz, \@__asw, \%__atg, "total"); } my $__ath = join(",", @__asw); $__asa->{'_bkv'} = \@__asw; $__asa->{'_bln'} = $__atj->{'_bgt'} . "_*"; $__asm .= "\n<input type=\"hidden\" name=\"hid_list_" . $__arz . "\" value=\"" . $__ath . "\">\n"; if ($authlib8_4_8::_byb) { $__asm .= "<!--LoadTestMode: <question><name>$__arz</name>"; $__asm .= "<type>consum</type><consum>" . $__asa->{'_akj'} . "</consum>"; $__asm .= "<indices>$__ath</indices>"; $__asm .= $__atj->SUPER::_bme($__asd, \@__atf); $__asm .= "<required>" . (exists $__atj->{'_bkt'}->{'_bdq'} ? "true" : "false") . "</required>"; $__asm .= "<decimal>" . (exists $__atj->{'_bkt'}->{'_aoe'} ? "true" : "false") . "</decimal>"; $__asm .= "<wholereq>" . (exists $__atj->{'_bkt'}->{'_aks'} ? "true" : "false") . "</wholereq>"; $__asm .= "</question>-->"; } my %__ati = (); $__ati{'_bmk'} = $__asb; $__ati{'_bmj'} = $__ath; $__atj->{'_bmm'} = \%__ati; return $__asm; } sub _bmg { my($__ats, $__att, $__atu, $__atv) = @_; if (exists $__ats->{'_bmm'}) { my $__ato = $__ats->{'_bmm'}; my $__atp = ""; my $__atq = 0; if (exists $__ato->{'_bmj'}) { $__atp = $__ato->{'_bmj'}; } if (exists $__ato->{'_bmk'}) { $__atq = $__ato->{'_bmk'}; } ciwlib8_4_8::_bjm($__ats->{'_bkt'}, $__ats->{'_bgt'}, $__att, $__atu, $__atv); if ($__atq) { my $__atr = "SSI_OtherVerify(\"" . $__ats->{'_bgt'} . "\"," . $__atv; $__atr .= ", [" . $__atp . "], \""; $__atr .= "numeric"; $__atr .= "\")"; push @{$__att}, $__atr; $__atu->{'_bmn'} = 1; $__atu->{'_blm'} = 1; } } } 1;  package rankinglib8_4_8; our @ISA = qw(onelistquestionlib8_4_8); sub new { my ($__atw) = @_; $__atw->{'_bmc'} = "ranking"; $__atw->{'_bmd'} = 1; bless($__atw); return $__atw; } sub _bls { my ($__auf) = @_; $__auf->SUPER::_bls(); if ($authlib8_4_8::_bzy == 0) { unless ($__auf->{'_bky'}) { my $__atx = $__auf->{'_bkt'}; my $__aty = $__atx->{'_bmi'}; my $__atz = authlib8_4_8::_bsr($__atx->{'_bcs'}); my $__aua = @{$__aty}; my $__aub = 0; my $__auc = ""; if ($__aua == 1 && $__atz && exists($__atz->{'_gt'})) { if ($__atx->{'_bdq'}) { if ($__aty->[0]->{'_gi'}) { my $__aud = $__aty->[0]->{'_gi'}; if ($__aud->{'_bft'}) { $__auc = $__aud->{'_bft'}; $__aub = 1; } } else { $__aub = 1; } if ($__aub) { my @__aue = (); push(@__aue, [$__auf->{'_bgt'} . "_" . $__aty->[0]->{'_bcm'}, 1]); if ($__auc) { push (@__aue, [$__auf->{'_bgt'} . "_" . $__aty->[0]->{'_bcm'} . "_other", $__auc]); } $__auf->{'_bla'} = \@__aue; } } } } } } sub _blt { my ($__auj) = @_; my $__aug = ""; my $__auh = ""; my $__aui = $__auj->{'_bkt'}; if (exists $__aui->{'_amh'}) { $__auh = ciwlib8_4_8::_bkb($__aui->{'_amh'}, 0, 1); if ($__auh) { $__aug .= "\n#" . $__auj->{'_bgt'} . "_div .options {" . $__auh . "}\n"; } } return $__aug; } sub _bmf { my ($__avr, $__avs, $__avt, $__avu, $__avv) = @_; my $__auk = $__avr->{'_bgt'}; my $__aul = $__avr->{'_bkt'}; my $__aum = 0; my $__aun = 0; my $__auo = $__aul->{'_bmi'}; my $__aup = @{$__auo}; my $__auq = 0; my $__aur = 0; my $__aus = 0; my $__aut = 0; my $__auu = 0; my $__auv = 0; my $__auw = 0; my $__aux = ""; my $__auy = ""; my $__auz = 0; my $__auw = 0; my @__ava = (); if (exists $__aul->{'_aop'}) { authlib8_4_8::_btm($__aul); $__auw = int($__aul->{'_aop'}); if ($__auw > $__aup) { $__auw = $__aup; } } else { $__auw = $__aup; } $__auu = length($__auw); if ($__aul->{'_bgu'} eq "combo") { $__auv = 1; } if (exists($__aul->{'_bdr'})) { my $__avb = 1; my $__avc = 0; $__avc = authlib8_4_8::_bsg($__auo); $__auq = authlib8_4_8::_bsh($__avt, $__aup, $__avs, $__avb, $__avc); } else { my @__avd = (); for($__aur = 0; $__aur < $__aup; $__aur++) { push @__avd, $__aur; } $__auq = \@__avd; } my $__ave = 0; my $__avf = 0; my $__avg = 0; my @__avh = (); my $__avi = 0; my $__avj = ""; my $__aum = 0; my $__avk = ""; my $__avl = $__aul->{'_alu'}; my $__avm = 0; my $__avn = 0; my $__avo = ""; if ($__avl == 1) { $__avl = 1; $__ave = $__aup; } else { $__ave = int ((($__aup - 1) / $__avl) + 1.001); } if (exists($__aul->{'_aym'})) { if (exists($__aul->{'_aym'}->{'_bft'})) { $__aux .= "<div class=\"question_text\""; $__aux .= ciwlib8_4_8::_bkb($__aul->{'_aym'}, 1, 0); $__aux .= ">" . $__aul->{'_aym'}->{'_bft'} . "</div>\n"; } } $__aux .= "<table class=\"inner_table\""; if (exists $__aul->{'_amh'}) { if (exists $__aul->{'_amh'}->{'_bfu'}) { if (exists $__aul->{'_amh'}->{'_bfu'}->{'_bfw'}) { $__aux .= " style=\"" . ciwlib8_4_8::_bkc($__aul->{'_amh'}->{'_bfu'}->{'_bfw'}) . "\""; } } } $__aux .= "><tr>"; for($__aur = 0; $__aur < $__avl; $__aur++) { $__aux .= "<td valign=\"top\" align=\"left\">\n"; $__aux .= "<table>\n"; for($__aus = 0; $__aus < $__ave; $__aus++) { $__aut = $__aus + ($__aur * $__ave); $__aux .= "<tr>"; if ($__aut < $__aup) { $__avf = $__auq->[$__aut]; $__avg = $__auo->[$__avf]->{'_bcm'}; push @__avh, $__avg; $__aux .= "<td class=\"input_cell\">"; $__avo = $__auk . "_" . $__avg; if ($__auv) { if (exists $authlib8_4_8::_bzi{"hid_test_mode"}) { $__aux .= ciwlib8_4_8::_bjv($__avo, 0, 1); } $__aux .= "<select name=\"" . $__avo . "\" id=\"" . $__avo . "\">\n"; if (exists $__aul->{'_bku'}) { $__avn = $__aul->{'_bku'}->{$__avo}; $__aux .= ciwlib8_4_8::_bjc($__aul, $__avn, $__auw, $__avo); } else { $__aux .= ciwlib8_4_8::_bjc($__aul, 0, $__auw, $__avo); } $__aux .= "</select>"; } else { if (exists $authlib8_4_8::_bzi{"hid_test_mode"}) { $__aux .= ciwlib8_4_8::_bjv($__avo, 0, 1); } $__aux .= "<input type=\"tel\" class=\"numeric_input\" name=\"" . $__avo . "\" size=\"" . $__auu ."\" "; if (exists $__aul->{'_bku'}) { $__aux .= " value=\"" . $__aul->{'_bku'}->{$__avo} . "\""; } $__aux .= " id=\"" . $__avo . "\">\n"; } $__aux .= "</td><td class=\"option_cell\">"; $__aux .= "<div class=\"options\">"; $__auy = $__auo->[$__avf]->{'_bft'}; $__auz = 0; if (exists($__auo->[$__avf]->{'_gi'})) { $__avi = $__auo->[$__avf]->{'_gi'}; $__avj = $__avo . "_other"; if (exists($__avi->{'_bft'})) { $__aux .= "<input type=\"hidden\" name=\"" . $__avj . "\" value=\"" . $__avi->{'_bft'} . "\">"; } else { $__aum = 1; $__auz = 1; } push (@__ava, $__avf); } if ($__auz) { $__aux .= ciwlib8_4_8::_bhz($__avj, $__avi, $__aul, $__auy); } else { $__aux .= $__auy; } $__aux .= "</div></td>\n"; } else { $__aux .= "<td></td><td></td>\n"; } $__aux .= "</tr>"; } $__aux .= "</table></td>\n"; if ($__avl > 1 && ($__aur + 1) < $__avl) { $__aux .= "<td class=\"select_column_spacing\"></td>"; } } $__aux .= "</tr></table>\n"; my $__avp = join(",", @__avh); $__aul->{'_bkv'} = \@__avh; $__aul->{'_bln'} = $__auk . "_*"; $__aux .= "\n<input type=\"hidden\" name=\"hid_list_" . $__auk . "\" value=\"" . $__avp . "\">\n"; if ($authlib8_4_8::_byb) { $__aux .= "<!--LoadTestMode: <question><name>" . $__auk . "</name>"; $__aux .= "<type>rank</type><numranks>" . $__auw . "</numranks>"; $__aux .= "<indices>$__avp</indices>"; $__aux .= "<subtype>" . $__avr->{'_bkt'}->{'_bgu'} . "</subtype>"; $__aux .= $__avr->SUPER::_bme($__auo, \@__ava); if (exists $__avr->{'_bkt'}->{'_bgp'}) { $__aux .= "<min>" . $__avr->{'_bkt'}->{'_bgp'} . "</min>"; } if (exists $__avr->{'_bkt'}->{'_aop'}) { $__aux .= "<max>" . $__avr->{'_bkt'}->{'_aop'} . "</max>"; } $__aux .= "<required>" . (exists $__avr->{'_bkt'}->{'_bdq'} ? "true" : "false") . "</required>"; $__aux .= "</question>-->"; } my %__avq = (); $__avq{'_bmk'} = $__aum; $__avq{'_bmj'} = $__avp; $__avr->{'_bmm'} = \%__avq; return $__aux; } sub _bmg { my($__awa, $__awb, $__awc, $__awd, $__awe) = @_; if (exists $__awa->{'_bmm'}) { my $__avw = $__awa->{'_bmm'}; my $__avx = ""; my $__avy = 0; if (exists $__avw->{'_bmj'}) { $__avx = $__avw->{'_bmj'}; } if (exists $__avw->{'_bmk'}) { $__avy = $__avw->{'_bmk'}; } ciwlib8_4_8::_bjl($__awa->{'_bkt'}, $__awa->{'_bgt'}, $__awb, $__awc, $__awd); if ($__avy) { my $__avz = "SSI_OtherVerify(\"" . $__awa->{'_bgt'} . "\"," . $__awd; $__avz .= ", [" . $__avx . "], \""; if ($__awa->{'_bkt'}->{'_bgu'} eq "combo") { $__avz .= "combo"; } else { $__avz .= "numeric"; } $__avz .= "\")"; push @{$__awb}, $__avz; $__awc->{'_bmn'} = 1; $__awc->{'_blm'} = 1; } } } 1;  package semanticdifflib8_4_8; our @ISA = qw(onelistquestionlib8_4_8); sub new { my ($__awf) = @_; $__awf->{'_bmc'} = "semanticdiff"; bless($__awf); return $__awf; } sub _blt { my ($__awl) = @_; my $__awg = ""; my $__awh = ""; my $__awi = $__awl->{'_bkt'}; if (exists $__awi->{'_bdx'}) { $__awh = ciwlib8_4_8::_bkb($__awi->{'_bdx'}, 0, 0); if ($__awh) { $__awg .= "\n#" . $__awl->{'_bgt'} . "_div .left_label_cell {" . $__awh . "}\n"; } } if (exists $__awi->{'_beb'}) { $__awh = ciwlib8_4_8::_bkb($__awi->{'_beb'}, 0, 0); if ($__awh) { $__awg .= "\n#" . $__awl->{'_bgt'} . "_div .right_label_cell {" . $__awh . "}\n"; } } if (exists $__awi->{'_bdt'}) { $__awh = ciwlib8_4_8::_bkb($__awi->{'_bdt'}, 0, 0); if ($__awh) { $__awg .= "\n#" . $__awl->{'_bgt'} . "_div .col_label_cell {" . $__awh . "}\n"; } my $__awj = $__awi->{'_bdt'}->{'_bfu'}; if ($__awj->{'_bfw'} eq "left - right") { $__awg .= "\n#" . $__awl->{'_bgt'} . "_div .col_left_label_cell {text-align: left}\n"; $__awg .= "\n#" . $__awl->{'_bgt'} . "_div .col_right_label_cell {text-align: right}\n"; } } if (exists $__awi->{'_bdk'}) { $__awg .= "\n#" . $__awl->{'_bgt'} . "_div .inner_table td {border-width: " . $__awi->{'_bdk'} . "px; border-style: solid;}\n"; } if (exists $__awi->{'_bdl'}) { $__awg .= "\n#" . $__awl->{'_bgt'} . "_div .inner_table td {padding: " . $__awi->{'_bdl'} . "px;}\n"; } if (exists $__awi->{'_bef'}) { if (exists $__awi->{'_bef'}->{'_beg'}) { $__awg .= "\n#" . $__awl->{'_bgt'} . "_div .alt_color1 {background-color: #" . $__awi->{'_bef'}->{'_beg'} . ";}\n"; } if (exists $__awi->{'_bef'}->{'_beh'}) { $__awg .= "\n#" . $__awl->{'_bgt'} . "_div .alt_color2 {background-color: #" . $__awi->{'_bef'}->{'_beh'} . ";}\n"; } } if (exists $__awi->{'_bcz'}) { my $__awk = $__awi->{'_bcz'}; if (exists $__awk->{'_bdd'}) { $__awg .= "\n#" . $__awl->{'_bgt'} . "_div .ui-slider-handle {"; $__awg .= "background:url(\"" . $__awk->{'_bdd'} . "\") no-repeat center;"; $__awg .= "border-width: 0px;"; $__awg .= "margin-top: 1px;"; $__awg .= "}\n"; } elsif (exists $__awk->{'_bdc'}) { $__awg .= "\n#" . $__awl->{'_bgt'} . "_div .ui-slider-handle {"; $__awg .= "background-color: #" . $__awk->{'_bdc'} . ";"; $__awg .= "background-image: none;"; $__awg .= "border-width: 0px;"; $__awg .= "margin-top: 1px;"; $__awg .= "}\n"; } if (exists $__awk->{'_bde'}) { $__awg .= "\n#" . $__awl->{'_bgt'} . "_div .slider_control {"; $__awg .= "background-color: #" . $__awk->{'_bde'} . ";"; $__awg .= "background-image: none;"; $__awg .= "border-width: 0px;"; $__awg .= "}\n"; } if (exists $__awk->{'_bdf'}) { $__awg .= "\n#" . $__awl->{'_bgt'} . "_div .slider_control {"; $__awg .= "-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;\n"; $__awg .= "}\n"; $__awg .= "\n#" . $__awl->{'_bgt'} . "_div .ui-slider-handle {"; $__awg .= "-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;\n"; $__awg .= "}\n"; } } return $__awg; } sub _bmf { my ($__aye, $__ayf, $__ayg, $__ayh, $__ayi) = @_; my $__awm = $__aye->{'_bkt'}; my $__awn = ""; my $__awo = 0; my $__awp = $__awm->{'_bmi'}; my $__awq = authlib8_4_8::_bss($__awm->{'_bct'}); my $__awr = @{$__awp}; my $__aws = 0; my $__awt = 0; $__awn .= "<table class=\"inner_table"; if ($__awm->{'_bgu'} eq "slider" && !$__ayh && !$authlib8_4_8::_bzy) { $__awt = 1; $__awm->{'_bgu'} = "radio"; $__awn .= " radio_slider"; } $__awn .= "\" width=\"100%\" border=0 cellpadding=0 cellspacing=0 "; if ($__awm->{'_bfc'}) { $__awn .= " style=\"width: " . $__awm->{'_bfc'} . "px\""; } $__awn .= ">"; my $__awu = 20; if (exists $__awm->{'_bdj'}) { $__awu = $__awm->{'_bdj'}; } my $__awv = 0; my @__aww = (); my $__awx = 0; if (exists $__awm->{'_bcw'}) { if (exists $__awm->{'_bcx'}) { my $__awy = $__awm->{'_bcw'}; my $__awz = $__awm->{'_bcx'}; if ($__awy < $__awz) { for ($__aws = $__awy; $__aws <= $__awz; $__aws++) { push @__aww, $__aws; } } else { for ($__aws = $__awy; $__aws >= $__awz; $__aws--) { push @__aww, $__aws; } } } } my $__axa = @__aww; my $__axb = 0; if (exists $__awm->{'_bcy'}) { my $__axc = 0; my $__axd = authlib8_4_8::_bss($__awm->{'_bcy'}); my $__axe = 0; my $__axf = 0; if($__axd) { $__axb = @{$__axd}; } if ($__axb) { if ($__axa == 0) { $__awx = 1; } $__awv = int((100 - ($__awu * 2)) / $__axb); if($__awv > int($__awv)) { $__awv = authlib8_4_8::_brn($__awv, 1); } $__awn .= "<tr class=\"column_header_row alt_color1\"><td class=\"left_label_header\" width=\"" . $__awu . "%\">&nbsp;</td>"; if (!$__awx && ($__axb != $__axa) && ($__awm->{'_bgu'} eq "radio")) { $__axe = 1; $__awn .= "<td colspan=\"" . $__axa . "\" style=\"padding: 0px;\">\n"; $__awn .= "<table class=\"anchor_table\" width=\"100%\"><tr>"; $__axf = 100 / $__axb; } for ($__aws = 0; $__aws < @{$__axd}; $__aws++) { $__axc = $__axd->[$__aws]; $__awn .= "<td id=\"col_" . ($__aws + 1) . "\" class=\"col_label_cell"; if ($__aws == 0) { $__awn .= " col_left_label_cell"; } elsif($__aws == @{$__axd} - 1) { $__awn .= " col_right_label_cell"; } $__awn .= "\" width=\""; if ($__axe) { $__awn .= $__axf; } else { $__awn .= $__awv; } $__awn .= "%\">" . $__axc->{'_bft'} . "</td>"; if ($__awx) { push @__aww, $__axc->{'_bcm'}; } } if ($__axe) { $__awn .= "</tr></table>"; } $__awn .= "<td class=\"right_label_header\" width=\"" . $__awu . "%\">&nbsp;</td></tr>"; } } if (!$__awx && $__axa) { $__awv = (100 - ($__awu * 2)) / $__axa; if($__awv > int($__awv)) { $__awv = authlib8_4_8::_brn($__awv, 1); } } if (exists $__awm->{'_bdr'}) { my $__axg = 1; my $__axh = 0; $__axh = authlib8_4_8::_bsg($__awp); $__awo = authlib8_4_8::_bsh($__ayg, $__awr, $__ayf, $__axg, $__axh); } else { my @__axi = (0..($__awr - 1)); $__awo = \@__axi; } my $__axj = 0; my $__axk = 0; my @__axl = (); my $__axm = ""; my $__axn = ""; my $__axo = ""; my $__axp = ""; my $__axq = ""; my $__axr = 0; my @__axs = (); my $__axt = 0; my $__axu = 0; if (exists $__awm->{'_bdg'} || exists $__awm->{'_bdh'}) { @__axs = reverse(@__aww); } if (exists $__awm->{'_bdg'}) { my $__axv = authlib8_4_8::_bsh($__ayg, 2, $__ayf * 17, 1, 2); if($__axv->[0]) { $__axr = 1; } } for ($__aws = 0; $__aws < $__awr; $__aws++) { $__axk = $__awp->[$__awo->[$__aws]]->{'_bcm'}; $__axm = $__aye->{'_bgt'} . "_" . $__axk; push @__axl, $__axk; $__awn .= "<tr id=\"" . $__axm . "_row\" class=\""; if ($__aws & 1) { $__awn .= "alt_color1"; } else { $__awn .= "alt_color2"; } $__awn .= "\">"; if (exists $__awm->{'_bdh'}) { $__axt = authlib8_4_8::_bsh($__ayg, 2, ($__ayf * 23) + $__aws, 1, 2); if ($__axt->[0] % 2) { $__axr = 1; } else { $__axr = 0; } } $__axp = $__awp->[$__awo->[$__aws]]->{'_bft'}; if($__awq) { $__axq = $__awq->[$__axk - 1]->{'_bft'}; } if ($__awm->{'_bcu'} eq "left") { if ($__axr) { $__axn = $__axq; $__axo = $__axp; } else { $__axn = $__axp; $__axo = $__axq; } } else { if ($__axr) { $__axn = $__axp; $__axo = $__axq; } else { $__axn = $__axq; $__axo = $__axp; } } $__awn .= "<td class=\"row_label_cell left_label_cell " . $__axm . "\" width=\"" . $__awu . "%\">"; $__awn .= "<div class=\"options\">" . $__axn . "</div>"; $__awn .= "</td>"; if ($__awm->{'_bgu'} eq "radio") { if ($__axr) { $__axu = \@__axs; } else { $__axu = \@__aww; } foreach $__axj (@{$__axu}) { $__awn .= "<td class=\"input_cell clickable " . $__axm . "\""; if (!$__awt) { $__awn .= " width=\"" . $__awv . "%\""; } $__awn .= ">"; $__awn .= ciwlib8_4_8::_bkd($__axm, $__axj, 1, $__awm); $__awn .= "</td>"; } } else { $__awn .= "<td class=\"" . $__axm . "\""; if ($__axb > 1) { $__awn .= " colspan=\"" . $__axb . "\""; } $__awn .= ">"; $__awn .= "<div id=\"" . $__axm . "\" class=\"slider_container"; if (!$__awx) { $__awn .= " slider_continuous_scale"; } $__awn .= "\">\n"; $__awn .= "<div class=\"slider_control"; if ($__axr) { $__awn .= " flip_scale"; } if ($authlib8_4_8::_bzy) { $__awn .= " ui-slider ui-slider-horizontal ui-widget ui-widget-content ui-corner-all"; } $__awn .= "\">\n"; $__awn .= "<input name=\"" . $__axm . "\" type=\"hidden\" value=\"\">\n"; if($authlib8_4_8::_bzy) { $__awn .= "<a class=\"ui-slider-handle ui-state-default ui-corner-all\" href=\"#\""; if(exists $__awm->{'_bcz'}) { my $__axw = $__awm->{'_bcz'}; if (exists $__axw->{'_bda'}) { if ($__axw->{'_bda'} eq "center") { $__awn .= " style=\"left: 50%;\""; } elsif ($__axw->{'_bda'} eq "right") { $__awn .= " style=\"left: 100%;\""; } elsif ($__axw->{'_bda'} eq "invisible") { $__awn .= " style=\"display: none;\""; } } } $__awn .= "></a>\n"; } $__awn .= "</div>\n"; $__awn .= "</div>\n"; $__awn .= "</td>"; } $__awn .= "<td class=\"row_label_cell right_label_cell " . $__axm . "\" width=\"" . $__awu . "%\">"; $__awn .= "<div class=\"options\">" . $__axo . "</div>"; $__awn .= "</td></tr>"; } $__awn .= "</table>"; $__awn .= "\n<input type=\"hidden\" name=\"hid_list_" . $__aye->{'_bgt'} . "\" value=\"" . join(",", @__axl) . "\">\n"; if ($__awm->{'_bgu'} eq "slider" && !$authlib8_4_8::_bzy) { my $__axx = ""; $__axx .= "jQuery(document).ready(function() {\n"; $__axx .= "SSI_SliderSetup(\"" . $__aye->{'_bgt'} . "\","; if ($__awx) { $__axx .= "0, 0, true, false, [" . join(",", @__aww) . "]"; } else { my $__awy = 0; my $__awz = 0; if (exists $__awm->{'_bcw'}) { $__awy = $__awm->{'_bcw'}; if ($__awy eq "") { $__awy = 0; } } if (exists $__awm->{'_bcx'}) { $__awz = $__awm->{'_bcx'}; if ($__awz eq "") { $__awz = 0; } } if ($__awy < 0 || ($__awy > $__awz)) { $__awy = 1; $__awz = $__axa; $__axx .= $__awy . ","; $__axx .= $__awz . ","; $__axx .= "false, true, [" . join(",", @__aww) . "]"; } else { $__axx .= $__awy . ","; $__axx .= $__awz . ","; $__axx .= "false, false, []"; } } $__axx .= ", false,"; if(exists $__awm->{'_bku'}) { my $__axy = $__awm->{'_bku'}; my $__axz = ""; my @__aya = (); my $__ayb = 0; foreach $__axz (sort keys %{$__axy}) { if ($__axz =~ m/.*?_(\d+)/) { $__ayb = $1; } if($__axy->{$__axz} ne "") { push @__aya, "[" . $__ayb . "," . $__axy->{$__axz} . "]"; } } $__axx .= "[" . join(",", @__aya) . "],"; } else { $__axx .= "[],"; } if(exists $__awm->{'_bcz'}) { my $__axw = $__awm->{'_bcz'}; if (exists $__axw->{'_bda'}) { $__axx .= "\"" . $__axw->{'_bda'} . "\","; if ($__axw->{'_bda'} eq "custom") { $__axx .= $__axw->{'_bdb'} . ","; } else { $__axx .= "0,"; } } else { $__axx .= "\"center\", 0,"; } } else { $__axx .= "\"center\", 0,"; } if (exists $__awm->{'_bdg'} || exists $__awm->{'_bdh'}) { $__axx .= "true"; } else { $__axx .= "false"; } $__axx .= ");\n});"; $__awn .= authlib8_4_8::_bns($__axx); } my %__ayc = (); $__ayc{'_bmj'} = join(",", @__axl); $__aye->{'_bmm'} = \%__ayc; if ($authlib8_4_8::_byb) { my $__ayd = $__aye->{'_bgt'}; $__awn .= "<!--LoadTestMode: <question><name>" . $__ayd . "</name><type>semanticdiff</type><options>" . join(",", @__aww) . "</options>"; $__awn .= "<indices>" . join(",", @__axl) . "</indices>"; $__awn .= "<subtype>" . $__awm->{'_bgu'} . "</subtype>"; if ($__awm->{'_bgu'} eq "slider") { if (exists $__awm->{'_bcz'}) { my $__axw = $__awm->{'_bcz'}; if (exists $__axw->{'_bda'}) { $__awn .= "<handleposition>" . $__axw->{'_bda'} . "</handleposition>"; } else { $__awn .= "<handleposition>center</handleposition>"; } } else { $__awn .= "<handleposition>center</handleposition>"; } } $__awn .= "<required>" . (exists $__aye->{'_bkt'}->{'_bdq'} ? "true" : "false") . "</required>"; $__awn .= "</question> -->"; } return $__awn; } sub _bmg { my($__ayq, $__ayr, $__ays, $__ayt) = @_; if (exists $__ayq->{'_bmm'}) { my $__ayj = $__ayq->{'_bmm'}; my $__ayk = ""; if (exists $__ayj->{'_bmj'}) { $__ayk = $__ayj->{'_bmj'}; if ($__ayk) { my $__ayl = ""; my $__aym = $__ayq->{'_bkt'}; my $__ayn = $__ayq->{'_bgt'}; my $__ayo = 0; my @__ayp = split(",", $__ayk); if (($__aym->{'_bgu'} eq "radio") && exists($__aym->{'_bdq'})) { for ($__ayo = 0; $__ayo < @__ayp; $__ayo++) { $__ayl = "SSI_RadCheck(\"" . $__ayn . "_" . $__ayp[$__ayo] . "\",\"" . $__ayn . "\", \"" . ciwlib8_4_8::_bjo($__aym->{'_bds'}) . "\", " . $__ayt . ", true)"; push @{$__ayr}, ($__ayl); } $__ays->{'_bli'} = 1; } elsif (($__aym->{'_bgu'} eq "slider") && exists($__aym->{'_bdq'})) { my $__ayo = 0; my @__ayp = split(",", $__ayk); for ($__ayo = 0; $__ayo < @__ayp; $__ayo++) { $__ayl = "SSI_SliderCheck(\"" . $__ayn . "_" . $__ayp[$__ayo] . "\",\"" . $__ayn . "\", \"" . ciwlib8_4_8::_bjo($__aym->{'_bds'}) . "\", " . $__ayt . ", true)"; push @{$__ayr}, ($__ayl); } $__ays->{'_blr'} = 1; } } } } } 1; 
