├── src
├── tests
│ ├── ci_sqlite.cfg
│ ├── screenshots
│ │ ├── __init__.py
│ │ ├── requirements.txt
│ │ └── README.md
│ ├── cfp
│ │ └── views
│ │ │ └── test_cfp_view_flow.py
│ ├── fixtures
│ │ ├── custom.css
│ │ └── malicious.css
│ ├── ci_postgres.cfg
│ ├── __init__.py
│ ├── agenda
│ │ └── test_agenda_recording.py
│ ├── screenshots.ini
│ ├── person
│ │ └── test_information_model.py
│ ├── api
│ │ └── test_api_auth.py
│ ├── services
│ │ └── test_models.py
│ └── orga
│ │ └── test_orga_utils.py
├── pretalx
│ ├── api
│ │ ├── __init__.py
│ │ ├── views
│ │ │ └── __init__.py
│ │ ├── serializers
│ │ │ └── __init__.py
│ │ └── apps.py
│ ├── cfp
│ │ ├── __init__.py
│ │ ├── forms
│ │ │ └── __init__.py
│ │ ├── views
│ │ │ ├── __init__.py
│ │ │ └── robots.py
│ │ ├── apps.py
│ │ └── templates
│ │ │ └── cfp
│ │ │ └── event
│ │ │ └── base.html
│ ├── mail
│ │ ├── __init__.py
│ │ ├── migrations
│ │ │ ├── __init__.py
│ │ │ ├── 0002_queuedmail_sent.py
│ │ │ ├── 0009_queuedmail_locale.py
│ │ │ ├── 0010_queuedmail_attachments.py
│ │ │ └── 0004_auto_20190222_2215.py
│ │ └── apps.py
│ ├── orga
│ │ ├── __init__.py
│ │ ├── utils
│ │ │ └── __init__.py
│ │ ├── views
│ │ │ └── __init__.py
│ │ ├── management
│ │ │ ├── __init__.py
│ │ │ └── commands
│ │ │ │ └── __init__.py
│ │ ├── templatetags
│ │ │ ├── __init__.py
│ │ │ ├── context_icons.py
│ │ │ ├── context_urls.py
│ │ │ └── orga_edit_link.py
│ │ ├── templates
│ │ │ └── orga
│ │ │ │ ├── event
│ │ │ │ ├── wizard
│ │ │ │ │ ├── timeline.html
│ │ │ │ │ ├── initial.html
│ │ │ │ │ ├── basics.html
│ │ │ │ │ └── copy.html
│ │ │ │ └── history.html
│ │ │ │ ├── mails
│ │ │ │ ├── base.html
│ │ │ │ └── template_form.html
│ │ │ │ ├── settings
│ │ │ │ └── base.html
│ │ │ │ ├── schedule
│ │ │ │ └── base.html
│ │ │ │ ├── includes
│ │ │ │ ├── base_form.html
│ │ │ │ ├── submission_speaker_names.html
│ │ │ │ ├── pagination_size.html
│ │ │ │ └── user_name.html
│ │ │ │ ├── auth
│ │ │ │ └── login.html
│ │ │ │ ├── widgets
│ │ │ │ └── header_option.html
│ │ │ │ ├── submission
│ │ │ │ └── review_delete.html
│ │ │ │ └── cfp
│ │ │ │ └── access_code_send.html
│ │ ├── apps.py
│ │ └── forms
│ │ │ ├── sso_client_form.py
│ │ │ └── __init__.py
│ ├── agenda
│ │ ├── __init__.py
│ │ ├── views
│ │ │ └── __init__.py
│ │ ├── management
│ │ │ ├── __init__.py
│ │ │ └── commands
│ │ │ │ └── __init__.py
│ │ ├── templates
│ │ │ └── agenda
│ │ │ │ ├── speaker_block.html
│ │ │ │ └── includes
│ │ │ │ └── submission_resource.html
│ │ ├── apps.py
│ │ ├── context_processors.py
│ │ └── recording.py
│ ├── common
│ │ ├── __init__.py
│ │ ├── formats
│ │ │ ├── __init__.py
│ │ │ └── en
│ │ │ │ ├── __init__.py
│ │ │ │ └── formats.py
│ │ ├── text
│ │ │ └── __init__.py
│ │ ├── management
│ │ │ ├── __init__.py
│ │ │ └── commands
│ │ │ │ ├── __init__.py
│ │ │ │ └── runperiodic.py
│ │ ├── migrations
│ │ │ ├── __init__.py
│ │ │ └── 0003_activitylog_is_orga_action.py
│ │ ├── settings
│ │ │ ├── __init__.py
│ │ │ └── test_settings_screens.py
│ │ ├── templatetags
│ │ │ ├── __init__.py
│ │ │ ├── event_tags.py
│ │ │ ├── safelink.py
│ │ │ ├── thumbnail.py
│ │ │ └── filesize.py
│ │ ├── forms
│ │ │ └── __init__.py
│ │ ├── templates
│ │ │ ├── bootstrap4
│ │ │ │ ├── field_help_text.html
│ │ │ │ └── form_errors.html
│ │ │ ├── common
│ │ │ │ ├── action_confirm.html
│ │ │ │ ├── includes
│ │ │ │ │ └── search_form.html
│ │ │ │ └── forms
│ │ │ │ │ └── tabular_field.html
│ │ │ └── django
│ │ │ │ └── forms
│ │ │ │ └── widgets
│ │ │ │ └── input_option.html
│ │ ├── models
│ │ │ └── __init__.py
│ │ ├── middleware
│ │ │ └── __init__.py
│ │ └── apps.py
│ ├── event
│ │ ├── __init__.py
│ │ ├── migrations
│ │ │ ├── __init__.py
│ │ │ ├── 0015_remove_event_subtitle.py
│ │ │ ├── 0016_remove_event_permitted.py
│ │ │ ├── 0024_remove_team_review_override_votes.py
│ │ │ ├── 0006_auto_20170906_0205.py
│ │ │ ├── 0010_event_plugins.py
│ │ │ ├── 0030_event_content_locale_array.py
│ │ │ ├── 0032_alter_event_timezone.py
│ │ │ └── 0026_team_force_hide_speaker_names.py
│ │ ├── models
│ │ │ └── __init__.py
│ │ ├── apps.py
│ │ └── utils.py
│ ├── person
│ │ ├── __init__.py
│ │ ├── migrations
│ │ │ ├── __init__.py
│ │ │ ├── 0033_merge_20241022_1752.py
│ │ │ ├── 0006_user_get_gravatar.py
│ │ │ ├── 0002_auto_20170715_0655.py
│ │ │ ├── 0007_user_code.py
│ │ │ ├── 0005_user_avatar.py
│ │ │ ├── 0029_alter_user_avatar_license.py
│ │ │ ├── 0012_user_is_administrator.py
│ │ │ ├── 0032_alter_user_avatar_source.py
│ │ │ ├── 0028_user_avatar_license.py
│ │ │ ├── 0026_alter_user_timezone.py
│ │ │ ├── 0011_speakerprofile_has_arrived.py
│ │ │ └── 0031_alter_user_avatar_license.py
│ │ ├── models
│ │ │ └── __init__.py
│ │ ├── apps.py
│ │ └── signals.py
│ ├── schedule
│ │ ├── __init__.py
│ │ ├── migrations
│ │ │ ├── __init__.py
│ │ │ ├── 0004_auto_20170715_0655.py
│ │ │ ├── 0007_auto_20170806_0931.py
│ │ │ ├── 0016_talkslot_updated.py
│ │ │ └── 0005_schedule_published.py
│ │ ├── models
│ │ │ └── __init__.py
│ │ ├── apps.py
│ │ └── utils.py
│ ├── submission
│ │ ├── __init__.py
│ │ ├── models
│ │ │ └── comment.py
│ │ ├── management
│ │ │ ├── __init__.py
│ │ │ └── commands
│ │ │ │ └── __init__.py
│ │ ├── migrations
│ │ │ ├── __init__.py
│ │ │ ├── 0080_merge_20241022_1752.py
│ │ │ ├── 0051_remove_review_override_vote.py
│ │ │ ├── 0059_remove_question_required.py
│ │ │ ├── 0018_remove_submissiontype_max_duration.py
│ │ │ ├── 0047_track_description.py
│ │ │ ├── 0012_question_active.py
│ │ │ ├── 0032_question_is_public.py
│ │ │ ├── 0073_track_position.py
│ │ │ ├── 0004_auto_20170902_0535.py
│ │ │ ├── 0023_submission_is_featured.py
│ │ │ ├── 0033_submission_slot_count.py
│ │ │ ├── 0065_alter_submission_slot_count.py
│ │ │ ├── 0077_answeroption_position.py
│ │ │ ├── 0015_question_contains_personal_data.py
│ │ │ ├── 0039_submission_created.py
│ │ │ ├── 0034_submission_internal_notes.py
│ │ │ ├── 0072_alter_reviewscore_label.py
│ │ │ ├── 0029_auto_20181009_0353.py
│ │ │ └── 0042_question_is_visible_to_reviewers.py
│ │ ├── apps.py
│ │ └── forms
│ │ │ └── __init__.py
│ ├── eventyay_common
│ │ ├── __init__.py
│ │ ├── views
│ │ │ └── __init__.py
│ │ ├── migrations
│ │ │ └── __init__.py
│ │ └── apps.py
│ ├── __init__.py
│ ├── frontend
│ │ ├── schedule-editor
│ │ │ ├── src
│ │ │ │ ├── styles
│ │ │ │ │ ├── variables.styl
│ │ │ │ │ └── global.styl
│ │ │ │ ├── utils.js
│ │ │ │ └── main.js
│ │ │ ├── .editorconfig
│ │ │ ├── i18next-parser.config.cjs
│ │ │ ├── .gitignore
│ │ │ └── locales
│ │ │ │ └── en
│ │ │ │ └── translation.json
│ │ └── global-nav-menu
│ │ │ ├── src
│ │ │ ├── vite-env.d.ts
│ │ │ └── main.ts
│ │ │ ├── tsconfig.json
│ │ │ ├── tsconfig.app.json
│ │ │ └── uno.config.ts
│ ├── static
│ │ ├── cfp
│ │ │ └── js
│ │ │ │ └── animateFormset.js
│ │ ├── common
│ │ │ ├── img
│ │ │ │ ├── logo.png
│ │ │ │ ├── logo_white.png
│ │ │ │ └── icons
│ │ │ │ │ ├── favicon.ico
│ │ │ │ │ ├── favicon.png
│ │ │ │ │ ├── icon_debug.png
│ │ │ │ │ ├── favicon_debug.ico
│ │ │ │ │ ├── favicon_debug.png
│ │ │ │ │ ├── apple-touch-icon-180x180.png
│ │ │ │ │ └── apple-touch-icon-180x180_debug.png
│ │ │ ├── js
│ │ │ │ └── base.js
│ │ │ └── css
│ │ │ │ └── avatar.css
│ │ ├── vendored
│ │ │ ├── flags
│ │ │ │ ├── ad.png
│ │ │ │ ├── ae.png
│ │ │ │ ├── af.png
│ │ │ │ ├── ag.png
│ │ │ │ ├── ai.png
│ │ │ │ ├── al.png
│ │ │ │ ├── am.png
│ │ │ │ ├── an.png
│ │ │ │ ├── ao.png
│ │ │ │ ├── ar.png
│ │ │ │ ├── as.png
│ │ │ │ ├── at.png
│ │ │ │ ├── au.png
│ │ │ │ ├── aw.png
│ │ │ │ ├── ax.png
│ │ │ │ ├── az.png
│ │ │ │ ├── ba.png
│ │ │ │ ├── bb.png
│ │ │ │ ├── bd.png
│ │ │ │ ├── be.png
│ │ │ │ ├── bf.png
│ │ │ │ ├── bg.png
│ │ │ │ ├── bh.png
│ │ │ │ ├── bi.png
│ │ │ │ ├── bj.png
│ │ │ │ ├── bm.png
│ │ │ │ ├── bn.png
│ │ │ │ ├── bo.png
│ │ │ │ ├── br.png
│ │ │ │ ├── bs.png
│ │ │ │ ├── bt.png
│ │ │ │ ├── bv.png
│ │ │ │ ├── bw.png
│ │ │ │ ├── by.png
│ │ │ │ ├── bz.png
│ │ │ │ ├── ca.png
│ │ │ │ ├── cc.png
│ │ │ │ ├── cd.png
│ │ │ │ ├── cf.png
│ │ │ │ ├── cg.png
│ │ │ │ ├── ch.png
│ │ │ │ ├── ci.png
│ │ │ │ ├── ck.png
│ │ │ │ ├── cl.png
│ │ │ │ ├── cm.png
│ │ │ │ ├── cn.png
│ │ │ │ ├── co.png
│ │ │ │ ├── cr.png
│ │ │ │ ├── cs.png
│ │ │ │ ├── cu.png
│ │ │ │ ├── cv.png
│ │ │ │ ├── cx.png
│ │ │ │ ├── cy.png
│ │ │ │ ├── cz.png
│ │ │ │ ├── de.png
│ │ │ │ ├── dj.png
│ │ │ │ ├── dk.png
│ │ │ │ ├── dm.png
│ │ │ │ ├── do.png
│ │ │ │ ├── dz.png
│ │ │ │ ├── ec.png
│ │ │ │ ├── ee.png
│ │ │ │ ├── eg.png
│ │ │ │ ├── eh.png
│ │ │ │ ├── en.png
│ │ │ │ ├── er.png
│ │ │ │ ├── es.png
│ │ │ │ ├── et.png
│ │ │ │ ├── fi.png
│ │ │ │ ├── fj.png
│ │ │ │ ├── fk.png
│ │ │ │ ├── fm.png
│ │ │ │ ├── fo.png
│ │ │ │ ├── fr.png
│ │ │ │ ├── ga.png
│ │ │ │ ├── gb.png
│ │ │ │ ├── gd.png
│ │ │ │ ├── ge.png
│ │ │ │ ├── gf.png
│ │ │ │ ├── gh.png
│ │ │ │ ├── gi.png
│ │ │ │ ├── gl.png
│ │ │ │ ├── gm.png
│ │ │ │ ├── gn.png
│ │ │ │ ├── gp.png
│ │ │ │ ├── gq.png
│ │ │ │ ├── gr.png
│ │ │ │ ├── gs.png
│ │ │ │ ├── gt.png
│ │ │ │ ├── gu.png
│ │ │ │ ├── gw.png
│ │ │ │ ├── gy.png
│ │ │ │ ├── hk.png
│ │ │ │ ├── hm.png
│ │ │ │ ├── hn.png
│ │ │ │ ├── hr.png
│ │ │ │ ├── ht.png
│ │ │ │ ├── hu.png
│ │ │ │ ├── id.png
│ │ │ │ ├── ie.png
│ │ │ │ ├── il.png
│ │ │ │ ├── in.png
│ │ │ │ ├── io.png
│ │ │ │ ├── iq.png
│ │ │ │ ├── ir.png
│ │ │ │ ├── is.png
│ │ │ │ ├── it.png
│ │ │ │ ├── jm.png
│ │ │ │ ├── jo.png
│ │ │ │ ├── jp.png
│ │ │ │ ├── ke.png
│ │ │ │ ├── kg.png
│ │ │ │ ├── kh.png
│ │ │ │ ├── ki.png
│ │ │ │ ├── km.png
│ │ │ │ ├── kn.png
│ │ │ │ ├── kp.png
│ │ │ │ ├── kr.png
│ │ │ │ ├── kw.png
│ │ │ │ ├── ky.png
│ │ │ │ ├── kz.png
│ │ │ │ ├── la.png
│ │ │ │ ├── lb.png
│ │ │ │ ├── lc.png
│ │ │ │ ├── li.png
│ │ │ │ ├── lk.png
│ │ │ │ ├── lr.png
│ │ │ │ ├── ls.png
│ │ │ │ ├── lt.png
│ │ │ │ ├── lu.png
│ │ │ │ ├── lv.png
│ │ │ │ ├── ly.png
│ │ │ │ ├── ma.png
│ │ │ │ ├── mc.png
│ │ │ │ ├── md.png
│ │ │ │ ├── me.png
│ │ │ │ ├── mg.png
│ │ │ │ ├── mh.png
│ │ │ │ ├── mk.png
│ │ │ │ ├── ml.png
│ │ │ │ ├── mm.png
│ │ │ │ ├── mn.png
│ │ │ │ ├── mo.png
│ │ │ │ ├── mp.png
│ │ │ │ ├── mq.png
│ │ │ │ ├── mr.png
│ │ │ │ ├── ms.png
│ │ │ │ ├── mt.png
│ │ │ │ ├── mu.png
│ │ │ │ ├── mv.png
│ │ │ │ ├── mw.png
│ │ │ │ ├── mx.png
│ │ │ │ ├── my.png
│ │ │ │ ├── mz.png
│ │ │ │ ├── na.png
│ │ │ │ ├── nc.png
│ │ │ │ ├── ne.png
│ │ │ │ ├── nf.png
│ │ │ │ ├── ng.png
│ │ │ │ ├── ni.png
│ │ │ │ ├── nl.png
│ │ │ │ ├── no.png
│ │ │ │ ├── np.png
│ │ │ │ ├── nr.png
│ │ │ │ ├── nu.png
│ │ │ │ ├── nz.png
│ │ │ │ ├── om.png
│ │ │ │ ├── pa.png
│ │ │ │ ├── pe.png
│ │ │ │ ├── pf.png
│ │ │ │ ├── pg.png
│ │ │ │ ├── ph.png
│ │ │ │ ├── pk.png
│ │ │ │ ├── pl.png
│ │ │ │ ├── pm.png
│ │ │ │ ├── pn.png
│ │ │ │ ├── pr.png
│ │ │ │ ├── ps.png
│ │ │ │ ├── pt.png
│ │ │ │ ├── pw.png
│ │ │ │ ├── py.png
│ │ │ │ ├── qa.png
│ │ │ │ ├── re.png
│ │ │ │ ├── ro.png
│ │ │ │ ├── rs.png
│ │ │ │ ├── ru.png
│ │ │ │ ├── rw.png
│ │ │ │ ├── sa.png
│ │ │ │ ├── sb.png
│ │ │ │ ├── sc.png
│ │ │ │ ├── sd.png
│ │ │ │ ├── se.png
│ │ │ │ ├── sg.png
│ │ │ │ ├── sh.png
│ │ │ │ ├── si.png
│ │ │ │ ├── sj.png
│ │ │ │ ├── sk.png
│ │ │ │ ├── sl.png
│ │ │ │ ├── sm.png
│ │ │ │ ├── sn.png
│ │ │ │ ├── so.png
│ │ │ │ ├── sr.png
│ │ │ │ ├── st.png
│ │ │ │ ├── sv.png
│ │ │ │ ├── sy.png
│ │ │ │ ├── sz.png
│ │ │ │ ├── tc.png
│ │ │ │ ├── td.png
│ │ │ │ ├── tf.png
│ │ │ │ ├── tg.png
│ │ │ │ ├── th.png
│ │ │ │ ├── tj.png
│ │ │ │ ├── tk.png
│ │ │ │ ├── tl.png
│ │ │ │ ├── tm.png
│ │ │ │ ├── tn.png
│ │ │ │ ├── to.png
│ │ │ │ ├── tr.png
│ │ │ │ ├── tt.png
│ │ │ │ ├── tv.png
│ │ │ │ ├── tw.png
│ │ │ │ ├── tz.png
│ │ │ │ ├── ua.png
│ │ │ │ ├── ug.png
│ │ │ │ ├── um.png
│ │ │ │ ├── us.png
│ │ │ │ ├── uy.png
│ │ │ │ ├── uz.png
│ │ │ │ ├── va.png
│ │ │ │ ├── vc.png
│ │ │ │ ├── ve.png
│ │ │ │ ├── vg.png
│ │ │ │ ├── vi.png
│ │ │ │ ├── vn.png
│ │ │ │ ├── vu.png
│ │ │ │ ├── wf.png
│ │ │ │ ├── ws.png
│ │ │ │ ├── ye.png
│ │ │ │ ├── yt.png
│ │ │ │ ├── za.png
│ │ │ │ ├── zm.png
│ │ │ │ ├── zw.png
│ │ │ │ ├── arab-league.png
│ │ │ │ └── de-informal.png
│ │ │ ├── forkawesome
│ │ │ │ ├── fonts
│ │ │ │ │ ├── forkawesome-webfont.eot
│ │ │ │ │ ├── forkawesome-webfont.ttf
│ │ │ │ │ ├── forkawesome-webfont.woff
│ │ │ │ │ └── forkawesome-webfont.woff2
│ │ │ │ └── scss
│ │ │ │ │ ├── _fixed-width.scss
│ │ │ │ │ ├── _screen-reader.scss
│ │ │ │ │ ├── _larger.scss
│ │ │ │ │ └── _list.scss
│ │ │ └── fullcalendar
│ │ │ │ └── locales
│ │ │ │ ├── ug.global.min.js
│ │ │ │ ├── ko.global.min.js
│ │ │ │ ├── zh-tw.global.min.js
│ │ │ │ ├── ja.global.min.js
│ │ │ │ ├── en-au.global.min.js
│ │ │ │ ├── en-gb.global.min.js
│ │ │ │ ├── en-nz.global.min.js
│ │ │ │ ├── zh-cn.global.min.js
│ │ │ │ ├── he.global.min.js
│ │ │ │ ├── si-lk.global.min.js
│ │ │ │ ├── af.global.min.js
│ │ │ │ ├── es-us.global.min.js
│ │ │ │ ├── hu.global.min.js
│ │ │ │ ├── nl.global.min.js
│ │ │ │ ├── nn.global.min.js
│ │ │ │ ├── tr.global.min.js
│ │ │ │ ├── bg.global.min.js
│ │ │ │ ├── da.global.min.js
│ │ │ │ ├── sm.global.min.js
│ │ │ │ ├── ar.global.min.js
│ │ │ │ ├── bn.global.min.js
│ │ │ │ ├── cy.global.min.js
│ │ │ │ ├── eo.global.min.js
│ │ │ │ ├── eu.global.min.js
│ │ │ │ ├── is.global.min.js
│ │ │ │ ├── mk.global.min.js
│ │ │ │ ├── ne.global.min.js
│ │ │ │ ├── pt.global.min.js
│ │ │ │ ├── sl.global.min.js
│ │ │ │ ├── ar-dz.global.min.js
│ │ │ │ ├── ar-kw.global.min.js
│ │ │ │ ├── ar-ly.global.min.js
│ │ │ │ ├── ar-ma.global.min.js
│ │ │ │ ├── ar-sa.global.min.js
│ │ │ │ ├── ar-tn.global.min.js
│ │ │ │ ├── ca.global.min.js
│ │ │ │ ├── cs.global.min.js
│ │ │ │ ├── ku.global.min.js
│ │ │ │ ├── lb.global.min.js
│ │ │ │ ├── lt.global.min.js
│ │ │ │ ├── uz-cy.global.min.js
│ │ │ │ ├── uz.global.min.js
│ │ │ │ ├── fr-ca.global.min.js
│ │ │ │ ├── id.global.min.js
│ │ │ │ ├── ka.global.min.js
│ │ │ │ ├── kk.global.min.js
│ │ │ │ ├── km.global.min.js
│ │ │ │ ├── lv.global.min.js
│ │ │ │ ├── az.global.min.js
│ │ │ │ ├── fa.global.min.js
│ │ │ │ ├── fi.global.min.js
│ │ │ │ ├── pl.global.min.js
│ │ │ │ ├── ru.global.min.js
│ │ │ │ ├── sq.global.min.js
│ │ │ │ ├── sr.global.min.js
│ │ │ │ ├── vi.global.min.js
│ │ │ │ ├── et.global.min.js
│ │ │ │ ├── hi.global.min.js
│ │ │ │ ├── hr.global.min.js
│ │ │ │ ├── ro.global.min.js
│ │ │ │ ├── bs.global.min.js
│ │ │ │ ├── el.global.min.js
│ │ │ │ ├── fr-ch.global.min.js
│ │ │ │ ├── it.global.min.js
│ │ │ │ ├── sk.global.min.js
│ │ │ │ ├── sr-cyrl.global.min.js
│ │ │ │ ├── hy-am.global.min.js
│ │ │ │ ├── uk.global.min.js
│ │ │ │ ├── ms.global.min.js
│ │ │ │ ├── ta-in.global.min.js
│ │ │ │ ├── fr.global.min.js
│ │ │ │ └── th.global.min.js
│ │ ├── fonts
│ │ │ ├── mulish-v12-latin-ext-700.woff
│ │ │ ├── mulish-v12-latin-ext-700.woff2
│ │ │ ├── mulish-v12-latin-ext-italic.ttf
│ │ │ ├── mulish-v12-latin-ext-italic.woff
│ │ │ ├── mulish-v12-latin-ext-italic.woff2
│ │ │ ├── mulish-v12-latin-ext-regular.ttf
│ │ │ ├── mulish-v12-latin-ext-regular.woff
│ │ │ ├── mulish-v12-latin-ext-regular.woff2
│ │ │ ├── mulish-v12-latin-ext-700italic.woff
│ │ │ ├── mulish-v12-latin-ext-700italic.woff2
│ │ │ ├── titillium-web-v17-latin-ext-600.ttf
│ │ │ ├── titillium-web-v17-latin-ext-600.woff2
│ │ │ ├── titillium-web-v17-latin-ext-700.woff2
│ │ │ ├── titillium-web-v17-latin-ext-600italic.woff2
│ │ │ └── titillium-web-v17-latin-ext-700italic.woff2
│ │ └── orga
│ │ │ ├── js
│ │ │ ├── reviewAssignment.js
│ │ │ ├── cfp.js
│ │ │ ├── eventSettings.js
│ │ │ └── submission_filter.js
│ │ │ └── css
│ │ │ └── auth.css
│ ├── __main__.py
│ ├── celery_app.py
│ ├── locale
│ │ └── en_GB.txt
│ └── wsgi.py
├── .watchmanconfig
├── .gitignore
└── manage.py
├── doc
├── .gitignore
├── CNAME
├── _themes
│ └── pretalx_theme
│ │ ├── static
│ │ ├── images
│ │ │ └── favicon.png
│ │ └── fonts
│ │ │ ├── mulish-v12-latin-ext-700.woff
│ │ │ ├── mulish-v12-latin-ext-700.woff2
│ │ │ ├── mulish-v12-latin-ext-italic.ttf
│ │ │ ├── mulish-v12-latin-ext-italic.woff
│ │ │ ├── mulish-v12-latin-ext-regular.ttf
│ │ │ ├── mulish-v12-latin-ext-700italic.woff
│ │ │ ├── mulish-v12-latin-ext-italic.woff2
│ │ │ ├── mulish-v12-latin-ext-regular.woff
│ │ │ ├── mulish-v12-latin-ext-regular.woff2
│ │ │ ├── titillium-web-v17-latin-ext-600.ttf
│ │ │ ├── mulish-v12-latin-ext-700italic.woff2
│ │ │ ├── titillium-web-v17-latin-ext-600.woff2
│ │ │ ├── titillium-web-v17-latin-ext-700.woff2
│ │ │ ├── titillium-web-v17-latin-ext-600italic.woff2
│ │ │ └── titillium-web-v17-latin-ext-700italic.woff2
│ │ ├── theme.conf
│ │ ├── __init__.py
│ │ └── footer.html
├── requirements.txt
├── contents.rst
├── api
│ ├── resources
│ │ └── index.rst
│ └── index.rst
├── user
│ └── review-assignments.json
└── developer
│ └── interfaces
│ └── index.rst
├── .github
├── workflows
│ ├── python-version.txt
│ ├── matchers
│ │ └── black.json
│ └── docker-pr.yml
└── dependabot.yml
├── assets
├── icon.png
├── logo.png
├── birthday.png
├── favicon.ico
├── favicon.png
├── translate.png
├── logo_inverted.png
└── screenshots.png
├── .gitattributes
└── Makefile
/src/tests/ci_sqlite.cfg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/doc/.gitignore:
--------------------------------------------------------------------------------
1 | _build/
2 |
--------------------------------------------------------------------------------
/src/pretalx/api/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pretalx/cfp/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pretalx/mail/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pretalx/orga/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/doc/CNAME:
--------------------------------------------------------------------------------
1 | etalk.eventyay.com
2 |
--------------------------------------------------------------------------------
/src/pretalx/agenda/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pretalx/api/views/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pretalx/cfp/forms/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pretalx/cfp/views/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pretalx/common/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pretalx/event/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pretalx/person/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pretalx/schedule/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/tests/screenshots/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pretalx/agenda/views/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pretalx/common/formats/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pretalx/common/text/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pretalx/orga/utils/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pretalx/orga/views/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pretalx/submission/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pretalx/agenda/management/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pretalx/api/serializers/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pretalx/common/formats/en/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pretalx/common/management/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pretalx/common/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pretalx/common/settings/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pretalx/common/templatetags/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pretalx/event/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pretalx/eventyay_common/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pretalx/mail/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pretalx/orga/management/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pretalx/orga/templatetags/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pretalx/person/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pretalx/schedule/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pretalx/submission/models/comment.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/tests/cfp/views/test_cfp_view_flow.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.github/workflows/python-version.txt:
--------------------------------------------------------------------------------
1 | 3.11
2 |
--------------------------------------------------------------------------------
/src/pretalx/eventyay_common/views/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pretalx/orga/management/commands/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pretalx/submission/management/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pretalx/submission/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pretalx/agenda/management/commands/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pretalx/common/management/commands/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pretalx/eventyay_common/migrations/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/.watchmanconfig:
--------------------------------------------------------------------------------
1 | static.dist/
2 | pretalx/static/
3 |
--------------------------------------------------------------------------------
/src/pretalx/__init__.py:
--------------------------------------------------------------------------------
1 | __version__ = "2024.4.0.dev0"
2 |
--------------------------------------------------------------------------------
/src/pretalx/agenda/templates/agenda/speaker_block.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pretalx/submission/management/commands/__init__.py:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/pretalx/frontend/schedule-editor/src/styles/variables.styl:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/tests/screenshots/requirements.txt:
--------------------------------------------------------------------------------
1 | pytest-selenium
2 | selenium
3 |
--------------------------------------------------------------------------------
/assets/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/assets/icon.png
--------------------------------------------------------------------------------
/assets/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/assets/logo.png
--------------------------------------------------------------------------------
/src/pretalx/frontend/global-nav-menu/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/assets/birthday.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/assets/birthday.png
--------------------------------------------------------------------------------
/assets/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/assets/favicon.ico
--------------------------------------------------------------------------------
/assets/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/assets/favicon.png
--------------------------------------------------------------------------------
/assets/translate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/assets/translate.png
--------------------------------------------------------------------------------
/src/pretalx/orga/templates/orga/event/wizard/timeline.html:
--------------------------------------------------------------------------------
1 | {% extends "orga/event/wizard/base.html" %}
2 |
--------------------------------------------------------------------------------
/assets/logo_inverted.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/assets/logo_inverted.png
--------------------------------------------------------------------------------
/assets/screenshots.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/assets/screenshots.png
--------------------------------------------------------------------------------
/src/tests/fixtures/custom.css:
--------------------------------------------------------------------------------
1 | * {
2 | /* Testcomment */
3 | background: #eee;
4 | padding-bottom: 5px;
5 | }
6 |
--------------------------------------------------------------------------------
/src/tests/fixtures/malicious.css:
--------------------------------------------------------------------------------
1 | #fahrplan {
2 | background-image: url("https://malicio.us/image.png");
3 | }
4 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | src/pretalx/static/vendored/* linguist-vendored
2 | doc/* linguist-documentation
3 | *.py diff=python
4 |
--------------------------------------------------------------------------------
/src/.gitignore:
--------------------------------------------------------------------------------
1 | data/
2 | *.sqlite
3 | .cache
4 | static.dist/
5 | build/
6 | *.egg-info/
7 | *.bak
8 | tests/locale/
9 |
--------------------------------------------------------------------------------
/src/pretalx/api/apps.py:
--------------------------------------------------------------------------------
1 | from django.apps import AppConfig
2 |
3 |
4 | class APIConfig(AppConfig):
5 | name = "pretalx.api"
6 |
--------------------------------------------------------------------------------
/src/pretalx/orga/templates/orga/event/wizard/initial.html:
--------------------------------------------------------------------------------
1 | {% extends "orga/event/wizard/base.html" %}
2 |
3 | {% load i18n %}
4 |
--------------------------------------------------------------------------------
/src/pretalx/static/cfp/js/animateFormset.js:
--------------------------------------------------------------------------------
1 | jQuery(function($) {
2 | $(".formset").formset({
3 | animateForms: true,
4 | })
5 | })
6 |
--------------------------------------------------------------------------------
/src/pretalx/static/common/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/common/img/logo.png
--------------------------------------------------------------------------------
/src/tests/ci_postgres.cfg:
--------------------------------------------------------------------------------
1 | [database]
2 | backend=postgresql
3 | name=pretalx
4 | user=postgres
5 | password=postgres
6 | host=localhost
7 |
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/ad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/ad.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/ae.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/ae.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/af.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/af.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/ag.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/ag.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/ai.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/ai.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/al.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/al.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/am.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/am.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/an.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/an.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/ao.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/ao.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/ar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/ar.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/as.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/as.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/at.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/at.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/au.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/au.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/aw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/aw.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/ax.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/ax.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/az.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/az.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/ba.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/ba.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/bb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/bb.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/bd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/bd.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/be.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/be.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/bf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/bf.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/bg.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/bh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/bh.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/bi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/bi.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/bj.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/bj.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/bm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/bm.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/bn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/bn.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/bo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/bo.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/br.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/br.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/bs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/bs.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/bt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/bt.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/bv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/bv.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/bw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/bw.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/by.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/by.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/bz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/bz.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/ca.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/ca.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/cc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/cc.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/cd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/cd.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/cf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/cf.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/cg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/cg.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/ch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/ch.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/ci.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/ci.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/ck.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/ck.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/cl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/cl.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/cm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/cm.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/cn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/cn.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/co.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/co.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/cr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/cr.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/cs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/cs.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/cu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/cu.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/cv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/cv.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/cx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/cx.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/cy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/cy.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/cz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/cz.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/de.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/de.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/dj.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/dj.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/dk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/dk.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/dm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/dm.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/do.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/do.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/dz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/dz.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/ec.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/ec.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/ee.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/ee.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/eg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/eg.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/eh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/eh.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/en.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/en.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/er.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/er.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/es.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/es.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/et.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/et.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/fi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/fi.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/fj.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/fj.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/fk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/fk.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/fm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/fm.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/fo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/fo.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/fr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/fr.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/ga.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/ga.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/gb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/gb.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/gd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/gd.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/ge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/ge.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/gf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/gf.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/gh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/gh.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/gi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/gi.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/gl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/gl.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/gm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/gm.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/gn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/gn.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/gp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/gp.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/gq.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/gq.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/gr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/gr.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/gs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/gs.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/gt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/gt.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/gu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/gu.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/gw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/gw.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/gy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/gy.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/hk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/hk.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/hm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/hm.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/hn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/hn.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/hr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/hr.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/ht.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/ht.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/hu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/hu.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/id.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/id.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/ie.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/ie.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/il.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/il.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/in.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/in.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/io.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/io.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/iq.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/iq.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/ir.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/ir.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/is.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/is.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/it.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/it.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/jm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/jm.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/jo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/jo.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/jp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/jp.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/ke.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/ke.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/kg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/kg.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/kh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/kh.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/ki.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/ki.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/km.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/km.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/kn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/kn.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/kp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/kp.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/kr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/kr.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/kw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/kw.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/ky.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/ky.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/kz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/kz.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/la.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/la.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/lb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/lb.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/lc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/lc.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/li.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/li.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/lk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/lk.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/lr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/lr.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/ls.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/ls.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/lt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/lt.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/lu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/lu.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/lv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/lv.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/ly.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/ly.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/ma.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/ma.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/mc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/mc.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/md.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/md.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/me.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/me.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/mg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/mg.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/mh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/mh.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/mk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/mk.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/ml.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/ml.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/mm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/mm.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/mn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/mn.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/mo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/mo.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/mp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/mp.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/mq.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/mq.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/mr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/mr.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/ms.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/ms.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/mt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/mt.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/mu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/mu.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/mv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/mv.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/mw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/mw.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/mx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/mx.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/my.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/my.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/mz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/mz.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/na.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/na.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/nc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/nc.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/ne.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/ne.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/nf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/nf.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/ng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/ng.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/ni.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/ni.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/nl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/nl.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/no.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/no.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/np.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/np.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/nr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/nr.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/nu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/nu.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/nz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/nz.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/om.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/om.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/pa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/pa.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/pe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/pe.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/pf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/pf.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/pg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/pg.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/ph.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/ph.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/pk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/pk.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/pl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/pl.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/pm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/pm.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/pn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/pn.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/pr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/pr.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/ps.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/ps.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/pt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/pt.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/pw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/pw.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/py.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/py.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/qa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/qa.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/re.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/re.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/ro.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/ro.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/rs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/rs.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/ru.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/ru.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/rw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/rw.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/sa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/sa.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/sb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/sb.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/sc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/sc.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/sd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/sd.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/se.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/se.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/sg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/sg.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/sh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/sh.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/si.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/si.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/sj.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/sj.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/sk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/sk.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/sl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/sl.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/sm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/sm.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/sn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/sn.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/so.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/so.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/sr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/sr.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/st.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/st.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/sv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/sv.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/sy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/sy.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/sz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/sz.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/tc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/tc.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/td.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/td.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/tf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/tf.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/tg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/tg.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/th.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/th.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/tj.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/tj.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/tk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/tk.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/tl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/tl.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/tm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/tm.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/tn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/tn.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/to.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/to.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/tr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/tr.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/tt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/tt.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/tv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/tv.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/tw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/tw.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/tz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/tz.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/ua.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/ua.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/ug.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/ug.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/um.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/um.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/us.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/us.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/uy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/uy.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/uz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/uz.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/va.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/va.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/vc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/vc.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/ve.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/ve.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/vg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/vg.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/vi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/vi.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/vn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/vn.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/vu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/vu.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/wf.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/wf.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/ws.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/ws.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/ye.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/ye.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/yt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/yt.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/za.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/za.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/zm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/zm.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/zw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/zw.png
--------------------------------------------------------------------------------
/src/pretalx/static/common/img/logo_white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/common/img/logo_white.png
--------------------------------------------------------------------------------
/src/pretalx/eventyay_common/apps.py:
--------------------------------------------------------------------------------
1 | from django.apps import AppConfig
2 |
3 |
4 | class SSOCommonConfig(AppConfig):
5 | name = "pretalx.eventyay_common"
6 |
--------------------------------------------------------------------------------
/src/pretalx/static/common/img/icons/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/common/img/icons/favicon.ico
--------------------------------------------------------------------------------
/src/pretalx/static/common/img/icons/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/common/img/icons/favicon.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/arab-league.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/arab-league.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/flags/de-informal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/flags/de-informal.png
--------------------------------------------------------------------------------
/doc/_themes/pretalx_theme/static/images/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/doc/_themes/pretalx_theme/static/images/favicon.png
--------------------------------------------------------------------------------
/src/pretalx/static/common/img/icons/icon_debug.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/common/img/icons/icon_debug.png
--------------------------------------------------------------------------------
/src/pretalx/common/forms/__init__.py:
--------------------------------------------------------------------------------
1 | from .forms import I18nEventFormSet, I18nFormSet, SearchForm
2 |
3 | __all__ = ["I18nFormSet", "SearchForm", "I18nEventFormSet"]
4 |
--------------------------------------------------------------------------------
/src/pretalx/static/common/img/icons/favicon_debug.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/common/img/icons/favicon_debug.ico
--------------------------------------------------------------------------------
/src/pretalx/static/common/img/icons/favicon_debug.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/common/img/icons/favicon_debug.png
--------------------------------------------------------------------------------
/src/pretalx/static/fonts/mulish-v12-latin-ext-700.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/fonts/mulish-v12-latin-ext-700.woff
--------------------------------------------------------------------------------
/doc/_themes/pretalx_theme/theme.conf:
--------------------------------------------------------------------------------
1 | [theme]
2 | inherit = basic
3 | stylesheet = css/pretalx.css
4 |
5 | [options]
6 | collapse_navigation = False
7 | navigation_depth = 4
8 |
--------------------------------------------------------------------------------
/src/pretalx/static/fonts/mulish-v12-latin-ext-700.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/fonts/mulish-v12-latin-ext-700.woff2
--------------------------------------------------------------------------------
/src/pretalx/static/fonts/mulish-v12-latin-ext-italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/fonts/mulish-v12-latin-ext-italic.ttf
--------------------------------------------------------------------------------
/src/tests/__init__.py:
--------------------------------------------------------------------------------
1 | from django.test import utils
2 | from django_scopes import scopes_disabled
3 |
4 | utils.setup_databases = scopes_disabled()(utils.setup_databases)
5 |
--------------------------------------------------------------------------------
/src/pretalx/static/fonts/mulish-v12-latin-ext-italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/fonts/mulish-v12-latin-ext-italic.woff
--------------------------------------------------------------------------------
/src/pretalx/static/fonts/mulish-v12-latin-ext-italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/fonts/mulish-v12-latin-ext-italic.woff2
--------------------------------------------------------------------------------
/src/pretalx/static/fonts/mulish-v12-latin-ext-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/fonts/mulish-v12-latin-ext-regular.ttf
--------------------------------------------------------------------------------
/src/pretalx/static/fonts/mulish-v12-latin-ext-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/fonts/mulish-v12-latin-ext-regular.woff
--------------------------------------------------------------------------------
/src/pretalx/static/fonts/mulish-v12-latin-ext-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/fonts/mulish-v12-latin-ext-regular.woff2
--------------------------------------------------------------------------------
/src/pretalx/common/settings/test_settings_screens.py:
--------------------------------------------------------------------------------
1 | from pretalx.common.settings.test_settings import * # noqa
2 |
3 | COMPRESS_PRECOMPILERS = COMPRESS_PRECOMPILERS_ORIGINAL # noqa
4 |
--------------------------------------------------------------------------------
/src/pretalx/event/models/__init__.py:
--------------------------------------------------------------------------------
1 | from .event import Event
2 | from .organiser import Organiser, Team, TeamInvite
3 |
4 | __all__ = ("Event", "Organiser", "Team", "TeamInvite")
5 |
--------------------------------------------------------------------------------
/src/pretalx/static/fonts/mulish-v12-latin-ext-700italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/fonts/mulish-v12-latin-ext-700italic.woff
--------------------------------------------------------------------------------
/src/pretalx/static/fonts/mulish-v12-latin-ext-700italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/fonts/mulish-v12-latin-ext-700italic.woff2
--------------------------------------------------------------------------------
/src/pretalx/static/fonts/titillium-web-v17-latin-ext-600.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/fonts/titillium-web-v17-latin-ext-600.ttf
--------------------------------------------------------------------------------
/src/pretalx/frontend/schedule-editor/.editorconfig:
--------------------------------------------------------------------------------
1 | [*.{js,jsx,ts,tsx,vue}]
2 | indent_style = tab
3 | indent_size = 2
4 | trim_trailing_whitespace = true
5 | insert_final_newline = true
6 |
--------------------------------------------------------------------------------
/src/pretalx/static/common/img/icons/apple-touch-icon-180x180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/common/img/icons/apple-touch-icon-180x180.png
--------------------------------------------------------------------------------
/src/pretalx/static/fonts/titillium-web-v17-latin-ext-600.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/fonts/titillium-web-v17-latin-ext-600.woff2
--------------------------------------------------------------------------------
/src/pretalx/static/fonts/titillium-web-v17-latin-ext-700.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/fonts/titillium-web-v17-latin-ext-700.woff2
--------------------------------------------------------------------------------
/src/pretalx/frontend/global-nav-menu/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "files": [],
3 | "references": [
4 | { "path": "./tsconfig.app.json" },
5 | { "path": "./tsconfig.node.json" }
6 | ]
7 | }
8 |
--------------------------------------------------------------------------------
/src/pretalx/orga/templates/orga/mails/base.html:
--------------------------------------------------------------------------------
1 | {% extends "orga/base.html" %}
2 |
3 | {% block content %}
4 | {% block mail_content %}{% endblock mail_content %}
5 | {% endblock content %}
6 |
--------------------------------------------------------------------------------
/src/pretalx/orga/templates/orga/settings/base.html:
--------------------------------------------------------------------------------
1 | {% extends "orga/base.html" %}
2 |
3 | {% block content %}{% block settings_content %}{% endblock settings_content %}{% endblock content %}
4 |
--------------------------------------------------------------------------------
/Makefile:
--------------------------------------------------------------------------------
1 |
2 | local:
3 | docker buildx build --progress=plain -f Dockerfile --platform=linux/amd64 \
4 | --build-arg UID=`id -u` --build-arg GID=`id -g` \
5 | -t eventyay/eventyay-talk:local .
6 |
--------------------------------------------------------------------------------
/doc/_themes/pretalx_theme/static/fonts/mulish-v12-latin-ext-700.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/doc/_themes/pretalx_theme/static/fonts/mulish-v12-latin-ext-700.woff
--------------------------------------------------------------------------------
/doc/_themes/pretalx_theme/static/fonts/mulish-v12-latin-ext-700.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/doc/_themes/pretalx_theme/static/fonts/mulish-v12-latin-ext-700.woff2
--------------------------------------------------------------------------------
/src/pretalx/static/fonts/titillium-web-v17-latin-ext-600italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/fonts/titillium-web-v17-latin-ext-600italic.woff2
--------------------------------------------------------------------------------
/src/pretalx/static/fonts/titillium-web-v17-latin-ext-700italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/fonts/titillium-web-v17-latin-ext-700italic.woff2
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/forkawesome/fonts/forkawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/forkawesome/fonts/forkawesome-webfont.eot
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/forkawesome/fonts/forkawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/forkawesome/fonts/forkawesome-webfont.ttf
--------------------------------------------------------------------------------
/doc/_themes/pretalx_theme/static/fonts/mulish-v12-latin-ext-italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/doc/_themes/pretalx_theme/static/fonts/mulish-v12-latin-ext-italic.ttf
--------------------------------------------------------------------------------
/doc/_themes/pretalx_theme/static/fonts/mulish-v12-latin-ext-italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/doc/_themes/pretalx_theme/static/fonts/mulish-v12-latin-ext-italic.woff
--------------------------------------------------------------------------------
/doc/_themes/pretalx_theme/static/fonts/mulish-v12-latin-ext-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/doc/_themes/pretalx_theme/static/fonts/mulish-v12-latin-ext-regular.ttf
--------------------------------------------------------------------------------
/doc/requirements.txt:
--------------------------------------------------------------------------------
1 | sphinx
2 | sphinx-autobuild
3 | sphinx-autodoc-typehints
4 | sphinx-copybutton
5 | sphinxcontrib-django
6 | sphinxcontrib-httpdomain
7 | sphinxcontrib-spelling
8 |
9 | -e .
10 |
--------------------------------------------------------------------------------
/src/pretalx/common/templates/bootstrap4/field_help_text.html:
--------------------------------------------------------------------------------
1 | {% if field_help %}
2 | {{ field_help }}
3 | {% endif %}
4 |
--------------------------------------------------------------------------------
/src/pretalx/mail/apps.py:
--------------------------------------------------------------------------------
1 | from django.apps import AppConfig
2 |
3 |
4 | class MailConfig(AppConfig):
5 | name = "pretalx.mail"
6 |
7 | def ready(self):
8 | from . import signals # noqa
9 |
--------------------------------------------------------------------------------
/src/pretalx/static/common/img/icons/apple-touch-icon-180x180_debug.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/common/img/icons/apple-touch-icon-180x180_debug.png
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/forkawesome/fonts/forkawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/forkawesome/fonts/forkawesome-webfont.woff
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/forkawesome/fonts/forkawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/src/pretalx/static/vendored/forkawesome/fonts/forkawesome-webfont.woff2
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/forkawesome/scss/_fixed-width.scss:
--------------------------------------------------------------------------------
1 | // Fixed Width Icons
2 | // -------------------------
3 | .#{$fa-css-prefix}-fw {
4 | width: (18em / 14);
5 | text-align: center;
6 | }
7 |
--------------------------------------------------------------------------------
/doc/_themes/pretalx_theme/static/fonts/mulish-v12-latin-ext-700italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/doc/_themes/pretalx_theme/static/fonts/mulish-v12-latin-ext-700italic.woff
--------------------------------------------------------------------------------
/doc/_themes/pretalx_theme/static/fonts/mulish-v12-latin-ext-italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/doc/_themes/pretalx_theme/static/fonts/mulish-v12-latin-ext-italic.woff2
--------------------------------------------------------------------------------
/doc/_themes/pretalx_theme/static/fonts/mulish-v12-latin-ext-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/doc/_themes/pretalx_theme/static/fonts/mulish-v12-latin-ext-regular.woff
--------------------------------------------------------------------------------
/doc/_themes/pretalx_theme/static/fonts/mulish-v12-latin-ext-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/doc/_themes/pretalx_theme/static/fonts/mulish-v12-latin-ext-regular.woff2
--------------------------------------------------------------------------------
/doc/_themes/pretalx_theme/static/fonts/titillium-web-v17-latin-ext-600.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/doc/_themes/pretalx_theme/static/fonts/titillium-web-v17-latin-ext-600.ttf
--------------------------------------------------------------------------------
/src/pretalx/event/apps.py:
--------------------------------------------------------------------------------
1 | from django.apps import AppConfig
2 |
3 |
4 | class EventConfig(AppConfig):
5 | name = "pretalx.event"
6 |
7 | def ready(self):
8 | from . import services # noqa
9 |
--------------------------------------------------------------------------------
/src/pretalx/orga/templates/orga/schedule/base.html:
--------------------------------------------------------------------------------
1 | {% extends "orga/base.html" %}
2 |
3 | {% block content %}
4 | {% block schedule_content %}{% endblock schedule_content %}
5 | {% endblock content %}
6 |
--------------------------------------------------------------------------------
/doc/_themes/pretalx_theme/static/fonts/mulish-v12-latin-ext-700italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/doc/_themes/pretalx_theme/static/fonts/mulish-v12-latin-ext-700italic.woff2
--------------------------------------------------------------------------------
/doc/_themes/pretalx_theme/static/fonts/titillium-web-v17-latin-ext-600.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/doc/_themes/pretalx_theme/static/fonts/titillium-web-v17-latin-ext-600.woff2
--------------------------------------------------------------------------------
/doc/_themes/pretalx_theme/static/fonts/titillium-web-v17-latin-ext-700.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/doc/_themes/pretalx_theme/static/fonts/titillium-web-v17-latin-ext-700.woff2
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/forkawesome/scss/_screen-reader.scss:
--------------------------------------------------------------------------------
1 | // Screen Readers
2 | // -------------------------
3 |
4 | .sr-only { @include sr-only(); }
5 | .sr-only-focusable { @include sr-only-focusable(); }
6 |
--------------------------------------------------------------------------------
/src/pretalx/person/models/__init__.py:
--------------------------------------------------------------------------------
1 | from .information import SpeakerInformation
2 | from .profile import SpeakerProfile
3 | from .user import User
4 |
5 | __all__ = ["SpeakerInformation", "SpeakerProfile", "User"]
6 |
--------------------------------------------------------------------------------
/src/pretalx/common/formats/en/formats.py:
--------------------------------------------------------------------------------
1 | # Date according to https://docs.djangoproject.com/en/dev/ref/templates/builtins/#date
2 | SHORT_DATE_FORMAT = "Y-m-d"
3 | SHORT_DATETIME_FORMAT = "Y-m-d H:i"
4 | TIME_FORMAT = "H:i"
5 |
--------------------------------------------------------------------------------
/doc/_themes/pretalx_theme/static/fonts/titillium-web-v17-latin-ext-600italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/doc/_themes/pretalx_theme/static/fonts/titillium-web-v17-latin-ext-600italic.woff2
--------------------------------------------------------------------------------
/doc/_themes/pretalx_theme/static/fonts/titillium-web-v17-latin-ext-700italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fossasia/eventyay-talk/development/doc/_themes/pretalx_theme/static/fonts/titillium-web-v17-latin-ext-700italic.woff2
--------------------------------------------------------------------------------
/src/pretalx/schedule/models/__init__.py:
--------------------------------------------------------------------------------
1 | from .availability import Availability
2 | from .room import Room
3 | from .schedule import Schedule
4 | from .slot import TalkSlot
5 |
6 | __all__ = ["Availability", "Room", "Schedule", "TalkSlot"]
7 |
--------------------------------------------------------------------------------
/src/pretalx/static/orga/js/reviewAssignment.js:
--------------------------------------------------------------------------------
1 | onReady(() => {
2 | document
3 | .querySelector("#direction select")
4 | .addEventListener("change", (e) => {
5 | e.target.form.submit()
6 | })
7 | })
8 |
--------------------------------------------------------------------------------
/doc/contents.rst:
--------------------------------------------------------------------------------
1 | Documentation contents
2 | ======================
3 |
4 | .. toctree::
5 | :maxdepth: 2
6 |
7 | user/index
8 | administrator/index
9 | api/index
10 | developer/index
11 |
12 | changelog
13 | funding
14 |
--------------------------------------------------------------------------------
/src/pretalx/common/templatetags/event_tags.py:
--------------------------------------------------------------------------------
1 | from django import template
2 |
3 | register = template.Library()
4 |
5 |
6 | @register.filter
7 | def get_feature_flag(event, feature_flag: str):
8 | return event.get_feature_flag(feature_flag)
9 |
--------------------------------------------------------------------------------
/src/pretalx/orga/templates/orga/includes/base_form.html:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/src/pretalx/orga/templates/orga/includes/submission_speaker_names.html:
--------------------------------------------------------------------------------
1 |
2 | {% for speaker in submission.speakers.all %}
3 | {% include "orga/includes/user_name.html" with user=speaker %}
4 | {% endfor %}
5 |
6 |
--------------------------------------------------------------------------------
/src/pretalx/person/apps.py:
--------------------------------------------------------------------------------
1 | from django.apps import AppConfig
2 |
3 |
4 | class PersonConfig(AppConfig):
5 | name = "pretalx.person"
6 |
7 | def ready(self):
8 | from . import signals # noqa
9 | from . import tasks # NOQA
10 |
--------------------------------------------------------------------------------
/src/pretalx/frontend/global-nav-menu/src/main.ts:
--------------------------------------------------------------------------------
1 | import { createApp } from 'vue'
2 |
3 | import App from './App.vue'
4 |
5 | // Note: The ID of the element to mount the Vue app to is hardcoded in the Django template.
6 | createApp(App).mount('#global-nav-menu')
7 |
--------------------------------------------------------------------------------
/src/pretalx/cfp/apps.py:
--------------------------------------------------------------------------------
1 | from django.apps import AppConfig
2 |
3 |
4 | class CfPConfig(AppConfig):
5 | name = "pretalx.cfp"
6 |
7 | def ready(self):
8 | from . import permissions # noqa
9 | from .phrases import CfPPhrases # noqa
10 |
--------------------------------------------------------------------------------
/src/pretalx/common/templatetags/safelink.py:
--------------------------------------------------------------------------------
1 | from django import template
2 |
3 | from pretalx.common.views.redirect import safelink as sl
4 |
5 | register = template.Library()
6 |
7 |
8 | @register.simple_tag
9 | def safelink(url):
10 | return sl(url)
11 |
--------------------------------------------------------------------------------
/doc/api/resources/index.rst:
--------------------------------------------------------------------------------
1 | Resources and endpoints
2 | =======================
3 |
4 | .. toctree::
5 | :maxdepth: 2
6 |
7 | events
8 | submissions
9 | talks
10 | speakers
11 | reviews
12 | rooms
13 | questions
14 | answers
15 | tags
16 |
--------------------------------------------------------------------------------
/src/tests/screenshots/README.md:
--------------------------------------------------------------------------------
1 | Howto Screenshots
2 | =================
3 |
4 | Install `requirement.txt`.
5 |
6 |
7 | Take screenshots
8 | ----------------
9 |
10 | Run: ``pytest -c tests/screenshots.ini``.
11 |
12 | Upload screenshots
13 | ------------------
14 |
--------------------------------------------------------------------------------
/src/pretalx/cfp/templates/cfp/event/base.html:
--------------------------------------------------------------------------------
1 | {% extends "common/base.html" %}
2 |
3 | {% block custom_header %}
4 | {% block cfp_header %}{% endblock cfp_header %}
5 | {% endblock custom_header %}
6 |
7 | {% block nav_link %}{{ request.event.urls.base }}{% endblock nav_link %}
8 |
--------------------------------------------------------------------------------
/src/pretalx/schedule/apps.py:
--------------------------------------------------------------------------------
1 | from django.apps import AppConfig
2 |
3 |
4 | class ScheduleConfig(AppConfig):
5 | name = "pretalx.schedule"
6 |
7 | def ready(self):
8 | from . import signals # noqa
9 | from .phrases import SchedulePhrases # noqa
10 |
--------------------------------------------------------------------------------
/src/pretalx/common/templates/common/action_confirm.html:
--------------------------------------------------------------------------------
1 | {% extends "orga/base.html" %}
2 |
3 | {% block title %}{{ action_title }}{% endblock title %}
4 |
5 | {% block content %}
6 |
7 | {% include "common/includes/action_confirm.html" %}
8 |
9 | {% endblock content %}
10 |
--------------------------------------------------------------------------------
/src/pretalx/frontend/schedule-editor/src/styles/global.styl:
--------------------------------------------------------------------------------
1 | variables()
2 | // normalize-css()
3 | // base()
4 | // typography()
5 | components()
6 | scrollbars()
7 |
8 | html, body
9 | margin: 0
10 |
11 | .bunt-scrollbar
12 | min-height: 0 // firefox can fuck off into space
13 |
--------------------------------------------------------------------------------
/src/pretalx/__main__.py:
--------------------------------------------------------------------------------
1 | import os
2 | import sys
3 |
4 | if __name__ == "__main__":
5 | os.environ.setdefault("DJANGO_SETTINGS_MODULE", "pretalx.settings")
6 |
7 | from django.core.management import execute_from_command_line
8 |
9 | execute_from_command_line(sys.argv)
10 |
--------------------------------------------------------------------------------
/src/tests/agenda/test_agenda_recording.py:
--------------------------------------------------------------------------------
1 | import pytest
2 |
3 | from pretalx.agenda.recording import BaseRecordingProvider
4 |
5 |
6 | def test_provider_raises_not_implemented():
7 | with pytest.raises(NotImplementedError):
8 | BaseRecordingProvider("event").get_recording("submission")
9 |
--------------------------------------------------------------------------------
/src/manage.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python3
2 | import os
3 | import sys
4 |
5 | if __name__ == "__main__":
6 | os.environ.setdefault("DJANGO_SETTINGS_MODULE", "pretalx.settings")
7 |
8 | from django.core.management import execute_from_command_line
9 |
10 | execute_from_command_line(sys.argv)
11 |
--------------------------------------------------------------------------------
/src/pretalx/common/models/__init__.py:
--------------------------------------------------------------------------------
1 | import zoneinfo
2 |
3 | from .log import ActivityLog
4 | from .settings import GlobalSettings
5 |
6 | TIMEZONE_CHOICES = [
7 | tz for tz in zoneinfo.available_timezones() if not tz.startswith("Etc/")
8 | ]
9 |
10 |
11 | __all__ = ["ActivityLog", "GlobalSettings"]
12 |
--------------------------------------------------------------------------------
/src/pretalx/frontend/schedule-editor/src/utils.js:
--------------------------------------------------------------------------------
1 | import i18next from 'i18next'
2 |
3 | export function getLocalizedString (string) {
4 | if (typeof string === 'string') return string
5 | try {
6 | return string[i18next.language] || Object.values(string)[0]
7 | } catch (e) {
8 | return ""
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/src/pretalx/orga/templates/orga/event/wizard/basics.html:
--------------------------------------------------------------------------------
1 | {% extends "orga/event/wizard/base.html" %}
2 | {% load compress %}
3 | {% load i18n %}
4 | {% load static %}
5 |
6 | {% block scripts %}
7 | {% compress js %}{% endcompress %}
8 | {% endblock scripts %}
9 |
--------------------------------------------------------------------------------
/src/pretalx/orga/templatetags/context_icons.py:
--------------------------------------------------------------------------------
1 | from django import template
2 |
3 | register = template.Library()
4 |
5 | @register.simple_tag(takes_context=True)
6 | def get_top_menu_item_icon_class(context):
7 | request = context['request']
8 | return 'fa-group' if getattr(request, 'organiser', None) else 'fa-tachometer'
9 |
--------------------------------------------------------------------------------
/src/pretalx/common/middleware/__init__.py:
--------------------------------------------------------------------------------
1 | from .domains import CsrfViewMiddleware, MultiDomainMiddleware, SessionMiddleware
2 | from .event import EventPermissionMiddleware
3 |
4 | __all__ = [
5 | "CsrfViewMiddleware",
6 | "EventPermissionMiddleware",
7 | "MultiDomainMiddleware",
8 | "SessionMiddleware",
9 | ]
10 |
--------------------------------------------------------------------------------
/src/pretalx/orga/templates/orga/auth/login.html:
--------------------------------------------------------------------------------
1 | {% extends "orga/auth/base.html" %}
2 | {% load i18n %}
3 | {% load static %}
4 | {% block title %}{% translate "Sign in" %}{% endblock title %}
5 | {% block content %}
6 | {% include "common/auth.html" with hide_register=True next_url=request.get_full_path %}
7 | {% endblock content %}
8 |
--------------------------------------------------------------------------------
/src/pretalx/orga/templates/orga/widgets/header_option.html:
--------------------------------------------------------------------------------
1 | {% include "django/forms/widgets/input.html" %}
2 |
3 |
7 |
--------------------------------------------------------------------------------
/.github/workflows/matchers/black.json:
--------------------------------------------------------------------------------
1 | {
2 | "problemMatcher": [
3 | {
4 | "owner": "black",
5 | "severity": "error",
6 | "pattern": [
7 | {
8 | "regexp": "^(would reformat) (.+)$",
9 | "file": 2,
10 | "message": 1
11 | }
12 | ]
13 | }
14 | ]
15 | }
16 |
--------------------------------------------------------------------------------
/src/pretalx/common/templates/django/forms/widgets/input_option.html:
--------------------------------------------------------------------------------
1 | {% include "django/forms/widgets/input.html" %}
2 |
3 | {% if widget.wrap_label %}
4 |
5 | {% if not widget.attrs.hide_label %}{{ widget.label }}{% endif %}
6 |
7 | {% endif %}
8 |
--------------------------------------------------------------------------------
/src/pretalx/frontend/schedule-editor/i18next-parser.config.cjs:
--------------------------------------------------------------------------------
1 | // Used via the pretalx makemessages command
2 |
3 | module.exports = {
4 | createOldCatalogs: false,
5 | verbose: true,
6 | locales: ['en'],
7 | lexers: {
8 | vue: [
9 | {lexer: 'JavascriptLexer', functions: ['$t', 't']},
10 | ]
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/src/pretalx/agenda/templates/agenda/includes/submission_resource.html:
--------------------------------------------------------------------------------
1 | {% load filesize %}
2 |
3 |
4 |
5 | {{ resource.description }}
6 | {% if resource.resource %}({{ resource.resource.size|filesizeformat }}){% endif %}
7 |
8 |
--------------------------------------------------------------------------------
/src/pretalx/common/management/commands/runperiodic.py:
--------------------------------------------------------------------------------
1 | from django.core.management.base import BaseCommand
2 |
3 | from pretalx.common.signals import periodic_task
4 |
5 |
6 | class Command(BaseCommand):
7 | help = "Run periodic tasks"
8 |
9 | def handle(self, *args, **options):
10 | periodic_task.send_robust(self)
11 |
--------------------------------------------------------------------------------
/src/tests/screenshots.ini:
--------------------------------------------------------------------------------
1 | [pytest]
2 | DJANGO_SETTINGS_MODULE=pretalx.common.settings.test_settings_screens
3 | django_find_project = false
4 | python_functions = screenshot_*
5 | python_files = screenshots_*
6 | python_classess = *Screenshots
7 | ; addopts =--driver Firefox
8 | addopts =--driver Chrome
9 | testpaths = tests/screenshots
10 |
--------------------------------------------------------------------------------
/src/pretalx/common/templates/bootstrap4/form_errors.html:
--------------------------------------------------------------------------------
1 |
2 | {% comment %}We remove alert-link and alert-dismissable, because those don’t match our design choices{% endcomment %}
3 | {% for error in errors %}
4 | {{ error }}
5 | {% if not forloop.last %} {% endif %}
6 | {% endfor %}
7 |
8 |
--------------------------------------------------------------------------------
/src/pretalx/orga/apps.py:
--------------------------------------------------------------------------------
1 | from django.apps import AppConfig
2 |
3 |
4 | class OrgaConfig(AppConfig):
5 | name = "pretalx.orga"
6 |
7 | def ready(self):
8 | from . import permissions # noqa
9 | from . import receivers # noqa
10 | from . import signals # noqa
11 | from .phrases import OrgaPhrases # noqa
12 |
--------------------------------------------------------------------------------
/doc/user/review-assignments.json:
--------------------------------------------------------------------------------
1 | // assign proposals to users like this:
2 |
3 | {
4 | "tobias@example.org": ["XYK3VH", "KJKJF3"],
5 | "leah@example.org": ["KJKJF3"]
6 | }
7 |
8 | // assign users to proposals like this:
9 |
10 | {
11 | "XYK3VH": ["tobias@example.org", "leah@example.org"],
12 | "KJKJF3": ["tobias@example.org"]
13 | }
14 |
--------------------------------------------------------------------------------
/src/tests/person/test_information_model.py:
--------------------------------------------------------------------------------
1 | import pytest
2 |
3 | from pretalx.person.models.information import resource_path
4 |
5 |
6 | @pytest.mark.django_db
7 | def test_information_resource_path(information):
8 | assert resource_path(information, "foo").startswith(
9 | f"{information.event.slug}/speaker_information/foo"
10 | )
11 |
--------------------------------------------------------------------------------
/src/pretalx/celery_app.py:
--------------------------------------------------------------------------------
1 | import os
2 |
3 | from celery import Celery
4 |
5 | os.environ.setdefault("DJANGO_SETTINGS_MODULE", "pretalx.settings")
6 |
7 | from django.conf import settings # noqa
8 |
9 | app = Celery("pretalx")
10 | app.config_from_object("django.conf:settings", namespace="CELERY")
11 | app.autodiscover_tasks(lambda: settings.INSTALLED_APPS)
12 |
--------------------------------------------------------------------------------
/src/pretalx/locale/en_GB.txt:
--------------------------------------------------------------------------------
1 | BCC
2 | canceled
3 | CfP
4 | Changelog
5 | com
6 | conforg
7 | cotta
8 | CSS
9 | cutebit
10 | ff
11 | frontend
12 | frontpage
13 | gravatar
14 | heropatterns
15 | inital
16 | latin
17 | mailto
18 | mycon
19 | nginx
20 | Panna
21 | pretalx
22 | rixx
23 | SMTP
24 | SSL
25 | STARTTLS
26 | stylesheet
27 | talk
28 | to
29 | vetos
30 | xml
31 | Yay
32 |
--------------------------------------------------------------------------------
/src/pretalx/submission/apps.py:
--------------------------------------------------------------------------------
1 | from django.apps import AppConfig
2 |
3 |
4 | class SubmissionConfig(AppConfig):
5 | name = "pretalx.submission"
6 |
7 | def ready(self):
8 | from . import exporters # noqa
9 | from . import permissions # noqa
10 | from . import signals # noqa
11 | from .phrases import SubmissionPhrases # noqa
12 |
--------------------------------------------------------------------------------
/doc/_themes/pretalx_theme/__init__.py:
--------------------------------------------------------------------------------
1 | """Sphinx theme for pretalx docs. Based on the ReadTheDocs theme."""
2 | import os
3 |
4 | __version__ = '0.0.0'
5 | __version_full__ = __version__
6 |
7 |
8 | def get_html_theme_path():
9 | """Return list of HTML theme paths."""
10 | cur_dir = os.path.abspath(os.path.dirname(os.path.dirname(__file__)))
11 | return cur_dir
12 |
--------------------------------------------------------------------------------
/.github/dependabot.yml:
--------------------------------------------------------------------------------
1 | version: 2
2 | updates:
3 | - package-ecosystem: pip
4 | directory: "/"
5 | schedule:
6 | interval: daily
7 | - package-ecosystem: "github-actions"
8 | directory: "/"
9 | schedule:
10 | interval: "daily"
11 | - package-ecosystem: npm
12 | directory: "src/pretalx/frontend/"
13 | schedule:
14 | interval: "daily"
15 |
--------------------------------------------------------------------------------
/src/pretalx/orga/templates/orga/submission/review_delete.html:
--------------------------------------------------------------------------------
1 | {% extends "orga/submission/base.html" %}
2 |
3 | {% load i18n %}
4 |
5 | {% block submission_title %}{% translate "Delete review" %} :: {% endblock submission_title %}
6 |
7 | {% block submission_content %}
8 |
9 | {% include "common/includes/action_confirm.html" %}
10 |
11 | {% endblock submission_content %}
12 |
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/ug.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";FullCalendar.globalLocales.push({code:"ug",buttonText:{prev:"ئالدىنقى",next:"كېيىنكى",today:"بۈگۈن",year:"يىل",month:"ئاي",week:"ھەپتە",day:"كۈن",list:"كۈنتەرتىپ"},allDayText:"پۈتۈن كۈن"})}();
--------------------------------------------------------------------------------
/src/pretalx/common/templatetags/thumbnail.py:
--------------------------------------------------------------------------------
1 | from django import template
2 |
3 | from pretalx.common.image import get_thumbnail
4 |
5 | register = template.Library()
6 |
7 |
8 | @register.filter
9 | def thumbnail(field, size):
10 | try:
11 | return get_thumbnail(field, size).url
12 | except Exception:
13 | return field.url if hasattr(field, "url") else None
14 |
--------------------------------------------------------------------------------
/src/pretalx/person/signals.py:
--------------------------------------------------------------------------------
1 | from django.dispatch import receiver
2 |
3 | from pretalx.common.signals import register_data_exporters
4 |
5 |
6 | @receiver(register_data_exporters, dispatch_uid="exporter_builtin_csv_speaker")
7 | def register_speaker_csv_exporter(sender, **kwargs):
8 | from pretalx.person.exporters import CSVSpeakerExporter
9 |
10 | return CSVSpeakerExporter
11 |
--------------------------------------------------------------------------------
/src/tests/api/test_api_auth.py:
--------------------------------------------------------------------------------
1 | import json
2 |
3 | import pytest
4 |
5 |
6 | @pytest.mark.django_db
7 | def test_api_user_endpoint(orga_client, room):
8 | response = orga_client.get("/api/me", follow=True)
9 | assert response.status_code == 200
10 | content = json.loads(response.content.decode())
11 | assert set(content.keys()) == {"name", "email", "locale", "timezone"}
12 |
--------------------------------------------------------------------------------
/src/pretalx/person/migrations/0033_merge_20241022_1752.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 5.1.1 on 2024-10-22 10:52
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("person", "0029_alter_user_avatar_thumbnail_and_more"),
10 | ("person", "0032_alter_user_avatar_source"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/src/pretalx/orga/templates/orga/includes/pagination_size.html:
--------------------------------------------------------------------------------
1 | {% load i18n %}
2 |
3 |
5 | {% if pagination_size == 100_000 %}
6 | {{ phrases.base.all_choices }}
7 | {% else %}
8 | {{ pagination_size }}
9 | {% endif %}
10 |
11 |
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/ko.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";FullCalendar.globalLocales.push({code:"ko",buttonText:{prev:"이전달",next:"다음달",today:"오늘",year:"년도",month:"월",week:"주",day:"일",list:"일정목록"},weekText:"주",allDayText:"종일",moreLinkText:"개",noEventsText:"일정이 없습니다"})}();
--------------------------------------------------------------------------------
/src/pretalx/frontend/schedule-editor/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /dist
4 |
5 |
6 | # local env files
7 | .env.local
8 | .env.*.local
9 |
10 | # Log files
11 | npm-debug.log*
12 | yarn-debug.log*
13 | yarn-error.log*
14 | pnpm-debug.log*
15 |
16 | # Editor directories and files
17 | .idea
18 | .vscode
19 | *.suo
20 | *.ntvs*
21 | *.njsproj
22 | *.sln
23 | *.sw?
24 |
25 | locales/en/*.po
26 |
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/zh-tw.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";FullCalendar.globalLocales.push({code:"zh-tw",buttonText:{prev:"上月",next:"下月",today:"今天",year:"年",month:"月",week:"週",day:"天",list:"活動列表"},weekText:"周",allDayText:"整天",moreLinkText:"顯示更多",noEventsText:"没有任何活動"})}();
--------------------------------------------------------------------------------
/src/pretalx/agenda/apps.py:
--------------------------------------------------------------------------------
1 | from contextlib import suppress
2 |
3 | from django.apps import AppConfig
4 |
5 |
6 | class AgendaConfig(AppConfig):
7 | name = "pretalx.agenda"
8 |
9 | def ready(self):
10 | from . import permissions # noqa
11 | from .phrases import AgendaPhrases # noqa
12 |
13 |
14 | with suppress(ImportError):
15 | from pretalx import celery_app as celery # noqa
16 |
--------------------------------------------------------------------------------
/src/pretalx/submission/migrations/0080_merge_20241022_1752.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 5.1.1 on 2024-10-22 10:52
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("submission", "0077_answeroption_position"),
10 | ("submission", "0079_alter_submissionfavourite_unique_together"),
11 | ]
12 |
13 | operations = []
14 |
--------------------------------------------------------------------------------
/src/pretalx/orga/forms/sso_client_form.py:
--------------------------------------------------------------------------------
1 | from allauth.socialaccount.models import SocialApp
2 | from django import forms
3 |
4 |
5 | class SSOClientForm(forms.ModelForm):
6 | def __init__(self, *args, **kwargs):
7 | super().__init__(*args, **kwargs)
8 | self.fields["secret"].required = True
9 |
10 | class Meta:
11 | model = SocialApp
12 | fields = ["client_id", "secret"]
13 |
--------------------------------------------------------------------------------
/src/pretalx/submission/forms/__init__.py:
--------------------------------------------------------------------------------
1 | from .feedback import FeedbackForm
2 | from .question import QuestionsForm
3 | from .resource import ResourceForm
4 | from .submission import InfoForm, SubmissionFilterForm
5 | from .tag import TagForm
6 |
7 | __all__ = [
8 | "FeedbackForm",
9 | "InfoForm",
10 | "QuestionsForm",
11 | "ResourceForm",
12 | "SubmissionFilterForm",
13 | "TagForm",
14 | ]
15 |
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/ja.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";var t={code:"ja",buttonText:{prev:"前",next:"次",today:"今日",year:"年",month:"月",week:"週",day:"日",list:"予定リスト"},weekText:"週",allDayText:"終日",moreLinkText:e=>"他 "+e+" 件",noEventsText:"表示する予定はありません"};FullCalendar.globalLocales.push(t)}();
--------------------------------------------------------------------------------
/src/pretalx/static/common/js/base.js:
--------------------------------------------------------------------------------
1 | /* This file will be loaded on all pretalx pages.
2 | * It will be loaded before all other scripts. */
3 |
4 | /* This function makes sure a given function is run after the DOM is fully loaded. */
5 | const onReady = (fn) => {
6 | if (document.readyState === "loading") {
7 | document.addEventListener("DOMContentLoaded", fn)
8 | } else {
9 | fn()
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/en-au.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";var n={code:"en-au",week:{dow:1,doy:4},buttonHints:{prev:"Previous $0",next:"Next $0",today:"This $0"},viewHint:"$0 view",navLinkHint:"Go to $0",moreLinkHint:e=>`Show ${e} more event${1===e?"":"s"}`};FullCalendar.globalLocales.push(n)}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/en-gb.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";var n={code:"en-gb",week:{dow:1,doy:4},buttonHints:{prev:"Previous $0",next:"Next $0",today:"This $0"},viewHint:"$0 view",navLinkHint:"Go to $0",moreLinkHint:e=>`Show ${e} more event${1===e?"":"s"}`};FullCalendar.globalLocales.push(n)}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/en-nz.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";var n={code:"en-nz",week:{dow:1,doy:4},buttonHints:{prev:"Previous $0",next:"Next $0",today:"This $0"},viewHint:"$0 view",navLinkHint:"Go to $0",moreLinkHint:e=>`Show ${e} more event${1===e?"":"s"}`};FullCalendar.globalLocales.push(n)}();
--------------------------------------------------------------------------------
/.github/workflows/docker-pr.yml:
--------------------------------------------------------------------------------
1 | name: Docker PR Build
2 |
3 | on:
4 | pull_request:
5 | branches: [development, main]
6 |
7 | jobs:
8 | build_docker_image:
9 | name: Build Docker image
10 | runs-on: ubuntu-latest
11 |
12 | steps:
13 | - name: Checkout code
14 | uses: actions/checkout@v2
15 |
16 | - name: Build Docker image
17 | run: docker build -t eventyay-talk:${{ github.sha }} .
18 |
--------------------------------------------------------------------------------
/src/pretalx/frontend/schedule-editor/locales/en/translation.json:
--------------------------------------------------------------------------------
1 | {
2 | "Speakers": "",
3 | "Title": "",
4 | "Track": "",
5 | "Room": "",
6 | "Duration": "",
7 | "minutes": "",
8 | "Warnings": "",
9 | "Delete": "",
10 | "Save": "",
11 | "Filter sessions": "",
12 | "New break": "",
13 | "Drag the box to the schedule to create a new break": "",
14 | "Hidden rooms": "",
15 | "Pending proposal state": ""
16 | }
17 |
--------------------------------------------------------------------------------
/src/pretalx/frontend/schedule-editor/src/main.js:
--------------------------------------------------------------------------------
1 | import { createApp } from 'vue'
2 | import Buntpapier from 'buntpapier'
3 |
4 | import App from './App.vue'
5 | import '~/styles/global.styl'
6 | import i18n from '~/lib/i18n'
7 |
8 | const app = createApp(App, {
9 | locale: 'en-ie'
10 | })
11 | app.use(Buntpapier)
12 | const lang = document.querySelector("#app").dataset.gettext
13 | app.use(await i18n(lang))
14 | app.mount('#app')
15 |
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/zh-cn.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";var t={code:"zh-cn",week:{dow:1,doy:4},buttonText:{prev:"上月",next:"下月",today:"今天",year:"年",month:"月",week:"周",day:"日",list:"日程"},weekText:"周",allDayText:"全天",moreLinkText:e=>"另外 "+e+" 个",noEventsText:"没有事件显示"};FullCalendar.globalLocales.push(t)}();
--------------------------------------------------------------------------------
/src/pretalx/agenda/context_processors.py:
--------------------------------------------------------------------------------
1 | def is_html_export(request):
2 | """We tell templates that they are rendering a static export if the request
3 | META is set.
4 |
5 | This is safe because all incoming HTTP headers are put in META in
6 | the form HTTP_ORIGINAL_NAME, so that 'is_html_export' cannot be
7 | faked from the outside.
8 | """
9 | return {"is_html_export": request.META.get("is_html_export") is True}
10 |
--------------------------------------------------------------------------------
/src/pretalx/common/apps.py:
--------------------------------------------------------------------------------
1 | from contextlib import suppress
2 |
3 | from django.apps import AppConfig
4 |
5 |
6 | class CommonConfig(AppConfig):
7 | name = "pretalx.common"
8 |
9 | def ready(self):
10 | from . import log_display # noqa
11 | from . import signals # noqa
12 | from . import update_check # noqa
13 |
14 |
15 | with suppress(ImportError):
16 | from pretalx import celery_app as celery # NOQA
17 |
--------------------------------------------------------------------------------
/src/pretalx/event/migrations/0015_remove_event_subtitle.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.0.3 on 2018-05-30 19:21
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("event", "0014_auto_20180407_0826"),
9 | ]
10 |
11 | operations = [
12 | migrations.RemoveField(
13 | model_name="event",
14 | name="subtitle",
15 | ),
16 | ]
17 |
--------------------------------------------------------------------------------
/src/pretalx/orga/forms/__init__.py:
--------------------------------------------------------------------------------
1 | from .cfp import CfPForm, QuestionForm, SubmissionTypeForm, TrackForm
2 | from .event import EventForm
3 | from .review import ReviewForm
4 | from .submission import AnonymiseForm, SubmissionForm
5 |
6 | __all__ = [
7 | "AnonymiseForm",
8 | "CfPForm",
9 | "EventForm",
10 | "QuestionForm",
11 | "ReviewForm",
12 | "SubmissionForm",
13 | "SubmissionTypeForm",
14 | "TrackForm",
15 | ]
16 |
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/he.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";FullCalendar.globalLocales.push({code:"he",direction:"rtl",buttonText:{prev:"הקודם",next:"הבא",today:"היום",year:"שנה",month:"חודש",week:"שבוע",day:"יום",list:"סדר יום"},allDayText:"כל היום",moreLinkText:"אחר",noEventsText:"אין אירועים להצגה",weekText:"שבוע"})}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/si-lk.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";FullCalendar.globalLocales.push({code:"si-lk",week:{dow:1,doy:4},buttonText:{prev:"පෙර",next:"පසු",today:"අද",year:"අවුරුදු",month:"මාසය",week:"සතිය",day:"දවස",list:"ලැයිස්තුව"},weekText:"සති",allDayText:"සියලු",moreLinkText:"තවත්",noEventsText:"මුකුත් නැත"})}();
--------------------------------------------------------------------------------
/src/tests/services/test_models.py:
--------------------------------------------------------------------------------
1 | from io import StringIO
2 |
3 | import pytest
4 | from django.core.management import call_command
5 |
6 |
7 | @pytest.mark.django_db
8 | def test_no_outstanding_migrations():
9 | out = StringIO()
10 | try:
11 | call_command("makemigrations", "--check", stdout=out, stderr=StringIO())
12 | except SystemExit:
13 | raise AssertionError(f"Pending migrations:\n{out.getvalue()}") from None
14 |
--------------------------------------------------------------------------------
/src/pretalx/event/migrations/0016_remove_event_permitted.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.0.3 on 2018-05-30 19:34
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("event", "0015_remove_event_subtitle"),
9 | ]
10 |
11 | operations = [
12 | migrations.RemoveField(
13 | model_name="event",
14 | name="permitted",
15 | ),
16 | ]
17 |
--------------------------------------------------------------------------------
/src/pretalx/static/orga/js/cfp.js:
--------------------------------------------------------------------------------
1 | document
2 | .querySelectorAll(".cfp-option-table .require input")
3 | .forEach((element) => {
4 | element.addEventListener("click", (ev) => {
5 | if (ev.target.checked) {
6 | ev.target.parentElement.parentElement.parentElement.parentElement.querySelector(
7 | ".request input",
8 | ).checked = true
9 | }
10 | })
11 | })
12 |
--------------------------------------------------------------------------------
/doc/api/index.rst:
--------------------------------------------------------------------------------
1 | .. _`rest-api`:
2 |
3 | API documentation
4 | =================
5 |
6 | pretalx has a REST-style API. This API is not yet considered stable, so the
7 | API may change between releases. We will document API changes in our
8 | :ref:`changelog`.
9 |
10 | The API provides no write capabilities. We hope to extended the functionality
11 | over time.
12 |
13 | .. toctree::
14 | :maxdepth: 2
15 |
16 | fundamentals
17 | resources/index
18 |
--------------------------------------------------------------------------------
/src/pretalx/common/templates/common/includes/search_form.html:
--------------------------------------------------------------------------------
1 | {% load i18n %}
2 |
3 | {% if not omit_wrapper %}{% endif %}
4 |
9 | {% if not omit_wrapper %}
{% endif %}
10 |
--------------------------------------------------------------------------------
/src/pretalx/orga/templates/orga/cfp/access_code_send.html:
--------------------------------------------------------------------------------
1 | {% extends "orga/base.html" %}
2 | {% load compress %}
3 | {% load i18n %}
4 | {% load static %}
5 |
6 | {% block extra_title %}{% translate "Send access code" %} :: {% endblock extra_title %}
7 |
8 | {% block content %}
9 | {% translate "Send access code" %}
10 |
11 | {% include "orga/includes/base_form.html" with submit_label=phrases.base.send %}
12 |
13 | {% endblock content %}
14 |
--------------------------------------------------------------------------------
/src/pretalx/wsgi.py:
--------------------------------------------------------------------------------
1 | """WSGI config for pretalx.
2 |
3 | Use with gunicorn or uwsgi.
4 | """
5 |
6 | import os
7 |
8 | os.environ.setdefault("DJANGO_SETTINGS_MODULE", "pretalx.settings")
9 |
10 | from django.core.wsgi import get_wsgi_application # NOQA
11 |
12 | try:
13 | from dj_static import Cling, MediaCling
14 |
15 | application = Cling(MediaCling(get_wsgi_application()))
16 | except ImportError:
17 | application = get_wsgi_application()
18 |
--------------------------------------------------------------------------------
/src/pretalx/orga/templates/orga/event/wizard/copy.html:
--------------------------------------------------------------------------------
1 | {% extends "orga/event/wizard/base.html" %}
2 |
3 | {% load i18n %}
4 |
5 | {% block wizard_content %}
6 |
7 | {% translate "You can copy settings from previous events here, such as mail settings, session types, and email templates. Please check those settings once the event has been created!" %}
8 |
9 | {% endblock wizard_content %}
10 |
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/af.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";FullCalendar.globalLocales.push({code:"af",week:{dow:1,doy:4},buttonText:{prev:"Vorige",next:"Volgende",today:"Vandag",year:"Jaar",month:"Maand",week:"Week",day:"Dag",list:"Agenda"},allDayText:"Heeldag",moreLinkText:"Addisionele",noEventsText:"Daar is geen gebeurtenisse nie"})}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/es-us.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";FullCalendar.globalLocales.push({code:"es",week:{dow:0,doy:6},buttonText:{prev:"Ant",next:"Sig",today:"Hoy",year:"Año",month:"Mes",week:"Semana",day:"Día",list:"Agenda"},weekText:"Sm",allDayText:"Todo el día",moreLinkText:"más",noEventsText:"No hay eventos para mostrar"})}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/hu.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";FullCalendar.globalLocales.push({code:"hu",week:{dow:1,doy:4},buttonText:{prev:"vissza",next:"előre",today:"ma",year:"Év",month:"Hónap",week:"Hét",day:"Nap",list:"Lista"},weekText:"Hét",allDayText:"Egész nap",moreLinkText:"további",noEventsText:"Nincs megjeleníthető esemény"})}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/nl.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";FullCalendar.globalLocales.push({code:"nl",week:{dow:1,doy:4},buttonText:{prev:"Vorige",next:"Volgende",today:"Vandaag",year:"Jaar",month:"Maand",week:"Week",day:"Dag",list:"Agenda"},allDayText:"Hele dag",moreLinkText:"extra",noEventsText:"Geen evenementen om te laten zien"})}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/nn.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";FullCalendar.globalLocales.push({code:"nn",week:{dow:1,doy:4},buttonText:{prev:"Førre",next:"Neste",today:"I dag",year:"År",month:"Månad",week:"Veke",day:"Dag",list:"Agenda"},weekText:"Veke",allDayText:"Heile dagen",moreLinkText:"til",noEventsText:"Ingen hendelser å vise"})}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/tr.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";FullCalendar.globalLocales.push({code:"tr",week:{dow:1,doy:7},buttonText:{prev:"geri",next:"ileri",today:"bugün",year:"Yıl",month:"Ay",week:"Hafta",day:"Gün",list:"Ajanda"},weekText:"Hf",allDayText:"Tüm gün",moreLinkText:"daha fazla",noEventsText:"Gösterilecek etkinlik yok"})}();
--------------------------------------------------------------------------------
/src/pretalx/cfp/views/robots.py:
--------------------------------------------------------------------------------
1 | from django.http import HttpResponse
2 | from django.views.decorators.cache import cache_page
3 |
4 |
5 | @cache_page(3600)
6 | def robots_txt(request):
7 | return HttpResponse(
8 | """User-agent: *
9 | Disallow: /me/
10 | Disallow: /locale/set*
11 | Disallow: /orga/
12 | Disallow: /download/
13 | Disallow: /redirect/
14 | Disallow: /api/
15 | Disallow: /media/
16 | """,
17 | content_type="text/plain",
18 | )
19 |
--------------------------------------------------------------------------------
/src/pretalx/schedule/migrations/0004_auto_20170715_0655.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 1.11.3 on 2017-07-15 11:55
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("schedule", "0003_auto_20170523_1144"),
9 | ]
10 |
11 | operations = [
12 | migrations.AlterModelOptions(
13 | name="room",
14 | options={"ordering": ("position",)},
15 | ),
16 | ]
17 |
--------------------------------------------------------------------------------
/src/pretalx/static/common/css/avatar.css:
--------------------------------------------------------------------------------
1 | .avatar-form {
2 | display: flex;
3 | align-items: flex-start;
4 |
5 | .form-image-preview {
6 | margin-left: 6px;
7 | }
8 |
9 | .avatar-upload .form-group {
10 | display: block;
11 |
12 | .col-md-9 br:first-of-type {
13 | display: none;
14 | }
15 |
16 | padding-top: 8px;
17 |
18 | input[type="file"] {
19 | display: inline-block;
20 | width: auto;
21 | }
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/src/pretalx/static/orga/js/eventSettings.js:
--------------------------------------------------------------------------------
1 | const dateHelpText = document.getElementById("id_date_to_helptext")
2 |
3 | const showDateHelpText = () => {
4 | dateHelpText.classList.remove("d-none")
5 | }
6 |
7 | onReady(() => {
8 | dateHelpText.classList.add("d-none")
9 | document.getElementById("id_date_to").addEventListener("change", showDateHelpText)
10 | document.getElementById("id_date_from").addEventListener("change", showDateHelpText)
11 | })
12 |
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/bg.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";var t={code:"bg",week:{dow:1,doy:7},buttonText:{prev:"назад",next:"напред",today:"днес",year:"година",month:"Месец",week:"Седмица",day:"Ден",list:"График"},allDayText:"Цял ден",moreLinkText:e=>"+още "+e,noEventsText:"Няма събития за показване"};FullCalendar.globalLocales.push(t)}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/da.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";FullCalendar.globalLocales.push({code:"da",week:{dow:1,doy:4},buttonText:{prev:"Forrige",next:"Næste",today:"I dag",year:"År",month:"Måned",week:"Uge",day:"Dag",list:"Agenda"},weekText:"Uge",allDayText:"Hele dagen",moreLinkText:"flere",noEventsText:"Ingen arrangementer at vise"})}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/sm.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(a){"use strict";FullCalendar.globalLocales.push({code:"sm",buttonText:{prev:"Talu ai",next:"Mulimuli atu",today:"Aso nei",year:"Tausaga",month:"Masina",week:"Vaiaso",day:"Aso",list:"Faasologa"},weekText:"Vaiaso",allDayText:"Aso atoa",moreLinkText:"sili atu",noEventsText:"Leai ni mea na tutupu"})}();
--------------------------------------------------------------------------------
/src/pretalx/submission/migrations/0051_remove_review_override_vote.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.1 on 2020-09-24 21:08
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("submission", "0050_migrate_review_scores"),
9 | ]
10 |
11 | operations = [
12 | migrations.RemoveField(
13 | model_name="review",
14 | name="override_vote",
15 | ),
16 | ]
17 |
--------------------------------------------------------------------------------
/src/pretalx/submission/migrations/0059_remove_question_required.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.1.4 on 2021-06-24 17:31
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("submission", "0058_question_required_data"),
9 | ]
10 |
11 | operations = [
12 | migrations.RemoveField(
13 | model_name="question",
14 | name="required",
15 | ),
16 | ]
17 |
--------------------------------------------------------------------------------
/src/pretalx/common/templates/common/forms/tabular_field.html:
--------------------------------------------------------------------------------
1 | {% extends "common/forms/field.html" %}
2 |
3 | {% block field_label_left %}
4 | {{ block.super }}
5 | {% if field.field.widget.input_type == "checkbox" and not field.field.widget.allow_multiple_selected %}
6 |
7 | {% endif %}
8 | {% endblock %}
9 |
10 | {% block field_content_right %}
11 |
12 | {{ block.super }}
13 |
14 | {% endblock %}
15 |
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/ar.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";FullCalendar.globalLocales.push({code:"ar",week:{dow:6,doy:12},direction:"rtl",buttonText:{prev:"السابق",next:"التالي",today:"اليوم",year:"سنة",month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},weekText:"أسبوع",allDayText:"اليوم كله",moreLinkText:"أخرى",noEventsText:"أي أحداث لعرض"})}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/bn.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";var t={code:"bn",week:{dow:0,doy:6},buttonText:{prev:"পেছনে",next:"সামনে",today:"আজ",year:"বছর",month:"মাস",week:"সপ্তাহ",day:"দিন",list:"তালিকা"},weekText:"সপ্তাহ",allDayText:"সারাদিন",moreLinkText:e=>"+অন্যান্য "+e,noEventsText:"কোনো ইভেন্ট নেই"};FullCalendar.globalLocales.push(t)}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/cy.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";FullCalendar.globalLocales.push({code:"cy",week:{dow:1,doy:4},buttonText:{prev:"Blaenorol",next:"Nesaf",today:"Heddiw",year:"Blwyddyn",month:"Mis",week:"Wythnos",day:"Dydd",list:"Rhestr"},weekText:"Wythnos",allDayText:"Trwy'r dydd",moreLinkText:"Mwy",noEventsText:"Dim digwyddiadau"})}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/eo.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";FullCalendar.globalLocales.push({code:"eo",week:{dow:1,doy:4},buttonText:{prev:"Antaŭa",next:"Sekva",today:"Hodiaŭ",year:"Jaro",month:"Monato",week:"Semajno",day:"Tago",list:"Tagordo"},weekText:"Sm",allDayText:"Tuta tago",moreLinkText:"pli",noEventsText:"Neniuj eventoj por montri"})}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/eu.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";FullCalendar.globalLocales.push({code:"eu",week:{dow:1,doy:7},buttonText:{prev:"Aur",next:"Hur",today:"Gaur",year:"Urtea",month:"Hilabetea",week:"Astea",day:"Eguna",list:"Agenda"},weekText:"As",allDayText:"Egun osoa",moreLinkText:"gehiago",noEventsText:"Ez dago ekitaldirik erakusteko"})}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/is.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";FullCalendar.globalLocales.push({code:"is",week:{dow:1,doy:4},buttonText:{prev:"Fyrri",next:"Næsti",today:"Í dag",year:"Ár",month:"Mánuður",week:"Vika",day:"Dagur",list:"Dagskrá"},weekText:"Vika",allDayText:"Allan daginn",moreLinkText:"meira",noEventsText:"Engir viðburðir til að sýna"})}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/mk.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";var t={code:"mk",buttonText:{prev:"претходно",next:"следно",today:"Денес",year:"година",month:"Месец",week:"Недела",day:"Ден",list:"График"},weekText:"Сед",allDayText:"Цел ден",moreLinkText:e=>"+повеќе "+e,noEventsText:"Нема настани за прикажување"};FullCalendar.globalLocales.push(t)}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/ne.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";FullCalendar.globalLocales.push({code:"ne",week:{dow:7,doy:1},buttonText:{prev:"अघिल्लो",next:"अर्को",today:"आज",year:"वर्ष",month:"महिना",week:"हप्ता",day:"दिन",list:"सूची"},weekText:"हप्ता",allDayText:"दिनभरि",moreLinkText:"थप लिंक",noEventsText:"देखाउनको लागि कुनै घटनाहरू छैनन्"})}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/pt.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";FullCalendar.globalLocales.push({code:"pt",week:{dow:1,doy:4},buttonText:{prev:"Anterior",next:"Seguinte",today:"Hoje",year:"Ano",month:"Mês",week:"Semana",day:"Dia",list:"Agenda"},weekText:"Sem",allDayText:"Todo o dia",moreLinkText:"mais",noEventsText:"Não há eventos para mostrar"})}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/sl.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";FullCalendar.globalLocales.push({code:"sl",week:{dow:1,doy:7},buttonText:{prev:"Prejšnji",next:"Naslednji",today:"Trenutni",year:"Leto",month:"Mesec",week:"Teden",day:"Dan",list:"Dnevni red"},weekText:"Teden",allDayText:"Ves dan",moreLinkText:"več",noEventsText:"Ni dogodkov za prikaz"})}();
--------------------------------------------------------------------------------
/src/pretalx/event/migrations/0024_remove_team_review_override_votes.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.1 on 2020-09-24 21:08
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("event", "0023_update_featured_visibility"),
9 | ]
10 |
11 | operations = [
12 | migrations.RemoveField(
13 | model_name="team",
14 | name="review_override_votes",
15 | ),
16 | ]
17 |
--------------------------------------------------------------------------------
/src/pretalx/schedule/migrations/0007_auto_20170806_0931.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 1.11.4 on 2017-08-06 14:31
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("schedule", "0006_talkslot_is_visible"),
9 | ]
10 |
11 | operations = [
12 | migrations.AlterModelOptions(
13 | name="schedule",
14 | options={"ordering": ("-published",)},
15 | ),
16 | ]
17 |
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/forkawesome/scss/_larger.scss:
--------------------------------------------------------------------------------
1 | // Icon Sizes
2 | // -------------------------
3 |
4 | /* makes the font 33% larger relative to the icon container */
5 | .#{$fa-css-prefix}-lg {
6 | font-size: (4em / 3);
7 | line-height: (3em / 4);
8 | vertical-align: -15%;
9 | }
10 | .#{$fa-css-prefix}-2x { font-size: 2em; }
11 | .#{$fa-css-prefix}-3x { font-size: 3em; }
12 | .#{$fa-css-prefix}-4x { font-size: 4em; }
13 | .#{$fa-css-prefix}-5x { font-size: 5em; }
14 |
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/ar-dz.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";FullCalendar.globalLocales.push({code:"ar-dz",week:{dow:0,doy:4},direction:"rtl",buttonText:{prev:"السابق",next:"التالي",today:"اليوم",year:"سنة",month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},weekText:"أسبوع",allDayText:"اليوم كله",moreLinkText:"أخرى",noEventsText:"أي أحداث لعرض"})}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/ar-kw.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";FullCalendar.globalLocales.push({code:"ar-kw",week:{dow:0,doy:12},direction:"rtl",buttonText:{prev:"السابق",next:"التالي",today:"اليوم",year:"سنة",month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},weekText:"أسبوع",allDayText:"اليوم كله",moreLinkText:"أخرى",noEventsText:"أي أحداث لعرض"})}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/ar-ly.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";FullCalendar.globalLocales.push({code:"ar-ly",week:{dow:6,doy:12},direction:"rtl",buttonText:{prev:"السابق",next:"التالي",today:"اليوم",year:"سنة",month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},weekText:"أسبوع",allDayText:"اليوم كله",moreLinkText:"أخرى",noEventsText:"أي أحداث لعرض"})}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/ar-ma.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";FullCalendar.globalLocales.push({code:"ar-ma",week:{dow:6,doy:12},direction:"rtl",buttonText:{prev:"السابق",next:"التالي",today:"اليوم",year:"سنة",month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},weekText:"أسبوع",allDayText:"اليوم كله",moreLinkText:"أخرى",noEventsText:"أي أحداث لعرض"})}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/ar-sa.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";FullCalendar.globalLocales.push({code:"ar-sa",week:{dow:0,doy:6},direction:"rtl",buttonText:{prev:"السابق",next:"التالي",today:"اليوم",year:"سنة",month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},weekText:"أسبوع",allDayText:"اليوم كله",moreLinkText:"أخرى",noEventsText:"أي أحداث لعرض"})}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/ar-tn.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";FullCalendar.globalLocales.push({code:"ar-tn",week:{dow:1,doy:4},direction:"rtl",buttonText:{prev:"السابق",next:"التالي",today:"اليوم",year:"سنة",month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},weekText:"أسبوع",allDayText:"اليوم كله",moreLinkText:"أخرى",noEventsText:"أي أحداث لعرض"})}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/ca.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";FullCalendar.globalLocales.push({code:"ca",week:{dow:1,doy:4},buttonText:{prev:"Anterior",next:"Següent",today:"Avui",year:"Curs",month:"Mes",week:"Setmana",day:"Dia",list:"Agenda"},weekText:"Set",allDayText:"Tot el dia",moreLinkText:"més",noEventsText:"No hi ha esdeveniments per mostrar"})}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/cs.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";var n={code:"cs",week:{dow:1,doy:4},buttonText:{prev:"Dříve",next:"Později",today:"Nyní",year:"Rok",month:"Měsíc",week:"Týden",day:"Den",list:"Agenda"},weekText:"Týd",allDayText:"Celý den",moreLinkText:e=>"+další: "+e,noEventsText:"Žádné akce k zobrazení"};FullCalendar.globalLocales.push(n)}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/ku.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";FullCalendar.globalLocales.push({code:"ku",week:{dow:6,doy:12},direction:"rtl",buttonText:{prev:"پێشتر",next:"دواتر",today:"ئەمڕو",year:"ساڵ",month:"مانگ",week:"هەفتە",day:"ڕۆژ",list:"بەرنامە"},weekText:"هەفتە",allDayText:"هەموو ڕۆژەکە",moreLinkText:"زیاتر",noEventsText:"هیچ ڕووداوێك نیە"})}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/lb.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";FullCalendar.globalLocales.push({code:"lb",week:{dow:1,doy:4},buttonText:{prev:"Zréck",next:"Weider",today:"Haut",year:"Joer",month:"Mount",week:"Woch",day:"Dag",list:"Terminiwwersiicht"},weekText:"W",allDayText:"Ganzen Dag",moreLinkText:"méi",noEventsText:"Nee Evenementer ze affichéieren"})}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/lt.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";FullCalendar.globalLocales.push({code:"lt",week:{dow:1,doy:4},buttonText:{prev:"Atgal",next:"Pirmyn",today:"Šiandien",year:"Metai",month:"Mėnuo",week:"Savaitė",day:"Diena",list:"Darbotvarkė"},weekText:"SAV",allDayText:"Visą dieną",moreLinkText:"daugiau",noEventsText:"Nėra įvykių rodyti"})}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/uz-cy.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";var t={code:"uz-cy",week:{dow:1,doy:4},buttonText:{prev:"Олин",next:"Кейин",today:"Бугун",month:"Ой",week:"Ҳафта",day:"Кун",list:"Кун тартиби"},weekText:"Ҳафта",allDayText:"Кун бўйича",moreLinkText:e=>"+ яна "+e,noEventsText:"Кўрсатиш учун воқеалар йўқ"};FullCalendar.globalLocales.push(t)}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/uz.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";var a={code:"uz",week:{dow:1,doy:4},buttonText:{prev:"Oldingi",next:"Keyingi",today:"Bugun",year:"Yil",month:"Oy",week:"Xafta",day:"Kun",list:"Kun tartibi"},allDayText:"Kun bo'yi",moreLinkText:e=>"+ yana "+e,noEventsText:"Ko'rsatish uchun voqealar yo'q"};FullCalendar.globalLocales.push(a)}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/fr-ca.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";FullCalendar.globalLocales.push({code:"fr",buttonText:{prev:"Précédent",next:"Suivant",today:"Aujourd'hui",year:"Année",month:"Mois",week:"Semaine",day:"Jour",list:"Mon planning"},weekText:"Sem.",allDayText:"Toute la journée",moreLinkText:"en plus",noEventsText:"Aucun évènement à afficher"})}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/id.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(a){"use strict";FullCalendar.globalLocales.push({code:"id",week:{dow:1,doy:7},buttonText:{prev:"mundur",next:"maju",today:"hari ini",year:"Tahun",month:"Bulan",week:"Minggu",day:"Hari",list:"Agenda"},weekText:"Mg",allDayText:"Sehari penuh",moreLinkText:"lebih",noEventsText:"Tidak ada acara untuk ditampilkan"})}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/ka.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";var t={code:"ka",week:{dow:1,doy:7},buttonText:{prev:"წინა",next:"შემდეგი",today:"დღეს",year:"წელიწადი",month:"თვე",week:"კვირა",day:"დღე",list:"დღის წესრიგი"},weekText:"კვ",allDayText:"მთელი დღე",moreLinkText:e=>"+ კიდევ "+e,noEventsText:"ღონისძიებები არ არის"};FullCalendar.globalLocales.push(t)}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/kk.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";var t={code:"kk",week:{dow:1,doy:7},buttonText:{prev:"Алдыңғы",next:"Келесі",today:"Бүгін",year:"Жыл",month:"Ай",week:"Апта",day:"Күн",list:"Күн тәртібі"},weekText:"Не",allDayText:"Күні бойы",moreLinkText:e=>"+ тағы "+e,noEventsText:"Көрсету үшін оқиғалар жоқ"};FullCalendar.globalLocales.push(t)}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/km.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";FullCalendar.globalLocales.push({code:"km",week:{dow:1,doy:4},buttonText:{prev:"មុន",next:"បន្ទាប់",today:"ថ្ងៃនេះ",year:"ឆ្នាំ",month:"ខែ",week:"សប្តាហ៍",day:"ថ្ងៃ",list:"បញ្ជី"},weekText:"សប្តាហ៍",allDayText:"ពេញមួយថ្ងៃ",moreLinkText:"ច្រើនទៀត",noEventsText:"គ្មានព្រឹត្តិការណ៍ត្រូវបង្ហាញ"})}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/lv.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";var t={code:"lv",week:{dow:1,doy:4},buttonText:{prev:"Iepr.",next:"Nāk.",today:"Šodien",year:"Gads",month:"Mēnesis",week:"Nedēļa",day:"Diena",list:"Dienas kārtība"},weekText:"Ned.",allDayText:"Visu dienu",moreLinkText:e=>"+vēl "+e,noEventsText:"Nav notikumu"};FullCalendar.globalLocales.push(t)}();
--------------------------------------------------------------------------------
/src/pretalx/submission/migrations/0018_remove_submissiontype_max_duration.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.0.1 on 2018-01-26 15:46
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("submission", "0017_auto_20180115_1743"),
9 | ]
10 |
11 | operations = [
12 | migrations.RemoveField(
13 | model_name="submissiontype",
14 | name="max_duration",
15 | ),
16 | ]
17 |
--------------------------------------------------------------------------------
/src/pretalx/event/migrations/0006_auto_20170906_0205.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 1.11.4 on 2017-09-06 07:05
2 |
3 | from django.db import migrations
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("event", "0005_event_custom_css"),
9 | ]
10 |
11 | operations = [
12 | migrations.RenameField(
13 | model_name="event",
14 | old_name="color",
15 | new_name="primary_color",
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/az.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";var t={code:"az",week:{dow:1,doy:4},buttonText:{prev:"Əvvəl",next:"Sonra",today:"Bu Gün",year:"Il",month:"Ay",week:"Həftə",day:"Gün",list:"Gündəm"},weekText:"Həftə",allDayText:"Bütün Gün",moreLinkText:e=>"+ daha çox "+e,noEventsText:"Göstərmək üçün hadisə yoxdur"};FullCalendar.globalLocales.push(t)}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/fa.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";var t={code:"fa",week:{dow:6,doy:12},direction:"rtl",buttonText:{prev:"قبلی",next:"بعدی",today:"امروز",year:"سال",month:"ماه",week:"هفته",day:"روز",list:"برنامه"},weekText:"هف",allDayText:"تمام روز",moreLinkText:e=>"بیش از "+e,noEventsText:"هیچ رویدادی به نمایش"};FullCalendar.globalLocales.push(t)}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/fi.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";FullCalendar.globalLocales.push({code:"fi",week:{dow:1,doy:4},buttonText:{prev:"Edellinen",next:"Seuraava",today:"Tänään",year:"Vuosi",month:"Kuukausi",week:"Viikko",day:"Päivä",list:"Tapahtumat"},weekText:"Vk",allDayText:"Koko päivä",moreLinkText:"lisää",noEventsText:"Ei näytettäviä tapahtumia"})}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/pl.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";FullCalendar.globalLocales.push({code:"pl",week:{dow:1,doy:4},buttonText:{prev:"Poprzedni",next:"Następny",today:"Dziś",year:"Rok",month:"Miesiąc",week:"Tydzień",day:"Dzień",list:"Plan dnia"},weekText:"Tydz",allDayText:"Cały dzień",moreLinkText:"więcej",noEventsText:"Brak wydarzeń do wyświetlenia"})}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/ru.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";var t={code:"ru",week:{dow:1,doy:4},buttonText:{prev:"Пред",next:"След",today:"Сегодня",year:"Год",month:"Месяц",week:"Неделя",day:"День",list:"Повестка дня"},weekText:"Нед",allDayText:"Весь день",moreLinkText:e=>"+ ещё "+e,noEventsText:"Нет событий для отображения"};FullCalendar.globalLocales.push(t)}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/sq.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";var t={code:"sq",week:{dow:1,doy:4},buttonText:{prev:"mbrapa",next:"Përpara",today:"Sot",year:"Viti",month:"Muaj",week:"Javë",day:"Ditë",list:"Listë"},weekText:"Ja",allDayText:"Gjithë ditën",moreLinkText:e=>"+më tepër "+e,noEventsText:"Nuk ka evente për të shfaqur"};FullCalendar.globalLocales.push(t)}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/sr.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(a){"use strict";var e={code:"sr",week:{dow:1,doy:7},buttonText:{prev:"Prethodna",next:"Sledeći",today:"Danas",year:"Godina",month:"Mеsеc",week:"Nеdеlja",day:"Dan",list:"Planеr"},weekText:"Sed",allDayText:"Cеo dan",moreLinkText:a=>"+ još "+a,noEventsText:"Nеma događaja za prikaz"};FullCalendar.globalLocales.push(e)}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/vi.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";var t={code:"vi",week:{dow:1,doy:4},buttonText:{prev:"Trước",next:"Tiếp",today:"Hôm nay",year:"Năm",month:"Tháng",week:"Tuần",day:"Ngày",list:"Lịch biểu"},weekText:"Tu",allDayText:"Cả ngày",moreLinkText:e=>"+ thêm "+e,noEventsText:"Không có sự kiện để hiển thị"};FullCalendar.globalLocales.push(t)}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/et.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";var a={code:"et",week:{dow:1,doy:4},buttonText:{prev:"Eelnev",next:"Järgnev",today:"Täna",year:"Aasta",month:"Kuu",week:"Nädal",day:"Päev",list:"Päevakord"},weekText:"näd",allDayText:"Kogu päev",moreLinkText:e=>"+ veel "+e,noEventsText:"Kuvamiseks puuduvad sündmused"};FullCalendar.globalLocales.push(a)}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/hi.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";var t={code:"hi",week:{dow:0,doy:6},buttonText:{prev:"पिछला",next:"अगला",today:"आज",year:"वर्ष",month:"महीना",week:"सप्ताह",day:"दिन",list:"कार्यसूची"},weekText:"हफ्ता",allDayText:"सभी दिन",moreLinkText:e=>"+अधिक "+e,noEventsText:"कोई घटनाओं को प्रदर्शित करने के लिए"};FullCalendar.globalLocales.push(t)}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/hr.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";var a={code:"hr",week:{dow:1,doy:7},buttonText:{prev:"Prijašnji",next:"Sljedeći",today:"Danas",year:"Godina",month:"Mjesec",week:"Tjedan",day:"Dan",list:"Raspored"},weekText:"Tje",allDayText:"Cijeli dan",moreLinkText:e=>"+ još "+e,noEventsText:"Nema događaja za prikaz"};FullCalendar.globalLocales.push(a)}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/ro.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";var t={code:"ro",week:{dow:1,doy:7},buttonText:{prev:"precedentă",next:"următoare",today:"Azi",year:"An",month:"Lună",week:"Săptămână",day:"Zi",list:"Agendă"},weekText:"Săpt",allDayText:"Toată ziua",moreLinkText:e=>"+alte "+e,noEventsText:"Nu există evenimente de afișat"};FullCalendar.globalLocales.push(t)}();
--------------------------------------------------------------------------------
/src/pretalx/frontend/global-nav-menu/tsconfig.app.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@vue/tsconfig/tsconfig.dom.json",
3 | "compilerOptions": {
4 | "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo",
5 |
6 | /* Linting */
7 | "strict": true,
8 | "noUnusedLocals": true,
9 | "noUnusedParameters": true,
10 | "noFallthroughCasesInSwitch": true,
11 | "noUncheckedSideEffectImports": true
12 | },
13 | "include": ["src/**/*.ts", "src/**/*.tsx", "src/**/*.vue"]
14 | }
15 |
--------------------------------------------------------------------------------
/src/pretalx/orga/templates/orga/event/history.html:
--------------------------------------------------------------------------------
1 | {% extends "orga/base.html" %}
2 |
3 | {% load i18n %}
4 |
5 | {% block extra_title %}{% translate "Event History" %} :: {% endblock extra_title %}
6 |
7 | {% block content %}
8 | {% translate "Event History" %}
9 |
10 |
11 | {% include "common/logs.html" with entries=log_entries %}
12 | {% include "orga/includes/pagination.html" %}
13 |
14 |
15 | {% endblock content %}
16 |
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/bs.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";var a={code:"bs",week:{dow:1,doy:7},buttonText:{prev:"Prošli",next:"Sljedeći",today:"Danas",year:"Godina",month:"Mjesec",week:"Sedmica",day:"Dan",list:"Raspored"},weekText:"Sed",allDayText:"Cijeli dan",moreLinkText:e=>"+ još "+e,noEventsText:"Nema događaja za prikazivanje"};FullCalendar.globalLocales.push(a)}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/el.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";FullCalendar.globalLocales.push({code:"el",week:{dow:1,doy:4},buttonText:{prev:"Προηγούμενος",next:"Επόμενος",today:"Σήμερα",year:"Ετος",month:"Μήνας",week:"Εβδομάδα",day:"Ημέρα",list:"Ατζέντα"},weekText:"Εβδ",allDayText:"Ολοήμερο",moreLinkText:"περισσότερα",noEventsText:"Δεν υπάρχουν γεγονότα προς εμφάνιση"})}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/fr-ch.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";FullCalendar.globalLocales.push({code:"fr-ch",week:{dow:1,doy:4},buttonText:{prev:"Précédent",next:"Suivant",today:"Courant",year:"Année",month:"Mois",week:"Semaine",day:"Jour",list:"Mon planning"},weekText:"Sm",allDayText:"Toute la journée",moreLinkText:"en plus",noEventsText:"Aucun évènement à afficher"})}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/it.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";var t={code:"it",week:{dow:1,doy:4},buttonText:{prev:"Prec",next:"Succ",today:"Oggi",year:"Anno",month:"Mese",week:"Settimana",day:"Giorno",list:"Agenda"},weekText:"Sm",allDayText:"Tutto il giorno",moreLinkText:e=>"+altri "+e,noEventsText:"Non ci sono eventi da visualizzare"};FullCalendar.globalLocales.push(t)}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/sk.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";var a={code:"sk",week:{dow:1,doy:4},buttonText:{prev:"Predchádzajúci",next:"Nasledujúci",today:"Dnes",year:"Rok",month:"Mesiac",week:"Týždeň",day:"Deň",list:"Rozvrh"},weekText:"Ty",allDayText:"Celý deň",moreLinkText:e=>"+ďalšie: "+e,noEventsText:"Žiadne akcie na zobrazenie"};FullCalendar.globalLocales.push(a)}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/sr-cyrl.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";var t={code:"sr-cyrl",week:{dow:1,doy:7},buttonText:{prev:"Претходна",next:"следећи",today:"Данас",year:"Година",month:"Месец",week:"Недеља",day:"Дан",list:"Планер"},weekText:"Сед",allDayText:"Цео дан",moreLinkText:e=>"+ још "+e,noEventsText:"Нема догађаја за приказ"};FullCalendar.globalLocales.push(t)}();
--------------------------------------------------------------------------------
/doc/_themes/pretalx_theme/footer.html:
--------------------------------------------------------------------------------
1 |
10 |
--------------------------------------------------------------------------------
/src/pretalx/common/templatetags/filesize.py:
--------------------------------------------------------------------------------
1 | from django import template
2 |
3 | register = template.Library()
4 |
5 |
6 | @register.filter
7 | def filesize(size: str):
8 | try:
9 | size = int(size)
10 | except Exception:
11 | return ""
12 | for unit in ("", "K", "M", "G", "T", "P", "E", "Z"): # Future proof 10/10
13 | if abs(size) < 1024:
14 | return f"{size:3.1f}{unit}B"
15 | size /= 1024
16 | return f"{size:.1f}YiB" # Future proof 11/10
17 |
--------------------------------------------------------------------------------
/src/pretalx/mail/migrations/0002_queuedmail_sent.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 1.11.3 on 2017-07-24 11:44
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("mail", "0001_initial"),
9 | ]
10 |
11 | operations = [
12 | migrations.AddField(
13 | model_name="queuedmail",
14 | name="sent",
15 | field=models.DateTimeField(blank=True, null=True),
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/src/pretalx/submission/migrations/0047_track_description.py:
--------------------------------------------------------------------------------
1 | from django.db import migrations, models
2 | import i18nfield.fields
3 |
4 |
5 | class Migration(migrations.Migration):
6 | dependencies = [
7 | ("submission", "0046_question_submission_types"),
8 | ]
9 |
10 | operations = [
11 | migrations.AddField(
12 | model_name="track",
13 | name="description",
14 | field=i18nfield.fields.I18nTextField(blank=True),
15 | ),
16 | ]
17 |
--------------------------------------------------------------------------------
/src/pretalx/orga/templatetags/context_urls.py:
--------------------------------------------------------------------------------
1 | from django import template
2 | from django.urls import reverse
3 |
4 | register = template.Library()
5 |
6 | @register.simple_tag(takes_context=True)
7 | def get_dashboard_url(context):
8 | request = context['request']
9 | if getattr(request, 'event', None):
10 | return request.event.orga_urls.base
11 | elif getattr(request, 'organiser', None):
12 | return request.organiser.orga_urls.base
13 | return reverse('orga:event.list')
14 |
--------------------------------------------------------------------------------
/src/pretalx/person/migrations/0006_user_get_gravatar.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 1.11.6 on 2017-10-22 20:25
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("person", "0005_user_avatar"),
9 | ]
10 |
11 | operations = [
12 | migrations.AddField(
13 | model_name="user",
14 | name="get_gravatar",
15 | field=models.BooleanField(default=False),
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/src/pretalx/schedule/migrations/0016_talkslot_updated.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.4 on 2021-11-24 10:59
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("schedule", "0015_room_guid"),
9 | ]
10 |
11 | operations = [
12 | migrations.AddField(
13 | model_name="talkslot",
14 | name="updated",
15 | field=models.DateTimeField(auto_now=True),
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/hy-am.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";var t={code:"hy-am",week:{dow:1,doy:4},buttonText:{prev:"Նախորդ",next:"Հաջորդ",today:"Այսօր",year:"Տարի",month:"Ամիս",week:"Շաբաթ",day:"Օր",list:"Օրվա ցուցակ"},weekText:"Շաբ",allDayText:"Ամբողջ օր",moreLinkText:e=>"+ ևս "+e,noEventsText:"Բացակայում է իրադարձությունը ցուցադրելու"};FullCalendar.globalLocales.push(t)}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/uk.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";var t={code:"uk",week:{dow:1,doy:7},buttonText:{prev:"Попередній",next:"далі",today:"Сьогодні",year:"рік",month:"Місяць",week:"Тиждень",day:"День",list:"Порядок денний"},weekText:"Тиж",allDayText:"Увесь день",moreLinkText:e=>"+ще "+e+"...",noEventsText:"Немає подій для відображення"};FullCalendar.globalLocales.push(t)}();
--------------------------------------------------------------------------------
/src/pretalx/event/migrations/0010_event_plugins.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.0.2 on 2018-02-08 20:01
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("event", "0009_event_landing_page_text"),
9 | ]
10 |
11 | operations = [
12 | migrations.AddField(
13 | model_name="event",
14 | name="plugins",
15 | field=models.TextField(blank=True, null=True),
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/forkawesome/scss/_list.scss:
--------------------------------------------------------------------------------
1 | // List Icons
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix}-ul {
5 | padding-left: 0;
6 | margin-left: $fa-li-width;
7 | list-style-type: none;
8 | > li { position: relative; }
9 | }
10 | .#{$fa-css-prefix}-li {
11 | position: absolute;
12 | left: -$fa-li-width;
13 | width: $fa-li-width;
14 | top: (2em / 14);
15 | text-align: center;
16 | &.#{$fa-css-prefix}-lg {
17 | left: -$fa-li-width + (4em / 14);
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/ms.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(a){"use strict";var e={code:"ms",week:{dow:1,doy:7},buttonText:{prev:"Sebelum",next:"Selepas",today:"hari ini",year:"Tahun",month:"Bulan",week:"Minggu",day:"Hari",list:"Agenda"},weekText:"Mg",allDayText:"Sepanjang hari",moreLinkText:a=>"masih ada "+a+" acara",noEventsText:"Tiada peristiwa untuk dipaparkan"};FullCalendar.globalLocales.push(e)}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/ta-in.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";var t={code:"ta-in",week:{dow:1,doy:4},buttonText:{prev:"முந்தைய",next:"அடுத்தது",today:"இன்று",year:"ஆண்டு",month:"மாதம்",week:"வாரம்",day:"நாள்",list:"தினசரி அட்டவணை"},weekText:"வாரம்",allDayText:"நாள் முழுவதும்",moreLinkText:e=>"+ மேலும் "+e,noEventsText:"காண்பிக்க நிகழ்வுகள் இல்லை"};FullCalendar.globalLocales.push(t)}();
--------------------------------------------------------------------------------
/src/pretalx/event/migrations/0030_event_content_locale_array.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.16 on 2022-12-23 22:49
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("event", "0029_event_domain"),
9 | ]
10 |
11 | operations = [
12 | migrations.AddField(
13 | model_name="event",
14 | name="content_locale_array",
15 | field=models.TextField(default="en"),
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/src/pretalx/frontend/global-nav-menu/uno.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig, presetWind3, presetIcons, Preset } from 'unocss'
2 | import presetWebFonts from '@unocss/preset-web-fonts'
3 |
4 | export default defineConfig({
5 | presets: [
6 | presetWind3({
7 | preflight: 'on-demand',
8 | }),
9 | presetIcons(),
10 | presetWebFonts({
11 | provider: 'google',
12 | fonts: {
13 | sans: 'Open Sans',
14 | mono: 'Fira Code',
15 | },
16 | }) as Preset,
17 | ]
18 | })
19 |
--------------------------------------------------------------------------------
/src/pretalx/mail/migrations/0009_queuedmail_locale.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.4 on 2021-09-15 14:19
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("mail", "0008_auto_20210830_2352"),
9 | ]
10 |
11 | operations = [
12 | migrations.AddField(
13 | model_name="queuedmail",
14 | name="locale",
15 | field=models.CharField(max_length=32, null=True),
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/src/pretalx/person/migrations/0002_auto_20170715_0655.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 1.11.3 on 2017-07-15 11:55
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("person", "0001_initial"),
9 | ]
10 |
11 | operations = [
12 | migrations.AlterField(
13 | model_name="user",
14 | name="name",
15 | field=models.CharField(blank=True, max_length=120, null=True),
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/src/pretalx/person/migrations/0007_user_code.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 1.11.6 on 2017-10-23 05:27
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("person", "0006_user_get_gravatar"),
9 | ]
10 |
11 | operations = [
12 | migrations.AddField(
13 | model_name="user",
14 | name="code",
15 | field=models.CharField(max_length=16, null=True, unique=True),
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/fr.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";FullCalendar.globalLocales.push({code:"fr",week:{dow:1,doy:4},buttonText:{prev:"Précédent",next:"Suivant",today:"Aujourd'hui",year:"Année",month:"Mois",week:"Semaine",day:"Jour",list:"Planning"},weekText:"Sem.",weekTextLong:"Semaine",allDayText:"Toute la journée",moreLinkText:"en plus",noEventsText:"Aucun évènement à afficher"})}();
--------------------------------------------------------------------------------
/src/pretalx/static/vendored/fullcalendar/locales/th.global.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | FullCalendar Core v6.1.5
3 | Docs & License: https://fullcalendar.io
4 | (c) 2023 Adam Shaw
5 | */
6 | !function(e){"use strict";FullCalendar.globalLocales.push({code:"th",week:{dow:1,doy:4},buttonText:{prev:"ก่อนหน้า",next:"ถัดไป",prevYear:"ปีก่อนหน้า",nextYear:"ปีถัดไป",year:"ปี",today:"วันนี้",month:"เดือน",week:"สัปดาห์",day:"วัน",list:"กำหนดการ"},weekText:"สัปดาห์",allDayText:"ตลอดวัน",moreLinkText:"เพิ่มเติม",noEventsText:"ไม่มีกิจกรรมที่จะแสดง"})}();
--------------------------------------------------------------------------------
/src/pretalx/mail/migrations/0010_queuedmail_attachments.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.16 on 2022-11-16 22:39
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("mail", "0009_queuedmail_locale"),
9 | ]
10 |
11 | operations = [
12 | migrations.AddField(
13 | model_name="queuedmail",
14 | name="attachments",
15 | field=models.JSONField(default=None, null=True),
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/src/pretalx/orga/templates/orga/mails/template_form.html:
--------------------------------------------------------------------------------
1 | {% extends "orga/mails/_mail_editor.html" %}
2 |
3 | {% load i18n %}
4 |
5 | {% block extra_title %}{% translate "Email template" %} :: {% endblock extra_title %}
6 |
7 | {% block email_editor_title %}{% translate "Email template" %}{% endblock email_editor_title %}
8 |
9 | {% block email_editor_preview %}{% endblock email_editor_preview %}
10 |
11 | {% block email_editor_actions %}{% include "orga/includes/submit_row.html" %}{% endblock email_editor_actions %}
12 |
--------------------------------------------------------------------------------
/src/pretalx/person/migrations/0005_user_avatar.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 1.11.6 on 2017-10-11 17:26
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("person", "0004_auto_20171001_1358"),
9 | ]
10 |
11 | operations = [
12 | migrations.AddField(
13 | model_name="user",
14 | name="avatar",
15 | field=models.ImageField(blank=True, null=True, upload_to=""),
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/src/pretalx/person/migrations/0029_alter_user_avatar_license.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 4.2.10 on 2024-03-05 21:47
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("person", "0028_user_avatar_license"),
10 | ]
11 |
12 | operations = [
13 | migrations.AlterField(
14 | model_name="user",
15 | name="avatar_license",
16 | field=models.TextField(null=True),
17 | ),
18 | ]
19 |
--------------------------------------------------------------------------------
/src/pretalx/submission/migrations/0012_question_active.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 1.11.6 on 2017-10-27 08:07
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("submission", "0011_submission_invitation_token"),
9 | ]
10 |
11 | operations = [
12 | migrations.AddField(
13 | model_name="question",
14 | name="active",
15 | field=models.BooleanField(default=True),
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/src/pretalx/submission/migrations/0032_question_is_public.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.1.5 on 2019-02-23 21:35
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("submission", "0031_auto_20190223_0730"),
9 | ]
10 |
11 | operations = [
12 | migrations.AddField(
13 | model_name="question",
14 | name="is_public",
15 | field=models.BooleanField(default=False),
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/src/pretalx/submission/migrations/0073_track_position.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 4.2.5 on 2023-09-10 15:21
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("submission", "0072_alter_reviewscore_label"),
9 | ]
10 |
11 | operations = [
12 | migrations.AddField(
13 | model_name="track",
14 | name="position",
15 | field=models.PositiveIntegerField(null=True),
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/src/pretalx/event/migrations/0032_alter_event_timezone.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 4.0 on 2023-06-03 21:21
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("event", "0031_initial_content_locale"),
9 | ]
10 |
11 | operations = [
12 | migrations.AlterField(
13 | model_name="event",
14 | name="timezone",
15 | field=models.CharField(default="UTC", max_length=32),
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/src/pretalx/person/migrations/0012_user_is_administrator.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.0.1 on 2018-01-22 22:14
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("person", "0011_speakerprofile_has_arrived"),
9 | ]
10 |
11 | operations = [
12 | migrations.AddField(
13 | model_name="user",
14 | name="is_administrator",
15 | field=models.BooleanField(default=False),
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/src/pretalx/person/migrations/0032_alter_user_avatar_source.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 4.2.11 on 2024-03-16 22:03
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("person", "0031_alter_user_avatar_license"),
10 | ]
11 |
12 | operations = [
13 | migrations.AlterField(
14 | model_name="user",
15 | name="avatar_source",
16 | field=models.TextField(null=True),
17 | ),
18 | ]
19 |
--------------------------------------------------------------------------------
/src/pretalx/schedule/migrations/0005_schedule_published.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 1.11.3 on 2017-07-15 21:56
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("schedule", "0004_auto_20170715_0655"),
9 | ]
10 |
11 | operations = [
12 | migrations.AddField(
13 | model_name="schedule",
14 | name="published",
15 | field=models.DateTimeField(blank=True, null=True),
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/src/pretalx/static/orga/css/auth.css:
--------------------------------------------------------------------------------
1 | body {
2 | background: var(--color-primary);
3 | }
4 |
5 | #wrapper {
6 | display: flex;
7 | justify-content: center;
8 | align-items: center;
9 | flex-direction: column;
10 | min-height: 100vh;
11 | z-index: 1000;
12 | }
13 |
14 | .logo {
15 | width: 10rem;
16 | height: auto;
17 | margin-bottom: 20px;
18 | }
19 |
20 | .card {
21 | padding: 10px;
22 | width: 24rem;
23 | }
24 |
25 | .hidden {
26 | display: none;
27 | }
28 | .progress {
29 | height: 4px;
30 | }
31 |
--------------------------------------------------------------------------------
/src/pretalx/common/migrations/0003_activitylog_is_orga_action.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 1.10.7 on 2017-05-05 13:16
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("common", "0002_auto_20170429_1018"),
9 | ]
10 |
11 | operations = [
12 | migrations.AddField(
13 | model_name="activitylog",
14 | name="is_orga_action",
15 | field=models.BooleanField(default=False),
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/src/pretalx/static/orga/js/submission_filter.js:
--------------------------------------------------------------------------------
1 | onReady(() => {
2 | const updatePendingVisibility = () => {
3 | if (document.querySelector("#id_state").value) {
4 | document.querySelector("#pending").classList.remove("d-none")
5 | } else {
6 | document.querySelector("#pending").classList.add("d-none")
7 | }
8 | }
9 | document
10 | .querySelector("#id_state")
11 | .addEventListener("change", updatePendingVisibility)
12 | updatePendingVisibility()
13 | })
14 |
--------------------------------------------------------------------------------
/src/pretalx/submission/migrations/0004_auto_20170902_0535.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 1.11.4 on 2017-09-02 10:35
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("submission", "0003_auto_20170830_1813"),
9 | ]
10 |
11 | operations = [
12 | migrations.AlterField(
13 | model_name="submission",
14 | name="code",
15 | field=models.CharField(max_length=16, unique=True),
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/src/pretalx/submission/migrations/0023_submission_is_featured.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 1.11.7 on 2018-01-13 14:26
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("submission", "0022_submission_review_code"),
9 | ]
10 |
11 | operations = [
12 | migrations.AddField(
13 | model_name="submission",
14 | name="is_featured",
15 | field=models.BooleanField(default=False),
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/src/pretalx/submission/migrations/0033_submission_slot_count.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.1.5 on 2019-03-03 17:58
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("submission", "0032_question_is_public"),
9 | ]
10 |
11 | operations = [
12 | migrations.AddField(
13 | model_name="submission",
14 | name="slot_count",
15 | field=models.PositiveIntegerField(default=1),
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/src/pretalx/submission/migrations/0065_alter_submission_slot_count.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.10 on 2022-01-04 21:36
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("submission", "0064_slot_count_min_value"),
9 | ]
10 |
11 | operations = [
12 | migrations.AlterField(
13 | model_name="submission",
14 | name="slot_count",
15 | field=models.IntegerField(default=1),
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/src/pretalx/submission/migrations/0077_answeroption_position.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 5.1.2 on 2024-10-20 19:15
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("submission", "0076_submissionfavourite"),
10 | ]
11 |
12 | operations = [
13 | migrations.AddField(
14 | model_name="answeroption",
15 | name="position",
16 | field=models.IntegerField(default=0),
17 | ),
18 | ]
19 |
--------------------------------------------------------------------------------
/doc/developer/interfaces/index.rst:
--------------------------------------------------------------------------------
1 | Interfaces and Utilities
2 | ========================
3 |
4 | pretalx provides a range of interfaces for developers, whether you want to add
5 | a new feature or develop a more complex plugin. Interfaces include models,
6 | model methods, and utility functions. The following pages also include
7 | reference material on how to handle internationalisation, permissions, email
8 | sending, long running tasks, and other nonstandard interfaces.
9 |
10 | .. toctree::
11 | :maxdepth: 2
12 |
13 | models
14 |
--------------------------------------------------------------------------------
/src/pretalx/mail/migrations/0004_auto_20190222_2215.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.1.5 on 2019-02-22 22:15
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("mail", "0003_auto_20171001_1358"),
9 | ]
10 |
11 | operations = [
12 | migrations.AlterField(
13 | model_name="mailtemplate",
14 | name="reply_to",
15 | field=models.CharField(blank=True, max_length=200, null=True),
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/src/pretalx/orga/templatetags/orga_edit_link.py:
--------------------------------------------------------------------------------
1 | from django import template
2 | from django.utils.safestring import mark_safe
3 | from django.utils.translation import gettext_lazy as _
4 |
5 | register = template.Library()
6 |
7 |
8 | @register.simple_tag()
9 | def orga_edit_link(url, target=None):
10 | if target:
11 | url = f"{url}#{target}"
12 | result = f' '
13 | return mark_safe(result)
14 |
--------------------------------------------------------------------------------
/src/pretalx/person/migrations/0028_user_avatar_license.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 4.2.10 on 2024-03-05 12:24
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("person", "0027_created_updated_everywhere"),
10 | ]
11 |
12 | operations = [
13 | migrations.AddField(
14 | model_name="user",
15 | name="avatar_license",
16 | field=models.CharField(max_length=32, null=True),
17 | ),
18 | ]
19 |
--------------------------------------------------------------------------------
/src/pretalx/submission/migrations/0015_question_contains_personal_data.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 1.11.7 on 2017-11-07 13:06
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("submission", "0014_resource"),
9 | ]
10 |
11 | operations = [
12 | migrations.AddField(
13 | model_name="question",
14 | name="contains_personal_data",
15 | field=models.BooleanField(default=True),
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/src/pretalx/submission/migrations/0039_submission_created.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.2.1 on 2019-05-01 20:36
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("submission", "0038_auto_20190429_0750"),
9 | ]
10 |
11 | operations = [
12 | migrations.AddField(
13 | model_name="submission",
14 | name="created",
15 | field=models.DateTimeField(auto_now_add=True, null=True),
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/src/pretalx/event/migrations/0026_team_force_hide_speaker_names.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 3.2.4 on 2021-08-29 21:37
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("event", "0025_event_featured_sessions_text"),
9 | ]
10 |
11 | operations = [
12 | migrations.AddField(
13 | model_name="team",
14 | name="force_hide_speaker_names",
15 | field=models.BooleanField(default=False),
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/src/pretalx/event/utils.py:
--------------------------------------------------------------------------------
1 | from pretalx.event.models import Organiser, Team
2 |
3 |
4 | def create_organiser_with_team(*, name, slug, users=None):
5 | organiser = Organiser.objects.create(name=name, slug=slug)
6 | team = Team.objects.create(
7 | organiser=organiser,
8 | name=f"Team {name}",
9 | can_create_events=True,
10 | can_change_teams=True,
11 | can_change_organiser_settings=True,
12 | )
13 | for user in users:
14 | team.members.add(user)
15 | return organiser, team
16 |
--------------------------------------------------------------------------------
/src/pretalx/orga/templates/orga/includes/user_name.html:
--------------------------------------------------------------------------------
1 | {% load thumbnail %}
2 |
3 | {{ user.get_display_name }}
4 | {% if not request.event or request.event.cfp.request_avatar %}
5 | {% if user.has_avatar %}
6 | {% if lightbox %}{% endif %}
7 |
8 | {% if lightbox %} {% endif %}
9 | {% endif %}
10 | {% endif %}
11 |
12 |
--------------------------------------------------------------------------------
/src/pretalx/person/migrations/0026_alter_user_timezone.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 4.0 on 2023-06-03 21:21
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("person", "0025_drop_unused_speakerinformation_fields"),
9 | ]
10 |
11 | operations = [
12 | migrations.AlterField(
13 | model_name="user",
14 | name="timezone",
15 | field=models.CharField(default="UTC", max_length=32),
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/src/pretalx/schedule/utils.py:
--------------------------------------------------------------------------------
1 | def guess_schedule_version(event):
2 | if not event.current_schedule:
3 | return "0.1"
4 |
5 | version = event.current_schedule.version
6 | prefix = ""
7 | separator = ""
8 | for separator in (",", ".", "-", "_"):
9 | if separator in version:
10 | prefix, version = version.rsplit(separator, maxsplit=1)
11 | break
12 | if version.isdigit():
13 | version = str(int(version) + 1)
14 | return prefix + separator + version
15 | return ""
16 |
--------------------------------------------------------------------------------
/src/pretalx/submission/migrations/0034_submission_internal_notes.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.1.5 on 2019-03-04 23:17
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("submission", "0033_submission_slot_count"),
9 | ]
10 |
11 | operations = [
12 | migrations.AddField(
13 | model_name="submission",
14 | name="internal_notes",
15 | field=models.TextField(blank=True, null=True),
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/src/pretalx/submission/migrations/0072_alter_reviewscore_label.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 4.2 on 2023-06-21 23:12
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("submission", "0071_alter_review_unique_together"),
9 | ]
10 |
11 | operations = [
12 | migrations.AlterField(
13 | model_name="reviewscore",
14 | name="label",
15 | field=models.CharField(max_length=200, null=True),
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/src/tests/orga/test_orga_utils.py:
--------------------------------------------------------------------------------
1 | import pytest
2 | from django.conf import settings
3 |
4 | from pretalx.orga.utils.i18n import get_moment_locale
5 |
6 |
7 | @pytest.mark.parametrize(
8 | "locale,expected",
9 | (
10 | ("af", "af"),
11 | ("hy-am", "hy-am"),
12 | ("de-DE", "de"),
13 | ("de_DE", "de"),
14 | ("ja_JP", "ja"),
15 | ("delol_DE", settings.LANGUAGE_CODE),
16 | ),
17 | )
18 | def test_get_moment_locale(locale, expected):
19 | assert get_moment_locale(locale) == expected
20 |
--------------------------------------------------------------------------------
/src/pretalx/agenda/recording.py:
--------------------------------------------------------------------------------
1 | class BaseRecordingProvider:
2 | """RecordingProviders should subclass this class.
3 |
4 | Register your procider with pretalx.agenda.signals.register_recording_provider.
5 | """
6 |
7 | def __init__(self, event):
8 | self.event = event
9 | super().__init__()
10 |
11 | def get_recording(self, submission):
12 | """Returns a dictionary {"iframe": …, "csp_header": …} Both the iframe
13 | and the csp_header should be strings."""
14 | raise NotImplementedError
15 |
--------------------------------------------------------------------------------
/src/pretalx/person/migrations/0011_speakerprofile_has_arrived.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 1.11.8 on 2017-12-15 22:11
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("person", "0010_eventpermission_review_override_count"),
9 | ]
10 |
11 | operations = [
12 | migrations.AddField(
13 | model_name="speakerprofile",
14 | name="has_arrived",
15 | field=models.BooleanField(default=False),
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/src/pretalx/person/migrations/0031_alter_user_avatar_license.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 4.2.11 on 2024-03-16 15:15
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 |
8 | dependencies = [
9 | ("person", "0030_user_avatar_source_alter_user_avatar_license"),
10 | ]
11 |
12 | operations = [
13 | migrations.AlterField(
14 | model_name="user",
15 | name="avatar_license",
16 | field=models.TextField(null=True),
17 | ),
18 | ]
19 |
--------------------------------------------------------------------------------
/src/pretalx/submission/migrations/0029_auto_20181009_0353.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.1.2 on 2018-10-09 08:53
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("submission", "0028_auto_20180922_0511"),
9 | ]
10 |
11 | operations = [
12 | migrations.AlterField(
13 | model_name="review",
14 | name="override_vote",
15 | field=models.BooleanField(blank=True, default=None, null=True),
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------
/src/pretalx/submission/migrations/0042_question_is_visible_to_reviewers.py:
--------------------------------------------------------------------------------
1 | # Generated by Django 2.2.7 on 2019-11-11 20:50
2 |
3 | from django.db import migrations, models
4 |
5 |
6 | class Migration(migrations.Migration):
7 | dependencies = [
8 | ("submission", "0041_auto_20191105_0042"),
9 | ]
10 |
11 | operations = [
12 | migrations.AddField(
13 | model_name="question",
14 | name="is_visible_to_reviewers",
15 | field=models.BooleanField(default=True),
16 | ),
17 | ]
18 |
--------------------------------------------------------------------------------